@import url('legal.css');
:root{--paper:#f5f5f0;--ink:#171d18;--muted:#677067;--lime:#c3f461;--line:#d8ddd2;font-family:"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #548319;outline-offset:5px}h1,h2,h3,p{margin:0}p{line-height:1.8}h1,h2,h3{font-weight:600}h1{font-size:clamp(64px,6.8vw,104px);line-height:.98;letter-spacing:-7px}h2{font-size:clamp(42px,4.4vw,66px);line-height:1.04;letter-spacing:-3.2px}h3{font-size:25px;letter-spacing:-1px}.serif{font-family:inherit;font-style:normal;color:#658c2d;font-weight:500}.wrap,.nav-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:15px;z-index:50}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#f5f5f0ee;backdrop-filter:blur(20px);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 1px 0 #171d1815}.nav-wrap{height:96px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand img{width:147px;height:auto;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:500}nav a:not(.button){position:relative;padding:12px 0}nav a:not(.button):after{content:"";position:absolute;height:1px;left:0;right:0;bottom:5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:20px 25px;border-radius:100px;background:var(--ink);color:white;font-size:13px;font-weight:550;transition:background .25s,transform .3s var(--ease),box-shadow .3s}.button:hover{background:#34452b;transform:translateY(-3px);box-shadow:0 10px 25px #171d1814}.button .icon{width:19px;height:19px;transition:transform .25s}.button:hover .icon{transform:translateX(4px)}.nav-cta{padding:14px 20px;gap:22px}.menu-toggle{display:none}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.7;display:flex;align-items:center;gap:10px;margin-bottom:30px}.live-dot{width:7px;height:7px;border-radius:50%;background:#80aa40;display:inline-block}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;align-items:center;padding-block:52px 75px;min-height:720px}.hero-copy{position:relative;z-index:3}.hero h1{margin-bottom:30px}.hero-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-description{font-size:15px;color:var(--muted);max-width:400px;line-height:1.9;margin-bottom:30px}.hero-actions{display:flex;gap:28px;align-items:center}.secondary-link{display:flex;align-items:center;gap:11px;font-size:12px}.play-icon{width:31px;height:31px;border:1px solid #b6bdb0;border-radius:50%;display:grid;place-items:center;font-size:9px}.hero-bottom{display:flex;gap:17px;align-items:center;margin-top:37px}.hero-bottom p{font-size:10px;line-height:1.6;color:var(--muted)}.hero-bottom strong{font-weight:500;color:var(--ink)}.stacked-icons{display:flex}.stacked-icons .icon{width:37px;height:37px;padding:9px;border:2px solid var(--paper);border-radius:50%;background:#e4e7dc;margin-right:-6px}.stacked-icons .icon:nth-child(2){background:#d3debf}.stacked-icons .icon:nth-child(3){background:#c7e5a0}.hero-stage{position:relative;height:565px;display:grid;place-items:center;isolation:isolate}.stage-disc{position:absolute;width:440px;height:440px;background:var(--lime);border-radius:50%;z-index:-3}.stage-ring{position:absolute;width:490px;height:490px;border:1px solid #bcc7b0;border-radius:50%;z-index:-2}.stage-ring:before{content:"✳";position:absolute;top:75px;right:28px;color:var(--ink);font-size:60px}.stage-word{position:absolute;font-size:105px;letter-spacing:-6px;font-weight:700;transform:rotate(-90deg);right:-188px;opacity:.06;z-index:-2;pointer-events:none}.phone-shell{width:265px;height:525px;background:#171e18;border-radius:42px;box-shadow:22px 28px 0 #24301b0d,0 25px 70px #1b261d25;position:relative;padding:9px;transform:rotate(-8deg);animation:phone-float 7s ease-in-out infinite}.phone-ui{height:100%;background:#fafbf7;border-radius:34px;padding:67px 19px 13px;overflow:hidden}.phone-island{position:absolute;top:19px;left:50%;transform:translateX(-50%);width:72px;height:19px;border-radius:30px;background:#171e18;z-index:2}.phone-status{position:absolute;top:25px;left:27px;font-size:8px;font-weight:600;color:#171e18;right:24px;display:flex;justify-content:space-between}.phone-status>span{font-size:6px;letter-spacing:.5px}.phone-brand{font-size:21px;font-weight:650;letter-spacing:-1.3px;color:#74a934;display:flex;justify-content:space-between;align-items:center}.phone-brand>span{color:#171e18;font-size:25px}.phone-greeting{font-size:8px;color:var(--muted);margin:14px 0 7px}.phone-ui h3{font-size:31px;line-height:1.03;letter-spacing:-1.4px;font-weight:600}.phone-search{display:flex;align-items:center;gap:8px;background:#ecf0e5;border-radius:9px;font-size:8px;color:#7a8473;padding:11px;margin:17px 0 13px}.phone-search .icon{width:13px;height:13px}.phone-feature{display:flex;align-items:center;gap:10px;padding:17px 11px;background:var(--lime);border-radius:12px;position:relative;overflow:hidden}.phone-feature-icon{align-self:start}.phone-feature .icon{width:19px;height:19px}.phone-feature>span:nth-child(2){font-size:10px;line-height:1.5}.phone-feature b{font-weight:650}.phone-flower{position:absolute;right:-4px;bottom:-19px;font-size:75px;color:#709b2e30}.phone-label{font-size:9px;font-weight:550;display:flex;justify-content:space-between;margin:18px 0 12px}.phone-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.phone-categories>span{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:8px;background:#fff;border:1px solid #e3e7db;border-radius:9px;padding:10px 3px}.phone-categories .icon{width:19px;height:19px;color:#698942}.phone-schedule{display:flex;align-items:center;gap:10px;padding:12px 0;margin-top:9px;border-bottom:1px solid #e2e5da}.phone-schedule>.icon{width:20px;height:20px}.phone-schedule b{display:block;font-size:9px}.phone-schedule small{display:block;font-size:7px;color:var(--muted);margin-top:4px}.phone-schedule>span{margin-left:auto}.phone-bottom{display:flex;justify-content:space-around;padding-top:12px;font-size:18px}.phone-bottom>span{display:flex;flex-direction:column;align-items:center}.phone-bottom small{font-size:6px;margin-top:3px;color:var(--muted)}.phone-home{position:absolute;width:70px;height:3px;bottom:15px;left:50%;transform:translateX(-50%);background:#171e18;border-radius:3px}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;background:white;padding:16px 18px;border-radius:13px;border:1px solid #e7eade;box-shadow:0 12px 30px #171d180e}.floating-note small{display:block;font-size:8px;color:var(--muted);font-weight:400;margin-top:6px}.note-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf5df;color:#547d2f}.note-mark .icon{width:17px;height:17px}.note-top{top:110px;left:-32px;animation:note-float 6s ease-in-out infinite}.note-bottom{bottom:80px;right:-18px;animation:note-float 8s ease-in-out infinite reverse}.connection-bars{display:flex;align-items:center;gap:3px;height:26px;margin-left:10px}.connection-bars i{width:3px;height:8px;border-radius:4px;background:#789d40;animation:sound 1.2s ease-in-out infinite alternate}.connection-bars i:nth-child(2){animation-delay:-.3s;height:20px}.connection-bars i:nth-child(3){animation-delay:-.6s;height:14px}.connection-bars i:nth-child(4){animation-delay:-.9s;height:10px}.illustration-note{position:absolute;bottom:0;font-size:9px;letter-spacing:.5px;color:var(--muted);right:80px}.professions{background:var(--ink);color:#fff;overflow:hidden;padding:27px 0}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-group{display:flex;flex-shrink:0;align-items:center;gap:60px;padding-right:60px}.marquee-group>span{display:flex;align-items:center;gap:18px;font-size:15px;white-space:nowrap;color:#e6eadd}.marquee-group .icon{color:var(--lime);width:21px;height:21px}.marquee-group b{font-size:22px;color:var(--lime);margin-left:35px;font-weight:400}.section{padding-block:115px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:55px}.section-heading>p{font-size:14px;color:var(--muted);max-width:335px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid #b9c4af;padding:25px 4px 10px}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.step-top>span{font-size:12px;letter-spacing:2px}.step-top .icon{width:32px;height:32px;color:#6d8c49}.steps h3{font-size:25px;margin-bottom:15px}.steps p{font-size:13px;color:var(--muted);line-height:1.9;max-width:320px}.experience-section{background:#e9efde;padding-block:105px;position:relative;overflow:hidden}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.experience-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px;margin-top:25px}.mode-switch{display:flex;gap:5px;margin:30px 0 25px;border-bottom:1px solid #bfcab2;padding-bottom:8px}.mode-switch button{background:transparent;border:0;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;padding:13px 16px;border-radius:100px;transition:background .3s,color .3s}.mode-switch .icon{width:16px;height:16px}.mode-switch .active{background:var(--ink);color:white}.mode-copy h3{font-size:22px;margin-bottom:12px}.mode-copy p{font-size:13px;color:var(--muted);line-height:1.85;min-height:75px;max-width:380px}.experience-copy>.availability-note{font-size:10px!important;display:flex;gap:10px;align-items:flex-start;margin-top:23px!important;line-height:1.7}.availability-note .icon{width:17px;height:17px}.booking-demo{background:#fff;border-radius:24px;padding:35px;box-shadow:0 25px 0 #bacba326,0 30px 65px #304d2220;transform:rotate(3deg)}.demo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:35px}.demo-header img{width:95px;height:auto}.demo-header>span{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.booking-demo>h3{font-size:29px;letter-spacing:-1.1px;margin-bottom:9px}.booking-demo>p{font-size:12px;color:var(--muted)}.calendar-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px;font-size:11px}.calendar-heading strong{font-weight:500}.calendar-heading>span{font-size:9px;color:var(--muted)}.week{display:flex;gap:8px}.week button{flex:1;background:#f5f6f0;border:1px solid transparent;border-radius:10px;padding:13px 4px;font-size:8px;color:var(--muted);transition:background .25s,color .25s,transform .25s}.week b{display:block;font-size:23px;margin-top:13px;font-weight:500;color:var(--ink)}.week .selected{background:var(--lime);color:var(--ink)}.week button:hover{transform:translateY(-3px)}.slot-label{font-size:11px;margin:23px 0 12px}.time-slots{display:flex;gap:7px}.time-slots button{flex:1;background:#fff;border:1px solid #d9e0d0;border-radius:7px;padding:12px 5px;font-size:9px;color:var(--muted);transition:background .25s,border-color .25s}.time-slots .selected{border-color:#617f3b;background:#f0f6e6;color:var(--ink)}.preview-selection{display:flex;justify-content:center;gap:9px;align-items:center;font-size:11px;background:var(--ink);color:#fff;padding:15px;border-radius:10px;margin-top:27px}.preview-selection .icon{color:var(--lime);width:16px;height:16px}.booking-demo>.demo-disclaimer{font-size:9px;text-align:center;margin-top:17px}.request-step{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.request-step>span{width:29px;height:29px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-size:11px;flex-shrink:0}.request-step strong{font-size:12px}.request-step p{font-size:11px;color:var(--muted);margin-top:7px}.purpose-section{text-align:center;padding-block:120px}.purpose-section>.eyebrow{justify-content:center}.purpose-section h2{font-size:clamp(44px,5vw,76px);line-height:1.09}.purpose-bottom{margin-top:40px;display:flex;align-items:center;flex-direction:column;gap:30px}.purpose-bottom>p{max-width:600px;color:var(--muted);font-size:15px;line-height:1.9}.purpose-tags{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.purpose-tags>span{display:flex;align-items:center;gap:9px;font-size:11px}.purpose-tags .icon{width:18px;height:18px;color:#6c8b48}.partner-section{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);border-radius:25px;overflow:hidden;color:#fff}.partner-art{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--lime);min-height:500px;isolation:isolate}.partner-grid{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,#171d1808 0deg 15deg,transparent 15deg 30deg);animation:spin 90s linear infinite;z-index:-1}.partner-symbol{position:relative;font-size:320px;font-weight:600;line-height:1;letter-spacing:-25px;color:var(--ink);transform:rotate(-12deg)}.partner-symbol>span{position:absolute;right:-35px;top:85px;background:var(--ink);color:var(--lime);border:7px solid var(--lime);font-size:75px;letter-spacing:0;line-height:1;border-radius:50%;width:100px;height:100px;display:grid;place-items:center}.partner-art-caption{position:absolute;bottom:30px;left:30px;font-size:10px;letter-spacing:2px;line-height:1.7;color:var(--ink)}.partner-copy{padding:60px}.partner-copy h2{font-size:47px;line-height:1.05}.partner-copy .serif{color:var(--lime)}.partner-copy>.eyebrow{color:#a7b59c}.partner-copy>p:not(.eyebrow){color:#b8c2ae;font-size:13px;margin-top:25px}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;margin:28px 0;font-size:11px}.check-list li{display:flex;gap:9px;align-items:center}.check-list .icon{width:15px;height:15px;color:var(--lime)}.text-arrow{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:500;border-bottom:1px solid #8d9d7a;padding-bottom:9px;transition:gap .25s}.text-arrow:hover{gap:24px}.text-arrow .icon{width:17px;height:17px}.partner-copy>small{display:block;color:#a7b59c;font-size:9px;margin-top:18px}.policy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.policy-cards>a{position:relative;border:1px solid var(--line);padding:32px;border-radius:18px;background:#f9faf5;transition:background .3s,transform .3s,border-color .3s}.policy-cards>a:hover{background:#e9f3d8;border-color:#9bb57b;transform:translateY(-7px)}.policy-icon{display:block;margin-bottom:40px;color:#6e8d48}.policy-cards h3{font-size:24px;margin-bottom:15px}.policy-cards p{font-size:12px;color:var(--muted);line-height:1.85;min-height:70px}.policy-link{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font-size:11px;font-weight:500}.policy-link .icon{width:17px;height:17px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:0 0 120px}.faq-section h2{font-size:52px}.faq-section .text-arrow{margin-top:30px}.questions details{border-bottom:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;font-size:14px;padding:24px 0;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary>span{display:grid;place-items:center;border:1px solid #cdd6c4;width:25px;height:25px;border-radius:50%;font-size:18px;font-weight:300;flex-shrink:0;transition:transform .3s,background .3s}.questions details[open] summary>span{transform:rotate(45deg);background:var(--lime)}.questions p{font-size:13px;color:var(--muted);line-height:1.9;padding:0 30px 22px 0}.questions a{text-decoration:underline;text-underline-offset:3px}.get-started{background:var(--lime);padding:65px 70px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;overflow:hidden;isolation:isolate}.get-started h2{font-size:70px;letter-spacing:-4px}.get-started .serif{color:var(--ink)}.get-started p:not(.eyebrow){font-size:13px;margin-top:22px;color:#4f6633}.get-started .eyebrow{font-size:8px}.cta-decoration{position:absolute;right:-20px;top:-125px;color:#171d1809;font-size:500px;line-height:1.3;z-index:-1}.get-started .button{white-space:nowrap}.footer{padding-block:70px 32px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;padding-bottom:50px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-top p{font-size:11px;color:var(--muted)}.footer-label{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:7px}.footer-top>div>a:not(.brand){font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:25px;justify-content:space-between;font-size:9px;line-height:1.8;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px}.footer a:hover{text-decoration:underline;text-underline-offset:4px}[hidden]{display:none!important}.motion-toggle{position:fixed;bottom:20px;right:20px;z-index:25;border:1px solid #ced6c3;background:#f5f5f0ee;backdrop-filter:blur(15px);padding:10px 15px;font-size:10px;border-radius:100px;color:var(--ink);box-shadow:0 4px 20px #171d1808}.motion-toggle span{display:inline-block;width:5px;height:5px;background:#6d993d;border-radius:50%;margin-right:7px}.motion-toggle[aria-pressed=false] span{background:#8b9384}.hero-copy{animation:enter .9s var(--ease) both}.hero-stage{animation:enter 1.2s var(--ease) .15s both}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.motion-paused{scroll-behavior:auto}
@keyframes enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-14px) rotate(-5deg)}}@keyframes note-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sound{from{transform:scaleY(.5)}to{transform:scaleY(1.15)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1150px){.wrap,.nav-wrap{width:calc(100% - 72px)}nav{gap:20px;font-size:11px}.hero{grid-template-columns:1.1fr 1fr}h1{font-size:76px;letter-spacing:-5px}.hero-stage{transform-origin:center right}.stage-disc{width:360px;height:360px}.stage-ring{width:410px;height:410px}.note-top{left:-35px;font-size:9px;padding:13px}.note-bottom{right:-10px;font-size:9px;padding:13px}.hero-actions{gap:20px}.experience-grid{gap:70px}.partner-copy{padding:45px 35px}.partner-copy h2{font-size:42px}.get-started{padding:50px}.get-started h2{font-size:58px}.footer-bottom>span:last-child{display:none}.policy-cards>a{padding:27px}.policy-cards h3{font-size:22px}.stage-word{font-size:90px;right:-158px}}
@media(max-width:850px){.nav-wrap{height:80px}.menu-toggle{display:flex;gap:12px;border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 15px;font-size:11px}#navigation{display:none;position:absolute;top:72px;left:20px;right:20px;flex-direction:column;align-items:stretch;gap:5px;padding:20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 30px #171d180d;border-radius:17px}#navigation.open{display:flex}#navigation>a{padding:13px}#navigation .button{margin-top:8px}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px 55px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(66px,10vw,90px);letter-spacing:-5px;max-width:650px}.hero-description{max-width:490px}.hero-stage{width:480px;max-width:100%;margin-inline:auto;height:570px}.stage-disc{width:420px;height:420px}.stage-ring{width:475px;height:475px}.note-top{left:-8px;top:115px;padding:16px;font-size:10px}.note-bottom{right:0;bottom:85px;padding:16px;font-size:10px}.stage-word{right:-145px}.section{padding-block:80px}.section-heading{align-items:flex-start;gap:30px}.section-heading h2{font-size:43px}.section-heading>p{max-width:250px;font-size:13px}.steps{gap:22px}.steps h3{font-size:22px}.steps p{font-size:12px}.step-top{margin-bottom:30px}.experience-grid{grid-template-columns:1fr;gap:45px}.experience-copy{max-width:550px}.experience-copy>p:not(.eyebrow){max-width:500px}.mode-switch{max-width:390px}.mode-copy p{min-height:0;max-width:500px}.booking-demo{width:470px;max-width:95%;margin:auto}.purpose-section h2{font-size:54px}.partner-copy{padding:42px 30px}.partner-copy h2{font-size:36px}.partner-art{min-height:530px}.partner-symbol{font-size:270px}.partner-symbol>span{width:85px;height:85px;font-size:65px}.policy-cards{grid-template-columns:1fr}.policy-cards>a{padding:30px}.policy-icon{margin-bottom:25px}.policy-cards h3{font-size:27px}.policy-cards p{min-height:0;max-width:480px;font-size:13px}.policy-link{max-width:480px}.faq-section{gap:45px;padding-bottom:80px;grid-template-columns:1fr}.faq-section h2{font-size:46px}.faq-section .text-arrow{margin-top:20px}.get-started{flex-direction:column;align-items:flex-start;gap:30px}.get-started h2{font-size:62px}.footer-top{gap:30px}.legal-hero{padding-block:50px 40px}.legal-hero h1{font-size:52px;letter-spacing:-2px}.legal-grid{grid-template-columns:1fr;gap:30px;padding-top:30px}.legal-sidebar{position:static;max-height:none;background:#e9eedf;border-radius:15px;padding:23px}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.legal-sidebar nav a{font-size:11px}.legal-document section h2{font-size:27px}.legal-document p{margin-bottom:20px}.legal-hero>p:not(.eyebrow){margin-top:22px}.legal-meta{flex-wrap:wrap}.legal-document section p:last-child{margin-bottom:0}}
@media(max-width:540px){.wrap,.nav-wrap{width:calc(100% - 40px)}.brand img{width:135px}.hero{padding-top:40px;gap:30px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px}.hero .eyebrow{font-size:7px}.hero h1{font-size:clamp(52px,12.8vw,69px);letter-spacing:-3.5px;line-height:1.01;margin-bottom:24px}.hero-description{font-size:14px;line-height:1.85}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{padding:17px 21px;font-size:12px;gap:18px}.secondary-link{font-size:11px}.hero-bottom{margin-top:28px}.hero-stage{height:530px;width:100%;overflow:clip;padding-block:5px}.phone-shell{width:244px;height:500px;border-radius:40px}.phone-ui{padding:63px 16px 10px}.phone-status{font-size:7px}.phone-ui h3{font-size:29px}.phone-brand{font-size:20px}.phone-feature{padding:14px 10px}.phone-label{margin-top:15px}.phone-categories>span{padding:9px 3px}.phone-schedule{padding:10px 0}.phone-bottom{padding-top:9px}.stage-disc{width:min(350px,95%);height:auto;aspect-ratio:1}.stage-ring{width:min(400px,100%);height:auto;aspect-ratio:1}.stage-ring:before{font-size:44px;top:30px;right:5px}.stage-word{display:none}.floating-note{padding:11px;font-size:8px!important;gap:8px}.floating-note small{font-size:7px;line-height:1.5;max-width:135px}.note-top{top:90px;left:0}.note-bottom{bottom:73px;right:0}.note-mark{height:26px;width:26px}.note-mark .icon{height:14px;width:14px}.connection-bars{gap:2px;margin-left:2px}.connection-bars i{width:2px}.illustration-note{right:30px;bottom:0;font-size:8px}.professions{padding-block:23px}.marquee-group{gap:30px;padding-right:30px}.marquee-group>span{font-size:12px;gap:12px}.marquee-group b{margin-left:12px}.marquee-group .icon{width:18px;height:18px}.section{padding-block:65px}h2{font-size:39px;letter-spacing:-2px}.section-heading{flex-direction:column;gap:25px;margin-bottom:37px}.section-heading h2{font-size:40px}.section-heading>p{max-width:100%;font-size:13px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding:23px 0 12px}.step-top{margin-bottom:25px}.steps h3{font-size:26px}.steps p{max-width:none;font-size:13px}.experience-section{padding-block:65px}.experience-copy>p:not(.eyebrow){font-size:13px}.experience-copy h2{font-size:42px}.mode-switch{margin-block:25px}.mode-switch button{font-size:11px;padding:12px 13px}.booking-demo{max-width:100%;width:100%;padding:26px;transform:rotate(0)}.booking-demo>h3{font-size:26px}.demo-header{margin-bottom:28px}.demo-header>span{font-size:6px;letter-spacing:1px}.week{gap:6px}.time-slots button{font-size:8px;padding-inline:3px}.purpose-section{text-align:left}.purpose-section>.eyebrow{justify-content:flex-start}.purpose-section h2{font-size:43px;letter-spacing:-2px}.purpose-bottom{align-items:flex-start;margin-top:25px;gap:25px}.purpose-bottom>p{font-size:14px}.purpose-tags{flex-direction:column;gap:17px;align-items:flex-start}.partner-section{grid-template-columns:1fr;border-radius:18px}.partner-art{min-height:310px}.partner-symbol{font-size:245px;margin-top:-20px}.partner-art-caption{font-size:8px;bottom:23px;left:25px}.partner-symbol>span{top:65px;right:-28px;width:80px;height:80px;font-size:57px}.partner-copy{padding:35px 28px}.partner-copy h2{font-size:43px}.partner-copy>p:not(.eyebrow){font-size:13px}.partner-copy .text-arrow{font-size:11px;gap:10px}.check-list{font-size:11px}.policy-cards>a{padding:27px}.policy-cards h3{font-size:25px}.faq-section h2{font-size:42px}.faq-section{gap:30px;padding-bottom:65px}.questions summary{font-size:13px;padding:21px 0}.questions p{font-size:12px}.get-started{padding:36px 28px;border-radius:18px}.get-started h2{font-size:48px;letter-spacing:-2.5px}.get-started .eyebrow{font-size:7px}.get-started p:not(.eyebrow){font-size:12px}.get-started .button{padding:17px 20px;font-size:12px;gap:20px}.footer{padding-block:50px 70px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>a:not(.brand){font-size:10px}.footer-bottom{flex-direction:column;gap:16px}.footer-bottom>div{gap:12px;flex-wrap:wrap}.motion-toggle{bottom:13px;right:13px;font-size:9px;padding:9px 12px}.legal-hero h1{font-size:43px;letter-spacing:-2px}.legal-sidebar nav{grid-template-columns:1fr}.legal-document section h2{font-size:24px}.legal-document>p,.legal-document section p{font-size:13px}.deletion-content h2{font-size:26px}.deletion-content p,.deletion-content li{font-size:13px}.deletion-content p{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
.motion-paused .hero-copy,.motion-paused .hero-stage{animation:none!important;opacity:1;transform:none}
.professions:hover .marquee-track,.professions:focus-within .marquee-track{animation-play-state:paused}
.legal-hero>p:not(.eyebrow){margin-top:20px}.legal-document>p,.legal-document section p{margin-bottom:18px}.legal-document section h2{font-weight:550}.legal-help{color:#526358}.legal-sidebar nav a:after{display:none}.legal-sidebar nav a{white-space:normal}
@media(min-width:541px){.phone-ui{padding-top:58px}.phone-greeting{margin:12px 0 6px}.phone-categories>span{padding-block:8px}.phone-schedule{padding-block:10px}.phone-bottom{padding-top:8px}}
.motion-toggle:disabled{cursor:default}
