:root{--ink:#101828;--ink-soft:#27364d;--violet:#70f;--violet-dark:#5f00cc;--green:#12ce6a;--amber:#f5a623;--pink:#ff5c8a;--orange:#ff6a1a;--orange-dark:#e85c10;--canvas:#f7f8fc;--surface:#fff;--surface-muted:#eef1f6;--text:#101828;--text-muted:#536176;--text-soft:#69778c;--line:#dfe4ec;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-pill:999px;--shadow-soft:0 1.5rem 5rem #1018281f;--shell:72rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);overscroll-behavior-x:none;overflow-x:hidden}body{overscroll-behavior-x:none;background:var(--surface);min-width:20rem;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.shell{width:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.hero{background:#fff;min-height:46rem;position:relative}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);min-height:4.25rem;padding-block:.35rem;display:grid;position:relative}.brand-link{align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.brand-name{letter-spacing:-.045em;font-size:1.05rem;font-weight:850}.navbar-logo{aspect-ratio:594/722;width:1.65rem;display:block}.navbar-logo img{object-fit:contain;width:100%;height:100%}.logo{letter-spacing:-.02em;align-items:center;font-size:1rem;font-weight:750;display:inline-flex}.nav-indicator{color:var(--ink);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.9rem,2vw,1.65rem);font-size:.625rem;font-weight:750;display:flex;position:relative}.nav-indicator-pill{z-index:0;border-radius:var(--radius-pill);background:var(--surface-muted);opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.nav-indicator a{z-index:1;padding-block:.7rem;transition:color .16s;position:relative}.nav-indicator a:hover,.nav-indicator .nav-active{color:var(--violet)}.nav-cta{--interaction-surface:var(--violet);border-radius:var(--radius-pill);background:radial-gradient(circle at center, var(--green) 0 50%, transparent 51%) center / 0 0 no-repeat, var(--interaction-surface);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:end;align-items:center;padding:.65rem 1.1rem;font-size:.625rem;font-weight:800;transition:background-size .32s cubic-bezier(.22,1,.36,1),color .18s,transform .18s;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{color:var(--ink);background-size:250% 500%;transform:translateY(-1px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-nav{justify-self:end;display:none}.mobile-nav-toggle{border-radius:var(--radius-pill);background:var(--surface-muted);place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-nav-bars{flex-direction:column;gap:.32rem;display:flex}.mobile-nav-bars span{border-radius:var(--radius-pill);background:var(--ink);width:1.1rem;height:.12rem;transition:transform .22s,opacity .22s}.mobile-nav-bars.is-open span:first-child{transform:translateY(.22rem)rotate(45deg)}.mobile-nav-bars.is-open span:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mobile-nav-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(18rem,100vw - 2rem);height:0;box-shadow:var(--shadow-soft);visibility:hidden;opacity:0;position:absolute;top:calc(100% + .6rem);left:auto;right:0;overflow:hidden}.mobile-nav-panel.is-open{visibility:visible;opacity:1;height:auto}.mobile-nav-panel nav{flex-direction:column;padding:.5rem;display:flex}.mobile-nav-panel nav a{border-radius:var(--radius-sm);color:var(--ink);padding:.85rem 1rem;font-size:.9rem;font-weight:700}.mobile-nav-panel nav a:hover,.mobile-nav-panel nav a:focus-visible{background:var(--surface-muted);color:var(--violet)}.hero-grid{align-items:center;gap:2rem;padding-block:clamp(3rem,8vw,6.5rem) 4rem;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.section-kicker{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.9rem,9.5vw,5.9rem);font-weight:850;line-height:.96}.hero-summary{max-width:34rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.1rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.button{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.25rem;font-size:.88rem;font-weight:750;transition:background-size .75s cubic-bezier(.16,1,.3,1),color .55s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;display:inline-flex}.button:hover,.button:focus-visible{color:var(--ink);background-size:250% 500%;transform:translateY(-3px)scale(1.03);box-shadow:0 .85rem 1.75rem #10182829}.button-primary{--interaction-surface:var(--violet);background:radial-gradient(circle at center, var(--green) 0 50%, transparent 51%) center / 0 0 no-repeat, var(--interaction-surface);color:#fff}.button-accent{--interaction-surface:var(--orange);background:radial-gradient(circle at center, var(--orange-dark) 0 50%, transparent 51%) center / 0 0 no-repeat, var(--interaction-surface);color:#fff}.button-accent:hover,.button-accent:focus-visible{color:#fff}.provider-strip{max-width:29rem;margin-top:3.25rem}.provider-strip>p{color:var(--text-soft);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:700}.provider-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.provider-track{align-items:center;gap:2.7rem;width:max-content;animation:24s linear infinite marquee;display:flex}.provider-logo{object-fit:contain;filter:grayscale();opacity:.62;flex:none;width:auto;height:1.6rem}.hero-art{isolation:isolate;width:min(100%,36rem);margin-inline:auto;position:relative}.hero-art>img{z-index:1;filter:drop-shadow(0 2rem 3.5rem #3d186c29);width:100%;height:auto;position:relative}.feedback{text-align:center;padding-block:clamp(4rem,9vw,7rem);position:relative}.feedback:before{z-index:0;content:"";filter:blur(2.5rem);pointer-events:none;background:radial-gradient(closest-side,#c8d2eb8c,#c8d2eb00 72%);width:min(70rem,100vw);height:26rem;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.feedback>*{z-index:1;position:relative}.feedback h2{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(1.9rem,4.4vw,3rem)}.feedback-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;max-width:56rem;margin:clamp(2.5rem,6vw,4rem) auto 0;display:grid}.feedback-bubble{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;padding:1.4rem 1.25rem 1.1rem;position:relative;box-shadow:0 1.5rem 2.5rem #1018281a}.feedback-bubble:first-child{transform:rotate(-2deg)translateY(.5rem)}.feedback-bubble:nth-child(2){transform:rotate(2.5deg)translateY(1.75rem)}.feedback-bubble:nth-child(3){transform:rotate(1.75deg)translateY(-.75rem)}.feedback-bubble:nth-child(4){transform:rotate(-2.5deg)translateY(2.75rem)}.feedback-bubble:nth-child(5){transform:rotate(-1.25deg)translateY(1.25rem)}.feedback-bubble:nth-child(6){transform:rotate(2deg)translateY(3.25rem)}.feedback-bubble:nth-child(2n){background:var(--violet);color:#fff;border-color:#0000;box-shadow:0 1.5rem 2.5rem #7700ff47}.feedback-avatar{z-index:1;border:.15rem solid var(--surface);background:var(--surface-muted);width:2.6rem;height:2.6rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-1.1rem;left:-1rem;box-shadow:0 .3rem .6rem #1018281f}.feedback-bubble:nth-child(2n) .feedback-avatar{background:var(--violet-dark);color:#fff}.feedback-name{margin:0 0 .25rem;font-size:.78rem;font-weight:800}.feedback-bubble:nth-child(2n) .feedback-name{color:#ffffffd9}.feedback-body p:last-child{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.feedback-bubble:nth-child(2n) .feedback-body p:last-child{color:#ffffffeb}.feedback-cta{max-width:32rem;margin:clamp(4.5rem,8vw,6rem) auto 0}.feedback-cta .section-kicker{margin-bottom:.5rem}.feedback-cta h3{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.tour{padding-block:clamp(3rem,7vw,6rem)}.tour-panel{background:var(--violet);color:var(--surface);border-radius:clamp(2rem,4vw,3.25rem);padding:clamp(4rem,8vw,6rem) clamp(1rem,3vw,2.25rem) clamp(8rem,12vw,10rem);position:relative;overflow:hidden}.tour-heading{text-align:center;max-width:48rem;margin-inline:auto;padding-inline:1rem}.section-kicker.light{color:var(--violet)}.tour-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:none;margin:0 auto;font-size:clamp(1.4rem,5vw,4rem);line-height:1.05}@media (min-width:30rem){.tour-heading h2{white-space:nowrap}}.tour-heading .highlight{color:var(--green);display:inline-block;position:relative}.tour-heading .highlight:before{border-top:.055em solid var(--green);content:"";pointer-events:none;border-radius:50%;height:.58em;position:absolute;top:-.38em;left:-58%;right:-5%;transform:rotate(6deg)}.features-heading .highlight{color:var(--ink);display:inline-block;position:relative}.features-heading .highlight:before{content:"";pointer-events:none;height:.85em;clip-path:inset(0 calc((1 - var(--underline-progress,1)) * 100%) 0 0);background-image:url(/trust-underline.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:-.3em;left:-5%;right:-12%}.tour-grid{margin-top:-clamp(6rem, 10vw, 8rem);z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding-inline:clamp(1rem,3vw,2.25rem);display:grid;position:relative}.tour-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:31rem;color:var(--ink);border-radius:clamp(1.35rem,2.5vw,2rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.tour-card.middle{transform:translateY(-2rem)}.tour-copy{z-index:2;text-align:center;padding:2.5rem 1.5rem 0;position:relative}.tour-card.middle .tour-copy{margin-top:auto;padding:0 1.5rem 2.5rem}.tour-copy h3{letter-spacing:-.025em;margin:.9rem 0 .5rem;font-size:1.08rem}.tour-copy p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.65}.phone-frame{aspect-ratio:248/530;width:65%;margin:2rem auto -6.5rem;position:relative}.tour-card.middle .phone-frame{margin:-6.5rem auto 2rem}.phone-frame img{object-fit:cover;object-position:top}.features{overflow-clip-margin:6rem;padding-block:clamp(5.5rem,11vw,9rem);overflow:clip}.features-heading{margin-inline:auto;text-align:center;max-width:54rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.features-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:23ch;margin:0 auto;font-size:clamp(2.5rem,6vw,5.25rem);line-height:.94}.features-heading>p:last-child{max-width:39rem;color:var(--text-muted);margin:1.4rem auto 0;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.7}.feature-showcase{gap:var(--space-3);display:grid;position:relative}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:clamp(21rem,35vw,28rem);display:grid;overflow:hidden}.feature-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.feature-copy>span{background:var(--ink);width:2rem;height:2rem;color:var(--surface);border-radius:.6rem;place-items:center;margin-bottom:auto;font-size:.65rem;font-weight:800;display:grid}.feature-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:clamp(3rem,8vw,7rem) 0 .65rem;font-size:clamp(1.65rem,3.4vw,3rem);line-height:1}.feature-copy p{max-width:35rem;color:var(--text-muted);margin:0;font-size:clamp(.82rem,1.2vw,.95rem);line-height:1.65}.feature-visual{background:var(--violet);border-radius:clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem) 0 0;min-height:18rem;position:relative}.feature-card:nth-child(4n+2) .feature-visual{background:var(--green)}.feature-card:nth-child(4n+3) .feature-visual{background:var(--ink)}.feature-card:nth-child(4n) .feature-visual{background:var(--surface-muted)}.feature-visual img{object-fit:contain;padding:clamp(1.25rem,4vw,3rem)}.text-fill-reveal{background-image:linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, #10182840 50%, #10182840 100%);color:#0000;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.text-fill-reveal-light{color:#0000;background-image:linear-gradient(90deg,#fff 0% 50%,#ffffff59 50% 100%);background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.number-fill-reveal{background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, transparent 50%, transparent 100%);color:#0000;background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:100% 47%,200% 47%;-webkit-background-clip:text;background-clip:text}.plans{padding-block:clamp(3rem,7vw,6rem)}.plans-panel{background:var(--violet);color:var(--surface);border-radius:clamp(2rem,4vw,3.25rem);padding:clamp(3rem,7vw,5rem) clamp(1.25rem,3vw,2.25rem);position:relative;overflow:visible}.plans-character{z-index:2;filter:drop-shadow(0 1rem 2rem #14043359);width:clamp(11rem,20vw,17rem);position:absolute;bottom:calc(100% - clamp(3rem,6vw,5rem));left:50%;transform:translate(-50%)}.plans-character img{width:100%;height:auto;display:block}.plans-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:clamp(1.25rem,3vw,2.25rem);margin-bottom:clamp(2rem,5vw,3rem);display:flex}.plans-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.25rem)}.plans-heading p{color:#ffffffb8;max-width:20rem;margin:0;font-size:.88rem;line-height:1.6}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.plan-card{background:var(--surface);min-width:0;color:var(--ink);border-radius:clamp(1.25rem,2.5vw,1.75rem);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.plan-card.featured{outline:.15rem solid var(--green);outline-offset:-.15rem}.plan-badge{border-radius:var(--radius-pill);background:var(--green);color:var(--ink);padding:.25rem .6rem;font-size:.66rem;font-weight:800;position:absolute;top:clamp(1.5rem,3vw,2rem);right:clamp(1.5rem,3vw,2rem)}.plan-name{margin:0;font-size:.95rem;font-weight:800}.plan-cadence{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.plan-price{letter-spacing:-.03em;align-items:baseline;gap:.3rem;margin:1.5rem 0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;display:flex}.plan-price span{color:var(--text-muted);font-size:.85rem;font-weight:600}.plan-features{color:var(--text-muted);flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;font-size:.85rem;list-style:none;display:flex}.plan-features li{align-items:center;gap:.5rem;display:flex}.plan-features li:before{background:var(--green);content:"";border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.plan-card .button{width:100%;margin-top:auto}.button-dark{--interaction-surface:var(--ink);background:radial-gradient(circle at center, var(--green) 0 50%, transparent 51%) center / 0 0 no-repeat, var(--interaction-surface);color:#fff}.plans-enterprise{color:#fff;background:#080b11;border-radius:clamp(1.25rem,2.5vw,1.75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem);display:flex}.plans-enterprise .plan-name{color:#fff}.plans-enterprise .button{margin-top:0}.faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(4rem,9vw,7rem);display:grid}.faq-intro{align-self:start;position:sticky;top:6rem}.faq-character{width:clamp(7rem,14vw,9.5rem);height:auto;margin:0 0 1rem -.5rem}.faq-intro h2{letter-spacing:-.045em;max-width:16ch;margin:.6rem 0 1rem;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.05}.faq-intro>p:last-child{max-width:26rem;color:var(--text-muted);font-size:.92rem;line-height:1.7}.faq-list{flex-direction:column;gap:.85rem;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .22s;overflow:hidden}.faq-item[open]{border-color:var(--violet)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.faq-icon{flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.faq-icon:before,.faq-icon:after{border-radius:var(--radius-pill);background:var(--violet);content:"";width:100%;height:.14rem;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item p{color:var(--text-muted);margin:0;padding:0 1.5rem 1.5rem;font-size:.9rem;line-height:1.7}.page-hero-section{border-bottom:1px solid var(--line);background:#fff}.page-hero{max-width:44rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.page-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:22ch;margin:1rem 0 0;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:850;line-height:1}.page-hero-intro{max-width:38rem;color:var(--text-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.75}.page-section{padding-block:clamp(3rem,7vw,5.5rem)}.page-section-heading{max-width:40rem;margin:0 0 clamp(2rem,4vw,3rem)}.page-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1}.page-section-heading p{max-width:34rem;color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.7}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:clamp(1.5rem,3vw,2rem)}.value-card h3{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.08rem}.value-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.about-steps{gap:1rem;display:grid}.contact-section{background:var(--surface);border-block:1px solid var(--line)}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-card-intro{flex-direction:column;justify-content:space-between;gap:clamp(2rem,6vw,4rem);display:flex}.contact-card-title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:850;line-height:1.05}.contact-card-lede{max-width:26rem;color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.contact-card-illustration{width:clamp(9rem,16vw,13rem);height:auto;margin:0 0 -.5rem -.5rem}.contact-form-panel{gap:1.1rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label,.form-field-label{color:var(--text-muted);letter-spacing:-.01em;font-size:.8rem;font-weight:600}.form-field input,.form-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text);resize:vertical;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-field textarea{min-height:6rem}.form-field input:hover,.form-field textarea:hover{border-color:var(--ink-soft)}.form-field input:focus,.form-field textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7700ff24}.dropdown{position:relative}.contact-form-panel>:has(.dropdown-details[open]){z-index:30;position:relative}.dropdown-radio{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dropdown-details{position:relative}.dropdown-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:.7rem .85rem;list-style:none;transition:border-color .2s,box-shadow .2s}.dropdown-trigger::-webkit-details-marker{display:none}.dropdown-trigger::marker{content:""}.dropdown-trigger-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dropdown-trigger:hover{border-color:var(--ink-soft)}.dropdown-details[open] .dropdown-trigger,.dropdown-trigger:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7700ff24}.dropdown-value:before{content:attr(data-placeholder);color:var(--text-soft)}.dropdown-radio:checked~.dropdown-details .dropdown-value:before{content:none}.dropdown-value:after{content:""}#contact-provider-0:checked~.dropdown-details .dropdown-value:after{content:"Outlook / Hotmail"}#contact-provider-1:checked~.dropdown-details .dropdown-value:after{content:"Gmail / Workspace"}#contact-provider-2:checked~.dropdown-details .dropdown-value:after{content:"Other"}.dropdown-chevron{width:1.05rem;height:1.05rem;color:var(--violet);flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.dropdown-details[open] .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 1.25rem 2.5rem #10182824}.dropdown-list{scrollbar-width:thin;scrollbar-color:var(--violet) transparent;flex-direction:column;gap:.15rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--violet)}.dropdown-option{color:var(--text-muted);cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.9rem;transition:background-color .16s,color .16s;display:flex}.dropdown-option:hover{color:var(--text);background:#7700ff0f}.dropdown-check{width:1rem;height:1rem;color:var(--violet);opacity:0;flex-shrink:0;transition:opacity .16s}#contact-provider-0:checked~.dropdown-details .dropdown-option[for=contact-provider-0],#contact-provider-1:checked~.dropdown-details .dropdown-option[for=contact-provider-1],#contact-provider-2:checked~.dropdown-details .dropdown-option[for=contact-provider-2]{color:var(--violet);background:#7700ff1a;font-weight:650}#contact-provider-0:checked~.dropdown-details .dropdown-option[for=contact-provider-0] .dropdown-check,#contact-provider-1:checked~.dropdown-details .dropdown-option[for=contact-provider-1] .dropdown-check,#contact-provider-2:checked~.dropdown-details .dropdown-option[for=contact-provider-2] .dropdown-check{opacity:1}.dropdown-radio:focus-visible~.dropdown-details .dropdown-trigger{border-color:var(--violet);box-shadow:0 0 0 3px #7700ff24}.contact-pills{flex-wrap:wrap;gap:.5rem;display:flex}.contact-pill{display:inline-flex;position:relative}.contact-pill input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contact-pill label{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:.55rem .95rem;font-size:.78rem;font-style:normal;font-weight:650;transition:background-color .22s,color .22s,border-color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-pill label:hover{border-color:var(--violet);color:var(--violet);transform:translateY(-1px)}.contact-pill input:checked+label{border-color:var(--violet);background:var(--violet);color:#fff}.contact-pill input:focus-visible+label{outline:2px solid var(--violet);outline-offset:2px}.contact-form-submit{cursor:pointer;border:none;width:100%;margin-top:.4rem}@keyframes contact-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact-card-intro,.contact-form-panel>*{animation:.6s cubic-bezier(.16,1,.3,1) both contact-rise}.contact-form-panel>:first-child{animation-delay:60ms}.contact-form-panel>:nth-child(2){animation-delay:.12s}.contact-form-panel>:nth-child(3){animation-delay:.18s}.contact-form-panel>:nth-child(4){animation-delay:.24s}.contact-form-panel>:nth-child(5){animation-delay:.3s}.contact-form-panel>:nth-child(6){animation-delay:.36s}.contact-form-panel>:nth-child(7){animation-delay:.42s}.contact-methods-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);display:flex}.contact-methods-link{flex-direction:column;gap:.35rem;display:flex}.contact-methods-link span{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-methods-link:hover,.contact-methods-link:focus-visible{color:var(--violet)}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.roadmap-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:clamp(1.5rem,3vw,2rem)}.roadmap-status{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.roadmap-column:first-child .roadmap-status{background:var(--green)}.roadmap-list{color:var(--text-muted);flex-direction:column;gap:.6rem;margin:1.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.roadmap-list li{align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.roadmap-list li:before{background:var(--violet);content:"";border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.5rem}.challenge-section{padding-block:clamp(3rem,7vw,5.5rem)}.challenge-quote-card{background:var(--ink);color:#fff;border-radius:clamp(1.5rem,3vw,2.25rem);flex-direction:column;gap:1.75rem;padding:clamp(2rem,5vw,3rem);display:flex;position:relative}.challenge-quote-copy{z-index:2;max-width:34rem;position:relative}.challenge-quote-mark{color:var(--green);margin-bottom:.5rem;font-size:2.75rem;font-weight:800;line-height:1;display:block}.challenge-quote-card blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.55}.challenge-quote-card blockquote em{color:var(--green);font-style:italic}.challenge-quote-cite{color:#fff9;margin:1.25rem 0 0;font-size:.85rem}.challenge-quote-art{z-index:1;aspect-ratio:3/4;border-radius:clamp(1.25rem,2.5vw,1.5rem);order:-1;align-self:center;width:min(55%,13rem);position:relative;overflow:hidden}.challenge-quote-art img{object-fit:cover;object-position:75% 38%}.challenge-wordmark{color:var(--ink);letter-spacing:-.06em;text-transform:lowercase;margin:clamp(2rem,5vw,3.5rem) 0 0;font-size:clamp(4rem,14vw,10rem);font-weight:850;line-height:.85}.challenge-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:1.5rem 0 clamp(2rem,4vw,3rem);display:flex}.pill-tag{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);text-transform:lowercase;margin-bottom:.9rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.challenge-intro h2{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.challenge-annotation{max-width:16rem;color:var(--text-soft);text-align:right;margin:0;font-size:.8rem;line-height:1.6}.challenge-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.challenge-stat{min-width:0;margin-top:0}.challenge-stat-value{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:850;line-height:1}.challenge-stat-label{border-radius:var(--radius-pill);letter-spacing:.02em;margin:.75rem 0 .6rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.tone-green .challenge-stat-label{color:#0d8c4c;background:#12ce6a2e}.tone-amber .challenge-stat-label,.tone-yellow .challenge-stat-label{color:#93600c;background:#f5a62338}.tone-violet .challenge-stat-label,.tone-purple .challenge-stat-label{color:var(--violet);background:#7700ff1f}.tone-pink .challenge-stat-label{color:#c22a5c;background:#ff5c8a2e}.challenge-stat-body{max-width:20rem;color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.waitlist-hero{height:calc(100svh - 4.5rem);padding-block:clamp(.75rem,2.5vh,1.75rem);overflow:hidden}.waitlist-hero .shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.8vh,1.1rem);height:100%;display:flex}.waitlist-intro{flex:none;max-width:36rem;margin-inline:auto}.waitlist-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.2vw + 1rem,2.4rem);font-weight:850;line-height:1.05}.waitlist-subtitle{max-width:30rem;color:var(--text-muted);margin:.6rem auto 0;font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.45}.waitlist-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:30rem;box-shadow:var(--shadow-soft);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:clamp(.85rem,1.5vw,1.1rem) auto 0;padding:clamp(.85rem,1.5vw,1rem);display:flex}.waitlist-card-label{width:100%;color:var(--text-muted);margin:0 0 .6rem;font-size:.82rem}.waitlist-form{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}.waitlist-input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);min-width:0;color:var(--text);flex:12rem;padding:.8rem 1.1rem;font-family:inherit;font-size:.9rem}.waitlist-input::placeholder{color:var(--text-soft)}.waitlist-form .button{flex:none;min-height:0;padding-block:.8rem}.waitlist-art{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.waitlist-illustration{width:auto;max-width:100%;height:100%;max-height:100%;display:block}.about-who-heading{color:var(--ink);letter-spacing:-.055em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,8vw,5.5rem);font-weight:850;line-height:1}.about-who-kicker{color:var(--violet);letter-spacing:.02em;text-align:center;text-transform:lowercase;margin:1rem 0 0;font-size:.85rem;font-weight:800}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2rem,5vw,3rem);display:grid}.segment-card{border-radius:var(--radius-lg);text-align:left;min-width:0;padding:clamp(1.25rem,2.5vw,1.5rem)}.segment-card-icon{place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:grid}.segment-card-icon img{object-fit:contain;width:100%;height:100%}.segment-card h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1rem}.segment-card p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.segment-card.tone-violet{background:#7700ff14}.segment-card.tone-green{background:#12ce6a1a}.segment-card.tone-amber{background:#f5a62324}.segment-card.tone-pink{background:#ff5c8a1f}.about-v2{background:var(--surface);color:var(--text)}.about-nav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:1.4rem;display:grid;position:relative}.about-nav-brand{align-items:center;gap:.55rem;width:fit-content;display:inline-flex}.about-nav-logo{aspect-ratio:594/722;width:1.7rem;display:block}.about-nav-logo img{object-fit:contain;width:100%;height:100%}.about-nav-wordmark{color:var(--ink);letter-spacing:-.045em;font-size:1.05rem;font-weight:850}.about-nav-links{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);font-size:.9rem;font-weight:700;display:flex}.about-nav-links a{color:var(--text-muted);padding-bottom:.25rem;transition:color .16s}.about-nav-links a:hover{color:var(--violet)}.about-nav-links a.is-active{border-bottom:2px solid var(--violet);color:var(--violet)}.about-nav .button-accent{justify-self:end;min-height:2.75rem;padding:.6rem 1.15rem;font-size:.85rem}.about-hero-section{position:relative;overflow:visible}.about-cloud{z-index:0;pointer-events:none;position:absolute}.about-cloud img{width:100%;height:auto}.about-cloud-left{opacity:.14;filter:blur(1px);width:clamp(16rem,34vw,30rem);top:clamp(3rem,8vw,6rem);left:clamp(-8rem,-6vw,-3rem)}.about-cloud-right{opacity:.5;width:clamp(7rem,14vw,12rem);top:clamp(4.5rem,10vw,7.5rem);right:clamp(-3rem,2vw,2rem)}.about-hero-grid{z-index:1;align-items:center;gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,6rem);display:grid;position:relative}.about-pill{color:var(--violet);text-transform:none;background:#7700ff14;border-color:#7700ff40;margin-bottom:1.1rem}.about-hero-headline{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:850;line-height:1.02}.about-hero-sub{max-width:34rem;color:var(--text-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7}.about-hero-art{justify-content:center;display:flex;position:relative}.about-hero-art>img{width:min(100%,26rem);height:auto}.about-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.about-section-tight{padding-top:0}.about-mission{border-radius:var(--radius-lg);text-align:center;background:#7700ff17;max-width:52rem;margin-inline:auto;padding:clamp(2rem,5vw,3.25rem)}.about-mission h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:850}.about-mission p{max-width:40rem;color:var(--text-muted);margin:1rem auto 0;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.7}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.about-stat{border-radius:var(--radius-lg);background:var(--surface);text-align:center;padding:clamp(1.75rem,4vw,2.5rem) 1.25rem;box-shadow:0 1rem 2.5rem #1018280f}.about-stat-value{color:var(--violet);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:850}.about-stat-label{color:var(--text-muted);margin:.4rem 0 0;font-size:.9rem}.about-closing{text-align:center;margin-top:clamp(2rem,5vw,3.5rem);padding-block:clamp(3rem,8vw,5rem)}.about-closing-flame{width:clamp(4.5rem,10vw,6.5rem);display:inline-block;position:relative}.about-closing-flame img{width:100%;height:auto}.about-spark{background:var(--orange);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:.55rem;height:.55rem;position:absolute}.about-spark-1{top:.5rem;left:-1.4rem}.about-spark-2{width:.4rem;height:.4rem;top:1.75rem;right:-1.6rem}.about-closing-headline{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:1.5rem auto 0;font-size:clamp(1.7rem,4vw,2.75rem);font-weight:850;line-height:1.1}.about-closing .button-accent{margin-top:2rem}@media (min-width:48rem){.about-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}}@media (max-width:47.99rem){.about-nav{grid-template-columns:auto auto;justify-content:space-between;row-gap:1rem}.about-nav-links{flex-wrap:wrap;order:3;grid-column:1/-1}.about-hero-grid{text-align:center}.about-hero-copy{flex-direction:column;align-items:center;display:flex}.about-hero-headline{max-width:none}.about-hero-art{order:-1}.about-stats{grid-template-columns:1fr}}.site-header>:not(.hand-mascot),.about-nav>:not(.hand-mascot){z-index:1;position:relative}.hand-mascot{z-index:0;pointer-events:none;transform-origin:50% 0;will-change:transform;width:clamp(3.25rem,6.5vw,4.5rem);height:auto;animation:1.15s cubic-bezier(.22,1,.3,1) both hand-drop;position:absolute;top:0;left:clamp(4.5rem,11vw,8.5rem);overflow:visible}.hand-mascot .hm-inner{transform-box:fill-box;transform-origin:50% 0;animation:4.6s ease-in-out 1.2s infinite hand-sway}.hand-mascot .hm-drag{transform-box:fill-box}.hand-mascot .hm-paw{transform-box:fill-box;transform-origin:50% 0;pointer-events:auto;cursor:grab;animation:3.8s ease-in-out 1.35s infinite hand-bob}.hand-mascot.is-grabbing{z-index:40}.hand-mascot.is-grabbing .hm-paw{cursor:grabbing}.hand-mascot .hm-motion{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out 1.2s infinite hand-motion}.site-header:hover .hand-mascot .hm-inner,.about-nav:hover .hand-mascot .hm-inner{animation:1.35s ease-in-out infinite hand-wave}.site-header:hover .hand-mascot .hm-paw,.about-nav:hover .hand-mascot .hm-paw{animation:1s ease-in-out infinite hand-bob}.site-header:hover .hand-mascot .hm-motion,.about-nav:hover .hand-mascot .hm-motion{animation:1.1s ease-in-out infinite hand-motion}@keyframes hand-drop{0%{transform:translateY(-175%)rotate(-9deg)}38%{transform:translateY(13%)rotate(7deg)}54%{transform:translateY(-8%)rotate(-5deg)}68%{transform:translateY(5%)rotate(3deg)}80%{transform:translateY(-3%)rotate(-1.8deg)}90%{transform:translateY(1.5%)rotate(.9deg)}to{transform:translateY(0)rotate(0)}}@keyframes hand-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3.6deg)}75%{transform:rotate(3.6deg)}}@keyframes hand-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3%)rotate(-1.4deg)}}@keyframes hand-motion{0%,68%,to{opacity:0;transform:translate(0)scale(1)}10%,26%{opacity:.85}18%{transform:translate(-4%)scale(1.04)}}@keyframes hand-wave{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}62%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}}@media (max-width:59.99rem){.hand-mascot{width:clamp(2.75rem,11vw,3.5rem);left:clamp(9rem,42vw,12rem)}}@media (prefers-reduced-motion:reduce){.hand-mascot,.hand-mascot .hm-inner,.hand-mascot .hm-drag,.hand-mascot .hm-paw,.hand-mascot .hm-motion{animation:none!important;transform:none!important}.hand-mascot .hm-motion{opacity:0}}.footer{background:var(--surface);color:var(--ink);padding-top:clamp(2.5rem,6vw,4rem)}.footer-mark-wrap{z-index:2;justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-mark{filter:drop-shadow(0 .5rem 1rem #1018282e);width:clamp(4.5rem,9vw,6.5rem);display:inline-flex}.footer-mark-image{width:100%;height:auto}.footer-panel{background:var(--violet);color:#fff;border-radius:clamp(2rem,4vw,3.25rem) clamp(2rem,4vw,3.25rem) 0 0;padding-top:clamp(3rem,6vw,4.5rem);position:relative}.final-cta{text-align:center}.footer-brand-name{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5.5vw,3.6rem)}.final-cta-tagline{color:#ffffffbf;margin:.75rem 0 0;font-style:italic}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.final-actions .button{margin-top:0}.button-light{--interaction-surface:white;background:radial-gradient(circle at center, var(--green) 0 50%, transparent 51%) center / 0 0 no-repeat, var(--interaction-surface);color:var(--ink);margin-top:2rem}.button-outline{color:#fff;border:1px solid #ffffff4d;transition:border-color .55s,transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.button-outline:hover,.button-outline:focus-visible{color:#fff;background-size:0 0;border-color:#fff;transform:translateY(-3px)scale(1.03);box-shadow:0 .85rem 1.75rem #00000040}.footer-columns{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:clamp(2.5rem,5vw,3.5rem);display:flex}.footer-links p{color:#ffffffa6;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:700}.footer-links nav{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.footer-links nav a{color:#fff;font-size:.85rem;font-weight:700}.footer-links nav a:hover{color:var(--green)}.footer-note{color:#ffffffa6;text-align:right;max-width:22rem;margin:0;font-size:.8rem;line-height:1.6}.footer-row{color:#ffffffa6;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.72rem;display:flex}.footer-row .logo{color:#fff}.footer-row p{margin:0}.footer-row a{color:#fff;font-weight:700}@keyframes marquee{to{transform:translate(calc(-50% - 1.35rem))}}@media (max-width:47.99rem){.hero{min-height:0}.footer-note{text-align:left;max-width:none}.tour-panel{padding-inline:.85rem}.tour-grid{grid-template-columns:1fr}.tour-card{min-height:32rem}.phone-frame{width:min(68%,15rem)}.plans-grid,.feedback-grid{grid-template-columns:1fr}.feedback-bubble{transform:none}.faq{grid-template-columns:1fr}.faq-intro{position:static}.value-grid,.contact-layout,.form-row,.roadmap-grid{grid-template-columns:1fr}.challenge-intro{align-items:flex-start}.challenge-annotation{text-align:left;max-width:none}.challenge-stats{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.waitlist-form .button{width:100%}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.shell{width:min(calc(100% - 3rem), var(--shell))}.features-heading .highlight{white-space:nowrap}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.hero h1{font-size:clamp(2.5rem,5.9vw,5.9rem)}.feature-card{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr)}.feature-card:nth-child(2n) .feature-copy{order:2}.feature-card:nth-child(2n) .feature-visual{order:1}.feature-visual{border-radius:clamp(2rem,5vw,4rem) 0 0 clamp(2rem,5vw,4rem)}.feature-card:nth-child(2n) .feature-visual{border-radius:0 clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) 0}.challenge-quote-card{padding-right:clamp(10rem,26vw,16rem);display:block}.challenge-quote-art{order:0;align-self:auto;width:clamp(9rem,19vw,13rem);position:absolute;top:clamp(-2.5rem,-5vw,-1.25rem);right:clamp(1rem,3vw,2rem)}.challenge-stat:nth-child(2){margin-top:.5rem}.challenge-stat:nth-child(3){margin-top:3rem}.challenge-stat:nth-child(3) .challenge-stat-value{font-size:clamp(1.6rem,3.2vw,2.25rem)}.challenge-stat:nth-child(4){margin-top:5.5rem}}@media (max-width:59.99rem){.site-header{grid-template-columns:1fr auto}.nav-indicator,.nav-cta{display:none}.mobile-nav{display:block}}@media (max-width:35rem){.site-header{min-height:4rem}.brand-name{font-size:.95rem}.navbar-logo{width:1.5rem}.hero-art{margin-top:-1rem}.footer-row{text-align:center;flex-direction:column}.segment-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.provider-track{transform:none}.tour-card,.features-heading,.feature-card,.feature-copy,.feature-visual img{opacity:1!important;transform:none!important}.tour-card.middle{transform:translateY(-2rem)!important}.features-heading .highlight:before{clip-path:inset(0)!important}.text-fill-reveal,.text-fill-reveal-light{background-position:0 0!important}.number-fill-reveal{background-position:0 0,0 0!important}}
