@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{font-family:Instrument Sans,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#191d1a;--muted:#566059;--canvas:#f7f8f4;--surface:#fbfcf9;--lilac:#d9c1e7;--hero-text:#191d1a;--forest:#174d3d;--button-text:#fff;--rule:#bec5bd;--selected:#e5f0e8;--selected-border:#174d3d;--workflow:#eef1e9;--focus:#174d3d;color-scheme:light;scroll-behavior:smooth}:root[data-theme=dark]{--ink:#edf3ee;--muted:#bdc8bf;--canvas:#111b15;--surface:#1b2821;--lilac:#302839;--hero-text:#ecdff3;--forest:#bbd8c5;--button-text:#14251b;--rule:#526357;--selected:#294535;--selected-border:#aacfb6;--workflow:#18271e;--focus:#e5c5f4;color-scheme:dark}body{margin:0;min-width:320px}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--focus)}button{background:none;border:none}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}button::-moz-focus-inner{border:0}img{display:block;max-width:100%}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(54px,6.8vw,86px);line-height:.99}p{line-height:1.55}section[id]{scroll-margin-top:28px}.wrap{width:calc(100% - 108px);max-width:1310px;margin-inline:auto}.eyebrow{font-size:14px;line-height:1.4;letter-spacing:.12em;font-weight:600}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;border-radius:7px;font-weight:600;font-size:17px;border:1px solid transparent;transition:background-color .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--forest);color:var(--button-text)}.button-primary:hover{filter:brightness(.94)}.button-outline{border-color:currentColor;background:transparent;font-weight:500}.button-outline:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:19px;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;padding:7px 0}.text-link:hover{text-decoration-thickness:2px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;flex-shrink:0}.icon-button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.logo{width:210px;height:auto}.skip-link{position:fixed;z-index:10;left:16px;top:12px;padding:12px 18px;color:var(--button-text);background:var(--forest);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero-field{background:var(--lilac);color:var(--hero-text);overflow:clip}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;height:110px;position:relative;z-index:2}.desktop-nav{display:flex;align-items:center;gap:38px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:17px;padding:12px 0}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:25px}.header-book{font-size:16px;min-height:46px;padding:10px 20px}.menu-toggle,.mobile-nav{display:none}.hero-main{position:relative;min-height:min(860px,90vw);padding-top:clamp(110px,12.3vw,177px)}.hero-copy{position:relative;z-index:1;width:64%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{font-size:clamp(76px,9.7vw,126px);line-height:.99;letter-spacing:-.052em;white-space:nowrap}.hero-intro{max-width:480px;width:84%;font-size:clamp(21px,2.35vw,25px);line-height:1.48;margin-top:34px}.hero-ctas{display:flex;align-items:center;gap:32px;margin-top:44px}.hero-ctas .button{font-size:20px;min-height:56px;padding:13px 28px}.hero-ctas .text-link{font-size:20px}.keeper-hero{position:absolute;right:-4.5%;bottom:35px;width:60.5%;max-width:765px;pointer-events:none}.hero-audience{position:absolute;bottom:76px;left:0;font-size:18px;z-index:1}.proof-line{border-top:1px solid color-mix(in srgb,var(--hero-text) 35%,transparent);padding-block:32px 39px;font-size:21px}.section{padding-block:100px}.product-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:start}.section-copy{padding-top:14px}.section-copy h2{font-size:clamp(60px,7.5vw,100px);line-height:1.04}.section-copy p{font-size:23px;line-height:1.5;margin-top:28px;max-width:350px}.product-comparison{background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:24px 22px 18px}.product-heading{display:flex;align-items:center;gap:28px;margin-bottom:24px}.product-heading img{width:30%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:10px}.product-heading h3{font-size:clamp(22px,2.3vw,30px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.supplier-row{display:grid;grid-template-columns:1fr auto 76px;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-bottom-color:var(--rule);min-height:54px;padding:9px 12px;font-size:19px;text-align:left}.supplier-row:hover{background:var(--selected)}.supplier-row.is-selected{border:1px solid var(--selected-border);border-radius:7px;background:var(--selected)}.supplier-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.supplier-badge{min-width:0;text-align:right}.preorder-label{font-size:13px;line-height:1.5;background:#eadcf2;color:#613a81;padding:3px 8px;border-radius:4px}.comparison-facts{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.comparison-facts p{display:flex;gap:15px;align-items:center;font-size:19px;margin-block:8px}.comparison-facts svg{flex-shrink:0}.supplier-detail{font-size:13px;color:var(--muted);margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);min-height:34px}.supplier-detail span{font-weight:600}.workflow-section{background:var(--workflow);border-block:1px solid var(--rule)}.section-heading .eyebrow{margin-bottom:28px}.workflow-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;margin-top:64px}.workflow-step{border-top:1px solid var(--rule)}.workflow-step:last-child{border-bottom:1px solid var(--rule)}.workflow-step button{display:flex;align-items:center;gap:21px;padding:28px 0;width:100%;text-align:left;font-size:22px;line-height:1.35}.step-number{font-size:13px;color:var(--muted);align-self:flex-start;padding-top:8px}.workflow-step button svg{margin-left:auto;flex-shrink:0;transition:transform .15s}.workflow-step.is-active button svg{transform:rotate(90deg)}.workflow-step p{padding:0 40px 29px;font-size:17px;color:var(--muted);max-width:580px}.workflow-detail{padding:32px 0 10px 40px;border-left:1px solid var(--rule)}.workflow-detail h3{font-family:Newsreader,Georgia,serif;font-size:43px;font-weight:400;line-height:1.07;letter-spacing:-.035em;max-width:380px;margin-top:18px}.workflow-document{display:flex;gap:18px;align-items:center;border-block:1px solid var(--rule);padding-block:25px;margin-top:34px}.workflow-document svg{flex-shrink:0;color:var(--forest)}.workflow-document strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.workflow-document span{font-size:12px;display:block;margin-top:9px;color:var(--muted)}.workflow-caption{font-size:14px;color:var(--muted);margin:24px 0 12px}.workflow-detail .text-link{font-size:17px}.about-section>.eyebrow{margin-bottom:35px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-copy>p{font-size:18px;color:var(--muted);max-width:560px}.about-copy>p.large-copy{font-size:24px;color:var(--ink);line-height:1.45;margin-bottom:26px}.integration-note{border-top:1px solid var(--rule);margin-top:38px;padding-top:28px}.integration-note h3{font-size:22px;font-weight:500;margin-bottom:12px}.integration-note p{font-size:17px;color:var(--muted);margin-bottom:14px}.closing-section{background:var(--lilac);color:var(--hero-text)}.closing-inner{padding-block:85px 90px;text-align:center}.closing-inner .eyebrow{margin-bottom:30px}.closing-inner h2{font-size:clamp(65px,8vw,104px)}.closing-actions{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:35px}.site-footer{display:flex;align-items:center;gap:32px;padding-block:38px;flex-wrap:wrap}.site-footer .logo{width:160px}.site-footer p{font-size:14px;color:var(--muted)}.site-footer>a:not(:first-child){display:flex;align-items:center;gap:8px;font-size:14px;margin-left:auto}.site-footer>span{font-size:13px;color:var(--muted)}.demo-dialog{width:min(600px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--rule);border-radius:12px;background:var(--canvas);color:var(--ink);padding:48px;margin:auto}.demo-dialog::backdrop{background:#0c14108c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:15px;right:15px}.demo-dialog>.eyebrow{font-size:11px;margin-top:20px}.demo-dialog h2{font-size:58px;margin-block:24px}.demo-dialog>p:not(.eyebrow){font-size:17px;color:var(--muted)}.demo-agenda{list-style:none;margin:28px 0;padding:0;display:grid;gap:13px}.demo-agenda li{display:flex;align-items:center;gap:12px;font-size:14px}.demo-agenda svg{color:var(--forest);flex-shrink:0}.booking-status{border-top:1px solid var(--rule);padding-top:24px}.booking-status strong{font-size:16px;font-weight:500}.booking-status p{font-size:14px;color:var(--muted);margin-top:8px}.booking-status .text-link{font-size:16px;margin-top:12px}@media(min-width:1400px){.hero-main{min-height:890px}.hero-intro{max-width:490px}.keeper-hero{right:-3%;bottom:24px}.hero-audience{bottom:75px}.product-comparison{padding:30px}.supplier-row{font-size:22px;min-height:64px}.comparison-facts p{font-size:21px}}@media(max-width:1050px){.wrap{width:calc(100% - 100px)}.logo{width:190px}.site-header{gap:24px}.desktop-nav{gap:27px}.desktop-nav a{font-size:16px}.header-actions{gap:24px}.header-book{padding:9px 15px;white-space:nowrap}.hero-main{min-height:825px;padding-top:111px}.hero-copy{width:69%}.hero-intro{width:76%;font-size:23px;max-width:430px}.hero-copy h1{font-size:92px}.keeper-hero{width:63%;right:-5.4%;bottom:20px}.hero-ctas{margin-top:46px;gap:30px}.hero-ctas .button{font-size:20px;padding-inline:20px}.hero-audience{bottom:75px;font-size:17px}.proof-line{font-size:21px;padding-block:32px 39px}.product-section{gap:35px;grid-template-columns:.87fr 1.13fr;padding-block:83px}.section-copy p{font-size:22px}.product-comparison{padding:23px 19px 16px}.product-heading{gap:26px}.product-heading h3{font-size:26px}.supplier-row{font-size:18px;padding-inline:10px;min-height:48px}.comparison-facts p{font-size:18px}.workflow-grid{gap:35px}.about-grid{gap:45px}.workflow-step button{font-size:21px}.workflow-detail{padding-left:30px}}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{height:90px;gap:16px}.logo{width:170px}.desktop-nav{display:none}.header-actions{gap:14px;margin-left:auto}.header-book{display:none}.menu-toggle{display:block;padding:12px 0;font-size:16px}.mobile-nav{display:flex;flex-direction:column;gap:0;border-block:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-block:10px}.mobile-nav>a,.mobile-nav>button{display:flex;justify-content:space-between;padding:14px 0;text-align:left;font-size:18px}.hero-main{padding-top:68px;min-height:900px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(62px,11.8vw,91px)}.hero-copy .eyebrow{font-size:11px;margin-bottom:22px}.hero-intro{font-size:20px;max-width:380px;width:76%;margin-top:23px}.hero-ctas{margin-top:28px;gap:24px}.hero-ctas .button{font-size:16px;min-height:50px;padding-inline:20px}.hero-ctas .text-link{font-size:16px}.keeper-hero{width:63%;right:-3%;bottom:25px;max-width:500px}.hero-audience{font-size:15px;bottom:53px;max-width:180px;line-height:1.5}.proof-line{padding-block:24px 28px;font-size:17px}.product-section{grid-template-columns:1fr 1.16fr;gap:25px;padding-block:65px}.section-copy h2{font-size:59px}.section-copy p{font-size:19px;margin-top:22px}.product-comparison{padding:18px 14px 14px}.product-heading{gap:16px}.product-heading h3{font-size:22px}.supplier-row{font-size:15px;min-height:46px;padding-inline:7px}.preorder-label{font-size:10px;padding:2px 4px}.supplier-price{gap:5px}.comparison-facts p{font-size:15px;gap:10px}.comparison-facts svg{width:19px}.supplier-detail{font-size:11px}.section{padding-block:65px}.workflow-grid,.about-grid{grid-template-columns:1fr;gap:38px}.workflow-detail{padding:10px 0 0;border-left:0}.workflow-detail h3{max-width:450px}.workflow-grid{margin-top:40px}.workflow-document{max-width:520px}.about-copy>p{max-width:none}.closing-inner{padding-block:65px}.site-footer{gap:25px}.site-footer p{display:none}.site-footer>a:not(:first-child){margin-left:auto}.site-footer>span{width:100%}.demo-dialog{padding:32px}}@media(max-width:540px){.hero-main{padding-top:54px;min-height:874px}.hero-copy h1{font-size:clamp(55px,12.8vw,69px);letter-spacing:-.05em}.hero-intro{width:100%;max-width:340px;font-size:19px;line-height:1.48;margin-top:23px}.hero-ctas{gap:25px;margin-top:26px}.hero-ctas .button{font-size:15px;padding:12px 17px}.hero-ctas .text-link{font-size:15px}.keeper-hero{width:95%;max-width:430px;right:-7%;bottom:52px}.hero-audience{bottom:24px;max-width:none;font-size:14px}.proof-line{font-size:16px;padding-block:21px 26px}.product-section{display:flex;flex-direction:column;gap:34px}.section-copy h2{font-size:64px}.section-copy p{font-size:21px;max-width:310px}.product-comparison{width:100%;padding:21px 18px 14px}.product-heading img{width:100px}.product-heading h3{font-size:23px}.supplier-row{font-size:17px;min-height:49px;padding-inline:9px}.preorder-label{font-size:11px}.comparison-facts p{font-size:17px}.supplier-detail{font-size:12px}.section-heading h2,.about-grid h2{font-size:56px}.eyebrow{font-size:11px}.workflow-step button{font-size:20px;gap:15px}.workflow-step p{padding-left:29px;padding-right:8px;font-size:16px}.workflow-detail h3{font-size:40px}.about-copy>p.large-copy{font-size:22px}.about-copy>p{font-size:17px}.closing-inner h2{font-size:64px}.closing-actions{gap:25px;flex-direction:column;margin-top:28px}.closing-actions .button{min-width:190px}.site-footer .logo{width:145px}.site-footer>a:not(:first-child){font-size:12px;gap:5px}.demo-dialog{padding:28px 23px}.demo-dialog h2{font-size:50px}.demo-agenda li{font-size:13px}}@media(max-width:360px){.wrap{width:calc(100% - 36px)}.logo{width:150px}.header-actions{gap:10px}.hero-main{min-height:790px}.hero-copy h1{font-size:51px}.hero-copy .eyebrow{font-size:10px}.hero-intro{font-size:18px}.hero-ctas{gap:20px}.hero-ctas .button{font-size:14px;padding-inline:12px}.hero-ctas .text-link{font-size:14px}.keeper-hero{bottom:50px;width:100%}.hero-audience{font-size:12px}.product-heading img{width:80px}.product-heading h3{font-size:21px}.product-comparison{padding-inline:13px}.supplier-row{font-size:15px;padding-inline:5px}.comparison-facts p{font-size:15px}.supplier-detail{font-size:11px}.section-copy h2,.closing-inner h2{font-size:56px}.section-heading h2,.about-grid h2{font-size:50px}}.keeper-hero{height:auto}@media(min-width:801px)and (max-width:1050px){.hero-intro{max-width:400px;margin-top:22px}.hero-main{padding-top:117px}.hero-copy .eyebrow{margin-bottom:30px}.hero-copy h1{font-size:89px}.keeper-hero{width:69.8%;right:-8%;bottom:13px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover{transform:none}}@media(max-width:800px){.supplier-row{grid-template-columns:1fr auto 52px;gap:7px}}.hero-copy h1{font-size:clamp(76px,8.3vw,102px)}.section-copy h2{font-size:clamp(48px,6vw,82px)}@media(min-width:801px)and (max-width:1050px){.hero-copy h1{font-size:78px}}@media(max-width:800px){.hero-copy h1{font-size:clamp(57px,10.2vw,78px)}.section-copy h2{font-size:54px}}@media(max-width:540px){.hero-copy h1{font-size:clamp(47px,11.7vw,61px)}.section-copy h2{font-size:58px}}@media(max-width:360px){.hero-copy h1{font-size:44px}.section-copy h2{font-size:50px}}.about-grid h2{font-size:clamp(50px,5.5vw,76px)}@media(max-width:360px){.about-grid h2{font-size:42px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
