.home-landing{--section-gap:256px;--bg:var(--background);--ink:var(--foreground);--ink-2:color-mix(in oklab, var(--foreground) 30%, var(--muted-foreground));--muted:var(--muted-foreground);--line:var(--border);--line-strong:color-mix(in oklab, var(--border) 50%, var(--input));--soft:var(--secondary);--soft-line:var(--border);--brand:var(--ring);--brand-soft:var(--info-subtle);--brand-ink:var(--ring);--dots:color-mix(in oklab, var(--foreground) 18%, transparent);--wash:color-mix(in oklab, var(--ring) 12%, transparent);--nav-bg:color-mix(in oklab, var(--card) 78%, transparent);--nav-solid:color-mix(in oklab, var(--card) 94%, transparent);--nav-shadow:0 1px 2px #0a0a0b0a, 0 8px 24px #0a0a0b0d;--nav-shadow-solid:0 1px 2px #0a0a0b0d, 0 14px 34px #0a0a0b17;--btn-dark-bg:var(--primary);--btn-dark-ink:var(--primary-foreground);--btn-dark-hover:var(--primary-hover);--btn-dark-pressed:var(--primary-pressed);--btn-line-bg:var(--card);--hover-bg:var(--secondary);--pressed-bg:var(--secondary-hover);--device-bg:var(--card);--device-border:var(--foreground);--bezel:#0d0d0f;--bezel-line:#2d2d31;--device-shadow:0 40px 80px -30px #0a0a0b59;--faq-open-line:color-mix(in oklab, var(--ring) 35%, var(--border));--wordmark:linear-gradient(color-mix(in oklab, var(--foreground) 8%, var(--background)) 20%, var(--bg) 95%);--shot-shadow:0 18px 40px -18px #0a0a0b2e;--out:cubic-bezier(.16, 1, .3, 1);--wave-deep:color-mix(in oklab, var(--ring) 22%, transparent);--card-aurora:radial-gradient(70% 60% at 12% 8%, color-mix(in oklab, var(--ring) 18%, transparent), transparent 70%), linear-gradient(150deg, var(--secondary) 0%, color-mix(in oklab, var(--ring) 10%, var(--secondary)) 100%);--plate-ground:#0d0d0f;--plate-fg:#ededef;--plate-muted:#b6b7be;--plate-line:#ededef1a;--plate-light:#5283e0;--plate-bg:radial-gradient(70% 90% at 30% -5%, color-mix(in oklab, var(--plate-light) 22%, transparent), transparent 62%), radial-gradient(60% 70% at 0% 110%, color-mix(in oklab, var(--plate-light) 30%, transparent), transparent 70%), radial-gradient(50% 60% at 100% 110%, color-mix(in oklab, var(--plate-light) 14%, transparent), transparent 70%)}@supports (color:lab(0% 0 0)){.home-landing{--bezel:lab(3.67852% .246309 -.900319);--bezel-line:lab(18.7468% .609949 -2.17153);--plate-ground:lab(3.67852% .246309 -.900319);--plate-fg:lab(93.826% .298291 -1.09156);--plate-muted:lab(74.3924% .999838 -3.62959);--plate-line:lab(93.826% .298291 -1.09156/.1);--plate-light:lab(54.6932% 5.65368 -53.4602)}}.dark .home-landing{--nav-shadow:0 1px 2px #0a0a0b66, 0 8px 24px #0a0a0b59;--nav-shadow-solid:0 1px 2px #0a0a0b80, 0 14px 34px #0a0a0b80;--device-border:color-mix(in oklab, var(--foreground) 16%, var(--background));--device-shadow:0 40px 90px -30px #0a0a0be6, 0 0 0 1px var(--plate-line);--shot-shadow:0 18px 40px -18px #0a0a0bcc;--wave-deep:#0a0a0b59;--plate-ground:#111113}@supports (color:lab(0% 0 0)){.dark .home-landing{--plate-ground:lab(5.15407% .306368 -1.12318)}}.home-landing{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.home-landing a{color:inherit;text-decoration:none}.home-landing .wrap{width:min(1160px,100% - 68px);margin-inline:auto}.home-landing .dk,.dark .home-landing .lt{display:none}.dark .home-landing .dk{display:block}.home-landing .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .15s;display:inline-flex}.home-landing .btn:is(:active,[data-pressed]):not(:disabled),.home-landing .nav-links a:is(:active,[data-pressed]):not(:disabled),.home-landing .how-tab:is(:active,[data-pressed]):not(:disabled),.home-landing .how-replay:is(:active,[data-pressed]):not(:disabled){transition:none}.home-landing .btn:focus-visible,.home-landing .how-tab:focus-visible,.home-landing .how-replay:focus-visible,.home-landing .faq-list summary:focus-visible,.home-landing .nav-links a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-landing .btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-ink)}.home-landing .btn-line{background:var(--btn-line-bg);color:var(--ink);border:1px solid var(--line-strong)}@media (hover:hover){.home-landing .btn-dark:hover{background:var(--btn-dark-hover)}.home-landing .btn-line:hover{background:var(--hover-bg)}}.home-landing .btn-dark:is(:active,[data-pressed]):not(:disabled){background:var(--btn-dark-pressed)}.home-landing .btn-line:is(:active,[data-pressed]):not(:disabled){background:var(--pressed-bg)}.home-landing .nav-links a:is(:active,[data-pressed]):not(:disabled),.home-landing .how-tab:is(:active,[data-pressed]):not(:disabled),.home-landing .how-replay:is(:active,[data-pressed]):not(:disabled){background:var(--pressed-bg);color:var(--ink)}.home-landing .nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);width:min(1180px,100% - 32px);height:56px;box-shadow:var(--nav-shadow);animation:home-nav-in .8s var(--out) both;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:0 12px 0 18px;display:flex;position:fixed;inset:14px 0 auto}.home-landing .logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.home-landing .nav-links{gap:4px;display:flex}.home-landing .nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14.5px;transition:background .2s,color .2s}.home-landing .nav-links a:hover{background:var(--hover-bg);color:var(--ink)}.home-landing .nav-end{align-items:center;gap:8px;display:flex}.home-landing .signin{color:var(--ink-2);padding:8px 14px;font-size:14.5px}.home-landing .signin:hover{color:var(--ink)}@media (max-width:860px){.home-landing .nav-links,.home-landing .signin,.home-landing .nav-theme{display:none}}@keyframes home-nav-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes home-nav-solid{to{background:var(--nav-solid);box-shadow:var(--nav-shadow-solid)}}.home-landing .bm-stroke{stroke-dasharray:1}.home-landing .bm-a{animation:home-bm-draw .7s var(--out) .35s both}.home-landing .bm-b{animation:home-bm-draw .7s var(--out) .5s both}.home-landing .logo:hover .bm-a{animation:home-bm-draw-again .6s var(--out) both}.home-landing .logo:hover .bm-b{animation:home-bm-draw-again .6s var(--out) .12s both}@keyframes home-bm-draw{0%{stroke-dashoffset:1px}}@keyframes home-bm-draw-again{0%{stroke-dashoffset:1px}}.home-landing .kicker{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:5px 14px;font-size:13px;display:inline-flex}.home-landing .kicker i{background:var(--brand);width:24px;height:24px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin:-2px 0 -2px -10px;display:grid}.home-landing .kicker i svg{width:13px;height:13px}.home-landing .sec-head{text-align:center;padding-bottom:70px}.home-landing .sec-head h2,.home-landing .faq-side h2{letter-spacing:-.04em;text-wrap:balance;max-width:560px;margin:16px auto 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.08}.home-landing .sec-head p{max-width:440px;margin:14px auto 0;font-size:14.5px}.home-landing .hero{padding:130px 20px calc(var(--section-gap) / 2);text-align:center;position:relative;overflow:clip}.home-landing .hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--dots) 1px, transparent 1.2px);opacity:.7;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.home-landing .hero:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--wash), transparent);width:900px;height:700px;position:absolute;top:40px;left:-300px}.home-landing .hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:18px auto 0;font-size:clamp(34px,5vw,50px);font-weight:600;line-height:1.04}.home-landing .sub{text-wrap:balance;max-width:560px;margin:18px auto 0;font-size:15px;line-height:1.55}.home-landing .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.home-landing .cta .btn{height:40px;padding:0 22px}.home-landing .terms{color:var(--muted);margin:14px 0 0;font-size:13px}.home-landing .rise{animation:home-rise .9s var(--out) both;animation-delay:var(--d,0s)}@keyframes home-rise{0%{opacity:0;transform:translateY(22px)}}.home-landing .stage{perspective:1800px;width:min(1000px,100%);margin:44px auto 0}.home-landing .tilt{transform-origin:50% 0}.home-landing .device{border:6px solid var(--device-border);background:var(--device-bg);box-shadow:var(--device-shadow);border-radius:40px;padding:10px;overflow:hidden}.home-landing .device img{vertical-align:top;border-radius:30px;width:100%;height:auto}.home-landing .note{color:var(--muted);margin:18px 0 0;font-size:13px}.home-landing .how{padding-block:calc(var(--section-gap) / 2)}.home-landing .how .sec-head{padding-bottom:46px}.home-landing .how-stage{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:center;gap:48px;display:grid}.home-landing .how-tabs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-landing .how-tab{border:0;border-left:2px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:12px;padding:10px 0 10px 16px;transition:color .25s,border-color .25s;display:flex;position:relative}.home-landing .how-tab:hover,.home-landing .how-tab[aria-selected=true]{color:var(--ink)}.home-landing .how-rail{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:-2px;overflow:hidden}.home-landing .how-rail i{background:var(--brand);width:100%;height:100%;transform:scaleY(var(--to,1));transform-origin:top;display:block}.home-landing .how-rail i.run{animation:home-rail var(--dur,1s) linear both}.home-landing .how-rail i.hold{animation-play-state:paused}@keyframes home-rail{0%{transform:scaleY(var(--from,0))}}.home-landing .how-num{font-variant-numeric:tabular-nums;flex:none;width:20px;font-size:12px;font-weight:500}.home-landing .how-ttl{letter-spacing:-.03em;font-size:18px;font-weight:600}.home-landing .how-replay{z-index:3;border:1px solid var(--line-strong);background:var(--card);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid;position:absolute;bottom:16px;right:16px}.home-landing .how-replay:hover{background:var(--hover-bg)}.home-landing .how-replay svg{width:14px;height:14px}.home-landing .shot.how-view{height:540px}.home-landing .how-view .mbframe{border:1px solid var(--bezel-line);border-radius:20px;width:94%;padding:11px;top:50%;left:50%;translate:-50% -50%}.home-landing .how-view .mb-screen{border-radius:9px}.home-landing .how-screen{aspect-ratio:1140/720;position:relative}.home-landing .how-frame{opacity:0;transition:opacity .25s var(--out);position:absolute;inset:0}.home-landing .how-frame.on{opacity:1}.home-landing .how-frame img{width:100%;height:100%;position:absolute;inset:0}.home-landing .how-cursor{z-index:2;pointer-events:none;width:22px;height:22px;transition:left .41s var(--out), top .41s var(--out), opacity .35s;filter:drop-shadow(0 2px 3px #00000059);margin:-3px 0 0 -4px;position:absolute}.home-landing .how-cursor.away{opacity:0}.home-landing .how-cursor path{fill:#fafafa;fill:lab(98.26% 0 0);stroke:#111113;stroke:lab(5.15407% .306368 -1.12318);stroke-width:1.5px;stroke-linejoin:round}.home-landing .how-click{z-index:1;border:2px solid var(--brand);opacity:0;pointer-events:none;width:34px;height:34px;animation:home-click .3s var(--out) .42s forwards;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}@keyframes home-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.home-landing .shot{border:1px solid var(--soft-line);background:var(--soft);border-radius:22px;height:440px;position:relative;overflow:hidden}.home-landing .shot:before,.home-landing .shot:after{content:"";z-index:0;pointer-events:none;transition:transform .7s var(--out), opacity .7s var(--out);position:absolute;inset:0}.home-landing .shot:before{background:var(--card-aurora);inset:-4%}.home-landing .shot:after{background:linear-gradient(160deg, var(--wave-deep), transparent 85%);opacity:0}.home-landing .shot:hover:before{transform:translate(-1.5%,-1.5%)scale(1.04)}.home-landing .shot:hover:after{opacity:.5}.home-landing .appshot{border:1px solid var(--line);background:var(--soft);width:170%;height:auto;box-shadow:var(--shot-shadow);transition:transform .5s var(--out), box-shadow .5s var(--out);border-bottom:0;border-right:0;border-radius:14px 0 0;position:absolute;top:11%;left:8%}.home-landing .mbframe{border:1px solid var(--bezel-line);background:var(--bezel);width:165%;box-shadow:var(--shot-shadow);transition:transform .5s var(--out);border-bottom:0;border-right:0;border-radius:20px 0 0;padding:11px 0 0 11px;position:absolute;top:12%;left:8%}.home-landing .mb-screen{background:var(--bezel);border-radius:8px 0 0;overflow:hidden}.home-landing .mb-screen img{vertical-align:top;width:100%;height:auto}.home-landing .feat .shot:hover .mbframe{transform:translateY(-6px)}.home-landing .features{padding:calc(var(--section-gap) / 2) 0 calc(var(--section-gap) / 2 - 48px);scroll-margin-top:80px}.home-landing .features .sec-head{padding-bottom:56px}.home-landing .feat{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 0;display:grid}.home-landing .feat.rev .copy{order:2}.home-landing .chip{background:var(--brand-soft);height:28px;color:var(--brand-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.home-landing .chip svg,.home-landing .pillx svg{flex:none;width:16px;height:16px}.home-landing .copy h3{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(25px,3vw,31px);font-weight:600;line-height:1.1}.home-landing .copy>p{max-width:360px;margin:14px 0 0;font-size:14.5px;line-height:1.5}.home-landing .copy .btn{height:38px;margin-top:24px;padding:0 22px;font-size:14.5px}.home-landing .pills{flex-direction:column;align-items:flex-start;gap:8px;margin:38px 0 0;padding:0;list-style:none;display:flex}.home-landing .pillx{border:1px solid var(--line);background:var(--card);height:27px;transition:transform .25s var(--out), border-color .2s;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}.home-landing .pillx svg{color:var(--brand-ink)}.home-landing .pillx:hover{border-color:var(--faq-open-line);transform:translate(4px)}.home-landing .more{padding-block:calc(var(--section-gap) / 2)}.home-landing .mgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-landing .mcard{border:1px solid var(--soft-line);background:var(--soft);transition:border-color .3s, transform .4s var(--out), box-shadow .4s var(--out);border-radius:18px;padding:24px;scroll-margin-top:90px}.home-landing .mcard:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 16px 34px -22px #0000004d}.home-landing .sq{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--brand-ink);transition:transform .3s var(--out);border-radius:10px;place-items:center;margin-bottom:36px;display:grid}.home-landing .sq svg{width:18px;height:18px}.home-landing .mcard:hover .sq{transform:rotate(-6deg)}.home-landing .mcard h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.home-landing .mcard p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.home-landing .faq{padding-block:calc(var(--section-gap) / 2);scroll-margin-top:80px}.home-landing .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:64px;display:grid}.home-landing .faq-side{position:sticky;top:110px}.home-landing .faq-side h2{margin-inline:0;margin-top:18px;font-size:clamp(30px,4vw,42px)}.home-landing .faq-side p{max-width:300px;color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.55}.home-landing .faq-side p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.home-landing .faq-list{counter-reset:q;gap:10px;display:grid}.home-landing .faq-list details{counter-increment:q;border:1px solid var(--line);background:var(--card);border-radius:16px;scroll-margin-top:90px;transition:border-color .3s}.home-landing .faq-list details:hover{border-color:var(--muted)}.home-landing .faq-list details[open]{border-color:var(--faq-open-line)}.home-landing .faq-list summary{letter-spacing:-.015em;cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:20px 20px 20px 22px;font-size:16px;font-weight:500;list-style:none;transition:color .2s;display:flex}.home-landing .faq-list summary::-webkit-details-marker{display:none}.home-landing .faq-list summary:hover{color:var(--brand-ink)}.home-landing .faq-list summary:before{content:counter(q, decimal-leading-zero);width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.home-landing .faq-list summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 11px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 11px no-repeat, var(--hover-bg);width:30px;height:30px;transition:transform .35s var(--out);border-radius:50%;flex:none;margin-left:auto}.home-landing .faq-list details[open] summary:after{background:linear-gradient(var(--btn-dark-ink), var(--btn-dark-ink)) center / 11px 1.5px no-repeat, linear-gradient(var(--btn-dark-ink), var(--btn-dark-ink)) center / 1.5px 11px no-repeat, var(--btn-dark-bg);transform:rotate(135deg)}.home-landing .faq-list details p{max-width:68ch;color:var(--ink-2);margin:0;padding:0 70px 22px 58px;font-size:14.5px;line-height:1.65}.home-landing .faq-more{color:var(--brand-ink);text-underline-offset:3px;margin:-8px 0 22px 58px;font-size:13px;text-decoration:underline;display:inline-block}.home-landing .faq-list details::details-content{block-size:0;transition:block-size .35s var(--out), content-visibility .35s allow-discrete;overflow:clip}.home-landing .faq-list details[open]::details-content{block-size:auto}.home-landing{interpolate-size:allow-keywords}.home-landing .closing{padding-block:calc(var(--section-gap) / 2)}.home-landing .band{border:1px solid var(--plate-line);background:var(--plate-ground);width:min(1160px,100% - 68px);height:416px;color:var(--plate-fg);isolation:isolate;--ink:var(--plate-fg);--muted:var(--plate-muted);--brand:var(--plate-light);--dots:#ededef24;--btn-dark-bg:var(--plate-fg);--btn-dark-ink:var(--plate-ground);--btn-dark-hover:#fafafa;--btn-dark-pressed:#d4d4d8;border-radius:28px;margin-inline:auto;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-landing .band{--dots:lab(93.826% .298291 -1.09156/.14);--btn-dark-hover:lab(98.26% 0 0);--btn-dark-pressed:lab(84.9925% .500083 -1.81725)}}.home-landing .band:before{content:"";z-index:1;background-image:radial-gradient(var(--dots) 1px, transparent 1.2px);opacity:.8;transition:opacity .6s var(--out);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.home-landing .band:hover:before{opacity:1}.home-landing .wave{z-index:0;pointer-events:none;background:var(--plate-bg);will-change:transform;animation:14s ease-in-out infinite alternate home-wave;position:absolute;inset:-22%}@keyframes home-wave{0%{transform:rotate(-1deg)translate(-2%,-1%)scale(1.04)}to{transform:rotate(1deg)translate(2%,1%)scale(1.1)}}.home-landing .band-copy{z-index:2;flex-direction:column;justify-content:center;width:330px;display:flex;position:absolute;inset:0 auto 0 72px}.home-landing .band-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.3vw,33px);font-weight:600;line-height:1.02}.home-landing .band-copy p{color:var(--plate-muted);max-width:250px;margin:14px 0 0;font-size:13.5px;line-height:1.2}.home-landing .band-copy .btn{align-self:flex-start;height:43px;margin-top:22px;padding:0 26px;font-size:16px}.home-landing .band-dash{z-index:1;width:max(640px,62%);transition:transform .7s var(--out);position:absolute;top:35px;left:max(430px,42%)}.home-landing .band:hover .band-dash{transform:translateY(-8px)}.home-landing .band-dash .device{border-width:3px 0 3px 3px;border-right-style:none;border-right-color:currentColor;border-radius:20px 0 0;padding:5px}.home-landing .band-dash .device img{border-radius:14px 0 0}.home-landing .status-note{width:min(1160px,100% - 68px);color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.5}.home-landing footer{border-top:1px solid var(--line);background:var(--bg);padding-top:48px;overflow:hidden}.home-landing .foot{grid-template-columns:1.6fr repeat(3,1fr);gap:32px 24px;display:grid}@media (max-width:639px){.home-landing footer{padding-top:40px}}.home-landing .foot p{max-width:340px;color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.5}.home-landing .foot-h{letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:600}.home-landing .foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-landing .foot ul a,.home-landing .foot-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;transition:color .15s;display:inline-block}.home-landing .foot ul a:hover,.home-landing .foot-btn:hover{color:var(--ink)}.home-landing .foot ul a:is(:active,[data-pressed]),.home-landing .foot-btn:is(:active,[data-pressed]){color:var(--brand-ink);transition:none}.home-landing .wordmark{background:var(--wordmark);color:#0000;letter-spacing:-.04em;text-align:center;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;height:.62em;margin-top:32px;font-size:clamp(80px,21vw,280px);font-weight:600;line-height:.8;overflow:hidden}.home-landing .copy-bar,.home-landing footer .copy{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 0 26px;font-size:13px;display:flex}.home-landing footer .copy a{text-underline-offset:3px;text-decoration:underline}.home-landing footer .copy nav{flex-wrap:wrap;gap:8px 20px;display:flex}.home-landing footer .copy a,.home-landing footer .copy .foot-btn{align-items:center;min-height:24px;display:inline-flex}.home-landing footer .copy .foot-btn{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (max-width:860px){.home-landing .feat{grid-template-columns:1fr}.home-landing .feat.rev .copy{order:0}.home-landing .shot{height:400px}.home-landing .appshot,.home-landing .mbframe{width:150%}.home-landing .how-stage{grid-template-columns:1fr;gap:24px}.home-landing .how-tabs{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.home-landing .how-tab{border:1px solid var(--line);white-space:nowrap;scroll-snap-align:start;border-radius:999px;width:auto;padding:8px 14px}.home-landing .how-tab[aria-selected=true]{border-color:var(--brand)}.home-landing .how-num{display:none}.home-landing .how-ttl{font-size:15px}.home-landing .shot.how-view{aspect-ratio:1.3;height:auto}.home-landing .mgrid{grid-template-columns:1fr 1fr}.home-landing .faq-grid{grid-template-columns:1fr;gap:28px}.home-landing .faq-side{position:static}.home-landing .faq-list details p{padding:0 22px 20px}.home-landing .faq-more{margin-left:22px}.home-landing .band{height:auto;padding:40px 24px 0}.home-landing .band-copy{width:auto;position:relative;inset:auto}.home-landing .band-dash{width:auto;height:250px;margin-top:28px;position:relative;top:0;left:0;overflow:hidden}.home-landing .foot{grid-template-columns:1fr 1fr}.home-landing .foot>div:first-child{grid-column:1/-1}}@media (max-width:560px){.home-landing .mgrid{grid-template-columns:1fr}.home-landing .hero{padding-top:120px}.home-landing .cta .btn{width:100%}}@supports (animation-timeline:view()){.home-landing [data-reveal]{animation:linear both home-reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 4%) entry calc(36% + var(--i,0) * 4%)}}@supports (animation-timeline:scroll()){.home-landing .tilt{animation:cubic-bezier(.215,.61,.355,1) both home-flatten;animation-timeline:scroll(root);animation-range:0 420px}.home-landing .nav{animation:home-nav-in .8s var(--out) both, home-nav-solid linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 60px}}@keyframes home-reveal{0%{opacity:0;filter:blur(6px)}}@keyframes home-flatten{0%{transform:rotateX(22deg)rotate(4.2deg)}}@media (prefers-reduced-motion:reduce){.home-landing [data-reveal],.home-landing .rise,.home-landing .tilt,.home-landing .nav,.home-landing .bm-stroke,.home-landing .logo:hover .bm-stroke,.home-landing .wave{animation:none}.home-landing .btn:hover,.home-landing .mcard:hover,.home-landing .mcard:hover .sq,.home-landing .pillx:hover,.home-landing .shot:hover:before,.home-landing .feat .shot:hover .mbframe,.home-landing .band:hover .band-dash{transform:none}.home-landing .how-frame,.home-landing .how-cursor{transition:none}.home-landing .how-click{display:none}.home-landing .shot:before,.home-landing .shot:after{transition:none}}@media (forced-colors:active){.home-landing .how-rail i{forced-color-adjust:none;background:highlight}.home-landing .btn{border:1px solid buttontext}.home-landing .faq-list summary:after,.home-landing .faq-list details[open] summary:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 50%/11px 2px no-repeat,linear-gradient(canvastext,canvastext) 50%/2px 11px no-repeat,canvas;border:1px solid canvastext}}
