:root {
  --mk-deep: #154744;
  --mk-deep-2: #2a5854;
  --mk-teal: #456a64;
  --mk-sand: #e5c5a7;
  --mk-cream: #fdf6ed;
  --mk-orange: #d96732;
  --mk-ink: #132522;
  --mk-muted: #5f6f6b;
  --mk-white: #fffdf9;
  --mk-line: rgba(21, 71, 68, .14);
  --mk-shadow: 0 28px 80px rgba(21, 71, 68, .14);
}

html { scroll-behavior: smooth; }
body.marketing-page { margin: 0; background: var(--mk-cream); color: var(--mk-ink); overflow-x: hidden; }
.marketing-page *, .marketing-page *::before, .marketing-page *::after { box-sizing: border-box; }
.marketing-page a { color: inherit; }
.skip-link { position: fixed; left: 16px; top: -60px; z-index: 100; padding: 12px 16px; border-radius: 8px; background: var(--mk-deep); color: #fff !important; transition: top .15s; }
.skip-link:focus { top: 16px; }

.marketing-nav { position: sticky; top: 0; z-index: 50; width: 100%; min-height: 84px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 28px; padding: 8px max(28px, calc((100vw - 1440px) / 2)); border-bottom: 1px solid rgba(21,71,68,.1); background: rgba(253,246,237,.88); backdrop-filter: blur(18px); }
.marketing-brand { display: inline-flex; width: fit-content; border-radius: 12px; background: transparent; box-shadow: none; }
.marketing-brand:hover, .marketing-brand:focus-visible { background: transparent; box-shadow: none; }
.marketing-brand img { display: block; width: 150px; height: 62px; object-fit: contain; object-position: left center; background: transparent; }
.marketing-nav-links { display: flex; align-items: center; gap: clamp(17px, 2.2vw, 34px); }
.marketing-nav-links>a, .marketing-nav-menu>summary, .nav-login { position: relative; color:var(--mk-ink); text-decoration: none; font-size: .9rem; font-weight: 760; }
.marketing-nav-links>a::after, .marketing-nav-menu>summary::after { content: ''; position: absolute; left: 0; right: 100%; bottom: -8px; height: 2px; background: var(--mk-orange); transition: right .18s ease; }
.marketing-nav-links>a:hover::after, .marketing-nav-menu:hover>summary::after, .marketing-nav-menu[open]>summary::after { right: 0; }
.marketing-nav-menu{position:relative}.marketing-nav-menu>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.marketing-nav-menu>summary::-webkit-details-marker{display:none}.marketing-nav-menu>summary span{color:var(--mk-orange);font-size:.8rem;transition:transform .15s}.marketing-nav-menu[open]>summary span{transform:rotate(180deg)}
.marketing-nav-dropdown{position:fixed;top:84px;left:50%;display:grid;padding:18px;border:1px solid var(--mk-line);border-radius:0 0 24px 24px;background:rgba(255,253,249,.985);box-shadow:0 28px 65px rgba(21,71,68,.2);transform:translateX(-50%);backdrop-filter:blur(20px)}
.marketing-nav-dropdown--solutions{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.82fr);gap:12px;width:min(1180px,calc(100vw - 44px))}
.marketing-nav-dropdown--resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(860px,calc(100vw - 44px))}
.marketing-nav-dropdown section{min-width:0;padding:10px}.marketing-nav-group-title{display:block;margin:0 12px 8px;color:var(--mk-orange);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.marketing-nav-dropdown a{display:grid;gap:4px;padding:12px;border-radius:11px;text-decoration:none;transition:background .15s,transform .15s}.marketing-nav-dropdown section>a:hover{background:rgba(21,71,68,.06);transform:translateX(2px)}.marketing-nav-dropdown strong{font-size:.81rem}.marketing-nav-dropdown small{color:var(--mk-muted);font-size:.67rem;font-weight:600;line-height:1.4}.marketing-nav-all-link{margin-top:4px;border-top:1px solid var(--mk-line);border-radius:0!important}
.marketing-nav-promo{align-content:end;min-height:100%;padding:24px!important;border-radius:18px 5px 18px 5px!important;background:linear-gradient(145deg,var(--mk-deep),var(--mk-deep-2));color:#fff}.marketing-nav-promo:hover{background:linear-gradient(145deg,var(--mk-deep-2),var(--mk-deep))}.marketing-nav-promo>span{align-self:start;color:var(--mk-sand);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-nav-promo>strong{margin-top:auto;font-size:1.12rem;line-height:1.15}.marketing-nav-promo>small{color:rgba(255,255,255,.66);font-size:.69rem}.marketing-nav-promo>b{margin-top:10px;color:var(--mk-sand);font-size:.7rem}
.marketing-mobile-nav{display:none;position:relative}.marketing-mobile-nav>summary{padding:9px 13px;border:1px solid var(--mk-line);border-radius:999px;color:var(--mk-deep);cursor:pointer;font-size:.75rem;font-weight:850;list-style:none}.marketing-mobile-nav>summary::-webkit-details-marker{display:none}.marketing-mobile-nav>div{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(300px,calc(100vw - 28px));max-height:calc(100vh - 92px);padding:10px;overflow:auto;border:1px solid var(--mk-line);border-radius:16px 6px 16px 6px;background:var(--mk-white);box-shadow:0 24px 55px rgba(21,71,68,.2)}.marketing-mobile-nav a{padding:10px 12px;border-radius:8px;text-decoration:none;font-size:.76rem;font-weight:760}.marketing-mobile-nav a:hover{background:rgba(21,71,68,.06)}.marketing-mobile-nav>div>span{padding:12px 12px 4px;color:var(--mk-orange);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.marketing-nav-actions { justify-self: end; display: flex; align-items: center; gap: 18px; }

.marketing-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 24px; border: 1px solid var(--mk-deep); border-radius: 999px; background: var(--mk-deep); color: #fff !important; text-decoration: none; font-weight: 820; box-shadow: 0 10px 24px rgba(21,71,68,.16); transition: transform .18s, box-shadow .18s, background .18s; }
.marketing-button:hover { transform: translateY(-2px); box-shadow: 0 16px 30px rgba(21,71,68,.23); background: var(--mk-deep-2); }
.marketing-button.small { min-height: 43px; padding: 0 19px; font-size: .84rem; }
.marketing-button.ghost { background: transparent; color: var(--mk-deep) !important; box-shadow: none; }
.marketing-button.cream { background: var(--mk-cream); color: var(--mk-deep) !important; border-color: var(--mk-cream); }

.marketing-hero { position: relative; width: min(1440px, 100%); min-height: 760px; margin: 0 auto; display: grid; grid-template-columns: minmax(380px, .9fr) minmax(540px, 1.2fr); align-items: center; gap: 18px; padding: 70px 28px 72px; }
.hero-copy { position: relative; z-index: 4; padding-left: clamp(0px, 3vw, 46px); }
.marketing-kicker { display: inline-flex; align-items: center; gap: 9px; color: var(--mk-deep-2); font-size: .73rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.marketing-kicker i { width: 9px; height: 9px; border-radius: 50%; background: var(--mk-orange); box-shadow: 0 0 0 5px rgba(217,103,50,.11); }
.marketing-kicker.light { color: var(--mk-sand); }
.hero-copy h1 { max-width: 700px; margin: 24px 0 24px; font-family: var(--font-ui); font-size: clamp(3.35rem, 5.6vw, 6.2rem); font-weight: 850; letter-spacing: -.065em; line-height: .93; }
.hero-copy h1 em, .ai-copy h2 em { color: var(--mk-orange); font-family: Georgia, serif; font-weight: 500; }
.hero-copy > p { max-width: 610px; margin: 0; color: var(--mk-muted); font-size: clamp(1.05rem, 1.4vw, 1.25rem); line-height: 1.65; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.hero-proof { display: flex; align-items: center; flex-wrap: wrap; gap: 0; margin-top: 28px; color: var(--mk-muted); font-size: .78rem; }
.hero-proof span { padding: 0 16px; border-right: 1px solid var(--mk-line); }
.hero-proof span:first-child { padding-left: 0; }.hero-proof span:last-child { border: 0; }
.hero-proof b { color: var(--mk-ink); }
.hero-art-wrap { position: relative; min-height: 650px; overflow: visible; border-radius: 34px 8px 34px 8px; isolation: isolate; }
.hero-art-wrap::before { content: ''; position: absolute; inset: 18px -18px -18px 18px; z-index: -2; border-radius: inherit; background: var(--mk-deep); }
.hero-art { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: center; border: 1px solid rgba(21,71,68,.16); border-radius: inherit; box-shadow: var(--mk-shadow); }
.hero-art-wrap::after { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none; border-radius: inherit; background: linear-gradient(90deg, rgba(253,246,237,.25), transparent 26%); }
.hero-float { position: absolute; z-index: 3; display: grid; grid-template-columns: 38px 1fr; column-gap: 11px; min-width: 220px; padding: 14px 17px; border: 1px solid rgba(255,255,255,.72); border-radius: 18px; background: rgba(255,253,249,.91); box-shadow: 0 18px 44px rgba(21,71,68,.17); backdrop-filter: blur(12px); }
.hero-float > span { grid-row: 1 / 3; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 12px; background: var(--mk-deep); color: #fff; font-weight: 900; }
.hero-float b { align-self: end; font-size: .82rem; }.hero-float small { color: var(--mk-muted); font-size: .7rem; }
.hero-float-top { right: 4%; top: 8%; }.hero-float-bottom { left: 4%; bottom: 8%; }
.hero-orbit { position: absolute; z-index: -3; height: 12px; border: 0; border-radius: 999px; transform: rotate(-7deg); }
.orbit-one { width: 300px; top: -22px; right: -42px; background: var(--mk-orange); }.orbit-two { width: 220px; bottom: -32px; left: -48px; background: var(--mk-deep); }
.profession-tag { position: absolute; z-index: 4; display: grid; grid-template-columns: 10px 1fr; column-gap: 10px; padding: 13px 16px; border: 1px solid rgba(255,255,255,.45); border-radius: 14px; background: rgba(19,37,34,.88); color: #fff; box-shadow: 0 16px 36px rgba(19,37,34,.22); backdrop-filter: blur(12px); }
.profession-tag > span { grid-row: 1 / 3; align-self: stretch; width: 6px; border-radius: 999px; background: var(--mk-orange); }
.profession-tag b, .profession-tag small { display: block; }.profession-tag b { font-size: .76rem; }.profession-tag small { margin-top: 2px; color: rgba(255,255,255,.66); font-size: .64rem; }
.hero-profession { left: 4%; top: 8%; }

.marketing-ribbon { display: flex; align-items: center; justify-content: space-around; gap: 22px; overflow: hidden; padding: 19px 24px; background: var(--mk-deep); color: rgba(255,255,255,.82); white-space: nowrap; font-size: .72rem; font-weight: 850; letter-spacing: .14em; }
.marketing-ribbon i { color: var(--mk-sand); font-style: normal; }
.marketing-section { width: min(1384px, calc(100% - 56px)); margin: 0 auto; }
.intro-section { padding: 118px 0 126px; }
.section-heading { max-width: 840px; margin-bottom: 54px; }
.section-heading.centered { margin-left: auto; margin-right: auto; text-align: center; }
.section-heading h2, .pricing-heading h2 { margin: 18px 0 17px; font-size: clamp(2.35rem, 4.3vw, 4.45rem); line-height: .98; letter-spacing: -.055em; }
.section-heading p, .pricing-heading p { max-width: 690px; margin: 0 auto; color: var(--mk-muted); font-size: 1.06rem; line-height: 1.65; }
.journey-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.journey-card { position: relative; min-height: 220px; padding: 23px 19px 20px; overflow: hidden; border: 1px solid var(--mk-line); border-top: 5px solid var(--mk-deep-2); border-radius: 17px 5px 17px 5px; background: rgba(255,255,255,.68); transition: transform .18s, box-shadow .18s; }
.journey-card:hover { transform: translateY(-5px); box-shadow: 0 18px 40px rgba(21,71,68,.1); }
.journey-top { display: flex; align-items: center; justify-content: space-between; color: var(--mk-teal); font-size: .72rem; font-weight: 850; }.journey-top i { color: var(--mk-orange); font-style: normal; }
.journey-card h3 { margin: 45px 0 10px; font-size: 1.13rem; }.journey-card p { margin: 0; color: var(--mk-muted); font-size: .83rem; line-height: 1.55; }

.story-section { min-height: 740px; display: grid; grid-template-columns: 1.08fr .92fr; overflow: hidden; border-radius: 32px 8px 32px 8px; background: var(--mk-deep); box-shadow: var(--mk-shadow); }
.story-art { position: relative; min-height: 740px; overflow: hidden; }.story-art::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, transparent 70%, rgba(21,71,68,.4)); }.story-art img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.story-profession { left: 26px; bottom: 26px; }
.story-copy { align-self: center; padding: clamp(46px, 6vw, 84px); color: #fff; }
.story-copy h2 { margin: 18px 0 22px; font-size: clamp(2.45rem, 4vw, 4.25rem); line-height: .99; letter-spacing: -.055em; }
.story-copy > p { margin: 0; color: rgba(255,255,255,.72); font-size: 1.04rem; line-height: 1.66; }
.story-list { display: grid; gap: 0; margin: 38px 0 0; padding: 0; list-style: none; }
.story-list li { display: grid; grid-template-columns: 42px 1fr; gap: 16px; padding: 20px 0; border-top: 1px solid rgba(255,255,255,.14); }
.story-list li > span { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: var(--mk-orange); font-size: .69rem; font-weight: 850; }
.story-list b, .story-list small { display: block; }.story-list b { margin-bottom: 5px; }.story-list small { color: rgba(255,255,255,.66); line-height: 1.45; }

.ai-section { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: clamp(44px, 7vw, 105px); padding: 132px 0; }
.ai-copy h2 { margin: 18px 0 21px; font-size: clamp(2.65rem, 4.6vw, 4.9rem); line-height: .95; letter-spacing: -.06em; }
.ai-copy > p { max-width: 610px; margin: 0; color: var(--mk-muted); font-size: 1.04rem; line-height: 1.65; }
.ai-feature-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 20px; margin-top: 36px; }
.ai-feature-grid article { display: grid; grid-template-columns: 28px 1fr; gap: 11px; padding-top: 16px; border-top: 1px solid var(--mk-line); }
.ai-feature-grid article > span { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; background: rgba(217,103,50,.1); color: var(--mk-orange); font-size: .8rem; }
.ai-feature-grid h3 { margin: 2px 0 5px; font-size: .92rem; }.ai-feature-grid p { margin: 0; color: var(--mk-muted); font-size: .78rem; line-height: 1.48; }
.ai-art { position: relative; min-height: 680px; }.ai-art::before { content: ''; position: absolute; inset: -14px 18px 14px -18px; z-index: -1; border-radius: 28px 8px 28px 8px; background: var(--mk-orange); }.ai-art img { width: 100%; height: 680px; object-fit: cover; object-position: center; border-radius: 28px 8px 28px 8px; box-shadow: var(--mk-shadow); }
.ai-profession { right: 22px; top: 22px; }
.ai-note { position: absolute; left: -34px; bottom: 28px; width: min(360px, 76%); padding: 20px 22px; border: 1px solid rgba(255,255,255,.6); border-radius: 19px; background: rgba(253,246,237,.94); box-shadow: 0 20px 50px rgba(21,71,68,.2); backdrop-filter: blur(12px); }
.ai-note span, .ai-note b, .ai-note small { display: block; }.ai-note span { margin-bottom: 8px; color: var(--mk-orange); font-size: .66rem; font-weight: 900; letter-spacing: .12em; }.ai-note b { font-family: Georgia, serif; font-size: 1.13rem; line-height: 1.35; }.ai-note small { margin-top: 8px; color: var(--mk-muted); line-height: 1.4; }

.integrations-section { width: 100%; max-width: none; padding: 112px max(28px, calc((100vw - 1384px) / 2)) 96px; background: var(--mk-deep-2); color: #fff; }
.light-heading p { color: rgba(255,255,255,.68); }.light-heading h2 { color: #fff; }
.marketing-integration-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }
.marketing-integration-grid article { display: grid; grid-template-columns: 56px 1fr auto; align-items: center; gap: 14px; min-height: 104px; padding: 18px; border: 1px solid rgba(255,255,255,.14); border-radius: 18px; background: rgba(255,255,255,.07); transition: transform .18s, background .18s; }
.marketing-integration-grid article:hover { transform: translateY(-3px); background: rgba(255,255,255,.11); }
.marketing-integration-logo { width: 56px; height: 56px; display: grid; place-items: center; padding: 13px; border-radius: 15px; background: #fff; }
.marketing-integration-logo img { display: block; width: 100%; height: 100%; object-fit: contain; }
.marketing-integration-grid h3 { margin: 0 0 4px; font-size: .97rem; }.marketing-integration-grid p { margin: 0; color: rgba(255,255,255,.61); font-size: .74rem; }.marketing-integration-grid i { color: var(--mk-sand); font-style: normal; }
.integration-footnote { max-width: 850px; margin: 34px auto 0; color: rgba(255,255,255,.55); text-align: center; font-size: .75rem; line-height: 1.55; }

.product-section { padding: 126px 0 116px; }
.product-browser { overflow: hidden; border: 8px solid var(--mk-deep); border-radius: 24px; background: var(--mk-deep); box-shadow: 0 32px 85px rgba(21,71,68,.22); }
.browser-chrome { height: 48px; display: flex; align-items: center; gap: 8px; padding: 0 16px; color: rgba(255,255,255,.7); }
.browser-chrome > span { width: 10px; height: 10px; border-radius: 50%; background: var(--mk-orange); }.browser-chrome > span:nth-child(2) { background: var(--mk-sand); }.browser-chrome > span:nth-child(3) { background: var(--mk-teal); }
.browser-chrome b { min-width: 280px; margin: 0 auto; padding: 7px 20px; border-radius: 999px; background: rgba(255,255,255,.09); text-align: center; font-size: .7rem; font-weight: 600; }
.product-browser > img { display:block;width:100%;height:clamp(420px,48vw,660px);object-fit:cover;object-position:70% 20%;transform:scale(1.34);transform-origin:70% 20%; }
.product-callouts { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 26px; border-top: 1px solid var(--mk-line); }
.product-callouts article { padding: 23px 24px; border-right: 1px solid var(--mk-line); }.product-callouts article:last-child { border: 0; }.product-callouts b { color: var(--mk-deep); }.product-callouts p { margin: 7px 0 0; color: var(--mk-muted); font-size: .81rem; line-height: 1.5; }

.walkthrough-section{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(36px,6vw,88px);align-items:center;margin-bottom:120px;padding:clamp(44px,6vw,78px);border-radius:30px 8px 30px 8px;background:var(--mk-deep);color:#fff;box-shadow:var(--mk-shadow)}.walkthrough-copy h2{margin:18px 0 18px;font-size:clamp(2.35rem,4vw,4.15rem);line-height:.96;letter-spacing:-.055em}.walkthrough-copy>p{margin:0;color:rgba(255,255,255,.67);font-size:.96rem;line-height:1.65}.walkthrough-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:24px 0 21px;padding:0 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850}.walkthrough-toggle:hover{background:rgba(255,255,255,.13)}.walkthrough-toggle span{color:var(--mk-sand)}.walkthrough-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.walkthrough-steps button{display:grid;width:100%;grid-template-columns:35px 1fr;grid-template-areas:'number title' 'number note';column-gap:11px;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left}.walkthrough-steps button:hover,.walkthrough-steps button.active{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.walkthrough-steps button>span{grid-area:number;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,255,255,.1);color:var(--mk-sand);font-size:.62rem;font-weight:900}.walkthrough-steps button.active>span{background:var(--mk-orange);color:#fff}.walkthrough-steps b{grid-area:title;align-self:end;font-size:.78rem}.walkthrough-steps small{grid-area:note;margin-top:2px;color:rgba(255,255,255,.53);font-size:.62rem}.walkthrough-browser{position:relative;overflow:hidden;border:7px solid #0f312f;border-radius:22px;background:#0f312f;box-shadow:0 26px 60px rgba(0,0,0,.28)}.walkthrough-browser .browser-chrome{height:43px}.walkthrough-browser>img{display:block;width:100%;min-height:430px;object-fit:cover;object-position:top left;filter:saturate(.9)}.walkthrough-focus-card{position:absolute;right:22px;bottom:24px;width:min(360px,calc(100% - 44px));padding:19px 20px;border:1px solid rgba(255,255,255,.72);border-radius:17px 5px 17px 5px;background:rgba(255,253,249,.96);color:var(--mk-ink);box-shadow:0 20px 50px rgba(19,37,34,.23);backdrop-filter:blur(14px)}.walkthrough-focus-card span,.walkthrough-focus-card strong{display:block}.walkthrough-focus-card span{color:var(--mk-orange);font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.walkthrough-focus-card strong{margin-top:8px;font-size:1rem;line-height:1.3}.walkthrough-focus-card p{margin:7px 0 0;color:var(--mk-muted);font-size:.7rem;line-height:1.5}.walkthrough-progress{height:4px;background:rgba(255,255,255,.13)}.walkthrough-progress i{display:block;width:25%;height:100%;background:var(--mk-orange);transition:width .35s ease}.walkthrough-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.12)}.walkthrough-proof-strip span{padding:12px;background:rgba(255,255,255,.06)}.walkthrough-proof-strip b,.walkthrough-proof-strip small{display:block}.walkthrough-proof-strip b{font-size:.66rem}.walkthrough-proof-strip small{margin-top:3px;color:rgba(255,255,255,.5);font-size:.57rem;line-height:1.35}

.solution-index-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:92px 0 76px;text-align:center}.solution-index-hero .marketing-kicker{justify-content:center}.solution-index-hero h1{margin:22px auto 20px;font-size:clamp(3rem,6vw,6.3rem);line-height:.92;letter-spacing:-.065em}.solution-index-hero h1 em{color:var(--mk-orange);font-family:Georgia,serif;font-weight:500}.solution-index-hero p{max-width:760px;margin:0 auto;color:var(--mk-muted);font-size:1.08rem;line-height:1.7}.solution-groups{width:min(1240px,calc(100% - 48px));margin:0 auto 96px}.solution-group-section{padding:46px 0;border-top:1px solid var(--mk-line)}.solution-group-section>header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;margin-bottom:25px}.solution-group-section>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--mk-deep);color:#fff;font-size:.68rem;font-weight:900}.solution-group-section h2{margin:0;font-size:1.65rem}.solution-group-section header p{max-width:720px;margin:6px 0 0;color:var(--mk-muted);font-size:.84rem;line-height:1.5}.solution-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-index-grid>a{position:relative;min-height:310px;padding:26px;border:1px solid var(--mk-line);border-top:5px solid var(--mk-deep-2);border-radius:20px 6px 20px 6px;background:rgba(255,255,255,.7);text-decoration:none;transition:transform .18s,box-shadow .18s}.solution-index-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(21,71,68,.1)}.solution-card-arrow{position:absolute;right:22px;top:20px;color:var(--mk-orange);font-size:1.1rem}.solution-index-grid>a>small{display:block;max-width:75%;color:var(--mk-orange);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.solution-index-grid h3{margin:28px 0 8px;font-size:1.35rem}.solution-index-grid p{margin:0;color:var(--mk-muted);font-size:.79rem;line-height:1.5}.solution-index-grid ul{display:grid;gap:8px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--mk-line);list-style:none}.solution-index-grid li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:var(--mk-muted);font-size:.7rem;line-height:1.4}.solution-index-grid li span{color:var(--mk-deep);font-weight:900}.solution-index-cta{margin-bottom:82px}
.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding-top:22px;color:var(--mk-muted);font-size:.72rem}.solution-breadcrumb a{text-decoration:none}.solution-detail-hero{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);gap:clamp(36px,6vw,84px);align-items:center;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:70px 0 92px}.solution-detail-hero h1{margin:23px 0 21px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.92;letter-spacing:-.065em}.solution-detail-hero>div:first-child>p{margin:0;color:var(--mk-muted);font-size:1.08rem;line-height:1.67}.solution-detail-hero>div:first-child>small{display:block;margin-top:18px;padding-left:14px;border-left:3px solid var(--mk-orange);color:var(--mk-deep-2);font-size:.75rem;line-height:1.55}.solution-detail-art{position:relative;min-height:610px}.solution-detail-art:before{content:'';position:absolute;inset:18px -18px -18px 18px;border-radius:30px 8px 30px 8px;background:var(--mk-deep)}.solution-detail-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:30px 8px 30px 8px;box-shadow:var(--mk-shadow)}.solution-art-label{position:absolute;left:22px;bottom:22px;display:grid;min-width:235px;padding:16px 18px;border:1px solid rgba(255,255,255,.55);border-radius:15px 5px 15px 5px;background:rgba(19,37,34,.9);color:#fff;backdrop-filter:blur(12px)}.solution-art-label span{color:var(--mk-sand);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.solution-art-label b{margin-top:5px;font-size:.82rem}.solution-art-label small{margin-top:2px;color:rgba(255,255,255,.58);font-size:.62rem}.solution-outcomes{display:grid;grid-template-columns:repeat(3,1fr);width:min(1240px,calc(100% - 48px));margin:0 auto 120px;border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.solution-outcomes article{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;padding:24px;border-right:1px solid var(--mk-line)}.solution-outcomes article:last-child{border:0}.solution-outcomes span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(217,103,50,.1);color:var(--mk-orange);font-size:.62rem;font-weight:900}.solution-outcomes p{margin:0;font-size:.78rem;font-weight:760;line-height:1.45}.solution-feature-section{padding-bottom:125px}.solution-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.solution-feature-grid article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:28px;border:1px solid var(--mk-line);border-radius:18px 6px 18px 6px;background:rgba(255,255,255,.68)}.solution-feature-grid article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--mk-deep);color:#fff;font-size:.65rem;font-weight:900}.solution-feature-grid h3{margin:2px 0 8px;font-size:1.1rem}.solution-feature-grid p{margin:0;color:var(--mk-muted);font-size:.8rem;line-height:1.55}.solution-workflow-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;margin-bottom:120px;padding:clamp(44px,6vw,76px);border-radius:30px 8px 30px 8px;background:var(--mk-deep);color:#fff}.solution-workflow-section h2{margin:18px 0 15px;font-size:clamp(2.3rem,3.8vw,4rem);line-height:.97;letter-spacing:-.055em}.solution-workflow-section>div>p{margin:0;color:rgba(255,255,255,.66);line-height:1.6}.solution-workflow-section ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.solution-workflow-section li{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}.solution-workflow-section li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--mk-orange);font-size:.66rem;font-weight:900}.solution-workflow-section li p{margin:0;font-weight:760}.solution-workflow-section li i{color:var(--mk-sand);font-style:normal}.solution-next-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start;padding-bottom:120px}.solution-next-section h2{margin:14px 0 0;font-size:2.3rem;line-height:1.05}.solution-next-section>div:last-child{display:grid;gap:9px}.solution-next-section a{display:grid;grid-template-columns:1fr auto;grid-template-areas:'small arrow' 'title arrow';padding:17px 18px;border:1px solid var(--mk-line);border-radius:13px;background:rgba(255,255,255,.58);text-decoration:none}.solution-next-section a:hover{background:#fff}.solution-next-section a small{grid-area:small;color:var(--mk-orange);font-size:.58rem;font-weight:900;text-transform:uppercase}.solution-next-section a strong{grid-area:title;margin-top:3px}.solution-next-section a span{grid-area:arrow;align-self:center;color:var(--mk-orange)}

.pricing-section { padding: 112px 0 122px; border-top: 1px solid var(--mk-line); }
.pricing-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 52px; }.pricing-heading > div:first-child { max-width: 760px; }.pricing-heading p { margin-left: 0; }
.billing-toggle { display: inline-flex; flex: 0 0 auto; padding: 5px; border: 1px solid var(--mk-line); border-radius: 999px; background: rgba(255,255,255,.55); }
.billing-toggle button { min-height: 42px; padding: 0 18px; border: 0; border-radius: 999px; background: transparent; color: var(--mk-muted); cursor: pointer; font: inherit; font-size: .78rem; font-weight: 800; }
.billing-toggle button.active { background: var(--mk-deep); color: #fff; }.billing-toggle span { margin-left: 5px; color: var(--mk-orange); font-size: .63rem; }.billing-toggle button.active span { color: var(--mk-sand); }
.pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch; }
.pricing-card { position: relative; display: flex; flex-direction: column; min-height: 640px; padding: 34px 30px 30px; border: 1px solid var(--mk-line); border-top: 6px solid var(--mk-deep-2); border-radius: 24px; background: rgba(255,255,255,.68); }
.pricing-card.featured { transform: translateY(-12px); border-color: var(--mk-deep); background: var(--mk-deep); color: #fff; box-shadow: var(--mk-shadow); }
.popular-flag { position: absolute; top: -18px; right: 24px; padding: 8px 13px; border-radius: 999px; background: var(--mk-orange); color: #fff; font-size: .66rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.plan-eyebrow { color: var(--mk-orange); font-size: .68rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }.featured .plan-eyebrow { color: var(--mk-sand); }
.pricing-card h3 { margin: 12px 0 10px; font-size: 2rem; letter-spacing: -.04em; }.plan-audience { min-height: 64px; margin: 0; color: var(--mk-muted); font-size: .87rem; line-height: 1.5; }.featured .plan-audience { color: rgba(255,255,255,.68); }
.plan-price { display: flex; align-items: baseline; gap: 3px; margin: 24px 0 16px; }.plan-price sup { font-size: 1rem; font-weight: 850; }.plan-price b { font-size: 3.4rem; line-height: 1; letter-spacing: -.06em; }.plan-price > span { color: var(--mk-muted); font-size: .76rem; }.featured .plan-price > span { color: rgba(255,255,255,.62); }
.ai-allowance { display: flex; align-items: center; gap: 9px; padding: 12px 13px; border-radius: 12px; background: rgba(21,71,68,.07); color: var(--mk-deep); font-size: .77rem; font-weight: 850; }.ai-allowance span { color: var(--mk-orange); }.featured .ai-allowance { background: rgba(255,255,255,.1); color: #fff; }.featured .ai-allowance span { color: var(--mk-sand); }
.pricing-card ul { display: grid; gap: 13px; margin: 26px 0 30px; padding: 0; list-style: none; }.pricing-card li { display: grid; grid-template-columns: 22px 1fr; gap: 8px; color: var(--mk-muted); font-size: .81rem; line-height: 1.4; }.pricing-card li span { width: 19px; height: 19px; display: grid; place-items: center; border-radius: 50%; background: rgba(21,71,68,.09); color: var(--mk-deep); font-size: .66rem; font-weight: 900; }.featured li { color: rgba(255,255,255,.77); }.featured li span { background: rgba(255,255,255,.12); color: var(--mk-sand); }
.plan-button { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 49px; margin-top: auto; border: 1px solid var(--mk-deep); border-radius: 999px; background: var(--mk-deep); color: #fff !important; text-decoration: none; font-size: .82rem; font-weight: 850; }.featured .plan-button { border-color: var(--mk-cream); background: var(--mk-cream); color: var(--mk-deep) !important; }
.pricing-note { margin: 26px 0 0; color: var(--mk-muted); text-align: center; font-size: .76rem; }

.final-cta { position: relative; display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 50px; margin-bottom: 82px; padding: clamp(50px, 7vw, 92px); overflow: hidden; border-radius: 30px 8px 30px 8px; background: linear-gradient(120deg, var(--mk-deep), var(--mk-deep-2)); color: #fff; }
.final-cta::after { content: ''; position: absolute; right: -90px; bottom: 36px; width: 380px; height: 58px; border-radius: 999px; background: var(--mk-orange); opacity: .88; transform: rotate(-12deg); }
.final-cta > div { position: relative; z-index: 1; }
.final-cta h2 { max-width: 900px; margin: 18px 0 0; font-size: clamp(2.45rem, 4.7vw, 5rem); line-height: .96; letter-spacing: -.06em; }.final-cta > div:last-child { justify-self: end; }.final-cta p { margin: 0 0 20px; color: rgba(255,255,255,.68); }
.marketing-footer { width: min(1384px, calc(100% - 56px)); display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 35px; margin: 0 auto; padding: 38px 0 48px; border-top: 1px solid var(--mk-line); }
.marketing-footer > div img { width: 126px; height: 44px; object-fit: contain; object-position: left; }.marketing-footer > div p, .marketing-footer > p { margin: 6px 0 0; color: var(--mk-muted); font-size: .73rem; }.marketing-footer nav { display: flex; gap: 24px; }.marketing-footer nav a { text-decoration: none; font-size: .77rem; font-weight: 800; }.marketing-footer > p { grid-column: 1 / -1; }

.solution-index-grid>a{min-height:420px;padding:18px 26px 26px}.solution-card-arrow{right:36px;top:32px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(253,246,237,.9);font-size:1rem;box-shadow:0 5px 18px rgba(20,54,49,.12)}.solution-card-screen{display:block;height:132px;margin:0 0 20px;overflow:hidden;border-radius:13px 4px 13px 4px;background:var(--mk-deep)}.solution-card-screen img{width:100%;height:100%;object-fit:cover;object-position:var(--screen-position,70% 30%);transform:scale(var(--screen-zoom,1.5));transform-origin:var(--screen-position,70% 30%)}.solution-index-grid h3{margin-top:13px}.solution-index-grid ul{margin-top:20px}
.solution-outcomes{margin-bottom:96px}.solution-screenshot-section{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:clamp(28px,4vw,60px);align-items:center;padding-bottom:120px}.solution-screenshot-copy h2{margin:18px 0 15px;font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:.98;letter-spacing:-.05em}.solution-screenshot-copy p{margin:0;color:var(--mk-muted);font-size:.9rem;line-height:1.65}.solution-screenshot-copy>a{display:inline-flex;gap:8px;margin-top:22px;color:var(--mk-deep);font-size:.78rem;font-weight:900;text-decoration:none}.product-screen-frame{position:relative;margin:0;padding:12px 12px 34px;border-radius:22px 7px 22px 7px;background:var(--mk-deep);box-shadow:0 30px 70px rgba(20,54,49,.17)}.product-screen-frame .browser-chrome{margin:-1px -1px 10px}.product-screen-viewport{aspect-ratio:2/1;overflow:hidden;border-radius:10px 3px 10px 3px;background:#efe6dc}.product-screen-viewport>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--screen-position,70% 30%);transform:scale(var(--screen-zoom,1.5));transform-origin:var(--screen-position,70% 30%)}.product-screen-frame figcaption{position:absolute;left:15px;bottom:10px;color:rgba(255,255,255,.62);font-size:.58rem}
.screenshot-gallery-section{padding:110px 0 125px}.screenshot-gallery-section>.section-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px 70px;align-items:end;margin-bottom:42px}.screenshot-gallery-section>.section-heading .marketing-kicker{grid-column:1/-1}.screenshot-gallery-section>.section-heading h2{margin:0}.screenshot-gallery-section>.section-heading p{align-self:end;margin:0}.screenshot-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.screenshot-gallery-card{grid-column:span 2;padding:10px 10px 24px;border:1px solid var(--mk-line);border-radius:20px 6px 20px 6px;background:rgba(255,255,255,.7);text-decoration:none;transition:transform .18s,box-shadow .18s}.screenshot-gallery-card.wide{grid-column:span 3}.screenshot-gallery-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(21,71,68,.12)}.screenshot-gallery-card figure{height:180px;margin:0 0 18px;overflow:hidden;border-radius:13px 4px 13px 4px;background:var(--mk-deep)}.screenshot-gallery-card.wide figure{height:245px}.screenshot-gallery-card img{width:100%;height:100%;object-fit:cover;object-position:var(--screen-position,70% 30%);transform:scale(var(--screen-zoom,1.5));transform-origin:var(--screen-position,70% 30%);transition:transform .35s ease}.screenshot-gallery-card:hover img{transform:scale(calc(var(--screen-zoom,1.5) + .04))}.screenshot-gallery-card>span{display:block;padding:0 12px;color:var(--mk-orange);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.screenshot-gallery-card h3{margin:8px 12px 0;font-size:1.13rem;line-height:1.2}.screenshot-gallery-card.wide h3{font-size:1.4rem}.screenshot-gallery-card p{margin:8px 12px 0;color:var(--mk-muted);font-size:.76rem;line-height:1.5}.screenshot-gallery-more{display:inline-flex;gap:9px;margin-top:28px;color:var(--mk-deep);font-size:.83rem;font-weight:900;text-decoration:none}

@media (max-width: 1180px) {
  .marketing-hero { grid-template-columns: .9fr 1.1fr; min-height: 700px; }.hero-art-wrap { min-height: 580px; }.hero-copy h1 { font-size: clamp(3.1rem, 5.8vw, 5rem); }
  .journey-grid { grid-template-columns: repeat(3, 1fr); }.journey-card { min-height: 190px; }.journey-card h3 { margin-top: 30px; }
  .story-section { grid-template-columns: 1fr 1fr; }.story-art, .story-section { min-height: 650px; }
  .marketing-integration-grid { grid-template-columns: repeat(2, 1fr); }
  .marketing-nav-dropdown--solutions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,calc(100vw - 36px))}.marketing-nav-promo{display:none}
  .walkthrough-section{grid-template-columns:.8fr 1.2fr;padding:48px 42px;gap:38px}.walkthrough-browser>img{min-height:380px}
  .solution-detail-hero{grid-template-columns:.9fr 1.1fr}.solution-detail-art{min-height:540px}.solution-screenshot-section{grid-template-columns:.3fr .7fr}
}

@media (max-width: 900px) {
  .marketing-nav { grid-template-columns: 1fr auto auto; gap:14px; }.marketing-nav-links { display: none; }.marketing-mobile-nav{display:block}
  .marketing-hero { grid-template-columns: 1fr; gap: 38px; padding-top: 70px; }.hero-copy { padding-left: 0; text-align: center; }.hero-copy > p { margin-left: auto; margin-right: auto; }.marketing-kicker { justify-content: center; }.hero-actions, .hero-proof { justify-content: center; }.hero-art-wrap { width: 100%; min-height: 560px; }
  .story-section, .ai-section { grid-template-columns: 1fr; }.story-section { min-height: 0; }.story-art { min-height: 540px; }.story-copy { padding: 58px 42px; }
  .ai-section { gap: 52px; }.ai-art { order: -1; }.ai-art, .ai-art img { min-height: 560px; height: 560px; }
  .pricing-heading { display: block; }.billing-toggle { margin-top: 28px; }.pricing-grid { grid-template-columns: 1fr; max-width: 650px; margin: 0 auto; }.pricing-card, .pricing-card.featured { min-height: 0; transform: none; }.plan-audience { min-height: 0; }.pricing-note { margin-top: 30px; }
  .product-callouts { grid-template-columns: 1fr 1fr; }.product-callouts article:nth-child(2) { border-right: 0; }.product-callouts article:nth-child(-n+2) { border-bottom: 1px solid var(--mk-line); }
  .final-cta { grid-template-columns: 1fr; align-items: start; }.final-cta > div:last-child { justify-self: start; }
  .walkthrough-section{grid-template-columns:1fr;margin-bottom:92px}.walkthrough-visual{order:-1}.walkthrough-copy{max-width:680px}.walkthrough-browser>img{min-height:430px}
  .solution-index-grid{grid-template-columns:1fr 1fr}.solution-detail-hero{grid-template-columns:1fr}.solution-detail-art{min-height:560px}.solution-outcomes{margin-bottom:92px}.solution-feature-section{padding-bottom:92px}.solution-workflow-section,.solution-next-section{grid-template-columns:1fr}.solution-workflow-section{margin-bottom:92px}.solution-next-section{padding-bottom:92px}.solution-screenshot-section{grid-template-columns:1fr;padding-bottom:92px}.solution-screenshot-copy{max-width:700px}.screenshot-gallery-section>.section-heading{grid-template-columns:1fr}.screenshot-gallery-section>.section-heading .marketing-kicker{grid-column:auto}.screenshot-gallery-card,.screenshot-gallery-card.wide{grid-column:span 3}.screenshot-gallery-card figure,.screenshot-gallery-card.wide figure{height:220px}
}

@media (max-width: 620px) {
  .marketing-nav { min-height: 70px; padding: 5px 18px; gap:8px; }.marketing-brand img { width: 102px; height: 48px; }.nav-login { display: none; }.marketing-button.small { min-height: 40px; padding: 0 15px; }
  .marketing-hero { min-height: 0; padding: 58px 18px 54px; }.hero-copy h1 { margin-top: 20px; font-size: clamp(2.9rem, 15vw, 4.4rem); }.hero-copy > p { font-size: 1rem; }.hero-actions { flex-direction: column; align-items: stretch; }.hero-proof { gap: 12px; }.hero-proof span { padding: 0 9px; }.hero-art-wrap { min-height: 430px; overflow: hidden; border-radius: 28px; }.hero-art-wrap::after { background: linear-gradient(90deg, rgba(253,246,237,.55), transparent 34%); }.hero-float { min-width: 190px; padding: 11px 13px; }.hero-float-top { right: 2%; }.hero-float-bottom { left: 2%; }
  .marketing-ribbon { justify-content: flex-start; }
  .marketing-section { width: min(100% - 32px, 1384px); }.intro-section, .product-section, .pricing-section { padding: 88px 0; }.section-heading h2, .pricing-heading h2 { font-size: 2.65rem; }
  .journey-grid { grid-template-columns: 1fr; }.journey-card { min-height: 0; }.journey-card h3 { margin-top: 24px; }.journey-top i { display: none; }
  .story-section { width: calc(100% - 24px); border-radius: 24px; }.story-art { min-height: 390px; }.story-copy { padding: 44px 26px; }.story-copy h2 { font-size: 2.55rem; }
  .ai-section { padding: 92px 0; }.ai-copy h2 { font-size: 3rem; }.ai-feature-grid { grid-template-columns: 1fr; }.ai-art, .ai-art img { min-height: 440px; height: 440px; }.ai-note { left: 14px; right: 14px; width: auto; bottom: 14px; }
  .integrations-section { padding: 86px 16px 78px; }.marketing-integration-grid { grid-template-columns: 1fr; }
  .browser-chrome b { min-width: 0; width: 70%; }.product-callouts { grid-template-columns: 1fr; }.product-callouts article { border-right: 0; border-bottom: 1px solid var(--mk-line); }
  .walkthrough-section{width:calc(100% - 24px);padding:36px 22px;border-radius:24px}.walkthrough-browser>img{min-height:340px}.walkthrough-focus-card{right:12px;bottom:15px;width:calc(100% - 24px);padding:15px}.walkthrough-proof-strip{grid-template-columns:1fr}.walkthrough-proof-strip span{display:grid;grid-template-columns:1fr 1fr;gap:8px}.walkthrough-steps button{padding-left:5px;padding-right:5px}
  .solution-index-hero,.solution-groups,.solution-breadcrumb,.solution-detail-hero,.solution-outcomes{width:min(100% - 32px,1240px)}.solution-index-hero{padding:66px 0 52px}.solution-index-hero h1{font-size:3.3rem}.solution-index-grid{grid-template-columns:1fr}.solution-index-grid>a{min-height:0}.solution-group-section>header{grid-template-columns:40px 1fr}.solution-group-section>header>span{width:38px;height:38px}.solution-detail-hero{padding:54px 0 72px}.solution-detail-hero h1{font-size:3.45rem}.solution-detail-art{min-height:430px}.solution-detail-art:before{inset:12px -10px -12px 10px}.solution-outcomes{grid-template-columns:1fr}.solution-outcomes article{border-right:0;border-bottom:1px solid var(--mk-line)}.solution-feature-grid{grid-template-columns:1fr}.solution-feature-grid article{grid-template-columns:42px 1fr;padding:22px}.solution-feature-grid article>span{width:40px;height:40px}.solution-workflow-section{width:calc(100% - 24px);padding:38px 24px}.solution-workflow-section li{grid-template-columns:38px 1fr}.solution-workflow-section li i{display:none}.solution-next-section{padding-bottom:88px}.solution-screenshot-section{width:min(100% - 32px,1240px)}.solution-screenshot-copy h2{font-size:2.55rem}.product-screen-frame{padding:8px 8px 30px}.product-screen-frame figcaption{font-size:.52rem}.screenshot-gallery-grid{grid-template-columns:1fr}.screenshot-gallery-card,.screenshot-gallery-card.wide{grid-column:auto}.screenshot-gallery-card figure,.screenshot-gallery-card.wide figure{height:190px}.screenshot-gallery-card.wide h3{font-size:1.18rem}
  .pricing-card { padding: 30px 24px; }.billing-toggle { width: 100%; }.billing-toggle button { flex: 1; padding: 0 10px; }.billing-toggle span { display: block; }
  .final-cta { width: calc(100% - 24px); margin-bottom: 54px; padding: 46px 26px; }.final-cta h2 { font-size: 2.75rem; }
  .marketing-footer { width: calc(100% - 36px); grid-template-columns: 1fr; }.marketing-footer nav { flex-wrap: wrap; gap: 16px 20px; }
}

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }.marketing-page *, .marketing-page *::before, .marketing-page *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
