.marketing-shell{--marketing-max:1240px;min-height:100vh;color:var(--ink);background:var(--app-bg);font-size:16px}.marketing-shell a{color:inherit}.marketing-shell h1,.marketing-shell h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.03em}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;color:white!important;background:var(--ink);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.marketing-header{width:min(var(--marketing-max),calc(100% - 48px));height:84px;margin:0 auto;gap:clamp(24px,4vw,64px)}.marketing-brand,.marketing-header{display:flex;align-items:center}.marketing-brand:hover{text-decoration:none}.marketing-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.marketing-login,.marketing-nav a{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:5px;transition:-webkit-text-decoration-color .18s cubic-bezier(.25,1,.5,1);transition:text-decoration-color .18s cubic-bezier(.25,1,.5,1);transition:text-decoration-color .18s cubic-bezier(.25,1,.5,1),-webkit-text-decoration-color .18s cubic-bezier(.25,1,.5,1)}.marketing-login:hover,.marketing-nav a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.marketing-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14px;font-weight:650}.marketing-button{min-height:48px;width:-moz-fit-content;width:fit-content;padding:0 20px;border:1px solid var(--leaf);border-radius:8px;color:white!important;background:var(--leaf);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;text-decoration:none!important;transition:background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.marketing-button:hover{background:var(--leaf-dark);border-color:var(--leaf-dark);transform:translateY(-1px)}.marketing-button:active{transform:translateY(0)}.marketing-button--small{min-height:42px;padding:0 16px}.marketing-button--light{color:var(--ink)!important;background:var(--cream);border-color:var(--cream)}.marketing-button--light:hover{background:white;border-color:white}.marketing-button--outline{color:var(--leaf-dark)!important;background:transparent;border-color:var(--leaf)}.marketing-button--outline:hover{color:white!important;background:var(--leaf)}.marketing-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--leaf-dark)!important;font-weight:750;text-underline-offset:5px}.contact-paths a svg,.marketing-text-link svg,.pricing-notes a svg{transition:transform .18s cubic-bezier(.25,1,.5,1)}.contact-paths a:hover svg,.marketing-text-link:hover svg,.pricing-notes a:hover svg{transform:translateX(3px)}.mobile-menu-details{display:none}.marketing-hero{min-height:600px;position:relative;overflow:hidden;background:var(--gold);padding:clamp(82px,10vw,140px) max(24px,calc((100vw - var(--marketing-max)) / 2))}.marketing-hero:before{content:"";width:450px;height:450px;position:absolute;right:-190px;top:-250px;border:72px solid color-mix(in oklch,var(--cream),transparent 58%);border-radius:50%}.marketing-hero__copy{max-width:850px;position:relative;z-index:1}.hero-note{margin-bottom:24px;display:flex;align-items:center;gap:9px;color:oklch(30% .05 70);font-size:14px;font-weight:750}.hero-note span{width:28px;height:2px;background:var(--ink)}.marketing-hero h1{max-width:12ch;margin-bottom:24px;font-size:clamp(3.5rem,7.4vw,6rem);line-height:.96}.marketing-hero__copy>p:not(.hero-note){max-width:63ch;margin-bottom:31px;color:oklch(29% .025 65);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.hero-actions{display:flex;align-items:center;gap:24px}.marketing-hero .marketing-button{color:white!important;background:var(--ink);border-color:var(--ink)}.marketing-hero .marketing-button:hover{background:var(--leaf-dark);border-color:var(--leaf-dark)}.marketing-hero .marketing-text-link{color:var(--ink)!important}.hero-seed{position:absolute;right:max(30px,calc((100vw - var(--marketing-max)) / 2));bottom:58px;width:230px;height:260px;object-fit:contain;opacity:.88}.stage-wrap{padding:0 24px 82px;background:var(--gold)}.product-stage{width:min(var(--marketing-max),100%);min-height:670px;margin:0 auto;overflow:hidden;border-radius:12px;background:var(--surface);box-shadow:0 7px 8px oklch(20% .02 60/.16);font-size:12px}.product-stage__bar{height:58px;padding:0 16px;color:white;background:var(--ink);display:flex;align-items:center;gap:20px}.stage-brand{display:flex;align-items:center;gap:7px;font:750 15px var(--font-fraunces),Georgia,serif}.stage-brand i{width:16px;height:16px;border-radius:50% 50% 40% 50%;background:var(--leaf)}.stage-title{margin:0 auto;color:oklch(84% .01 70)}.stage-status{display:flex;align-items:center;gap:5px;color:oklch(84% .06 155)}.product-stage__bar b{padding:7px 12px;color:var(--ink);background:var(--gold);border-radius:6px}.product-stage__body{min-height:612px;display:grid;grid-template-columns:210px 1fr 220px}.product-stage__body aside,.product-stage__body>section{padding:21px 14px;background:var(--surface-muted)}.product-stage__body aside{border-right:1px solid var(--line);display:grid;align-content:start;grid-gap:8px;gap:8px}.stage-label{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em}.product-stage__body aside strong,.product-stage__body aside>span:not(.stage-label){min-height:40px;padding:10px;border-radius:7px}.product-stage__body aside strong{color:var(--leaf-dark);background:var(--leaf-soft)}.product-stage__body aside button{min-height:38px;margin-top:8px;border:1px solid var(--line-strong);border-radius:7px;background:white;text-align:left}.product-stage__body main{min-width:0;background:var(--sand)}.stage-tools{height:46px;padding:0 16px;border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;gap:8px}.stage-tools span{padding:6px 10px;border-radius:6px}.stage-tools span:first-child{color:var(--leaf-dark);background:var(--leaf-soft);font-weight:750}.stage-tools i{width:64px;height:26px;margin-left:auto;border:1px solid var(--line);border-radius:6px}.product-stage__body main article{width:min(650px,calc(100% - 48px));min-height:500px;margin:30px auto;padding:clamp(38px,5vw,68px);background:var(--cream)}.product-stage main small{color:var(--leaf-dark);font-weight:800}.product-stage main h3{max-width:12ch;margin:16px 0;font:610 clamp(28px,3vw,42px)/1.08 var(--font-fraunces),Georgia,serif;letter-spacing:-.025em}.product-stage main article>p{max-width:58ch;color:var(--bark);font-size:13px;line-height:1.65}.stage-choice{margin-top:11px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:white;display:flex;align-items:center;gap:12px}.stage-choice:first-of-type{border-color:var(--leaf);background:var(--leaf-soft)}.stage-choice>span{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-weight:800}.stage-choice p{margin:0;flex:1 1;color:var(--bark)}.stage-choice svg{color:var(--leaf-dark)}.product-stage__body>section{border-left:1px solid var(--line);display:grid;align-content:start;grid-gap:12px;gap:12px}.product-stage__body>section label{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);display:grid;grid-gap:4px;gap:4px}.product-stage__body>section strong{color:var(--ink)}.stage-caption{max-width:78ch;margin:26px auto 0;color:oklch(30% .03 70);text-align:center;line-height:1.6}.proof-strip{min-height:190px;padding:48px max(24px,calc((100vw - var(--marketing-max)) / 2));border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;align-items:center;grid-gap:50px;gap:50px}.proof-strip p{max-width:32ch;margin:0;font:600 20px/1.3 var(--font-fraunces),Georgia,serif}.proof-strip div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 32px;color:var(--bark);font-size:14px;font-weight:700}.platform-story{padding:clamp(90px,11vw,150px) max(24px,calc((100vw - var(--marketing-max)) / 2));background:var(--app-bg);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(55px,9vw,140px);gap:clamp(55px,9vw,140px)}.platform-story__intro{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.platform-story__intro>p{color:var(--leaf-dark);font-size:14px;font-weight:800}.platform-story__intro h2{max-width:11ch;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.02}.platform-story__intro span{max-width:56ch;color:var(--bark);line-height:1.7;display:block}.platform-stack{border-top:1px solid var(--line-strong)}.feature-row{min-height:220px;padding:35px 4px;border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:52px 1fr 1.2fr 24px;grid-gap:24px;gap:24px;align-items:start}.feature-row>span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center}.feature-row--leaf>span{color:var(--leaf-dark);background:var(--leaf-soft)}.feature-row--gold>span{color:oklch(45% .1 72);background:var(--gold-soft)}.feature-row--sky>span{color:var(--sky-dark);background:var(--sky-soft)}.feature-row h3{margin:9px 0 0;font-size:22px;line-height:1.2}.feature-row p{margin:7px 0 0;color:var(--bark);line-height:1.65}.feature-row>svg{margin-top:11px;color:var(--muted)}.ways-to-work{padding:clamp(90px,11vw,150px) max(24px,calc((100vw - var(--marketing-max)) / 2));color:white;background:var(--ink);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(60px,10vw,150px);gap:clamp(60px,10vw,150px)}.ways-to-work__copy h2{max-width:12ch;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.03}.ways-to-work__copy p{max-width:58ch;color:oklch(83% .01 70);line-height:1.7}.ways-to-work .marketing-text-link{margin-top:14px;color:oklch(82% .1 152)!important}.work-map{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid oklch(100% 0 0/.18)}.work-map article{min-height:250px;padding:34px 28px 25px 0;border-bottom:1px solid oklch(100% 0 0/.18)}.work-map article:nth-child(odd){border-right:1px solid oklch(100% 0 0/.18)}.work-map article:nth-child(2n){padding-left:28px}.work-map svg{margin-bottom:30px;color:var(--gold)}.work-map strong{display:block;font:600 21px var(--font-fraunces),Georgia,serif}.work-map p{color:oklch(78% .01 70);font-size:14px;line-height:1.65}.author-promise{min-height:550px;padding:110px 24px;background:var(--leaf);color:white;display:grid;place-items:center;align-content:center;text-align:center}.author-promise>svg{color:var(--gold)}.author-promise blockquote{max-width:18ch;margin:28px auto 22px;font:600 clamp(2.5rem,5vw,4.8rem)/1.04 var(--font-fraunces),Georgia,serif;letter-spacing:-.03em}.author-promise p{max-width:62ch;color:oklch(91% .03 155);line-height:1.7}.marketing-cta{min-height:350px;padding:76px max(24px,calc((100vw - var(--marketing-max)) / 2));color:white;background:var(--terra);display:flex;align-items:center;justify-content:space-between;gap:40px}.marketing-cta h2{max-width:14ch;margin-bottom:12px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1}.marketing-cta p{max-width:56ch;margin:0;color:oklch(95% .02 29);font-size:17px}.page-hero{padding:clamp(90px,11vw,150px) max(24px,calc((100vw - var(--marketing-max)) / 2))}.page-hero>div{max-width:920px}.page-hero p{font-size:14px;font-weight:800}.page-hero h1{max-width:15ch;margin:15px 0 25px;font-size:clamp(3.4rem,7vw,6rem);line-height:.98}.page-hero span{max-width:68ch;color:color-mix(in oklch,currentColor,transparent 17%);font-size:19px;line-height:1.65;display:block}.page-hero--pricing{color:white;background:var(--leaf)}.page-hero--pricing p{color:oklch(88% .08 152)}.page-hero--contact{background:var(--gold)}.page-hero--contact p{color:oklch(37% .08 70)}.pricing-grid{padding:90px max(24px,calc((100vw - var(--marketing-max)) / 2));display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.pricing-plan{min-height:610px;padding:38px 32px;border:1px solid var(--line-strong);background:white;display:flex;flex-direction:column;position:relative}.pricing-plan:first-child{border-radius:12px 0 0 12px}.pricing-plan:last-child{border-radius:0 12px 12px 0}.pricing-plan+.pricing-plan{border-left:0}.pricing-plan--featured{color:white;background:var(--ink);border-color:var(--ink);transform:translateY(-18px);min-height:646px;padding-top:56px}.plan-ribbon{position:absolute;top:0;left:0;right:0;min-height:32px;padding:7px 12px;color:var(--ink);background:var(--gold);text-align:center;font-size:11px;font-weight:800}.pricing-plan>div>p{color:var(--leaf-dark);font-size:14px;font-weight:800}.pricing-plan--featured>div>p{color:oklch(82% .09 154)}.pricing-plan h2{margin:20px 0 12px;font:720 36px var(--font-inter),sans-serif;letter-spacing:-.025em}.pricing-plan h2 small{color:var(--muted);font-size:13px;font-weight:500}.pricing-plan--featured h2 small{color:oklch(74% .01 70)}.pricing-plan>div>span{min-height:52px;color:var(--bark);line-height:1.55;display:block}.pricing-plan--featured>div>span{color:oklch(82% .01 70)}.pricing-plan ul{margin:38px 0;padding:28px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;list-style:none}.pricing-plan--featured ul{border-color:oklch(100% 0 0/.15)}.pricing-plan li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.pricing-plan li svg{margin-top:2px;flex:0 0 auto;color:var(--leaf)}.pricing-plan--featured li svg{color:var(--gold)}.pricing-plan .marketing-button{width:100%;margin-top:auto}.pricing-notes{padding:0 max(24px,calc((100vw - var(--marketing-max)) / 2)) 100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.pricing-notes article{padding:28px;border-top:2px solid var(--line-strong);display:flex;gap:18px}.pricing-notes article>svg{flex:0 0 auto;color:var(--leaf-dark)}.pricing-notes h3{margin-bottom:8px}.pricing-notes p{color:var(--bark);line-height:1.65}.pricing-notes a{color:var(--leaf-dark);display:inline-flex;align-items:center;gap:6px;font-weight:750}.faq-section{padding:100px max(24px,calc((100vw - var(--marketing-max)) / 2));background:var(--sand);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px}.faq-section h2{max-width:10ch;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.faq-section details{border-top:1px solid var(--line-strong)}.faq-section details:last-child{border-bottom:1px solid var(--line-strong)}.faq-section summary{padding:22px 36px 22px 0;cursor:pointer;font-weight:750}.faq-section details p{max-width:68ch;padding-bottom:22px;color:var(--bark);line-height:1.65}.about-hero{min-height:690px;padding:clamp(90px,11vw,150px) max(24px,calc((100vw - var(--marketing-max)) / 2));color:white;background:var(--ink);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;grid-gap:50px;gap:50px;overflow:hidden}.about-hero h1{max-width:13ch;font-size:clamp(3.8rem,7vw,6rem);line-height:.97}.about-hero p{max-width:62ch;color:oklch(84% .01 70);font-size:19px;line-height:1.65}.about-canopy{width:360px;height:420px;position:relative}.about-canopy i{width:32px;height:280px;position:absolute;bottom:-90px;left:160px;border-radius:15px 15px 3px 3px;background:var(--gold)}.about-canopy span{width:210px;height:135px;position:absolute;border-radius:52% 48% 50% 46%;background:var(--leaf)}.about-canopy span:first-child{left:0;top:80px}.about-canopy span:nth-child(2){right:-30px;top:120px}.about-canopy span:nth-child(3){left:90px;top:0}.about-canopy span:nth-child(4){left:74px;top:170px;background:color-mix(in oklch,var(--leaf),var(--gold) 18%)}.about-statement{padding:clamp(100px,13vw,175px) max(24px,calc((100vw - var(--marketing-max)) / 2));display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:60px;gap:60px}.about-statement>p{color:var(--leaf-dark);font-weight:800}.about-statement h2{max-width:11ch;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:1}.about-statement>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.about-statement>div p{color:var(--bark);font-size:17px;line-height:1.75}.beliefs{padding:110px max(24px,calc((100vw - var(--marketing-max)) / 2));background:var(--gold)}.beliefs>h2{max-width:12ch;font-size:clamp(3rem,5vw,4.5rem)}.beliefs>div{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid oklch(37% .04 70/.4)}.beliefs article{min-height:330px;padding:36px 28px 20px 0}.beliefs article+article{padding-left:28px;border-left:1px solid oklch(37% .04 70/.4)}.beliefs svg{margin-bottom:70px}.beliefs h3{font:600 25px/1.2 var(--font-fraunces),Georgia,serif}.beliefs p{color:oklch(31% .03 68);line-height:1.65}.about-origin{padding:clamp(100px,12vw,160px) max(24px,calc((100vw - var(--marketing-max)) / 2));display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:100px;gap:100px;align-items:center}.origin-mark{min-height:360px;color:white;background:var(--leaf);border-radius:12px;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.origin-mark svg{color:var(--gold)}.origin-mark span{font:600 32px/1.15 var(--font-fraunces),Georgia,serif}.about-origin h2{font-size:clamp(3rem,5vw,4.8rem)}.about-origin p{max-width:64ch;color:var(--bark);font-size:18px;line-height:1.75}.about-origin .marketing-text-link{margin-top:16px}.contact-paths{padding:100px max(24px,calc((100vw - var(--marketing-max)) / 2));display:grid;grid-template-columns:repeat(3,1fr)}.contact-paths article{min-height:400px;padding:35px 34px 30px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);display:flex;flex-direction:column}.contact-paths article+article{padding-left:34px;border-left:1px solid var(--line-strong)}.contact-paths>article>svg{width:44px;height:44px;padding:10px;border-radius:10px;color:var(--leaf-dark);background:var(--leaf-soft)}.contact-paths h2{max-width:14ch;margin-top:65px;font-size:28px}.contact-paths p{color:var(--bark);line-height:1.65}.contact-paths a{margin-top:auto;color:var(--leaf-dark);display:inline-flex;align-items:center;gap:7px;font-weight:750}.contact-expectation{margin:0 max(24px,calc((100vw - var(--marketing-max)) / 2)) 110px;padding:48px;background:var(--sand);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-expectation h2{font-size:34px}.contact-expectation p{max-width:74ch;margin:0;color:var(--bark);line-height:1.7}.contact-form-section{padding:105px max(24px,calc((100vw - var(--marketing-max)) / 2));color:white;background:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(50px,9vw,120px);gap:clamp(50px,9vw,120px);scroll-margin-top:30px}.contact-form-section>div h2{max-width:10ch;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.contact-form-section>div p{max-width:40ch;color:oklch(78% .01 70);line-height:1.65}.contact-form{display:grid;grid-gap:20px;gap:20px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:7px;gap:7px;color:oklch(86% .01 70);font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;color:var(--ink);background:white;border:1px solid oklch(100% 0 0/.28);border-radius:8px;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid color-mix(in oklch,var(--gold),transparent 40%);outline-offset:2px}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:oklch(46% .02 62);opacity:1}.contact-form .marketing-button{background:var(--gold);border-color:var(--gold);color:var(--ink)!important}.contact-form .marketing-button:hover{background:oklch(80% .14 80);border-color:oklch(80% .14 80)}.contact-form__note{margin:-8px 0 0;color:oklch(72% .01 70);font-size:11px}.contact-form__error{padding:11px 13px;color:oklch(94% .04 29);background:oklch(48% .13 29);border-radius:8px;font-size:13px}.contact-trap{position:absolute;left:-10000px}.contact-success{min-height:430px;padding:45px;border:1px solid oklch(100% 0 0/.2);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-success>svg{width:42px;height:42px;color:var(--gold)}.contact-success h2{margin:26px 0 12px;font-size:40px}.contact-success p{max-width:52ch;color:oklch(80% .01 70);line-height:1.65}.contact-success .marketing-button{margin-top:18px;color:white!important;border-color:oklch(100% 0 0/.35)}.legal-page{padding-bottom:120px}.legal-page>header{padding:clamp(90px,11vw,140px) max(24px,calc((100vw - 1000px) / 2));background:var(--sand)}.legal-page header>p{color:var(--leaf-dark);font-size:13px;font-weight:800}.legal-page h1{margin:14px 0 24px;font-size:clamp(3.7rem,7vw,6rem);line-height:1}.legal-page header>span{max-width:72ch;color:var(--bark);font-size:18px;line-height:1.65;display:block}.legal-layout{width:min(1000px,calc(100% - 48px));margin:90px auto 0;display:grid;grid-template-columns:230px 1fr;grid-gap:90px;gap:90px}.legal-layout aside{position:-webkit-sticky;position:sticky;top:110px;align-self:start;display:grid;grid-gap:8px;gap:8px;font-size:13px}.legal-layout aside strong{margin-bottom:10px}.legal-layout aside a{color:var(--bark)}.legal-layout article section{padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-layout article h2{font:620 28px var(--font-fraunces),Georgia,serif}.legal-layout article p{max-width:72ch;color:var(--bark);font-size:16px;line-height:1.75}.marketing-footer{padding:85px max(24px,calc((100vw - var(--marketing-max)) / 2)) 28px;color:white;background:var(--ink)}.marketing-footer .brand-mark{filter:brightness(0) invert(1)}.marketing-footer__lead{padding-bottom:65px;display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:60px;gap:60px;align-items:start}.marketing-footer__lead p{max-width:52ch;color:oklch(80% .01 70);line-height:1.65}.marketing-footer__links{padding:50px 0;border-top:1px solid oklch(100% 0 0/.17);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.marketing-footer__links>div{display:grid;align-content:start;grid-gap:11px;gap:11px}.marketing-footer__links strong{margin-bottom:8px;color:oklch(73% .08 153);font-size:12px}.marketing-footer__links a{width:-moz-fit-content;width:fit-content;color:oklch(86% .01 70);font-size:14px}.marketing-footer__base{padding-top:24px;border-top:1px solid oklch(100% 0 0/.17);color:oklch(68% .01 70);display:flex;justify-content:space-between;gap:30px;font-size:11px}@media (max-width:1000px){.marketing-actions,.marketing-nav{display:none}.mobile-menu-details{margin-left:auto;display:block;position:relative}.mobile-menu-details summary{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;cursor:pointer;list-style:none}.mobile-menu-details summary::-webkit-details-marker{display:none}.mobile-menu-details[open] summary{background:var(--surface-muted)}.mobile-menu-details .menu-close,.mobile-menu-details[open] .menu-open{display:none}.mobile-menu-details[open] .menu-close{display:block}.mobile-menu-details nav{width:min(360px,calc(100vw - 32px));position:absolute;z-index:var(--z-dropdown);right:0;top:52px;padding:16px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow-menu);display:grid;grid-gap:4px;gap:4px}.mobile-menu-details nav>a:not(.marketing-button){padding:12px;border-radius:7px;font-weight:700}.mobile-menu-details nav>a:hover{background:var(--surface-muted);text-decoration:none}.mobile-menu-details .marketing-button{width:100%;margin-top:7px}.hero-seed{opacity:.28;transform:scale(.8);transform-origin:bottom right}.platform-story,.ways-to-work{grid-template-columns:1fr}.platform-story__intro{position:static}.platform-story__intro h2,.ways-to-work__copy h2{max-width:16ch}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-plan,.pricing-plan:first-child,.pricing-plan:last-child{min-height:auto;border:1px solid var(--line-strong);border-radius:12px}.pricing-plan--featured{min-height:auto;transform:none}.about-hero{grid-template-columns:1fr}.about-canopy{display:none}.marketing-footer__lead{grid-template-columns:1fr 1fr}.marketing-footer__lead .marketing-button{grid-column:2}.contact-paths{grid-template-columns:1fr}.contact-paths article,.contact-paths article+article{min-height:300px;padding:28px 0;border-left:0;border-bottom:1px solid var(--line-strong)}.contact-paths h2{margin-top:36px}}@media (max-width:760px){.marketing-header{width:calc(100% - 32px);height:70px}.marketing-header .brand-mark{width:118px}.marketing-hero{min-height:580px;padding-top:72px}.marketing-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-seed{display:none}.stage-wrap{padding:0 0 55px}.product-stage{min-height:540px;border-radius:0;box-shadow:none}.product-stage__bar{padding:0 10px}.stage-status,.stage-title{display:none}.product-stage__bar b{margin-left:auto}.product-stage__body{min-height:480px;grid-template-columns:1fr}.product-stage__body aside,.product-stage__body>section{display:none}.product-stage__body main article{width:calc(100% - 24px);margin:14px auto;padding:28px 22px}.stage-caption{padding:0 22px}.proof-strip{grid-template-columns:1fr;gap:28px}.proof-strip div{justify-content:flex-start}.platform-story,.ways-to-work{padding-top:85px;padding-bottom:85px}.feature-row{min-height:0;grid-template-columns:50px 1fr;gap:16px}.feature-row p{grid-column:2}.feature-row>svg{display:none}.work-map{grid-template-columns:1fr}.work-map article,.work-map article:nth-child(2n){min-height:220px;padding:28px 0;border-right:0}.author-promise{min-height:480px;padding:80px 22px}.marketing-cta{min-height:420px;align-items:flex-start;flex-direction:column;justify-content:center}.contact-form-section,.faq-section,.pricing-notes{grid-template-columns:1fr}.contact-form-section,.faq-section{gap:30px}.faq-section h2{max-width:14ch}.about-hero{min-height:590px}.about-statement{grid-template-columns:1fr;gap:25px}.about-statement>div{grid-column:1;gap:4px}.about-statement>div,.beliefs>div{grid-template-columns:1fr}.beliefs article,.beliefs article+article{min-height:260px;padding:30px 0;border-left:0;border-bottom:1px solid oklch(37% .04 70/.4)}.beliefs svg{margin-bottom:34px}.about-origin{grid-template-columns:1fr;gap:45px}.origin-mark{min-height:280px}.contact-form__row{grid-template-columns:1fr}.contact-expectation{padding:30px;align-items:flex-start;flex-direction:column}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-layout aside{position:static;padding-bottom:28px;border-bottom:1px solid var(--line)}.marketing-footer__lead{grid-template-columns:1fr;gap:25px}.marketing-footer__lead .marketing-button{grid-column:1}.marketing-footer__links{grid-template-columns:1fr 1fr}.marketing-footer__base{flex-direction:column}}@media (max-width:480px){.about-hero h1,.legal-page h1,.page-hero h1{font-size:3.35rem}.pricing-grid{padding-top:55px;padding-bottom:70px}.pricing-plan{padding:32px 24px}.pricing-notes article{padding-left:0;padding-right:0}.about-origin{gap:30px}.origin-mark{padding:32px}.marketing-footer__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :after,.marketing-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}