.hero{background:var(--lf-color-heroBg);min-height:calc(100dvh - clamp(176px,26dvh,220px));color:var(--lf-color-heroText);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-top{--R:clamp(84px,14dvh,124px);--cy0:calc(22px + var(--R) * 1.27);--cy:max(var(--cy0), calc(50% - 8px));--s:calc(var(--R) * 2);--ring:var(--lf-color-ink);background:var(--lf-color-surface);min-block-size:calc(var(--cy0) + var(--R) + 26px);border-end-end-radius:50% 16%;border-end-start-radius:50% 16%;flex:auto;position:relative}.hero-top:after{content:"";pointer-events:none;background:radial-gradient(38% 5% at 50% calc(var(--cy) + var(--R) + 10px),color-mix(in srgb,var(--lf-color-ink) 16%,transparent),transparent);position:absolute;inset:0}.hero-gl{inline-size:min(calc(var(--s) * 1.7),100%);block-size:calc(var(--s) * 1.7);opacity:0;margin-inline:auto;transition:opacity .12s linear;position:absolute;inset-block-start:calc(var(--cy) - var(--s) * .85);inset-inline:0}.hero-gl canvas{block-size:100%;inline-size:100%;display:block}.hero-poster{inline-size:var(--s);block-size:var(--s);color:var(--ring);margin-inline:auto;transition:opacity .12s linear,visibility 0s .12s;position:absolute;inset-block-start:calc(var(--cy) - var(--s) / 2);inset-inline:0}.hero-top[data-ready=true] .hero-gl{opacity:1}.hero-top[data-ready=true] .hero-poster{opacity:0;visibility:hidden}.hero-top[data-frozen=true] .hero-gl,.hero-top[data-frozen=true] .hero-poster{transition:none}.hero-main{z-index:2;max-inline-size:34rem;padding-block:26px 28px;padding-inline:20px;position:relative}.hero-kicker{border:1px solid color-mix(in srgb,var(--lf-color-surface) 40%,transparent);border-radius:var(--lf-radius-pill);margin-block-end:16px;padding:7px 14px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-block}.hero-h1{letter-spacing:-.005em;font-size:clamp(1.6rem,7.7vw,4.5rem);font-weight:800;line-height:1.12}.hero-line-a,.hero-line-b{text-wrap:balance;display:block}.hero-line-a{color:var(--lf-color-heroMuted);font-weight:600}.hero-line-b{color:var(--lf-color-heroText)}.hero-lead{max-inline-size:34ch;color:color-mix(in srgb,var(--lf-color-heroMuted) 86%,transparent);text-wrap:pretty;margin-block-start:14px;font-size:clamp(1.0625rem,2.2vw,1.3125rem);line-height:1.58}.hero-lead strong{color:var(--lf-color-heroText);font-weight:600}.hero-cta{flex-direction:column;align-items:stretch;gap:10px;margin-block-start:clamp(26px,4.2dvh,38px);display:flex}.cta{border-radius:var(--lf-radius-pill);background:var(--lf-color-action);min-block-size:60px;color:var(--lf-color-onAction);font:inherit;white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;padding-block:7px;padding-inline:26px 8px;font-size:1.0625rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 1px #00000040,0 16px 30px -14px #0009}.cta-go{background:var(--lf-color-onAction);block-size:44px;inline-size:44px;color:var(--lf-color-action);border-radius:50%;flex:none;place-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.cta-go svg{block-size:18px;inline-size:18px}[dir=rtl] .cta-go svg{transform:scaleX(-1)}[dir=ltr] .cta{--dir:1}.cta:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff80,0 8px 16px -10px #0009}.cta:focus-visible{outline:3px solid var(--lf-color-heroText);outline-offset:4px}.hero-note{color:color-mix(in srgb,var(--lf-color-heroMuted) 80%,transparent);padding-inline:4px;font-size:.9375rem;line-height:1.4}@media (min-width:400px){.cta{font-size:1.1875rem}}@media (max-width:340px){.cta{padding-inline:18px 7px;font-size:1rem}.cta-go{block-size:40px;inline-size:40px}}@media (prefers-reduced-motion:reduce){.cta,.cta-go,.hero-gl,.hero-poster{transition:none}}@media (min-width:900px){.hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100dvh - clamp(150px,19dvh,190px));display:grid}.hero-main{grid-area:1/1;max-inline-size:none;padding:0;padding-inline:64px}.hero-kicker{margin-block-end:22px;padding:8px 18px;font-size:1.125rem}.hero-h1{font-size:clamp(2.4rem,3.85vw,4rem);line-height:1.1}.hero-lead{margin-block-start:20px;font-size:1.375rem}.hero-cta{align-items:flex-start;margin-block-start:44px}.cta{min-block-size:68px;min-inline-size:340px;padding-inline:36px 10px;font-size:1.375rem;display:inline-flex}.cta-go{block-size:50px;inline-size:50px}.cta-go svg{block-size:20px;inline-size:20px}.hero-note{padding-inline:8px;font-size:1rem}.hero-top{--R:min(15.5vw,230px,26dvh);--cy:50%;border-radius:0;border-start-start-radius:50% 26%;border-end-start-radius:50% 26%;grid-area:1/2;align-self:stretch;block-size:auto}.hero-top:after{background:radial-gradient(34% 4% at 50% calc(50% + var(--R) + 12px),color-mix(in srgb,var(--lf-color-ink) 16%,transparent),transparent)}}@media (hover:hover) and (pointer:fine){.cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 1px #00000040,0 22px 34px -14px #000000a6}.cta:hover .cta-go{transform:translateX(calc(var(--dir,-1) * 4px))}}@keyframes h-rise{0%{translate:0 22px}to{translate:0}}@keyframes h-pop{0%{translate:0 14px;scale:.9}to{translate:0;scale:1}}@keyframes cta-in{0%{translate:0 28px;scale:.95}to{translate:0;scale:1}}@keyframes cta-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lf-color-action) 55%,transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb,var(--lf-color-action) 0%,transparent)}}@keyframes go-nudge{0%{translate:-8px}60%{translate:3px}to{translate:0}}@media (prefers-reduced-motion:no-preference){.hero-kicker{animation:.6s cubic-bezier(.23,1,.32,1) both h-pop}.hero-line-a{animation:.75s cubic-bezier(.23,1,.32,1) 60ms both h-rise}.hero-line-b{animation:.75s cubic-bezier(.23,1,.32,1) .16s both h-rise}.hero-cta .cta{animation:.7s cubic-bezier(.23,1,.32,1) .3s both cta-in,.9s ease-out 1.15s cta-ring}.hero-cta .cta-go{animation:.7s cubic-bezier(.23,1,.32,1) .75s both go-nudge}}
.sec{padding-block:clamp(56px,9vw,112px)}.sec-tight{padding-block:clamp(28px,5vw,52px)}.sec-green{background:var(--lf-color-heroBg);color:var(--lf-color-heroText)}.sec-mint{background:var(--lf-color-surface);color:var(--lf-color-ink)}.sec-white{background:var(--lf-color-bg);color:var(--lf-color-ink)}.wrap{max-inline-size:72rem;margin-inline:auto;padding-inline:20px}.wrap-narrow{max-inline-size:46rem}@media (min-width:900px){.wrap{padding-inline:64px}}.h2{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.75rem,5.6vw,3rem);font-weight:800;line-height:1.12}.h3{font-size:1.25rem;font-weight:800;line-height:1.25}.sec-lead{color:color-mix(in srgb,currentColor 78%,transparent);margin-block-start:12px;font-size:clamp(1.0625rem,2.4vw,1.3125rem);line-height:1.5}.fine{color:color-mix(in srgb,currentColor 84%,transparent);font-size:.9375rem;line-height:1.45}.fine-light{color:color-mix(in srgb,var(--lf-color-heroMuted) 82%,transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logos-sec{padding-block:clamp(22px,3vw,40px) clamp(52px,7vw,100px);overflow:hidden}.logos-title{text-align:center;color:var(--lf-color-heroMuted);margin:0 0 clamp(14px,2.4vw,28px);font-size:clamp(1.125rem,2.6vw,1.625rem);font-weight:700}.marquee{gap:clamp(24px,3.4vw,44px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee-row{display:flex;overflow:hidden}.marquee-track{flex:none;align-items:center;gap:clamp(44px,6.5vw,104px);margin:0;padding:0 clamp(22px,3.25vw,52px);list-style:none;animation:46s linear infinite marquee-rtl;display:flex}[dir=ltr] .marquee-track{animation-name:marquee-ltr}.marquee-row[data-dir=b] .marquee-track{animation-duration:58s;animation-direction:reverse}.marquee-track img{object-fit:contain;opacity:.9;block-size:clamp(36px,5vw,64px);inline-size:auto;max-inline-size:210px;display:block}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes marquee-ltr{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-row{justify-content:center}.marquee-track{flex-wrap:wrap;justify-content:center;padding:0 16px;animation:none}.marquee-track[aria-hidden=true],.marquee-row[data-dir=b]{display:none}}.ringlist{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ringlist li{padding-inline-start:40px;font-size:clamp(1.125rem,2.6vw,1.5rem);font-weight:600;line-height:1.35;position:relative}.ringlist li:before{content:"";border:2.5px solid;border-radius:50%;block-size:1.05em;inline-size:1.05em;position:absolute;inset-block-start:.18em;inset-inline-start:0}.cmp-head{color:var(--lf-color-heroMuted);justify-content:space-between;margin-block-start:30px;padding-inline:2px;font-size:.9375rem;font-weight:700;display:flex}.cmp-group{margin-block-start:10px}.cmp-group-label{color:color-mix(in srgb,var(--lf-color-heroMuted) 80%,transparent);margin-block:22px 4px;font-size:.9375rem;font-weight:600}.cmp-row{border-block-end:1px solid color-mix(in srgb,var(--lf-color-heroText) 16%,transparent);grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.cmp-toggle{min-block-size:64px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding-block:10px;display:flex}.cmp-toggle:focus-visible{outline:3px solid var(--lf-color-heroText);outline-offset:2px}.cmp-box{border:2px solid color-mix(in srgb,var(--lf-color-heroMuted) 70%,transparent);border-radius:50%;flex:none;place-items:center;block-size:30px;inline-size:30px;transition:background-color .18s,border-color .18s;display:grid}.cmp-box svg{block-size:16px;inline-size:16px;color:var(--lf-color-ink)}.cmp-row[data-on=true] .cmp-box{background:var(--lf-color-surface);border-color:var(--lf-color-surface)}.cmp-text{font-size:clamp(1.0625rem,2.4vw,1.25rem);font-weight:500;line-height:1.35}.cmp-us{background:var(--lf-color-surface);block-size:32px;inline-size:32px;color:var(--lf-color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cmp-us svg{block-size:17px;inline-size:17px}.cmp-result{margin-block-start:30px;font-size:clamp(1.375rem,3.8vw,2rem);font-weight:800;line-height:1.2}.cmp-closing{color:var(--lf-color-heroMuted);margin-block:8px 24px;font-size:1.0625rem}.cta-inline{margin-block-start:22px}@media (prefers-reduced-motion:reduce){.cmp-box{transition:none}}.steps{gap:34px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps p{color:var(--lf-color-inkMuted);max-inline-size:30ch;margin-block-start:8px;font-size:clamp(1.0625rem,2.3vw,1.1875rem);line-height:1.5}.ring-fill{block-size:56px;inline-size:56px;box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--lf-color-ink) 14%,transparent);background:conic-gradient(var(--lf-color-ink) calc(var(--p,0) * 360deg),transparent 0);border-radius:50%;margin-block-end:16px;display:block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.quote{color:var(--lf-color-inkMuted);margin-block-start:42px;font-size:clamp(1.25rem,3.4vw,1.75rem);font-weight:700}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:48px}}.stats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stats li{border-block-end:1px solid color-mix(in srgb,var(--lf-color-heroText) 14%,transparent);align-items:baseline;gap:14px;padding-block:10px;display:flex}.stat-v{letter-spacing:-.01em;white-space:nowrap;flex:none;min-inline-size:5.4ch;font-size:clamp(2.25rem,11vw,4.5rem);font-weight:800;line-height:1}.stat-l{color:var(--lf-color-heroMuted);font-size:clamp(1.0625rem,3vw,1.375rem)}@media (min-width:900px){.stats{grid-template-columns:repeat(3,1fr);gap:32px}.stats li{border:0;padding:0;display:block}.stat-l{margin-block-start:10px;display:block}}.pill-line{border:1px solid color-mix(in srgb,var(--lf-color-surface) 40%,transparent);border-radius:var(--lf-radius-pill);margin-block-start:28px;padding:7px 16px;font-weight:600;display:inline-block}.proof-blocks{gap:28px;margin-block-start:48px;display:grid}.proof-blocks p{color:var(--lf-color-heroMuted);margin-block-start:6px;font-size:1.125rem;line-height:1.5}.call{border-block-start:1px solid color-mix(in srgb,var(--lf-color-heroText) 16%,transparent);margin-block-start:56px;padding-block-start:34px}.call .ringlist{margin-block-start:18px}.call-out{margin-block-start:22px;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800;line-height:1.25}@media (min-width:900px){.proof-blocks{grid-template-columns:repeat(3,1fr);gap:48px}}.faq{interpolate-size:allow-keywords;margin-block-start:28px}.faq details::details-content{block-size:0;transition:block-size .34s cubic-bezier(.23,1,.32,1),content-visibility .34s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}@keyframes faq-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.faq details{animation:linear both faq-in;animation-timeline:view();animation-range:entry 5% cover 28%}}.faq details{border-block-end:1px solid color-mix(in srgb,var(--lf-color-ink) 16%,transparent)}.faq summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-block-size:64px;padding-block:14px;font-size:clamp(1.0625rem,2.4vw,1.25rem);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:2px solid;border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;font-size:1.25rem;line-height:1;transition:transform .3s cubic-bezier(.23,1,.32,1),background-color .2s,color .2s;display:grid}.faq details[open] summary:after{background:var(--lf-color-ink);color:var(--lf-color-heroText);transform:rotate(45deg)}.faq summary:focus-visible{outline:3px solid var(--lf-color-ink);outline-offset:2px}.faq details p{color:var(--lf-color-inkMuted);max-inline-size:52ch;margin:0 0 18px;font-size:1.125rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}.faq details{animation:none}.faq details::details-content{transition:none}}.footer{padding-block:clamp(40px,6vw,64px)}.footer .wrap{gap:10px;display:grid}.footer-logo{justify-self:start;block-size:34px;inline-size:auto;margin-block-end:14px}.footer a{color:inherit;text-underline-offset:3px}.footer-links{flex-wrap:wrap;gap:8px 22px;margin:10px 0;padding:0;font-weight:600;list-style:none;display:flex}.problem{overflow:clip}.problem-grid{align-items:center;gap:clamp(28px,5vw,72px);display:grid}.slips{justify-items:start;gap:14px;margin:clamp(24px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.slips li{background:var(--lf-color-ink);color:var(--lf-color-heroText);transform:rotate(var(--r,0deg));border-radius:6px;padding:.3em .65em .38em;font-size:clamp(1.5rem,5.4vw,2.875rem);font-weight:800;line-height:1.15;box-shadow:0 18px 30px -20px #000000b3}.collage{justify-self:center;block-size:clamp(300px,64vw,640px);inline-size:100%;max-inline-size:560px;position:relative}.collage img{max-inline-size:none;display:block;position:absolute}.cl-form{filter:drop-shadow(0 26px 22px #0003);block-size:auto;inline-size:78%;inset-block-end:-2%;inset-inline-end:-4%;rotate:5deg}.cl-man{block-size:90%;inline-size:auto;inset-block-end:0;inset-inline-start:-2%}.cl-hand{transform-origin:100%;block-size:auto;inline-size:46%;inset-block-start:6%;inset-inline-end:-6%;rotate:-8deg}.cl-env{filter:drop-shadow(0 14px 12px #0003);block-size:auto;inline-size:27%}.e1{inset-block-start:33%;inset-inline-end:2%;rotate:-14deg}.e2{inline-size:21%;inset-block-start:15%;inset-inline-start:0;rotate:11deg}.e3{inline-size:17%;inset-block-start:54%;inset-inline-end:8%;rotate:-24deg}@keyframes form-in{0%{opacity:0;translate:0 90px;rotate:-6deg}to{opacity:1;translate:0}}@keyframes hand-in{0%{opacity:0;translate:90px -40px}to{opacity:1;translate:0}}@keyframes env-fly{0%{opacity:0;translate:0 -150px;rotate:-50deg}to{opacity:1;translate:0}}.slips{--sx:55%}[dir=ltr] .slips{--sx:-55%}@keyframes slip-in{0%{opacity:0;translate:var(--sx) 14px;rotate:-9deg;scale:1.12}55%{opacity:1}75%{translate:0;rotate:1.6deg;scale:.985}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes stm-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.cl-form{animation:linear both form-in;animation-timeline:view();animation-range:entry cover 45%}.cl-hand{animation:linear both hand-in;animation-timeline:view();animation-range:entry 6% cover 50%}.cl-env{animation:linear both env-fly;animation-timeline:view();animation-range:entry 8% cover 56%}.slips li{animation:linear both slip-in;animation-timeline:view();animation-range:entry 15% cover 42%}.statement .stm-line{animation:linear both stm-in;animation-timeline:view();animation-range:entry 20% cover 38%}}@media (max-width:899px){.collage{display:none}}@media (min-width:900px){.problem-grid{grid-template-columns:1.05fr .95fr}.collage{block-size:clamp(420px,42vw,700px)}}@media (prefers-reduced-motion:reduce){.cl-form,.cl-hand,.cl-env,.slips li,.statement .stm-line{animation:none}}.statement{text-wrap:balance;margin-block-start:44px;font-size:clamp(1.75rem,6vw,3.25rem);font-weight:800;line-height:1.1}.statement-note{color:var(--lf-color-inkMuted);margin-block-start:10px;font-size:1rem}.sec-mint .fine{margin-block-start:22px}.footer a{align-items:center;min-block-size:44px;padding-inline:2px;display:inline-flex}.footer-links{gap:0 18px}@media (min-width:900px){.wrap-narrow{max-inline-size:56rem}.cmp-text{font-size:1.375rem}.cmp-toggle{min-block-size:76px}.cmp-box{block-size:36px;inline-size:36px}.cmp-us{block-size:38px;inline-size:38px}}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}.cmp-toggle:hover .cmp-box{border-color:var(--lf-color-heroText)}.cmp-toggle:hover .cmp-text{color:var(--lf-color-heroText)}}.marquee-one{display:none}@media (min-width:900px){.marquee-two{display:none}.marquee-one{display:grid}.marquee-one .marquee-track{animation-duration:70s}}
.sticky-cta{z-index:40;opacity:0;visibility:hidden;min-block-size:56px;box-shadow:0 16px 36px -16px color-mix(in srgb,var(--lf-color-ink) 75%,transparent);transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .2s,visibility 0s .28s;position:fixed;inset-block-end:max(12px,env(safe-area-inset-bottom));inset-inline:12px;transform:translateY(130%)}.sticky-cta[data-on=true]{opacity:1;visibility:visible;transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .2s,visibility;transform:none}@media (min-width:900px){.sticky-cta.cta{min-block-size:56px;min-inline-size:0;padding-inline:24px 7px;font-size:1.0625rem;display:inline-flex;inset-block-end:clamp(16px,2.4vh,28px);inset-inline:auto clamp(16px,2vw,32px)}.sticky-cta .cta-go{block-size:42px;inline-size:42px}}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta[data-on=true]{transition:none}}
:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}.scene-video{overflow:clip}.v-stage{padding-block:clamp(56px,9vw,150px)}.v-person{padding-block:clamp(56px,9vw,130px)}.vid-wrap{justify-items:center;gap:28px;display:grid}.vid-stage{view-timeline:--vidx block;justify-items:center;inline-size:100%;display:grid;position:relative}.v-stage .vid-stage:before{content:"";aspect-ratio:1;border:2px solid color-mix(in srgb,var(--lf-color-heroMuted) 16%,transparent);pointer-events:none;border-radius:50%;inline-size:min(150vw,1150px);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.v-stage .vid-stage:after{content:"";aspect-ratio:1;border:2px solid color-mix(in srgb,var(--lf-color-heroMuted) 10%,transparent);pointer-events:none;border-radius:50%;inline-size:min(105vw,820px);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.vid-row{z-index:1;justify-content:center;display:flex;position:relative}.vid-frame{aspect-ratio:9/16;background:var(--lf-color-ink);border-radius:36px;flex:0 0 min(78vw,47.25dvh);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 56px -30px #0000009e}.v-person .vid-frame{flex-basis:min(74vw,40.5dvh)}.vid-frame video{object-fit:cover;cursor:pointer;block-size:100%;inline-size:100%;display:block}.vid-sound,.vid-pp{background:var(--lf-color-surface);color:var(--lf-color-ink);cursor:pointer;transition:transform .2s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.vid-sound{block-size:52px;inline-size:52px;inset-block-end:16px;inset-inline-start:16px}.vid-sound svg{block-size:26px;inline-size:26px}.vid-pp{block-size:52px;inline-size:52px;inset-block-end:16px;inset-inline-end:16px}.vid-pp svg{block-size:24px;inline-size:24px}.vid-sound:active,.vid-pp:active{transform:scale(.94)}.vid-sound:focus-visible,.vid-pp:focus-visible{outline:3px solid var(--lf-color-heroText);outline-offset:3px}.vid-name{letter-spacing:-.01em;font-size:clamp(2.75rem,10vw,6.75rem);font-weight:800;line-height:1}.vid-role{color:var(--lf-color-inkMuted);margin-block-start:12px;font-size:clamp(1.25rem,3.6vw,2.125rem);font-weight:600}.vid-person{text-align:center}@keyframes vid-open{0%{border-radius:50%/33%;transform:scale(.62)}to{border-radius:36px;transform:none}}@supports (animation-timeline:view()){.vid-frame{animation:linear both vid-open;animation-timeline:--vidx;animation-range:entry cover 40%}}@media (min-width:900px){.v-person .vid-wrap{grid-template-columns:1fr auto;place-items:center start;gap:clamp(48px,8vw,140px)}.vid-person{text-align:start}}@media (prefers-reduced-motion:reduce){.vid-frame{animation:none}.vid-sound,.vid-pp{transition:none}}.scene-numbers{align-items:center;padding-block:clamp(56px,9vw,130px);display:grid}@media (min-width:900px){.scene-numbers{min-block-size:92dvh}}.num-grid{justify-items:center;gap:clamp(22px,4vw,56px);display:grid}.num-card{justify-items:center;inline-size:100%;display:grid;position:relative}.num-card canvas{aspect-ratio:1;inline-size:min(68%,330px);display:block}.num-ring{order:-1}.num-ring canvas{inline-size:min(100%,620px)}.num-center{text-align:center;pointer-events:none;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.num-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.4rem,11vw,3.75rem);font-weight:800;line-height:1}.num-ring .num-v{font-size:clamp(2.6rem,12.6vw,6.25rem)}.num-l{color:var(--lf-color-heroMuted);font-size:clamp(1.0625rem,3.2vw,1.5rem)}.num-own{inline-size:fit-content;margin:clamp(28px,4vw,48px) auto 0;display:block}.num-own-logo img{opacity:.92;block-size:clamp(34px,5vw,46px);inline-size:auto;display:block}@media (min-width:900px){.num-grid{grid-template-columns:1fr 2.1fr 1fr;align-items:center;gap:clamp(8px,2vw,40px)}.num-ring{order:0}.num-card canvas{inline-size:100%}.num-v{font-size:clamp(2.6rem,4.2vw,4.25rem)}.num-ring .num-v{font-size:clamp(3.5rem,7vw,7rem)}}.orbit{block-size:calc((var(--N) * 30 + 130) * 1dvh);background:var(--lf-color-heroBg);color:var(--lf-color-heroText);position:relative}.orbit-sticky{grid-template-rows:auto minmax(0,1fr);place-items:center;gap:clamp(8px,2dvh,20px);block-size:100dvh;padding:clamp(16px,4dvh,44px) 14px clamp(12px,3dvh,32px);display:grid;position:sticky;inset-block-start:0}.orbit-line{text-align:center;text-wrap:balance;inline-size:min(100%,44rem);margin:0;font-size:clamp(1.5rem,5.4vw,3.25rem);font-weight:800;line-height:1.1;display:grid;position:relative}.orbit-line>span{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);grid-area:1/1}.orbit-svg{aspect-ratio:1;block-size:auto;max-block-size:100%;inline-size:min(100%,100dvh - 330px,780px);min-inline-size:240px;overflow:visible}.o-track{fill:none;stroke:color-mix(in srgb,var(--lf-color-heroMuted) 22%,transparent);stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round}.o-spin{transform-origin:300px 300px;animation:o-rot var(--dur,60s) linear infinite}@keyframes o-rot{to{transform:rotate(360deg)}}.o-core{fill:var(--lf-color-heroMuted)}.planet{filter:drop-shadow(0 0 calc(10px * var(--on)) color-mix(in srgb,var(--lf-color-heroText) 70%,transparent));--on:clamp(0,calc((var(--n) - var(--i) + 1) * 100),1);fill:var(--lf-color-heroText);fill-opacity:calc(.2 + .8 * var(--on));transform-box:fill-box;transform-origin:50%;transform:scale(calc(.8 + .55 * var(--on)));transition:fill-opacity .35s var(--ease-out),transform .35s var(--ease-out)}@media (prefers-reduced-motion:reduce){.orbit{block-size:auto}.orbit-sticky{block-size:auto;padding-block:clamp(56px,9vw,110px);position:static}.o-spin{animation:none}.orbit-line>span,.pl{transition:none}}.chip-pop{--on:clamp(0,calc((var(--n) - var(--i) + 1) * 100),1);white-space:nowrap;background-color:color-mix(in srgb,var(--lf-color-heroText) calc(var(--on) * 100%),transparent);color:color-mix(in srgb,var(--lf-color-ink) calc(var(--on) * 100%),color-mix(in srgb,var(--lf-color-heroMuted) 50%,transparent));border:2px solid color-mix(in srgb,var(--lf-color-heroText) calc(var(--on) * 100%),color-mix(in srgb,var(--lf-color-heroMuted) 20%,transparent));box-shadow:0 0 calc(var(--on) * 16px) color-mix(in srgb,var(--lf-color-heroText) calc(var(--on) * 22%),transparent);transform:scale(calc(.94 + .08 * var(--on)));transition:background-color .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .3s var(--ease-out),transform .22s var(--ease-out);border-radius:9999px;align-items:center;gap:.45em;padding:.38em .9em .45em;font-size:clamp(1rem,3.6vw,1.75rem);font-weight:800;line-height:1.15;display:inline-flex}@keyframes pop{0%{transform:scale(.78)}55%{transform:scale(1.1)}to{transform:none}}.wall{background:var(--lf-color-heroBg);block-size:270dvh;color:var(--lf-color-heroText);position:relative}.wall-sticky{grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(14px,3.2dvh,34px);block-size:100dvh;padding:clamp(16px,4dvh,44px) 14px clamp(12px,3dvh,34px);display:grid;position:sticky;inset-block-start:0}.wall-title{text-align:center;text-wrap:balance;inline-size:min(100%,30rem);margin:0;font-size:clamp(1.9rem,8vw,3.1rem);font-weight:800;line-height:1.08;display:grid;position:relative}.wall-title strong{font-weight:800}.w-b strong{color:var(--lf-color-action)}.wall-title>span{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);grid-area:1/1}.wall[data-phase=op] .w-b{opacity:0;transform:translateY(12px)}.wall[data-phase=us] .w-a{opacity:0;transform:translateY(-12px)}.wall[data-phase=op] .w-a{color:color-mix(in srgb,var(--lf-color-heroMuted) 80%,transparent)}.wall-stage{place-items:center;inline-size:100%;display:grid;position:relative}.wall-bloom{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffffff57,#ffffff14 55%,#0000 72%);border-radius:50%;inline-size:min(160vw,1100px);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.wall[data-lit=true] .wall-bloom{animation:bulb .75s var(--ease-out) both}@keyframes bulb{0%{opacity:0;scale:.25}22%{opacity:.6}to{opacity:0;scale:1}}.wall-well{--rh:clamp(46px,8.2dvh,78px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--rows),var(--rh));border:2px solid color-mix(in srgb,var(--lf-color-heroMuted) 22%,transparent);inline-size:min(100%,600px);transition:box-shadow .45s var(--ease-out),border-color .3s var(--ease-out),background-color .4s var(--ease-out);border-radius:18px;gap:6px;padding:10px;display:grid;position:relative}.wall[data-lit=true] .wall-well{border-color:var(--lf-color-action);background:color-mix(in srgb,var(--lf-color-heroText) 5%,transparent);box-shadow:0 0 44px 0 color-mix(in srgb,var(--lf-color-action) 16%,transparent)}.brick{min-block-size:0;overflow:hidden}.ghost,.brick{grid-column:var(--c) / span var(--w);grid-row:calc(var(--rows) - var(--r) + 1);border-radius:8px}.ghost{border:2px dashed color-mix(in srgb,var(--lf-color-heroMuted) 24%,transparent)}.brick{text-align:center;color:var(--lf-color-ink);background:var(--lf-color-surface);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--lf-color-ink) 14%,transparent);translate:0 calc((1 - var(--k,1)) * -105dvh);opacity:clamp(0,calc(var(--k,1) * 8),1);transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding-inline:6px;font-size:clamp(.78rem,2.7vw,1.3rem);font-weight:800;line-height:1.1;display:flex}.brick[data-core=false]{background:var(--lf-color-heroText)}.wall[data-lit=true] .brick{background:var(--lf-color-heroText);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--lf-color-ink) 8%,transparent)}.brick .ico{flex:none;block-size:1.3em;inline-size:1.3em}.brick[data-w="2"]{flex-direction:column;gap:.2em}.wall-foot{justify-items:center;gap:clamp(12px,2.4dvh,22px);min-block-size:1px;display:grid}.wall-cta{transition:opacity .22s var(--ease-out),translate .22s var(--ease-out),visibility .22s}.wall:not([data-lit=true]) .wall-cta{opacity:0;visibility:hidden;translate:0 10px}.wall-closing{text-align:center;color:var(--lf-color-heroMuted);margin:0;font-size:clamp(1.0625rem,3vw,1.5rem);font-weight:700}@media (prefers-reduced-motion:reduce){.wall{block-size:auto}.wall-sticky{block-size:auto;padding-block:clamp(56px,9vw,110px);position:static}.wall .w-a,.wall-bloom{display:none}.brick{opacity:1;transition:none;translate:none}.wall-title>span,.wall-well,.wall-cta{transition:none}}.wall,.orbit,.scene-numbers,.scene-video{overflow-x:clip}.orbit-main{grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(8px,2dvh,18px);min-block-size:0;inline-size:100%;display:grid}.orbit-main .orbit-svg{order:-1}.orbit-chips{flex-wrap:wrap;justify-content:center;gap:10px 12px;inline-size:min(100%,60rem);margin:0;padding:0;list-style:none;display:flex}@media (min-width:1200px){.orbit-sticky{padding-inline:clamp(24px,5vw,96px)}.orbit-main{align-self:stretch;place-items:center;block-size:100%;display:grid;position:relative;container-type:size}.orbit-main .orbit-svg{order:0;max-block-size:none;inline-size:max(260px,min(100cqw - 38rem,100cqh - 150px))}.orbit-chips{inline-size:auto;display:block;position:absolute;inset:0}.orbit-chips li{justify-content:center;align-items:center;block-size:0;inline-size:0;display:flex;position:absolute;inset-block-start:calc(50% + var(--sy) * (50% - 2.8rem));inset-inline-start:calc(50% - var(--cx) * (50% - 12.5rem))}.chip-pop{font-size:clamp(1rem,1.5vw,1.75rem)}.orbit .chip-pop .ico{display:block}}.stm-line{display:block}.chip-pop .ico{flex:none;block-size:1.15em;inline-size:1.15em;display:none}.orbit-chips li{list-style:none}@media (min-width:900px){.wall-well{--rh:clamp(36px,7.2dvh,84px);gap:8px;inline-size:min(100%,820px);padding:14px}.brick{font-size:clamp(1rem,1.7vw,1.7rem)}.brick[data-w="2"]{flex-direction:row;gap:.5em}.wall-title{inline-size:min(100%,46rem);font-size:clamp(1.8rem,min(3.8vw,7.2dvh),3.75rem)}.wall-sticky{gap:clamp(10px,2.4dvh,28px)}}@media (max-height:680px){.wall-closing{display:none}}@media (max-width:1199px){.chip-pop{background-color:color-mix(in srgb,var(--lf-color-heroText) calc(var(--on) * 13%),transparent);color:color-mix(in srgb,var(--lf-color-heroText) calc(35% + var(--on) * 65%),transparent);border-color:color-mix(in srgb,var(--lf-color-heroText) calc(14% + var(--on) * 56%),transparent);box-shadow:none;transform:none}}.rings{background:var(--lf-color-heroBg);color:var(--lf-color-heroText);position:relative;overflow-x:clip}.rings-sticky{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(18px,3dvh,32px);padding:clamp(56px,9vw,104px) 20px clamp(48px,8vw,96px);display:grid}.rg-title{text-align:center;letter-spacing:-.012em;text-wrap:balance;gap:.18em;inline-size:min(100%,46rem);margin:0;font-weight:800;display:grid}.rg-title strong{font-weight:800}.rg-title .w-a{color:var(--lf-color-heroMuted);font-size:clamp(1.15rem,4.4vw,1.75rem);font-weight:700;line-height:1.2}.rg-title .w-b{font-size:clamp(1.9rem,7.4vw,3.6rem);line-height:1.06}.rings .w-b strong{color:var(--lf-color-action);transition:background-size .6s var(--ease-out) .12s;background:linear-gradient(currentColor,currentColor) 100% 100%/0% 3px no-repeat;padding-block-end:.04em}.rings[data-lit=true] .w-b strong{background-size:100% 3px}.rg-stage{grid-template-columns:1fr 1fr;grid-template-areas:"op us""rows rows";align-self:center;align-items:center;gap:clamp(14px,2.6dvh,28px) 12px;inline-size:min(100%,30rem);display:grid}.rg-op{grid-area:op}.rg-us{grid-area:us}.rg-rows{grid-area:rows}.rg-ring{justify-items:center;gap:clamp(8px,1.4dvh,14px);margin:0;display:grid}.rg-svg{aspect-ratio:1;inline-size:clamp(88px,min(36vw,16.5dvh),190px);display:block;overflow:visible}.rg-ring figcaption{text-align:center;font-size:clamp(.9rem,3.3vw,1.2rem);font-weight:700;line-height:1.15}.rg-op figcaption{color:var(--lf-color-heroMuted)}.rg-track{fill:none;stroke:color-mix(in srgb,var(--lf-color-heroMuted) 12%,transparent);stroke-width:9px}.seg{--f:clamp(0, calc(var(--pm) - var(--i)), 1);fill:none;stroke:var(--lf-color-heroText);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--f));opacity:clamp(0, calc(var(--f) * 40), 1)}.rg-op .seg{--f:clamp(0, calc(var(--pn) - var(--i)), 1);stroke:var(--lf-color-heroMuted)}.rings[data-lit=true] .rg-us .seg{stroke:var(--lf-color-action);transition:stroke .5s var(--ease-out)}.rg-burst{fill:none;stroke:var(--lf-color-action);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.rings[data-lit=true] .rg-burst{animation:ring-burst 1.1s var(--ease-out) both}.rings[data-played=true] .rg-burst{animation:ring-burst 1.6s var(--ease-out) 1.2s infinite}.rings[data-played=true] .rg-us .rg-svg{animation:2.8s ease-in-out 1.2s infinite ring-breathe}@keyframes ring-breathe{0%,to{scale:1}50%{scale:1.035}}@keyframes ring-burst{0%{opacity:.75;scale:1}to{opacity:0;scale:1.32}}.rg-core{fill:color-mix(in srgb,var(--lf-color-heroMuted) 62%,transparent);transform-box:fill-box;transform-origin:50%;transition:fill .5s var(--ease-out)}.rings[data-lit=true] .rg-core{fill:var(--lf-color-heroText);animation:core-pop .7s var(--ease-out) both}@keyframes core-pop{0%{scale:1}35%{scale:1.14}to{scale:1}}.rg-rows{margin:0;padding:0;list-style:none;display:grid}.rg-rows li{--r:clamp(0, calc(var(--pm) - var(--i) + .6), 1);--o:clamp(0, calc(var(--pn) - var(--i) + .6), 1);--on:clamp(0, calc((var(--pm) - var(--i)) * 100), 1);--oon:clamp(0, calc((var(--pn) - var(--i)) * 100), 1);border-block-end:1px solid color-mix(in srgb,var(--lf-color-heroMuted) 11%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:clamp(26px,4.2dvh,44px);display:grid}.rg-name{text-align:center;opacity:calc(.4 + .6 * var(--r));justify-content:center;align-items:center;gap:.5em;font-size:clamp(.95rem,min(3.9vw,2.3dvh),1.3rem);font-weight:700;line-height:1.15;display:inline-flex}.rg-rows li[data-op=true] .rg-name{opacity:max(calc(.4 + .6 * var(--r)), calc(.4 + .6 * var(--o)))}.rg-name .ico{block-size:1.1em;inline-size:1.1em;color:var(--lf-color-heroMuted);flex:none}.tk{block-size:1.6em;inline-size:1.6em;color:var(--lf-color-heroBg);border-radius:50%;place-items:center;font-size:clamp(.82rem,2dvh,1.15rem);display:grid}.tk svg{block-size:.95em;inline-size:.95em}.tk-op{border:2px solid color-mix(in srgb,var(--lf-color-heroMuted) 24%,transparent);color:color-mix(in srgb,var(--lf-color-heroMuted) 55%,transparent);background:0 0}.rg-rows li[data-op=true] .tk-op{background:color-mix(in srgb,var(--lf-color-heroMuted) calc(var(--oon) * 100%),transparent);border-color:color-mix(in srgb,var(--lf-color-heroMuted) calc(24% + var(--oon) * 76%),transparent);color:var(--lf-color-heroBg)}.rg-rows li[data-op=true] .tk-op path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--oon))}.tk-us{border:2px solid color-mix(in srgb,var(--lf-color-heroText) calc(24% + var(--on) * 76%),transparent);background:color-mix(in srgb,var(--lf-color-heroText) calc(var(--on) * 100%),transparent)}.tk-us path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--on))}.rings[data-lit=true] .tk-us{background:var(--lf-color-action);border-color:var(--lf-color-action);transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out)}.rg-foot{justify-items:center;gap:clamp(12px,2.2dvh,22px);min-block-size:1px;padding-block-start:clamp(10px,2.2dvh,22px);display:grid}.rg-cta{transition:opacity .3s var(--ease-out),translate .3s var(--ease-out),visibility .3s}.rings:not([data-lit=true]) .rg-cta{opacity:0;visibility:hidden;translate:0 12px}@media (min-width:900px){.rg-stage{grid-template-columns:1fr minmax(0,31rem) 1fr;grid-template-areas:"op rows us";gap:clamp(28px,4.4vw,72px);inline-size:min(100%,1180px)}.rg-svg{inline-size:clamp(170px,31dvh,320px)}.rg-ring figcaption{font-size:clamp(1.15rem,1.7vw,1.7rem)}.rg-title .w-b{font-size:clamp(2.4rem,3.9vw,3.9rem)}.rg-name{font-size:clamp(1rem,min(1.45vw,2.5dvh),1.4rem)}.rg-rows li{min-block-size:clamp(30px,4.8dvh,50px)}}@media (max-width:899px),(max-height:700px){.rings .wall-closing{display:none}}@media (prefers-reduced-motion:reduce){.rg-title>span,.rg-core,.rg-cta,.rings .w-b strong{transition:none}.rings[data-lit=true] .rg-burst,.rings[data-lit=true] .rg-core,.rings[data-played=true] .rg-us .rg-svg{animation:none}}.v-pair{padding-block:clamp(56px,9vw,130px)}.vp-wrap{justify-items:center;gap:clamp(22px,4vw,36px);display:grid}.vp-copy{text-align:center;justify-items:center;gap:clamp(16px,2.4vw,26px);display:grid}.vp-line{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2rem,7.6vw,4.25rem);font-weight:800;line-height:1.04}.vp-line strong{color:var(--lf-color-action);font-weight:800}.vp-tabs{background:color-mix(in srgb,var(--lf-color-heroMuted) 12%,transparent);border-radius:9999px;gap:4px;padding:4px;display:inline-flex}.vp-tabs button{min-block-size:44px;color:var(--lf-color-heroMuted);font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border:0;border-radius:9999px;padding-inline:18px;font-size:1rem;font-weight:700}.vp-tabs button[aria-selected=true]{background:var(--lf-color-heroText);color:var(--lf-color-heroBg)}.vp-tabs button:focus-visible{outline:3px solid var(--lf-color-action);outline-offset:2px}.v-pair .vid-frame{inline-size:min(78vw,45dvh)}.v-pair .vid-frame video[hidden]{display:none}.vp-cta{order:3}@media (max-width:899px){.vp-cta{display:none}}@media (min-width:900px){.vp-wrap{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:clamp(48px,7vw,120px);max-inline-size:1100px;margin-inline:auto}.vp-copy{text-align:start;justify-items:start}}.scene-numbers.sec-white .num-l{color:var(--lf-color-inkMuted)}.scene-numbers.sec-white .pill-line{border-color:color-mix(in srgb,var(--lf-color-ink) 30%,transparent)}.num-lockup{justify-items:center;gap:8px;display:grid}.lk-logo{aspect-ratio:778.83/216.5;background:currentColor;block-size:32px;display:block;-webkit-mask:url(/client/logo.svg) 50%/contain no-repeat;mask:url(/client/logo.svg) 50%/contain no-repeat}.lk-by{letter-spacing:.02em;color:var(--lf-color-inkMuted);align-items:flex-end;gap:6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lk-by>span:first-child{translate:0 .12em}.lk-parent{aspect-ratio:444/120;block-size:15px;-webkit-mask:var(--src) center/contain no-repeat;-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;background:currentColor;display:block}.scene-numbers.sec-green .lk-by{color:var(--lf-color-heroMuted)}@media (min-width:900px){.num-lockup{gap:10px}.lk-logo{block-size:40px}.lk-by{font-size:13px}.lk-parent{block-size:18px}}.num-card:not(.num-ring) .num-v{font-size:clamp(2.2rem,3.6vw,3.5rem)}
.form-panel{background:var(--lf-color-bg);color:var(--lf-color-ink);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--lf-color-ink) 45%,transparent);border-radius:28px;margin-block-start:26px;padding:22px 18px 18px}@media (min-width:600px){.form-panel{padding:34px 36px 26px}}.progress{gap:8px;margin:0;padding:0;list-style:none;display:flex}.progress li{background:color-mix(in srgb,var(--lf-color-ink) 14%,transparent);border-radius:9999px;flex:1;block-size:6px;transition:background-color .25s}.progress li[data-state=done]{background:var(--lf-color-ink)}.progress li[data-state=now]{background:color-mix(in srgb,var(--lf-color-ink) 55%,transparent)}.progress-text{color:var(--lf-color-inkMuted);margin-block-start:10px;font-size:.9375rem;font-weight:600}.tiles-set,.time{border:0;min-inline-size:0;margin:0;padding:0}.q{outline:none;margin-block:22px 14px;font-size:clamp(1.375rem,4.6vw,1.875rem);font-weight:800;line-height:1.2}.tiles{gap:10px;display:grid}.tile{border:2px solid color-mix(in srgb,var(--lf-color-ink) 22%,transparent);min-block-size:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 20px;font-size:1.125rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.tile:after{content:"";opacity:.5;border:2px solid;border-radius:50%;flex:none;block-size:22px;inline-size:22px}.tile[aria-pressed=true]{background:var(--lf-color-ink);border-color:var(--lf-color-ink);color:var(--lf-color-heroText)}.tile[aria-pressed=true]:after{background:radial-gradient(circle,var(--lf-color-action) 0 38%,transparent 42%);opacity:1}.tile:active{transform:scale(.985)}.tile:focus-visible,.chip:focus-visible,.back:focus-visible{outline:3px solid var(--lf-color-ink);outline-offset:3px}.why{margin-block-start:14px}.contact{gap:14px;display:grid}.field label{margin-block-end:6px;font-size:1rem;font-weight:700;display:block}.field input{border:2px solid color-mix(in srgb,var(--lf-color-ink) 28%,transparent);background:var(--lf-color-bg);min-block-size:56px;inline-size:100%;color:var(--lf-color-ink);font:inherit;border-radius:14px;padding:12px 16px;font-size:1.125rem}.field input:focus{outline:3px solid color-mix(in srgb,var(--lf-color-ink) 35%,transparent);outline-offset:1px;border-color:var(--lf-color-ink)}.field[data-error=true] input{border-color:var(--lf-color-ink);background:color-mix(in srgb,var(--lf-color-surface) 70%,var(--lf-color-bg))}.field-error{margin-block-start:6px;font-size:.9375rem;font-weight:700;line-height:1.4}.field-error:before{content:"";background:currentColor;border-radius:50%;block-size:.7em;inline-size:.7em;margin-inline-end:.45em;display:inline-block}.time legend{margin-block-end:8px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid color-mix(in srgb,var(--lf-color-ink) 22%,transparent);min-block-size:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9999px;padding:8px 18px;font-weight:700}.chip[aria-pressed=true]{background:var(--lf-color-ink);border-color:var(--lf-color-ink);color:var(--lf-color-heroText)}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.consent input{block-size:24px;inline-size:24px;accent-color:var(--lf-color-ink);flex:none;margin-block-start:2px}.form-fail{background:color-mix(in srgb,var(--lf-color-surface) 70%,var(--lf-color-bg));border-radius:12px;padding:12px 14px;font-weight:700}.cta-submit{cursor:pointer;border:0;inline-size:100%;margin-block-start:6px}.cta-submit:disabled{opacity:.7;cursor:progress}.form-nav{justify-content:space-between;align-items:center;gap:16px;margin-block-start:18px;display:flex}.back{min-block-size:44px;color:var(--lf-color-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 14px;font-weight:700;text-decoration:underline}.form-done{gap:14px;display:grid}.ring-closed{border:7px solid var(--lf-color-ink);border-radius:50%;block-size:64px;inline-size:64px;display:block}.done-steps{gap:8px;margin:6px 0 0;padding-inline-start:1.4em;font-size:1.125rem;line-height:1.5;display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}.tiles .tile:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tile,.progress li{transition:none}}@media (min-width:900px){.form-panel{max-inline-size:44rem;margin-inline:auto;padding:44px 52px 32px}.q{font-size:2.125rem}.tile{min-block-size:68px;font-size:1.25rem}.field input{min-block-size:60px;font-size:1.25rem}}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--lf-color-ink)}}.form-panel{--fx:28px}[dir=rtl] .form-panel{--fx:-28px}@keyframes step-in{0%{opacity:0;translate:var(--fx) 0}to{opacity:1;translate:0}}@keyframes panel-in{0%{opacity:0;translate:0 48px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes dot-pop{0%{scale:.4}60%{scale:1.25}to{scale:1}}.step-in{animation:.34s cubic-bezier(.23,1,.32,1) both step-in}.step-in .tile{animation:.34s cubic-bezier(.23,1,.32,1) both step-in;animation-delay:calc(70ms + var(--t,0) * 50ms)}.tile[aria-pressed=true]:after{animation:.32s cubic-bezier(.23,1,.32,1) dot-pop}.progress li{transform-origin:50%;transition:background-color .35s cubic-bezier(.23,1,.32,1),scale .35s cubic-bezier(.23,1,.32,1)}.progress li[data-state=now]{scale:1 1.5}@supports (animation-timeline:view()){.form-panel{animation:linear both panel-in;animation-timeline:view();animation-range:entry cover 28%}}@media (prefers-reduced-motion:reduce){.step-in,.step-in .tile,.tile[aria-pressed=true]:after,.form-panel{animation:none}.progress li{transition:none;scale:none}}@keyframes tile-rise{0%{opacity:0;translate:0 30px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes q-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.scroll-in .q{animation:linear both q-rise;animation-timeline:view();animation-range:entry 10% cover 26%}.scroll-in .tile{animation:linear both tile-rise;animation-timeline:view();animation-range:entry calc(14% + var(--t,0) * 5%) cover calc(30% + var(--t,0) * 5%)}}@media (prefers-reduced-motion:reduce){.scroll-in .q,.scroll-in .tile{animation:none}}.form-lead{color:var(--lf-color-inkMuted);text-wrap:balance;max-inline-size:34rem;margin:10px 0 22px;font-size:clamp(1.0625rem,2.6vw,1.375rem);font-weight:600;line-height:1.4}
