@font-face{font-family:Cormorant;src:url(/assets/cormorant-regular-3pqb17guslrk.woff2)format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/cormorant-italic-1fxhetzmn0cvz.woff2)format(woff2);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-23benv5ter5ax.woff2)format(woff2);font-weight:400 700;font-display:swap}:root{--paper:#f8f7f3;--ink:#2d342c;--olive:#505d43;--muted:#62665c;--line:#dedfd5;--focus:#927a50;--field-line:#8a8f7f;--forest:#3e4937;--forest-text:#c9cfbf;--sand:#eeeee5;--serif:Cormorant,Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--header-height:88px}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{font-family:var(--sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);line-height:1.5}body{background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.65}body.modal-open{overflow:hidden}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;object-fit:cover;max-width:100%;height:auto}svg{display:block}ol,ul{list-style:none}::placeholder{opacity:1}button:focus-visible{outline:2px solid var(--focus);outline-offset:5px}a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}input:focus-visible{outline:2px solid var(--focus);outline-offset:5px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:5px}summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:#dce0d1}h1,h2,h3{font-size:inherit;font-weight:inherit}h1,h2{font-family:var(--serif);font-weight:400}h1 em,h2 em{color:var(--olive)}h2{letter-spacing:-1.5px;font-size:3.5rem;line-height:1.05}h3{font-weight:500}.wrap{max-width:1440px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:72px;padding-inline-end:72px}.section{padding-block-start:112px;padding-block-end:112px}.eyebrow{letter-spacing:1.6px;font-size:.75rem;font-weight:500;line-height:1.7}.section .eyebrow{letter-spacing:1.5px;font-size:.875rem;line-height:1.5}.small-line{background:var(--olive);display:inline-block;vertical-align:middle;width:25px;height:1px;margin-right:11px}.button{display:inline-flex;letter-spacing:.1px;white-space:nowrap;justify-content:center;align-items: center;gap:22px;min-height:54px;padding:14px 26px;transition:background .2s,color .2s,transform .2s;font-size:.9375rem;font-weight:500}.button span{font-size:1.25rem;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.button-solid{background-color:var(--olive);color:#fff}.button-solid:hover{background:#374431}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.text-link{display:inline-flex;background-color:#0000;align-items: center;gap:12px;padding:8px 0;font-size:.9375rem;font-weight:500}.text-link span{transition:transform .2s;font-size:1.1875rem}.text-link:hover span{transform:translate(3px,-2px)}.skip-link{position:fixed;z-index:50;background-color:var(--ink);color:#fff;padding:15px;top:-100px;left:20px}.skip-link:focus{top:15px}.header{position:sticky;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);top:0}.header-inner{display:flex;height:var(--header-height);align-items: center;gap:40px}.brand{display:block;flex-shrink:0;width:60px;height:58px}.brand svg{mix-blend-mode:multiply;width:100%;height:100%}.desktop-nav{display:flex;gap:36px;margin-left:auto}.desktop-nav a{color:var(--muted);position:relative;font-size:.875rem}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:after{content:"";position:absolute;background:var(--olive);width:0;height:1px;transition:width .2s;bottom:-5px;left:0}.desktop-nav a:hover:after{width:100%}.language-switch{display:flex;white-space:nowrap;flex-shrink:0;align-items: center;gap:2px;margin-inline-start:-4px;margin-inline-end:-4px;font-size:.8125rem}.language-switch a{display:inline-flex;color:var(--muted);align-items: center;min-height:44px;padding:4px 6px}.language-switch a:hover,.language-switch a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.header-cta{min-height:44px;padding:10px 20px;font-size:.875rem}.header-cta span{font-size:inherit;font-weight:inherit;line-height:inherit}.header-cta-short,.menu-toggle,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1.1fr;align-items: center;gap:64px;padding-top:56px;padding-bottom:48px}.hero-copy{min-width:0}.hero h1,.not-found h1{letter-spacing:-1.8px;text-wrap:balance;margin:26px 0 30px;font-size:clamp(3rem,4.7vw,4.375rem);line-height:1}.hero-lead{max-width:520px;font-size:1.1875rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items: center;gap:12px 28px;margin-top:38px}.compare{--value:.5;--position:calc(var(--value)*100%);position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--sand);cursor:ew-resize;touch-action:pan-y;user-select:none;min-width:0}.compare img{position:absolute;pointer-events:none;width:100%;height:100%;inset:0}.compare-before{position:absolute;clip-path:inset(0 calc(100% - var(--position))0 0);inset:0}.compare-handle{position:absolute;top:0;bottom:0;left:var(--position);background:var(--paper);pointer-events:none;width:2px;margin-left:-1px}.compare-handle:after{content:"↔";position:absolute;display:grid;background:var(--paper);color:var(--olive);border-radius:50%;place-content: center;width:48px;height:48px;margin:-24px 0 0 -24px;font-size:1.25rem;top:50%;left:50%;box-shadow:0 6px 20px #1d281a33}.compare:has(.compare-range:focus-visible) .compare-handle:after{outline:3px solid var(--focus);box-shadow:0 0 0 7px var(--paper),0 6px 20px #1d281a33}.compare-label{position:absolute;background:var(--paper);letter-spacing:1.2px;text-transform:uppercase;pointer-events:none;padding:7px 12px;font-size:.75rem;font-weight:500;line-height:1.3;top:16px}.compare-label-before{left:16px}.compare-label-after{right:16px}.compare-range{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;margin:0;inset:0}.decision-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items: end;gap:72px}.decision h2{margin-top:20px}.decision-intro>p{color:var(--muted);max-width:520px;font-size:1.1875rem;line-height:1.65}.benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);gap:48px;margin-top:72px;padding-top:36px}.benefit-list h3,.feature-list h3,.step h3{font-family:var(--serif);letter-spacing:-.3px;margin-bottom:12px;font-size:1.875rem;font-weight:400;line-height:1.15}.benefit-list p,.feature-list p{color:var(--muted);max-width:380px;font-size:1rem;line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:48px}.section-heading h2{margin-top:20px}.section-heading>p{color:var(--muted);max-width:420px;padding-bottom:6px;font-size:1.0625rem;line-height:1.7}.process{--focus:#e2cfa6;background:var(--forest);color:#f6f6ef}.process .eyebrow,.process .section-heading>p{color:var(--forest-text)}.process h2 em{color:#d2d7be}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.step-visual{position:relative;overflow:hidden;aspect-ratio:4/3;margin-bottom:28px}.step-visual img{width:100%;height:100%}.step-visual figcaption{position:absolute;background:var(--paper);color:var(--ink);letter-spacing:1.2px;text-transform:uppercase;padding:6px 11px;font-size:.75rem;font-weight:500;line-height:1.3;top:14px;left:14px}.step-number{display:block;font-family:var(--serif);color:#aab49b;margin-bottom:10px;font-size:1.875rem;line-height:1}.step p{color:var(--forest-text);max-width:400px;font-size:1rem;line-height:1.7}.onboarding{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #6a745c;gap:48px;margin-top:72px;padding-top:36px}.onboarding-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--forest-text);font-size:.875rem;font-weight:500;line-height:1.6}.onboarding p:not(.onboarding-label){color:#e9ecdf;max-width:760px;font-size:1.125rem;line-height:1.7}.section-cta{margin-top:56px}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}.feature-list article{border-top:1px solid #b9bfad;padding-top:28px}.feature-list .feature-label{letter-spacing:1.2px;color:var(--olive);margin-bottom:14px;font-size:.75rem;font-weight:500;line-height:1.5}.section.difference{padding-bottom:0}.guarantees{background:var(--sand)}.guarantees-inner{display:grid;grid-template-columns:.75fr 2.25fr;align-items: start;gap:64px;padding-top:80px;padding-bottom:80px}.guarantees h2{font-size:2.875rem}.guarantee-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.guarantee-list h3{margin-bottom:8px;font-size:1.0625rem;line-height:1.4}.guarantee-list p{color:var(--muted);font-size:1rem;line-height:1.7}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.faq h2{font-size:3rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;list-style:none;cursor:pointer;justify-content:space-between;align-items: center;gap:20px;padding:22px 0;font-size:1.0625rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--olive);transition:transform .2s;font-size:1.5rem;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 40px 22px 0;font-size:1rem;line-height:1.75}.faq-list details>.text-link{margin:-8px 0 18px}.contact{position:relative;overflow:hidden;background:var(--sand);text-align:center;isolation:isolate}.contact .wrap{position:relative;z-index:1}.contact h2{margin-bottom:20px;font-size:4rem}.contact-lead{color:var(--muted);max-width:620px;margin:0 auto 28px;font-size:1.125rem}.host{display:flex;color:var(--muted);text-align:left;justify-content:center;align-items: center;gap:16px;margin-bottom:30px;font-size:.9375rem;line-height:1.55}.host picture,.modal-host picture{flex:none}.host img,.modal-host img{border:1px solid #d5dbc9;border-radius:50%}.host img{width:72px;height:72px}.host strong{color:var(--ink);font-weight:500}.contact-note{color:var(--muted);margin-top:18px;font-size:.875rem}.contact-note a{text-decoration:underline}.contact-arc{position:absolute;z-index:0;border:1px solid #d5dbc9;border-radius:220px 220px 0 0;width:430px;height:540px;bottom:-250px;right:-150px;transform:rotate(-20deg)}.contact-arc:after{content:"";position:absolute;border:1px solid #d5dbc9;border-radius:220px 220px 0 0;inset:18px}.footer-top{display:flex;align-items: center;gap:35px;padding-top:40px;padding-bottom:35px}.footer-brand{width:60px;height:58px}.footer-top p{font-family:var(--serif);font-size:1.5rem;line-height:1.3}.footer-cta{margin-left:auto}.footer-bottom{display:flex;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0 28px;font-size:.8125rem}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px 25px}.footer-bottom a:hover{text-decoration:underline}.modal{border:1px solid var(--line);color:var(--ink);background-color:var(--paper);overscroll-behavior:contain;width:calc(100% - 36px);max-width:610px;max-height:calc(100dvh - 50px);margin:auto;padding:44px 45px 0;box-shadow:0 30px 100px #1d281a30}.modal::backdrop{backdrop-filter:blur(5px);background:#20291dc2}.modal h2{margin:12px 0 18px;font-size:2.875rem}.close-dialog{position:absolute;display:grid;color:#6f7865;background:0 0;place-content: center;width:44px;height:44px;font-size:1.875rem;line-height:1;top:10px;right:10px}.modal-intro{color:var(--muted);margin-bottom:26px;font-size:.9375rem;line-height:1.7}.modal-host{display:flex;align-items: center;gap:14px;margin-bottom:22px}.modal-host img{width:48px;height:48px}.modal-host .modal-intro{margin-bottom:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}form label{display:block;margin-bottom:14px;font-size:.875rem}form label>span:not(.optional){color:var(--olive)}form input,textarea{display:block;border:1px solid var(--field-line);color:var(--ink);background:#fffefb;width:100%;margin-top:6px;padding:11px 14px;font-size:1rem}textarea{resize:vertical;min-height:78px}input::placeholder,textarea::placeholder{color:var(--muted)}.optional{color:var(--muted);font-size:.8125rem}.trap{position:absolute;overflow:hidden;width:1px;height:1px;left:-9999px}.form-notice{color:var(--muted);font-size:.8125rem;line-height:1.6}.form-notice a{text-decoration:underline}#form-error{color:#a13e30;margin-top:10px;font-size:.875rem}.form-submit{position:sticky;background:var(--paper);padding-block-start:14px;padding-block-end:14px;bottom:0}.form-submit:before{content:"";position:absolute;background:linear-gradient(to top,var(--paper),transparent);pointer-events:none;height:14px;inset:auto 0 100%}.submit-button{width:100%}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.form-note{color:var(--muted);text-align:center;padding-bottom:36px;font-size:.75rem}#demo-success{padding-bottom:44px}.success-mark{display:grid;color:var(--olive);border:1px solid #b9c5a9;border-radius:50%;place-content: center;width:56px;height:56px;margin-bottom:30px;font-size:1.5rem}.legal{padding-top:72px;padding-bottom:112px}.legal>*{max-width:760px}.legal h1{letter-spacing:-1.5px;margin:16px 0 8px;font-size:3.5rem;line-height:1.05}.legal h2{letter-spacing:-.3px;margin:40px 0 10px;font-size:1.75rem;line-height:1.2}.legal p:not(.eyebrow),.legal dl{color:var(--muted);font-size:1rem;line-height:1.8}.legal dl{margin-block-start:1em;margin-block-end:1em}.legal strong{color:var(--ink);font-weight:500}.legal dl>div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--line);gap:12px;padding:9px 0}.legal dt{color:var(--ink)}.legal a{text-decoration:underline}.not-found{padding-top:96px;padding-bottom:144px}.nowrap{white-space:nowrap}[hidden]{display:none!important}@media (min-width:90.0625em){.hero{padding-top:72px}}@media (max-width:75em){.wrap{padding-left:45px;padding-right:45px}.header-inner{gap:28px}.desktop-nav{gap:26px}.hero{gap:40px}h2{font-size:3.125rem}.decision-intro{gap:48px}.benefit-list,.feature-list,.steps{gap:32px}.guarantees-inner{grid-template-columns:1fr;gap:36px}.faq{gap:48px}.faq h2{font-size:2.75rem}}@media (max-width:60em){.wrap{padding-left:30px;padding-right:30px}.desktop-nav{display:none}.language-switch{margin-left:auto}.menu-toggle{display:flex;background-color:#0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items: center;gap:6px;width:44px;height:44px;margin-inline-start:-10px;margin-inline-end:-10px}.menu-toggle span{display:block;background:var(--olive);width:24px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{position:absolute;display:flex;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:20px 24px 28px;top:100%;left:0;right:0;box-shadow:0 20px 25px #2d342c0c}.mobile-nav a{font-size:1rem}.mobile-nav-cta{color:var(--olive);font-weight:500}.hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:40px;padding-bottom:72px}.hero-copy{display:contents}.hero h1{font-size:clamp(3rem,7.4vw,4.25rem)}.hero .compare{order:1}.hero-lead{order:2;max-width:620px;margin-top:32px}.hero-actions{order:3;margin-top:32px}.section{padding-top:88px;padding-bottom:88px}h2{font-size:2.875rem}.decision-intro{grid-template-columns:1fr;gap:28px}.section-heading{display:block}.section-heading>p{margin-top:20px}.benefit-list h3,.feature-list h3,.step h3{font-size:1.6875rem}.onboarding{grid-template-columns:1fr;gap:14px}.guarantee-list{gap:28px}.faq{grid-template-columns:1fr;gap:32px}.contact h2{font-size:3.375rem}}@media (max-width:45em){:root{--header-height:72px}.wrap{padding-left:24px;padding-right:24px}.header-inner{gap:14px}.brand{width:48px;height:47px}.header-cta{padding:8px 14px;font-size:.8125rem}.header-cta-full{display:none}.header-cta-short{display:inline}.hero{padding-top:24px;padding-bottom:56px}.hero h1,.not-found h1{letter-spacing:-1.2px;margin:14px 0 20px;font-size:clamp(2.25rem,10.4vw,3.25rem)}.hero-lead{margin-top:24px;font-size:1.0625rem}.hero-actions{flex-direction:column;align-items:stretch;margin-top:28px}.hero-actions .button,.section-cta .button,.contact .button{text-align:left;white-space:normal;justify-content:space-between;width:100%}.hero-actions .text-link{align-self: flex-start}.small-line{width:20px;margin-right:9px}.eyebrow{letter-spacing:1.2px}.compare-label{letter-spacing:.8px;padding:5px 9px;top:10px}.compare-label-before{left:10px}.compare-label-after{right:10px}.compare-handle:after{width:42px;height:42px;margin:-21px 0 0 -21px}.section{padding-top:64px;padding-bottom:64px}h2{letter-spacing:-1px;font-size:2.5rem}.section .eyebrow{letter-spacing:1px;font-size:.75rem}.decision-intro>p{font-size:1.0625rem}.benefit-list,.feature-list,.steps,.guarantee-list{grid-template-columns:1fr;gap:36px}.benefit-list{margin-top:44px;padding-top:28px}.steps{gap:44px;margin-top:40px}.step-visual{margin-bottom:22px}.onboarding{margin-top:48px;padding-top:28px}.onboarding p:not(.onboarding-label){font-size:1.0625rem}.section-cta,.feature-list{margin-top:40px}.feature-list article{padding-top:22px}.guarantees-inner{gap:28px;padding-top:56px;padding-bottom:56px}.guarantees h2{font-size:2.5rem}.faq{gap:24px}.faq h2{font-size:2.5rem}.faq-list summary{padding:20px 0;font-size:1rem}.faq-list details>p{padding-right:0}.contact h2{letter-spacing:-1px;font-size:2.625rem}.contact-lead{margin-bottom:24px;font-size:1.0625rem}.contact-arc{right:-280px}.footer-top{flex-wrap:wrap;gap:18px;padding:30px 0}.footer-top p{flex:1;font-size:1.375rem}.footer-cta{margin-left:0}.footer-bottom{flex-direction:column;gap:14px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 30px);padding:40px 24px 0}.form-note{padding-bottom:22px}#demo-success{padding-bottom:30px}.modal h2{font-size:2.5rem}.form-row{gap:12px}.close-dialog{top:4px;right:4px}.legal{padding-top:48px;padding-bottom:72px}.legal h1{letter-spacing:-1px;font-size:2.5rem}.legal h2{margin-top:32px;font-size:1.5625rem}.legal dl>div{grid-template-columns:1fr;gap:2px}.not-found{padding-top:56px;padding-bottom:88px}}@media (max-width:23.75em){.wrap{padding-left:19px;padding-right:19px}.header-cta{padding:8px 11px}.contact h2{font-size:2.375rem}.form-row{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:19.9em){.header-cta{display:none}.nowrap{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
