:root{--ink:#1d3029;--muted:#5c6b61;--green:#1d6b50;--green-dark:#174e3c;--paper:#f8f9f4;--line:#dde3d9;--orange:#dc9c56;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Be Vietnam Pro,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,summary{touch-action:manipulation}img{object-fit:cover;max-width:100%;height:auto;display:block}svg{flex-shrink:0}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:6px}::selection{color:var(--green-dark);background:#d6e6c9}h1,h2,h3,p{margin:0}.container{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:112px}.eyebrow{letter-spacing:1.65px;color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}h2{letter-spacing:-2px;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.28}.button{min-height:50px;transition:background .22s ease, transform .3s var(--ease), box-shadow .3s ease;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:22px;padding:14px 23px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.button svg{width:20px;height:20px;transition:transform .3s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(2px,-2px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark);box-shadow:0 9px 24px #174e3c20}.button-light{color:var(--green-dark);background:#f0f4de}.button-light:hover{background:#fff}.button-large{min-height:56px;padding-inline:27px}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.text-link svg{width:18px;transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(5px)}.skip-link{z-index:100;color:var(--green);background:#fff;border-radius:8px;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.announcement{color:#4c6355;letter-spacing:.2px;background:#eaf0e2;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.announcement svg{width:14px;height:14px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f4ee;border-bottom:1px solid #e7e9e1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.brand{letter-spacing:-1.7px;white-space:nowrap;align-items:center;gap:10px;font-size:29px;font-weight:700;display:inline-flex}.brand img{border-radius:11px;width:40px;height:40px}.brand-accent{color:var(--green)}.brand-dot{color:var(--orange)}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#626c63;padding-block:12px;font-size:13px;font-weight:500;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--green)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta{gap:18px;min-height:43px;padding:11px 18px;font-size:12px}.nav-cta svg{width:17px;height:17px}.menu-toggle,.mobile-nav{display:none}.scroll-progress{background:var(--green);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear scroll-progress;animation-timeline:scroll(root)}}@keyframes scroll-progress{to{transform:scaleX(1)}}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:54px;padding-block:64px 76px;display:grid}.hero-copy{padding-bottom:18px}.hero-eyebrow{letter-spacing:1.5px;font-size:12px}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #1d6b5010}.hero h1{letter-spacing:-3.8px;margin-top:24px;font-size:clamp(44px,4.8vw,70px);font-weight:600;line-height:1.25}.hero h1>span{color:var(--green);white-space:nowrap;display:inline-block;position:relative}.hand-line{width:98%;height:20px;color:var(--orange);position:absolute;bottom:-13px;left:0}.hand-line path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw-line 1.5s .7s var(--ease) forwards}@keyframes draw-line{to{stroke-dashoffset:0}}.hero-description{color:var(--muted);margin-top:36px;font-size:16px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.hero-footnote{color:#536359;flex-wrap:wrap;align-items:center;gap:10px;margin-top:29px;font-size:12px;display:flex}.tiny-check{width:18px;height:18px;color:var(--green);background:#e7eede;border-radius:50%;place-items:center;display:grid}.tiny-check svg{stroke-width:2px;width:12px;height:12px}.small-divider{background:#a8b1a7;border-radius:50%;width:3px;height:3px;margin-inline:2px}.hero-visual{padding:8px 0 12px 18px;position:relative}.hero-picture{background:#e2e5d6;border-radius:130px 28px 110px;height:clamp(390px,40vw,540px);position:relative;overflow:hidden}.hero-picture>img{object-position:63% center;width:100%;height:100%;animation:picture-in 1.2s var(--ease) both}@keyframes picture-in{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.image-shade{background:linear-gradient(#0000,#1d302975);position:absolute;inset:58% 0 0}.picture-caption{color:#fffffff0;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:38px;left:40px}.picture-caption>span{background:#e2ecb6;border-radius:50%;width:5px;height:5px}.floating-note{background:#fffffffa;border-radius:14px;align-items:center;display:flex;position:absolute;box-shadow:0 12px 45px #27382c16}.hero-note{gap:13px;padding:18px 20px;animation:6s ease-in-out infinite float;bottom:78px;left:-24px}.note-icon{width:42px;height:42px;color:var(--green);background:#eaf0e2;border-radius:12px;place-items:center;display:grid}.note-icon svg{width:21px;height:21px}.hero-note strong{font-size:13px;font-weight:600}.hero-note div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.note-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;margin-left:9px;display:grid}.note-check svg{width:13px;height:13px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sun-stamp{width:132px;height:132px;color:var(--green-dark);border:7px solid var(--paper);background:#e8edb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;right:-23px}.sun-stamp>svg:first-child{width:100%;height:100%;animation:65s linear infinite spin;position:absolute;inset:0}.sun-stamp text{fill:currentColor;letter-spacing:1px;font-family:Be Vietnam Pro,sans-serif;font-size:16px;font-weight:600}.sun-stamp>svg:last-child{width:30px;height:30px}@keyframes spin{to{transform:rotate(360deg)}}.hero-scribble{width:62px;height:62px;color:var(--orange);position:absolute;top:14px;left:-14px;transform:rotate(-15deg)}.promise-strip{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:28px;padding-block:28px;display:grid}.promise-strip>p{border-right:1px solid var(--line);align-items:center;gap:15px;display:flex}.promise-strip>p>svg{width:25px;height:25px;color:var(--green)}.promise-strip>p span,.promise-strip>a{color:var(--muted);font-size:12px;line-height:1.9}.promise-strip strong{color:var(--ink);font-size:12px;font-weight:500}.promise-strip>a{padding-left:8px}.promise-strip>a strong{color:var(--green);align-items:center;gap:8px;display:inline-flex}.promise-strip>a svg{width:16px;height:16px;transition:transform .25s}.promise-strip>a:hover svg{transform:translate(3px,-3px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:14px}.section-heading>p{color:var(--muted);padding-bottom:6px;font-size:14px;line-height:1.9}.service-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.service-card{min-width:0}.service-image{aspect-ratio:1.3;background:#e9ebdf;border-radius:16px;display:block;position:relative;overflow:hidden}.service-image img{object-position:center 43%;width:100%;height:100%;transition:transform .7s var(--ease)}.service-card:hover .service-image img{transform:scale(1.045)}.service-index{background:#ffffffed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;position:absolute;top:16px;left:16px}.image-arrow{width:39px;height:39px;color:var(--green);opacity:0;transition:.3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;transform:translate(-6px,6px)}.service-card:hover .image-arrow,.service-card:focus-within .image-arrow{opacity:1;transform:translate(0)}.service-content{padding:23px 3px 0}.service-content h3{letter-spacing:-.6px;font-size:20px;font-weight:600}.service-content h3 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-content h3 svg{width:21px;color:var(--green)}.service-content p{color:var(--muted);max-width:340px;margin-top:12px;font-size:13px;line-height:1.9}.service-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.service-tags span{border:1px solid var(--line);color:#586950;border-radius:5px;padding:6px 10px;font-size:12px}.why-section{background:#edf0e5;padding-block:90px}.why-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:100px;display:grid}.why-visual{padding:0 20px 25px 0;position:relative}.why-visual>img{aspect-ratio:.89;object-position:50% center;border-radius:20px 110px 20px 20px;width:100%}.why-picture-note{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px 28px;display:flex;position:absolute;bottom:0;left:25px;right:-8px;box-shadow:0 10px 40px #28362a0a}.why-picture-note>svg{width:35px;height:35px;color:var(--orange)}.why-picture-note p{color:var(--muted);font-size:15px;line-height:1.7}.why-picture-note strong{color:var(--green-dark);font-weight:600}.why-copy h2{margin-top:14px;font-size:clamp(32px,3.1vw,43px)}.section-intro{color:var(--muted);margin-top:19px;font-size:13px;line-height:1.9}.benefit-list{margin-top:28px}.benefit{border-bottom:1px solid #d8dfcf;gap:17px;padding:19px 0;display:flex}.benefit:last-child{border:none;padding-bottom:0}.benefit-icon{width:37px;height:37px;color:var(--green);background:#e0e8d5;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.benefit-icon svg{width:20px;height:20px}.benefit h3{font-size:14px;font-weight:600}.benefit p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.9}.centered{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.centered p{margin-top:18px}.how-section{text-align:center}.how-section h2{line-height:1.3}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.step{min-width:0;position:relative}.step-top{border-bottom:1px solid #cfdacb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:23px;display:flex}.step-top>span{width:46px;height:46px;color:var(--green);background:#eaf0df;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.step-top>svg{color:#8a9988;width:26px;height:26px}.step h3{letter-spacing:-.45px;font-size:18px;font-weight:600}.step>p{color:var(--muted);min-height:78px;margin-top:12px;font-size:13px;line-height:1.9}.step-demo{border:1px solid var(--line);background:#ffffff90;border-radius:12px;justify-content:center;align-items:center;height:100px;margin-top:24px;padding:20px 16px;display:flex}.demo-services{gap:10px}.demo-services>span{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:10px 11px;font-size:12px;display:inline-flex}.demo-services .selected{color:var(--green);background:#eff5e7;border-color:#9bbb8f}.demo-services svg{width:14px;height:14px}.demo-calendar{justify-content:space-around;gap:8px}.demo-calendar>span{color:var(--muted);text-align:center;border-radius:7px;padding:8px;font-size:12px}.demo-calendar strong{color:var(--ink);margin-top:7px;font-size:14px;font-weight:500;display:block}.demo-calendar .selected{background:var(--green);color:#d6e7d6}.demo-calendar .selected strong{color:#fff}.demo-tracking{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-tracking>span:not(.tracking-line){grid-template-rows:10px auto;align-content:start;align-self:stretch;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.demo-tracking>span:not(.tracking-line):not(.tracking-last):after{content:"";background:#acc5a5;width:calc(100% - 8px);height:1px;position:absolute;top:4px;left:calc(50% + 8px)}.demo-tracking i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e2eddc}.demo-tracking b{text-align:center;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.demo-tracking .tracking-line{display:none}.demo-tracking .tracking-last i{background:#bbc9b4;box-shadow:0 0 0 5px #edf0e6}.how-note{color:#647265;max-width:640px;margin:25px auto 24px;font-size:12px;line-height:1.8}.partner-section{background:var(--green-dark);color:#f7f8ef;padding-block:80px;position:relative;overflow:hidden}.partner-section:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:650px;height:650px;position:absolute;top:-250px;left:-400px}.partner-grid{grid-template-columns:1fr .95fr;align-items:center;gap:96px;display:grid}.partner-copy .eyebrow{color:#c1d8ac;font-size:12px}.partner-copy .status-dot{background:#d6e5ae;box-shadow:0 0 0 4px #d6e5ae0f}.partner-copy h2{margin-top:22px;font-size:clamp(34px,3.5vw,47px)}.partner-copy h2 span{color:#dae7b0}.partner-copy>p{color:#c5d5ca;max-width:430px;margin-top:23px;font-size:13px;line-height:2}.partner-benefits{gap:15px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.partner-benefits li{color:#edf0e7;align-items:center;gap:10px;font-size:12px;display:flex}.partner-benefits svg{color:#c1d79d;width:16px;height:16px}.partner-caption{color:#a7c2b0;margin-top:15px;font-size:12px;display:block}.partner-visual{padding-bottom:34px;position:relative}.partner-visual>img{aspect-ratio:1.05;object-position:center 40%;border-radius:90px 16px 16px;width:100%}.partner-app-card{color:var(--ink);background:#f6f6ed;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:0;left:28px;right:-22px;box-shadow:0 10px 40px #00000012}.partner-app-card>img{border-radius:10px;width:43px;height:43px}.partner-app-card strong{font-size:13px;font-weight:600}.partner-app-card div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.partner-app-card>a{width:36px;height:36px;color:var(--green);background:#e0e8d4;border-radius:50%;place-items:center;margin-left:auto;display:grid}.partner-app-card>a svg{width:19px;height:19px}.faq-section{grid-template-columns:.7fr 1fr;gap:100px;display:grid}.faq-heading h2{margin-top:15px;font-size:clamp(32px,3.2vw,44px)}.faq-heading>p{color:var(--muted);margin-top:21px;font-size:13px;line-height:1.9}.faq-heading>a{color:var(--green);margin-top:27px;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:13px;font-weight:500;line-height:1.9;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>svg{color:#7c8d79;width:18px;height:18px;transition:transform .3s var(--ease)}.faq-item[open] summary{color:var(--green)}.faq-item[open] summary>svg{transform:rotate(45deg)}.faq-answer>p{color:var(--muted);margin:-3px 30px 24px 0;font-size:12px;line-height:2}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .35s var(--ease), opacity .3s ease, content-visibility .35s;transition-behavior:allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}.cta-section{text-align:center;background:#e8eecf;border-radius:24px;padding:65px 36px 58px;position:relative;overflow:hidden}.cta-section h2{margin-top:19px;font-size:clamp(32px,3.3vw,47px)}.cta-section>p{color:#5b6851;margin:19px 0 26px;font-size:12px;line-height:1.8}.cta-partner-link{color:#5a7052;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.cta-partner-link svg{width:15px;height:15px}.cta-orbit{color:#81985c;position:absolute;top:50px;right:55px}.cta-orbit svg{stroke-width:1px;width:64px;height:64px;transform:rotate(15deg)}.cta-section:before,.cta-section:after{content:"";pointer-events:none;border:1px solid #91a47428;border-radius:50%;width:330px;height:330px;position:absolute}.cta-section:before{bottom:-190px;left:-160px}.cta-section:after{bottom:-170px;left:-140px}.site-footer{padding-top:80px;padding-bottom:20px}.footer-top{grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:48px;padding-bottom:45px;display:grid}.footer-brand>p{color:#697467;margin-top:17px;font-size:12px}.footer-brand>span{color:#647265;margin-top:9px;font-size:12px;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;padding-top:10px;display:flex}.footer-column h3{margin-bottom:7px;font-size:12px;font-weight:600}.footer-column a{color:#586950;align-items:center;gap:5px;font-size:12px;line-height:1.7;display:inline-flex}.footer-column a:hover{color:var(--green)}.footer-column a svg{width:13px;height:13px}.footer-bottom{border-top:1px solid var(--line);color:#647265;justify-content:space-between;align-items:center;gap:20px;padding-block:22px 10px;font-size:12px;display:flex}.footer-bottom a{align-items:center;gap:8px;display:inline-flex}.footer-bottom svg{width:13px;height:13px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:70px 24px;display:flex}.not-found h1{letter-spacing:-2px;font-size:clamp(35px,5vw,65px);line-height:1.3}.not-found>p:not(.eyebrow){color:var(--muted);font-size:13px}.will-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(25px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.service-card:nth-child(2),.step:nth-child(2){transition-delay:90ms}.service-card:nth-child(3),.step:nth-child(3){transition-delay:.18s}@media (min-width:1500px){.hero{padding-block:74px 90px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.brand{font-size:25px}.brand img{width:35px;height:35px}.hero{gap:35px}.hero h1{letter-spacing:-2.6px;font-size:5vw}.hero-actions{gap:19px}.hero-actions .button{gap:14px;padding-inline:20px;font-size:12px}.hero-actions .text-link{font-size:12px}.why-grid,.partner-grid{gap:60px}.faq-section{gap:65px}.steps{gap:28px}.footer-top{gap:25px}}@media (max-width:850px){.nav-inner{gap:16px;min-height:76px}.desktop-nav{display:none}.nav-cta{margin-left:auto}.menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--green);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.mobile-nav{gap:0;padding-bottom:24px;display:grid}.mobile-nav>a:not(.button){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.mobile-nav>a>svg{width:17px;height:17px}.mobile-nav .button{margin-top:10px}.hero{gap:24px;padding-top:48px}.hero h1{letter-spacing:-2px}.hero-description{font-size:12px}.hero-picture{border-top-left-radius:90px;border-bottom-right-radius:70px;height:410px}.hero-visual{padding-left:8px}.hero-note{gap:8px;padding:12px;bottom:80px;left:-22px}.hero-note strong,.hero-note div>span{font-size:12px}.note-icon{width:32px;height:32px}.note-check{width:18px;height:18px}.picture-caption{font-size:12px;bottom:34px;left:20px}.sun-stamp{border-width:5px;width:116px;height:116px;top:-12px;right:-12px}.sun-stamp>svg:last-child{width:23px;height:23px}.hero-scribble{width:45px;height:45px;left:-22px}.promise-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.promise-strip>p:nth-child(2){border-right:none}.promise-strip>a{padding-left:0}.section{padding-block:80px}.section-heading{gap:30px}.section-heading>p{font-size:12px}h2{letter-spacing:-1.5px;font-size:34px}.service-grid{gap:17px}.service-content h3{font-size:16px}.service-content p{font-size:12px}.service-tags span{padding:5px 7px;font-size:12px}.why-grid{gap:36px}.why-copy h2{font-size:30px}.section-intro{font-size:12px}.why-visual{padding-right:10px}.why-visual>img{aspect-ratio:.65;border-top-right-radius:70px}.why-picture-note{gap:10px;padding:20px 14px;left:10px;right:0}.why-picture-note p{font-size:12px}.benefit-list{margin-top:18px}.benefit{gap:13px;padding-block:16px}.benefit h3,.benefit p{font-size:12px}.steps{gap:24px}.step h3{font-size:15px}.step>p{min-height:88px;font-size:12px}.step-demo{padding:12px 8px}.demo-services{flex-wrap:wrap;gap:5px}.demo-services>span{padding:7px;font-size:12px}.demo-calendar{gap:3px}.demo-calendar>span{padding:5px}.demo-tracking b{font-size:12px}.partner-grid{gap:40px}.partner-copy h2{font-size:34px}.partner-copy>p,.partner-benefits li{font-size:12px}.partner-visual>img{aspect-ratio:.78}.partner-app-card{gap:10px;padding:14px;left:10px;right:-5px}.partner-app-card strong,.partner-app-card div>span{font-size:12px}.partner-app-card>img{width:35px;height:35px}.partner-app-card>a{width:30px;height:30px}.faq-section{grid-template-columns:.75fr 1fr;gap:40px}.faq-heading h2{font-size:32px}.footer-top{grid-template-columns:1.1fr 1fr;gap:35px}}@media (max-width:600px){html{scroll-padding-top:87px}.container{width:calc(100% - 40px)}.announcement{min-height:32px;font-size:12px}.nav-inner{gap:8px;min-height:72px}.brand{letter-spacing:-1.4px;gap:8px;font-size:25px}.brand img{border-radius:9px;width:34px;height:34px}.nav-cta{border-radius:7px;gap:9px;min-height:36px;padding:8px 12px;font-size:12px}.nav-cta svg{width:14px;height:14px}.menu-toggle{border:0;flex-shrink:0;width:34px;height:36px}.menu-toggle svg{width:22px;height:22px}.hero{grid-template-columns:1fr;gap:33px;padding-block:40px 42px}.hero-copy{padding:0}.hero-eyebrow{letter-spacing:1.15px;font-size:12px}.hero h1{letter-spacing:-2.2px;margin-top:19px;font-size:clamp(35px,10.8vw,58px);line-height:1.28}.hand-line{height:15px;bottom:-11px}.hero-description{margin-top:29px;font-size:13px;line-height:1.95}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{gap:12px;min-height:49px;padding:12px 17px;font-size:12px}.hero-actions .button svg{width:17px;height:17px}.hero-actions .text-link{gap:7px;font-size:12px}.hero-footnote{gap:9px;margin-top:21px;font-size:12px}.hero-visual{margin-top:6px;padding:12px 8px 15px}.hero-picture{aspect-ratio:1.15;border-radius:80px 18px 70px;height:auto}.hero-picture>img{object-position:63% 48%}.hero-note{border-radius:11px;gap:10px;padding:13px;bottom:52px;left:0}.hero-note strong,.hero-note div>span{font-size:12px}.sun-stamp{border-width:5px;width:116px;height:116px;top:-12px;right:-3px}.hero-scribble{width:40px;height:40px;top:10px;left:-4px}.picture-caption{font-size:12px;bottom:21px;left:24px}.promise-strip{gap:21px 18px;padding-block:24px}.promise-strip>p{gap:10px}.promise-strip>p>svg{width:21px;height:21px}.promise-strip>p span,.promise-strip>a,.promise-strip strong{font-size:12px}.promise-strip>a svg{width:13px;height:13px}.promise-strip>a strong{gap:4px}.section{padding-block:63px}.eyebrow{letter-spacing:1.2px;font-size:12px}h2{letter-spacing:-1.4px;font-size:32px;line-height:1.3}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:12px}.section-heading>p{margin-top:15px;font-size:12px;line-height:1.9}.section-heading>p br{display:none}.service-grid{grid-template-columns:1fr;gap:35px}.service-image{aspect-ratio:1.42;border-radius:13px}.service-index{width:29px;height:29px;font-size:12px;top:14px;left:14px}.service-content{padding-top:19px}.service-content h3{font-size:19px}.service-content p{max-width:none;margin-top:9px;font-size:12px}.service-tags{margin-top:13px}.service-tags span{padding:6px 9px;font-size:12px}.why-section{padding-block:55px}.why-grid{grid-template-columns:1fr;gap:36px}.why-visual{padding:0 10px 25px 0}.why-visual>img{aspect-ratio:1.22;object-position:center 40%;border-radius:15px 75px 15px 15px}.why-picture-note{padding:16px 21px;left:22px;right:0}.why-picture-note p{font-size:12px}.why-picture-note>svg{width:29px;height:29px}.why-copy h2{margin-top:12px;font-size:32px}.section-intro{margin-top:15px;font-size:12px}.benefit-list{margin-top:19px}.benefit{gap:15px;padding-block:17px}.benefit h3{font-size:13px}.benefit p{margin-top:7px;font-size:12px;line-height:1.9}.benefit-icon{width:36px;height:36px}.centered{display:flex}.centered>p{margin-top:15px;font-size:12px}.steps{grid-template-columns:1fr;gap:31px;margin-top:36px}.step{padding-left:53px}.step-top{border:0;margin:0;padding:0;position:absolute;top:0;left:0}.step-top>span{width:34px;height:34px;font-size:12px}.step-top>svg{display:none}.step:not(:last-child):before{content:"";border-left:1px dashed #c8d5c1;width:1px;position:absolute;top:43px;bottom:-23px;left:17px}.step h3{padding-top:7px;font-size:16px}.step>p{min-height:0;margin-top:10px;font-size:12px}.step-demo{height:auto;min-height:100px;margin-top:17px}.demo-services{flex-wrap:wrap;gap:9px}.demo-services>span{padding:9px 12px;font-size:12px}.demo-calendar>span{padding:6px 9px}.demo-calendar strong{margin-top:6px;font-size:12px}.demo-tracking b{font-size:12px}.how-note{margin-top:21px;font-size:12px}.how-section>.button{min-height:46px;font-size:12px}.partner-section{padding-block:54px}.partner-grid{grid-template-columns:1fr;gap:37px}.partner-copy h2{margin-top:17px;font-size:33px}.partner-copy>p{margin-top:17px;font-size:12px}.partner-benefits{gap:15px;margin-block:22px 27px}.partner-benefits li{font-size:12px}.partner-copy .button{min-height:48px;font-size:12px}.partner-caption{font-size:12px}.partner-visual{padding-bottom:26px}.partner-visual>img{aspect-ratio:1.3;border-radius:70px 14px 14px}.partner-app-card{border-radius:10px;padding:15px;left:18px;right:0}.partner-app-card strong,.partner-app-card div>span{font-size:12px}.partner-app-card>img{width:39px;height:39px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-heading h2{font-size:32px}.faq-heading>p{margin-top:15px;font-size:12px}.faq-heading>p br{display:none}.faq-heading>a{margin-top:18px;font-size:12px}.faq-item summary{gap:20px;padding-block:19px;font-size:12px}.faq-answer>p{margin-bottom:20px;margin-right:10px;font-size:12px}.cta-section{border-radius:18px;width:calc(100% - 28px);padding:47px 20px 38px}.cta-section>.eyebrow{font-size:12px}.cta-section h2{margin-top:16px;font-size:30px}.cta-section>p{max-width:260px;margin-block:17px 23px;margin-inline:auto;font-size:12px}.cta-section>.button{min-height:49px;padding-inline:23px;font-size:12px}.cta-partner-link{margin-top:17px;font-size:12px}.cta-orbit{opacity:.55;top:15px;right:13px}.cta-orbit svg{width:28px;height:28px}.site-footer{padding-top:54px;padding-bottom:15px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 22px;padding-bottom:33px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-top:15px;font-size:12px}.footer-brand>span{font-size:12px}.footer-column{gap:13px;padding-top:0}.footer-column h3{margin-bottom:3px;font-size:12px}.footer-column a{font-size:12px}.footer-bottom{gap:12px;padding-top:19px;font-size:12px}.footer-bottom>span{max-width:225px;line-height:1.8}.footer-bottom>a{white-space:nowrap;gap:4px}}@media (max-width:359px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.demo-calendar>span{padding-inline:5px}}.service-price-link{color:var(--green);margin-top:32px;line-height:1.7}.breadcrumbs{color:var(--muted);padding-top:28px;font-size:12px;line-height:1.8}.breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#9aa492;margin-right:12px}.breadcrumbs a:hover{color:var(--green);text-decoration:underline}.content-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:42px 68px;display:grid}.content-hero h1{letter-spacing:-2.2px;text-wrap:balance;margin-top:20px;font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.25}.content-hero p{color:var(--muted);max-width:580px;margin-top:24px;font-size:15px;line-height:1.95}.content-hero .button{margin-top:28px}.content-hero-caption{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8;display:block}.content-hero figure{min-width:0;margin:0}.content-hero figure img{aspect-ratio:1.25;object-fit:cover;border-radius:60px 16px 16px;width:100%;height:auto}.content-hero figcaption{color:var(--muted);text-align:right;margin-top:12px;font-size:12px}.content-layout{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:80px;padding-block:64px 32px;display:grid}.content-toc{position:sticky;top:120px}.content-toc nav{border:1px solid var(--line);background:#eef2e7;border-radius:14px;padding:22px}.content-toc p{font-size:13px;font-weight:600}.content-toc ol{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.content-toc a{color:#586950;font-size:12px;line-height:1.85}.content-toc a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.content-body{min-width:0}.content-section{border-bottom:1px solid var(--line);margin-bottom:44px;padding-block:0 44px;scroll-margin-top:115px}.content-number{color:var(--green);letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.content-section h2{letter-spacing:-.7px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.4}.content-section>p{color:#5c6b61;margin-top:18px;font-size:14px;line-height:2}.content-points{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.content-points li{color:#5c6b61;align-items:flex-start;gap:12px;font-size:14px;line-height:1.9;display:flex}.content-points svg{width:17px;height:17px;color:var(--green);margin-top:5px}.content-section>.content-note{color:#74603a;background:#f4efdf;border-left:3px solid #d6a160;border-radius:0 9px 9px 0;padding:18px 20px;font-size:13px;line-height:1.9}.content-faq{border:none;padding-bottom:0}.content-faq h2{margin-top:12px}.content-faq .faq-list{margin-top:24px}.content-faq .faq-item summary{font-size:14px}.content-faq .faq-answer>p{font-size:13px}.content-related{padding-block:0 64px}.content-related h2{letter-spacing:-.7px;margin-top:12px;font-size:30px}.content-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.content-related a{border:1px solid var(--line);background:#fff9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:13px;line-height:1.7;transition:background .2s,border-color .2s;display:flex}.content-related a:hover{background:#edf2e4;border-color:#9aaa91}.content-related a svg{width:18px;height:18px;color:var(--green)}@media (max-width:1000px){.content-hero{gap:36px}.content-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:40px}.content-toc nav{padding:18px}}@media (max-width:750px){.content-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px 36px}.content-hero h1{max-width:540px;font-size:40px}.content-hero p{margin-top:18px;font-size:14px}.content-hero figure img{aspect-ratio:1.7;border-radius:38px 14px 14px;max-height:320px}.content-layout{padding-top:28px;display:block}.content-toc{margin-bottom:36px;position:static}.content-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.content-section{margin-bottom:32px;padding-bottom:32px}.content-section h2{font-size:25px}.content-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-related a{padding:16px}}@media (max-width:400px){.content-hero h1{letter-spacing:-1.3px;font-size:34px}.content-toc ol,.content-related>div{grid-template-columns:minmax(0,1fr)}.content-section h2{font-size:23px}.content-related h2{font-size:26px}.content-hero .button{gap:12px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}.hand-line path{stroke-dashoffset:0}.will-reveal{opacity:1;transform:none}}
