.landing-page{--editorial-paper:#fffdf9;--editorial-ink:#162b2c;--editorial-muted:#596b69;--editorial-line:color-mix(in srgb, var(--page-dark), transparent 84%);--editorial-shadow:0 34px 90px #142b2c21;background:var(--editorial-paper)}.landing-page :is(small,.eyebrow,.section-kicker,.context-label,.module-number){font-size:max(.8125rem,13px)}.landing-page :is(p,li,a,button,label,input){text-wrap:pretty}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page .landing-hero,.landing-page .landing-hero-inner{min-height:clamp(680px,77vh,820px)}.landing-page .landing-hero-image{transition:scale 1.2s cubic-bezier(.2,.65,.3,1);scale:1.012}.landing-page .landing-hero-shade{background:linear-gradient(90deg,#061c20fa 0%,#072024eb 42%,#0720247a 67%,#07202414 100%),linear-gradient(#0000 55%,#04181b61)}.landing-page .landing-hero-content{width:min(890px,74%)}.landing-page .landing-hero-copy h1{letter-spacing:-.04em;max-width:14ch;margin-block:20px 24px;font-size:clamp(3.45rem,5.55vw,5.8rem);line-height:.98}.landing-page .landing-hero-copy>p{color:#f2f7f5e6;max-width:680px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72}.landing-page .landing-hero-actions .button{min-height:60px;padding-inline:26px}.landing-page .fact-rail-wrap{margin-top:-54px}.landing-page .fact-rail{border:1px solid #ffffffb8;border-radius:22px 22px 2px 2px;overflow:hidden;box-shadow:0 28px 75px #0b252733}.landing-page .fact-rail>div{background:#fffdf9f7;min-height:154px;padding:29px 30px;position:relative}.landing-page .fact-rail>div:after{background:var(--page-highlight);content:"";width:28px;height:1px;position:absolute;bottom:19px;right:23px}.landing-page .fact-rail .review-stamp{background:color-mix(in srgb, var(--page-soft), white 18%)}.landing-page .content-wayfinding{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;box-shadow:0 10px 32px #1127270d}.landing-page .content-wayfinding .container{padding-block:18px}.landing-page .content-wayfinding a{border-radius:999px}.editorial-opening{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--page-highlight), transparent 79%) 0 12rem, transparent 12.1rem), linear-gradient(145deg, #fffdf9, color-mix(in srgb, var(--page-soft), white 38%));padding:clamp(92px,10vw,150px) 0;position:relative;overflow:clip}.editorial-opening:before{background:linear-gradient(var(--page-highlight), transparent);content:"";width:1px;height:calc(100% - 160px);position:absolute;top:80px;left:max(22px,50vw - 660px)}.editorial-opening-shell{grid-template-rows:minmax(300px,auto) minmax(230px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid;position:relative}.editorial-opening-copy{z-index:2;border:1px solid var(--editorial-line);border-top:4px solid var(--page-accent);min-width:0;box-shadow:var(--editorial-shadow);background:#fffdf9f5;flex-direction:column;grid-area:1/1/3/6;padding:42px 42px 36px;display:flex}.editorial-opening-copy h2{color:var(--editorial-ink);margin:25px 0 24px;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1.02}.editorial-opening-copy h2 em{color:var(--page-accent-deep);margin-top:8px;font-style:italic;font-weight:400;display:block}.editorial-opening-copy>p{max-width:48ch;color:var(--editorial-muted);font-size:1rem;line-height:1.72}.editorial-opening-route{margin-top:auto;padding-top:30px;display:grid}.editorial-opening-route a{color:var(--editorial-ink);border-top:1px solid var(--editorial-line);grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:15px;padding:16px 0;text-decoration:none;display:grid}.editorial-opening-route a>span{color:#fff;background:var(--page-dark);width:34px;height:34px;font-family:var(--display);border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;font-style:italic;transition:transform .2s,background .2s;display:grid}.editorial-opening-route a:hover>span{background:var(--page-accent-deep);transform:translate(4px)}.editorial-opening-route small{color:var(--page-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.editorial-opening-route strong{overflow-wrap:anywhere;font-family:var(--display);margin-top:3px;font-size:1.08rem;font-weight:500;line-height:1.25}.editorial-opening-visual{background:var(--page-dark);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #132b2b1f}.editorial-opening-visual--lead{grid-area:1/6/3/11}.editorial-opening-visual--detail{border:9px solid var(--editorial-paper);grid-area:1/10/auto/13;margin:34px 0 0 -34px}.editorial-opening-visual img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.editorial-opening-visual:hover img{transform:scale(1.025)}.editorial-opening-visual figcaption{color:#fff;background:linear-gradient(#0000,#04191cf5 36%);padding:27px 29px 30px;position:absolute;bottom:0;left:0;right:0}.editorial-opening-visual figcaption span{color:color-mix(in srgb, var(--page-highlight), white 20%);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.editorial-opening-visual figcaption strong{font-family:var(--display);margin-top:8px;font-size:1.62rem;font-weight:400;line-height:1.18;display:block}.editorial-opening-visual figcaption p{color:#ecf4f1c7;margin:8px 0 0;font-size:13px;line-height:1.52}.editorial-opening-visual--detail figcaption p{display:none}.editorial-opening-principle{z-index:3;color:#fff;background:linear-gradient(145deg, var(--page-accent-deep), var(--page-dark));grid-area:2/10/auto/13;align-content:center;min-width:0;margin-left:-34px;padding:31px 30px;display:grid;box-shadow:0 24px 58px #132b2b3d}.editorial-opening-principle>span{color:color-mix(in srgb, var(--page-highlight), white 20%);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:850}.editorial-opening-principle strong{font-family:var(--display);margin-top:12px;font-size:1.45rem;font-weight:400;line-height:1.25}.editorial-opening-principle p{color:#eef5f2b8;margin:11px 0 18px;font-size:13px}.editorial-opening-principle a{color:#fff;border-top:1px solid #fff3;justify-content:space-between;gap:20px;padding-top:15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.landing-page .conversion-roadmap{background:linear-gradient(90deg, color-mix(in srgb, var(--page-soft), white 30%) 0 42%, transparent 42%), var(--editorial-paper);padding:clamp(95px,9vw,135px) 0}.landing-page .conversion-roadmap-layout{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(55px,7vw,105px)}.landing-page .conversion-roadmap-copy{align-self:start;max-width:510px;position:sticky;top:150px}.landing-page .conversion-roadmap-copy h2{font-size:clamp(2.8rem,4.5vw,4.65rem);line-height:1.03}.landing-page .conversion-roadmap-steps{color:var(--editorial-ink);box-shadow:none;background:0 0}.landing-page .conversion-roadmap-steps li{border:1px solid var(--editorial-line);background:#fff;border-bottom:0;grid-template-columns:82px minmax(0,1fr);min-height:190px;padding:34px 36px;box-shadow:0 14px 38px #142b2c0e}.landing-page .conversion-roadmap-steps li:last-child{border-bottom:1px solid var(--editorial-line)}.landing-page .conversion-roadmap-steps li:nth-child(2){background:color-mix(in srgb, var(--page-tint), white 52%);margin-inline:22px -22px}.landing-page .conversion-roadmap-steps li>span{color:#fff;background:var(--page-dark);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.landing-page .conversion-roadmap-steps small{color:var(--page-accent-deep)}.landing-page .conversion-roadmap-steps h3{color:var(--editorial-ink);font-size:1.72rem}.landing-page .conversion-roadmap-steps p{color:var(--editorial-muted);font-size:.9rem}.landing-page .content-modules{background:var(--editorial-paper)}.landing-page .content-module{padding:clamp(96px,9vw,142px) 0;position:relative;overflow:clip}.landing-page .content-module:nth-child(odd):after{border:1px solid color-mix(in srgb, var(--page-accent), transparent 82%);content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:9%;right:-140px}.landing-page .module-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1.2fr);gap:clamp(45px,7vw,110px);margin-bottom:62px}.landing-page .module-heading h2{font-size:clamp(2.85rem,4.7vw,4.7rem);line-height:1.03}.landing-page :is(.solution-card,.cost-card,.comparison-grid article,.checklist-grid article){border-radius:22px 2px}.landing-page :is(.solution-card,.comparison-grid article,.checklist-grid article){box-shadow:0 18px 50px #142b2c12}.landing-page .process-grid{gap:13px}.landing-page .process-grid li,.landing-page .process-grid li:first-child{border:1px solid var(--editorial-line);border-radius:2px 18px;overflow:hidden;box-shadow:0 14px 34px #142b2c0e}.landing-page .process-grid li:after{display:none}.landing-page .funding-steps{border-radius:2px 26px;overflow:hidden}.landing-page .pros-cons-grid{border-radius:2px 28px;overflow:hidden}.landing-page .module-story-media>picture:first-child img{border-radius:2px 48px 2px 2px;box-shadow:0 28px 75px #142b2c24}.landing-page .content-block-visual{z-index:2;border-radius:2px 26px 2px 2px;grid-column:2;margin:30px 0 2px;position:relative;overflow:hidden;box-shadow:0 20px 52px #142b2c1f}.landing-page .content-block-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.landing-page .content-block-visual figcaption{color:#fff;background:linear-gradient(#0000,#051c1feb);padding:48px 22px 20px;position:absolute;bottom:0;left:0;right:0}.landing-page .content-block-visual figcaption span{color:color-mix(in srgb, var(--page-highlight), white 18%);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:850;display:block}.landing-page .content-block-visual figcaption strong{font-family:var(--display);margin-top:5px;font-size:1.25rem;font-weight:400;display:block}.landing-page.layout-gallery-led .editorial-opening-copy{grid-area:1/8/3/13}.landing-page.layout-gallery-led .editorial-opening-visual--lead{grid-column:1/8}.landing-page.layout-gallery-led .editorial-opening-visual--detail{grid-column:5/8;margin:34px -34px 0 0}.landing-page.layout-gallery-led .editorial-opening-principle{grid-column:5/8;margin:0 -34px 0 0}.landing-page.layout-alternating .editorial-opening-copy,.landing-page.layout-calm-stack .editorial-opening-copy{grid-column:7/13}.landing-page.layout-alternating .editorial-opening-visual--lead,.landing-page.layout-calm-stack .editorial-opening-visual--lead{grid-column:1/7}.landing-page.layout-alternating .editorial-opening-visual--detail,.landing-page.layout-calm-stack .editorial-opening-visual--detail,.landing-page.layout-alternating .editorial-opening-principle,.landing-page.layout-calm-stack .editorial-opening-principle{grid-column:4/7;margin-inline:0 -32px}.landing-page.layout-cinematic .editorial-opening,.landing-page.layout-contrast .editorial-opening{color:#fff;background:linear-gradient(135deg, var(--page-dark), color-mix(in srgb, var(--page-dark), black 17%))}.landing-page.layout-cinematic .editorial-opening-copy,.landing-page.layout-contrast .editorial-opening-copy{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border-color:#ffffff29}.landing-page.layout-cinematic .editorial-opening-copy h2,.landing-page.layout-contrast .editorial-opening-copy h2{color:#fff}.landing-page.layout-cinematic .editorial-opening-copy>p,.landing-page.layout-contrast .editorial-opening-copy>p{color:#eef5f2c2}.landing-page.layout-cinematic .editorial-opening-route a,.landing-page.layout-contrast .editorial-opening-route a{color:#fff;border-color:#ffffff29}.landing-page.layout-technical .editorial-opening-shell{background-image:linear-gradient(#133c3e0e 1px,#0000 1px),linear-gradient(90deg,#133c3e0e 1px,#0000 1px);background-size:32px 32px;gap:12px}.landing-page.layout-technical :is(.editorial-opening-copy,.editorial-opening-visual,.editorial-opening-principle){box-shadow:none;border-radius:0}.landing-page.layout-journal .editorial-opening-copy{transform:rotate(-.55deg)}.landing-page.layout-journal .editorial-opening-visual--lead{transform:rotate(.45deg)}.landing-page.layout-journal .editorial-opening-copy:after{background:var(--page-accent);content:"";width:72px;height:1px;margin-top:34px;display:block}.landing-page.layout-timeline .editorial-opening-route{padding-left:21px;position:relative}.landing-page.layout-timeline .editorial-opening-route:before{background:var(--page-accent);content:"";width:1px;position:absolute;top:31px;bottom:0;left:16px}.landing-page.layout-timeline .editorial-opening-route a{position:relative}.landing-page.layout-compact .editorial-opening-shell{grid-template-rows:minmax(470px,auto)}.landing-page.layout-compact .editorial-opening-copy{grid-area:1/1/auto/7}.landing-page.layout-compact .editorial-opening-visual--lead{grid-area:1/7/auto/13}.landing-page.layout-compact .editorial-opening-visual--detail{display:none}.landing-page.layout-compact .editorial-opening-principle{grid-area:1/9/auto/13;align-self:end;margin:0 0 22px -34px}.landing-page.layout-centered .editorial-opening-copy{text-align:center;grid-area:1/3/auto/11}.landing-page.layout-centered .editorial-opening-copy>p{margin-inline:auto}.landing-page.layout-centered .editorial-opening-route{display:none}.landing-page.layout-centered .editorial-opening-visual--lead{grid-area:2/1/auto/8}.landing-page.layout-centered .editorial-opening-visual--detail{grid-area:2/8/auto/13;margin:0}.landing-page.layout-centered .editorial-opening-principle{grid-area:2/5/auto/9;align-self:end;margin:0 0 -28px}.landing-page.layout-decision-grid .editorial-opening-shell{gap:14px}.landing-page.layout-decision-grid :is(.editorial-opening-copy,.editorial-opening-visual,.editorial-opening-principle){border-radius:16px}@media (width<=980px){.landing-page .landing-hero-content{width:min(790px,88%)}.landing-page .fact-rail{grid-template-columns:repeat(2,1fr)}.landing-page .fact-rail>div:nth-child(2){border-right:0}.landing-page .fact-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.editorial-opening-shell,.landing-page.layout-compact .editorial-opening-shell,.landing-page.layout-centered .editorial-opening-shell{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-opening-copy,.landing-page.layout-gallery-led .editorial-opening-copy,.landing-page.layout-alternating .editorial-opening-copy,.landing-page.layout-calm-stack .editorial-opening-copy,.landing-page.layout-compact .editorial-opening-copy,.landing-page.layout-centered .editorial-opening-copy{text-align:left;grid-area:1/1/auto/3;transform:none}.landing-page.layout-centered .editorial-opening-copy>p{margin-inline:0}.landing-page.layout-centered .editorial-opening-route{display:grid}.editorial-opening-visual--lead,.landing-page.layout-gallery-led .editorial-opening-visual--lead,.landing-page.layout-alternating .editorial-opening-visual--lead,.landing-page.layout-calm-stack .editorial-opening-visual--lead,.landing-page.layout-compact .editorial-opening-visual--lead,.landing-page.layout-centered .editorial-opening-visual--lead{grid-area:2/1/4/2;min-height:660px;transform:none}.editorial-opening-visual--detail,.landing-page.layout-gallery-led .editorial-opening-visual--detail,.landing-page.layout-alternating .editorial-opening-visual--detail,.landing-page.layout-calm-stack .editorial-opening-visual--detail,.landing-page.layout-centered .editorial-opening-visual--detail{border:0;grid-area:2/2;min-height:315px;margin:0;display:block}.editorial-opening-principle,.landing-page.layout-gallery-led .editorial-opening-principle,.landing-page.layout-alternating .editorial-opening-principle,.landing-page.layout-calm-stack .editorial-opening-principle,.landing-page.layout-compact .editorial-opening-principle,.landing-page.layout-centered .editorial-opening-principle{grid-area:3/2;align-self:stretch;min-height:325px;margin:0}.landing-page .conversion-roadmap-layout{grid-template-columns:1fr}.landing-page .conversion-roadmap-copy{max-width:720px;position:static}.landing-page .conversion-roadmap-steps li:nth-child(2){margin-inline:0}.landing-page .module-heading{grid-template-columns:1fr;gap:22px}}@media (width<=650px){.landing-page .landing-hero,.landing-page .landing-hero-inner,.landing-page .landing-hero.hero-title-long,.landing-page .landing-hero.hero-title-long .landing-hero-inner,.landing-page .landing-hero.hero-title-very-long,.landing-page .landing-hero.hero-title-very-long .landing-hero-inner{min-height:880px}.landing-page .landing-hero-shade{background:linear-gradient(#051b1f61 0%,#051b1ff2 34%,#051b1ffc 100%)}.landing-page .landing-hero-content{width:100%}.landing-page .landing-hero-copy h1{max-width:100%;font-size:clamp(2.75rem,12vw,3.75rem)}.landing-page .fact-rail-wrap{margin-top:-28px;padding-inline:12px}.landing-page .fact-rail{border-radius:16px 16px 2px 2px;grid-template-columns:1fr}.landing-page .fact-rail>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 23px}.landing-page .fact-rail>div:last-child{border-bottom:0}.landing-page .content-wayfinding .container{grid-template-columns:1fr 1fr;display:grid}.landing-page .content-wayfinding strong{grid-column:1/-1}.landing-page .content-wayfinding a{align-items:center;min-height:44px;padding:9px 11px;display:flex}.editorial-opening{padding:76px 0 84px}.editorial-opening:before{display:none}.editorial-opening-shell,.landing-page.layout-compact .editorial-opening-shell,.landing-page.layout-centered .editorial-opening-shell{flex-direction:column;gap:13px;display:flex}.editorial-opening-copy{border-radius:2px 22px 2px 2px;padding:31px 24px 27px}.editorial-opening-copy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.editorial-opening-route a:nth-child(n+4){display:none}.editorial-opening-visual--lead,.landing-page.layout-gallery-led .editorial-opening-visual--lead,.landing-page.layout-alternating .editorial-opening-visual--lead,.landing-page.layout-calm-stack .editorial-opening-visual--lead,.landing-page.layout-compact .editorial-opening-visual--lead,.landing-page.layout-centered .editorial-opening-visual--lead{min-height:590px}.editorial-opening-visual--detail,.landing-page.layout-gallery-led .editorial-opening-visual--detail,.landing-page.layout-alternating .editorial-opening-visual--detail,.landing-page.layout-calm-stack .editorial-opening-visual--detail,.landing-page.layout-centered .editorial-opening-visual--detail{min-height:430px}.editorial-opening-principle,.landing-page.layout-gallery-led .editorial-opening-principle,.landing-page.layout-alternating .editorial-opening-principle,.landing-page.layout-calm-stack .editorial-opening-principle,.landing-page.layout-compact .editorial-opening-principle,.landing-page.layout-centered .editorial-opening-principle{min-height:0;padding:27px 23px}.landing-page .conversion-roadmap{background:var(--editorial-paper);padding:76px 0 82px}.landing-page .conversion-roadmap-copy h2{font-size:clamp(2.45rem,11vw,3.45rem)}.landing-page .conversion-roadmap-steps li{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:26px 21px}.landing-page .conversion-roadmap-steps li>span{width:39px;height:39px}.landing-page .conversion-roadmap-steps h3{font-size:1.38rem}.landing-page .content-module{padding:82px 0}.landing-page .module-heading{margin-bottom:40px}.landing-page .module-heading h2{font-size:clamp(2.4rem,11vw,3.35rem)}.landing-page .content-block-visual{border-radius:2px 18px 2px 2px;grid-column:1/-1;margin:25px 0 0}.landing-page .content-block-visual img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.landing-page :is(.landing-hero-image,.editorial-opening-visual img,.editorial-opening-route a>span){transition:none}}
