@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#fff;--surface:#f7f3ec;--text:#111;--text-2:#111111a3;--line:#1111111f;--accent:#fd5446;--highlight:#ffb48f;--ok:#1e9e5a;--night:#111;--on-night:#f7f3ec;--on-night-2:#f7f3ec9e;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--nav-h:72px;--pad-x:24px;--radius-card:4px;--ease:cubic-bezier(.22, .8, .24, 1);color-scheme:light}@media (width<=860px){:root{--nav-h:56px;--pad-x:16px}}:root[data-theme=dark]{--bg:#121212;--surface:#1c1b1a;--text:#f4f1eb;--text-2:#f4f1eba3;--line:#f4f1eb29;--night:#050505;color-scheme:dark}.logo-on-dark,[data-theme=dark] .logo-on-light{display:none}[data-theme=dark] .logo-on-dark{display:block}.sec-badge{width:var(--b,124px);flex:none;display:block}.sec-badge img{width:100%;height:auto;display:block}.sec-badge img.logo-on-dark,[data-theme=dark] .sec-badge img.logo-on-light{display:none}[data-theme=dark] .sec-badge img.logo-on-dark{display:block}[data-motion=paused] *,[data-motion=paused] :before,[data-motion=paused] :after{animation-play-state:paused!important}.is-embed .dock,.is-embed .top__cta{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.75 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;cursor:pointer;border:1px solid var(--text);background:var(--text);color:var(--bg);transition:transform .2s var(--ease);border-radius:999rem;flex:none;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--ghost{color:var(--text);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn--sm{padding:10px 16px}.chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999rem;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3}.chip:hover{border-color:var(--text)}.chip--next{background:var(--highlight);border-color:var(--highlight)}.top{z-index:30;height:var(--nav-h);padding-inline:var(--pad-x);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.top__logo img{width:auto;height:39px}@media (width<=860px){.top__logo img{height:30px}}.top__nav{scrollbar-width:none;flex:auto;gap:18px;min-width:0;font-size:14px;font-weight:500;display:none;overflow-x:auto}.top__nav a{white-space:nowrap;text-decoration:none}.top__nav a:hover{text-decoration:underline;text-decoration-color:var(--accent)}[data-mode=read] .top__nav{display:flex}@media (width<=860px){[data-mode=read] .top__nav{display:none}}.top__logo{flex:none}.top__spacer{flex:1}.mode{border:1px solid var(--line);border-radius:999rem;padding:3px;display:inline-flex}.mode button{cursor:pointer;background:0 0;border:0;border-radius:999rem;padding:7px 15px;font-size:14px;font-weight:500;line-height:1}.mode button[aria-pressed=true]{background:var(--text);color:var(--bg)}@media (width<=860px){.top{gap:12px}}.theme-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-right:-10px;display:grid}.theme-btn:hover{border-color:var(--text)}.theme-btn__sun{display:none}:root[data-theme=dark] .theme-btn__sun{display:block}:root[data-theme=dark] .theme-btn__moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn__sun{display:block}:root:not([data-theme=light]) .theme-btn__moon{display:none}}.is-embed .theme-btn{display:none}.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.top__console{gap:0;margin-left:-14px}@media (width<=860px){.top__console{margin-left:-4px}}@media (width<=520px){.top__cta,.top__long{display:none}.top__console{padding-inline:12px}.theme-btn{width:34px;height:34px;margin-right:-4px}.top .mode button{padding-inline:11px}}@media (width<=380px){.top{gap:8px;padding-inline:12px}.top__logo img{height:24px}.top .mode button{padding-inline:9px;font-size:13px}.theme-btn{width:32px;height:32px;margin-right:0}.top__console{margin-left:0;padding-inline:10px}}@media (width<=340px){.top__logo img{height:21px}.top .mode button{padding-inline:8px}.top{gap:6px}}html,body{overflow-x:clip}.is-embed .top__console{display:none}.app{position:relative}[data-mode=read] .guide{display:none}[data-mode=talk] .app{min-height:calc(100svh - var(--nav-h));padding:28px var(--pad-x) 40px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}[data-mode=talk] .app.is-split{height:calc(100svh - var(--nav-h));grid-template-columns:minmax(300px,32%) minmax(0,1fr);align-items:stretch;min-height:0;padding:0;overflow:hidden}.guide{text-align:center;justify-items:center;gap:14px;width:100%;min-width:0;max-width:860px;margin-inline:auto;display:grid}.is-split .guide{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;max-width:none;margin:0;padding:32px 32px 32px 28px;display:flex;position:relative;overflow:hidden}.is-split .guide>*{flex:none;max-width:100%}.is-split .guide:after{content:"";background:linear-gradient(#0000,#fd544661 12% 88%,#0000);border-radius:3px;width:3px;position:absolute;top:28px;bottom:28px;right:0}.is-split .guide:before{content:"";background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:0;z-index:1;border-radius:3px;width:3px;height:96px;position:absolute;top:28px;right:0}[data-voice=speaking] .is-split .guide:before{opacity:1;animation:1.9s cubic-bezier(.45,0,.2,1) infinite carry}@keyframes carry{0%{transform:translateY(0)}to{transform:translateY(calc(100svh - var(--nav-h) - 180px))}}.face{aspect-ratio:14/15;--frame-r:20px;view-transition-name:emily;background:var(--bg);border-radius:var(--frame-r);width:252px;max-width:100%;box-shadow:0 0 0 8px var(--bg);position:relative}.is-started .face{width:230px}.is-split .face,.is-started .is-split .face{--frame-r:16px;width:min(100%,236px)}.face img{border-radius:var(--frame-r);object-fit:contain;background:#d8d5cf;width:100%;height:100%}.face:after{content:"";border-radius:calc(var(--frame-r) + 6px);border:2px solid var(--accent);pointer-events:none;position:absolute;inset:-6px}.face.is-listening:before{content:"";border-radius:calc(var(--frame-r) + 6px);border:2px solid var(--accent);animation:hear 1.8s var(--ease) infinite;pointer-events:none;position:absolute;inset:-6px}@keyframes hear{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.face__live{border-radius:var(--frame-r);opacity:0;transition:opacity .5s var(--ease);background:var(--bg);position:absolute;inset:0;overflow:hidden}.face__live canvas,.face__live>*{width:100%!important;height:100%!important}.face.has-live-face .face__live{opacity:1}.face.has-live-face img{opacity:0;transition:opacity .5s var(--ease)}.who{justify-content:center;align-items:center;gap:14px;min-height:30px;font-size:15px;font-weight:500;display:flex}.is-split .who{justify-content:flex-start}.who__name{align-items:center;gap:9px;display:inline-flex}.who__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.who__dot:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite ripple;position:absolute;inset:0}@keyframes ripple{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.callctl{border:1px solid var(--line);background:var(--bg);height:26px;color:var(--text);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999rem;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:1;display:none}.is-live .callctl{display:inline-flex}.callctl svg{flex:none;width:14px;height:14px}.callctl--end{background:var(--text);border-color:var(--text);color:var(--bg)}.callctl--end svg{color:var(--accent)}.callctl--end:hover{background:#000}.callctl--mute:hover{border-color:var(--text)}.callctl--mute .ic-off{display:none}.callctl--mute[aria-pressed=true]{background:var(--highlight);border-color:var(--highlight)}.callctl--mute[aria-pressed=true] .ic-on{display:none}.callctl--mute[aria-pressed=true] .ic-off{display:block}.ribbon{view-transition-name:ribbon;width:min(560px,100%);height:64px}.is-split .ribbon{width:100%;height:64px}.caption{letter-spacing:-.025em;view-transition-name:caption;max-width:20ch;margin-top:4px;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1.08}.is-started .caption{letter-spacing:-.015em;max-width:26ch;min-height:2.5em;font-size:clamp(24px,2.6vw,34px);line-height:1.22}.is-split .caption,.is-started .is-split .caption{max-width:none;min-height:0;font-size:clamp(19px,1.7vw,24px)}.caption .w{opacity:.18;transition:opacity .25s var(--ease)}.caption .w.on{opacity:1}.caption .w.now{background:linear-gradient(var(--accent), var(--accent)) 0 92% / 100% 4px no-repeat}.descriptor{justify-items:center;gap:2px;display:grid}.descriptor__lead{color:var(--text-2);white-space:nowrap;font-size:20px;font-weight:400;line-height:1.5}.descriptor__verbs{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.35}.descriptor__verbs .and{color:var(--text-2);font-weight:400}.verb{background:linear-gradient(var(--accent), var(--accent)) 0 94% / 100% 3px no-repeat}.is-ready .guide .verb{animation:stroke .7s var(--ease) forwards;animation-delay:calc(1.1s + var(--v) * .45s);background-size:0% 3px}@keyframes stroke{to{background-size:100% 3px}}.read-hero .descriptor{justify-items:start}@media (width<=520px){.descriptor__lead,.descriptor__verbs{white-space:normal}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.hero-note{color:var(--text-2);min-height:0;font-size:13px}.hero-note:empty,.is-started .descriptor,.is-started .guide .hero-actions{display:none}.you{color:var(--text-2);font-size:14px}.you:empty{display:none}.you b{color:var(--text);font-weight:500}.linkcard{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left;grid-template-columns:minmax(0,auto) 16px;align-items:center;column-gap:14px;max-width:100%;padding:11px 14px 11px 16px;text-decoration:none;display:inline-grid}.linkcard[hidden]{display:none}.linkcard__label{font-size:15px;font-weight:500}.linkcard__url{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-row:2;min-width:0;font-size:12px;overflow:hidden}.linkcard__go{color:var(--accent);transition:transform .2s var(--ease);grid-area:1/2/span 2}.linkcard:hover .linkcard__go{transform:translate(2px,-2px)}.linkcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.linkcard.is-new{animation:hintin .5s var(--ease) both}[data-voice].is-pointed{animation:pointed 2.6s var(--ease) both}@keyframes pointed{0%{box-shadow:0 0 #fd544600}15%,70%{box-shadow:0 0 0 3px #fd5446d9}to{box-shadow:0 0 0 3px #fd544600}}@media (prefers-reduced-motion:reduce){[data-voice].is-pointed{animation:none;box-shadow:0 0 0 3px #fd5446d9}}.face-tile.is-pointed{animation:none}.face-tile.is-pointed video,.face-tile.is-pointed .face-tile__plus{animation:pointed 2.6s var(--ease) both}.scene.is-pointed{box-shadow:none;animation:none}.scene .scene__h{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0% 4px no-repeat;transition:background-size .7s var(--ease)}.scene.is-pointed .scene__h{background-size:100% 4px}@media (prefers-reduced-motion:reduce){.scene .scene__h{transition:none}}.hints{text-align:left;gap:10px;width:100%;max-width:760px;margin-top:10px;display:none}.is-started .hints{display:grid}.is-provisioned:not(.is-live) .hints{display:none}.hints__label{color:var(--text-2);text-align:center;font-size:13px}.is-split .hints__label{text-align:left}.hints__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.is-split .hints__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.hints__list li{border-top:1px solid var(--line);color:var(--text);animation:hintin .6s var(--ease) both;animation-delay:calc(var(--h) * 70ms);align-items:baseline;gap:10px;padding:11px 0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.hints__list li:nth-child(4){display:none}.is-split .hints__list li:nth-child(4){display:flex}@keyframes hintin{0%{opacity:0;transform:translateY(6px)}}.hint__mark{width:14px;height:12px;fill:var(--accent);flex:none;transform:translateY(1px)}.hint__mark rect{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bar}.hint__mark rect:nth-child(2){animation-delay:.2s}.hint__mark rect:nth-child(3){animation-delay:.4s}.hint__mark rect:nth-child(4){animation-delay:.6s}@keyframes bar{50%{transform:scaleY(.45)}}.hints__list button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.hints__list button:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.saved{color:var(--text-2);align-items:baseline;gap:10px;margin-top:4px;font-size:13px;display:none}[data-mode=talk].is-started .saved{display:flex}.saved b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}@media (width>=861px){.saved{z-index:5;margin:0;font-size:12px;position:fixed;bottom:22px;left:28px}.saved b{font-size:17px}.is-split .guide{padding-bottom:64px}}.is-connecting .face:after{animation:hear 1.2s var(--ease) infinite}.intro .iw{opacity:0;display:inline-block;transform:translateY(14px)}.is-ready .intro .iw{animation:rise .9s var(--ease) forwards;animation-delay:calc(.25s + var(--i) * 90ms)}.is-ready .guide .descriptor,.is-ready .guide .hero-actions{animation:fade .8s var(--ease) both;animation-delay:.75s}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}[data-mode=talk] .panel{display:none}[data-mode=talk] .is-split .panel{background:var(--bg);view-transition-name:panel;overscroll-behavior:contain;height:100%;display:block;overflow:auto}[data-mode=talk] .panel>[data-section]:not([data-active]),[data-mode=talk] .panel>.read-hero{display:none}[data-mode=talk] .sec.sec--page{height:100%;min-height:0;padding:0}[data-mode=read] .sec--page{display:none}.pageview{background:var(--bg);border:0;width:100%;height:100%;display:block}@media (width<=860px){[data-mode=talk] .is-split .panel>.sec--page[data-active]{top:var(--nav-h);z-index:20;height:auto;min-height:0;padding:0;position:fixed;bottom:0;left:0;right:0}}:root.is-framed{--nav-h:0px}.is-framed .top,.is-framed .foot,.is-framed .dock,.is-framed .ck,.is-framed astro-dev-toolbar{display:none!important}.is-framed .is-marked{background-image:linear-gradient(var(--accent), var(--accent));animation:marked .7s var(--ease) both;background-position:0 100%;background-repeat:no-repeat;background-size:100% 4px}@keyframes marked{0%{background-size:0% 4px}}[data-mode=talk] .foot,[data-mode=talk] .dock{display:none}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--ease)}@media (width<=860px){[data-mode=talk] .app.is-split{height:auto;display:block;overflow:visible}[data-mode=talk] .is-split .panel{height:auto;overflow:visible}.face{width:min(320px,100%)}.is-split .guide{z-index:35;width:112px;transition:left .3s var(--ease), top .3s var(--ease);flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:fixed;overflow:visible}.is-split .guide[data-corner=br]{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.is-split .guide[data-corner=bl]{left:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.is-split .guide[data-corner=tr]{right:12px;top:calc(var(--nav-h) + 12px)}.is-split .guide[data-corner=tl]{left:12px;top:calc(var(--nav-h) + 12px)}.is-split .guide.is-dragging{transition:none;bottom:auto;right:auto}.is-split .guide:after,.is-split .guide:before{display:none}.is-split .guide>:not(.face):not(.who):not(.linkcard){display:none!important}.is-split .guide>.linkcard:not([hidden]){left:12px;right:136px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:34;position:fixed;box-shadow:0 6px 24px #00000024}.is-split .guide[data-corner=bl]>.linkcard:not([hidden]){left:136px;right:12px}.is-split .face,.is-started .is-split .face{--frame-r:14px;touch-action:none;cursor:grab;filter:drop-shadow(0 12px 22px #11111147);width:112px}.is-split .guide.is-dragging .face{cursor:grabbing}.is-split .who{justify-content:center;gap:8px;min-height:0}.is-split .who__name{display:none}.is-split .callctl{justify-content:center;width:38px;height:38px;padding:0;box-shadow:0 6px 16px -6px #11111159}.is-split .callctl svg{width:17px;height:17px}.is-split .callctl span{display:none}[data-mode=talk] .is-split .sec{padding-bottom:180px}}.read-hero{max-width:1200px;padding:96px var(--pad-x) 72px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;margin-inline:auto;display:grid}.read-hero h1{letter-spacing:-.025em;font-size:clamp(44px,6vw,72px);line-height:1.08}.read-hero .descriptor{margin-top:20px}.read-hero .hero-actions{justify-content:flex-start;margin-top:30px}.read-hero__face{text-align:center;justify-items:center;gap:16px;display:grid}.read-hero__emily{aspect-ratio:14/15;--frame-r:20px;border-radius:var(--frame-r);outline:2px solid var(--accent);outline-offset:6px;background:#d8d5cf;width:min(320px,72vw);display:block;position:relative;overflow:hidden}.read-hero__emily img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease);display:block}.read-hero__emily.has-live-face .face__live{opacity:1}.read-hero__emily.has-live-face img{opacity:0}.read-hero__face .ribbon{width:min(380px,80vw);height:60px}.read-hero__face p{color:var(--text-2);max-width:30ch;font-size:14px}@media (width<=860px){.read-hero{grid-template-columns:minmax(0,1fr);padding-block:56px 40px}}.sec{padding:96px var(--pad-x);background:var(--bg);scroll-margin-top:var(--nav-h)}[data-mode=read] .sec:nth-of-type(2n){background:var(--surface)}.sec__inner{max-width:1100px;margin-inline:auto}[data-mode=talk] .sec{background:0 0;flex-direction:column;min-height:100%;padding:48px 56px;display:flex}[data-mode=talk] .sec__inner{flex-direction:column;flex:1;width:100%;display:flex}[data-mode=talk] .ph{background:0 0;flex:1;align-content:start}@media (width<=860px){.sec{padding-block:64px}[data-mode=talk] .sec{padding:24px 16px}}.ph{border-radius:var(--radius-card);background:#ffffff8c;border:1.5px dashed #11111147;gap:14px;padding:32px;display:grid}.ph__label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.ph__badge{background:var(--text);color:var(--bg);border-radius:999rem;padding:2px 10px;font-size:12px}.ph h2{font-size:clamp(29px,3vw,35px)}.ph__line{max-width:56ch;font-size:18px}.ph__ideas{color:var(--text-2);margin:0;padding-left:20px;font-size:15px}.ph__notes{color:var(--text-2);font-size:13px}.ph__notes code{font-family:var(--font-mono);font-size:13px}.ask-about{cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:500;text-decoration-thickness:2px}[data-mode=talk] .ask-about{display:none}.foot{background:var(--night);color:var(--on-night);padding:72px var(--pad-x) 32px}.foot a{color:var(--on-night);font-size:14px;text-decoration:none}.foot a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.foot__in{gap:48px;max-width:1200px;margin-inline:auto;display:grid}.foot__top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.foot__brand>img{width:auto;height:28px}.foot__brand p{margin-top:16px;font-size:20px;font-weight:700;line-height:1.3}.foot__brand .btn{color:var(--on-night);border-color:#f7f3ec4d}.email{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.email__addr{color:var(--text);user-select:all;overflow-wrap:anywhere;font-weight:600}.email__copy{font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:4px 8px}.email__copy:hover{color:var(--text);border-color:var(--accent)}.email--fine .email__addr{color:inherit;font-weight:500}.email--fine .email__copy{padding:3px 7px;font-size:10px}.foot__go{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.foot h3{color:var(--on-night-2);letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:500}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot__bottom{color:var(--on-night-2);border-top:1px solid #f7f3ec24;flex-wrap:wrap;align-items:center;gap:20px;padding-top:24px;font-size:13px;display:flex}.foot__bottom .sp{flex:1}.foot__badges{align-items:center;gap:10px;width:max-content;margin-top:22px;display:flex}.foot__badges:hover .sec-badge{opacity:.85}.foot__bottom a{color:var(--on-night-2);font-size:13px}.foot__ck{font:inherit;color:var(--on-night-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.foot__ck:hover{color:var(--on-night)}.foot__ask{border-bottom:1px solid #f7f3ec24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-bottom:48px;display:flex}.foot__ask h2{letter-spacing:-.02em;color:var(--on-night);font-size:clamp(22px,2.4vw,30px)}.foot__ask p{color:var(--on-night-2);max-width:56ch;margin-top:8px;font-size:15px;line-height:1.55}.foot__ask-go{flex-wrap:wrap;gap:10px;display:flex}.foot .btn--onnight{color:var(--on-night);background:0 0;border-color:#f7f3ec4d}.foot .btn--onnight:hover{border-color:var(--on-night);text-decoration:none}.foot{overflow:hidden}.foot__mark{opacity:.16;pointer-events:none;user-select:none;width:min(1200px,100%);height:auto;margin:12px auto -5%;display:block;-webkit-mask-image:linear-gradient(#000 25%,#0000 92%);mask-image:linear-gradient(#000 25%,#0000 92%)}@media (width<=860px){.foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}.dock{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--night);color:var(--on-night);cursor:pointer;border:0;border-radius:999rem;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:none;position:fixed;box-shadow:0 12px 40px #11111138}[data-mode=read] .dock{display:flex}.dock img{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%;width:44px;height:44px}.dock span{text-align:left;font-size:14px;font-weight:500;line-height:1.3;display:grid}.dock small{color:var(--on-night-2);font-size:12px;font-weight:400}.room{max-width:1100px;padding:72px var(--pad-x) 120px;gap:28px;margin-inline:auto;display:grid}.room__crumb{color:var(--text-2);font-size:14px}.room h1{letter-spacing:-.02em;font-size:clamp(38px,5vw,60px)}@media (prefers-reduced-motion:reduce){*,:before,:after,::view-transition-group(*){transition:none!important;animation:none!important}.intro .iw{opacity:1;transform:none}}.phone-view{inset:var(--nav-h) 0 0 0;z-index:50;background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(6px);grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;padding:20px;display:grid;position:fixed}body.has-phone-view:has(.app.is-split) .phone-view{left:max(300px,32%)}.phone-view__device{background:#fff;border:11px solid #111;border-radius:46px;width:390px;height:100%;max-height:844px;overflow:hidden;box-shadow:0 40px 80px -30px #11111180}.phone-view__device iframe{border:0;width:100%;height:100%;display:block}.phone-view__close{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999rem;padding:9px 16px;font-size:14px;font-weight:500}:root{--m:1;--t:calc(.55s * var(--m))}.eyebrow{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.s-head{max-width:780px;margin-bottom:40px}.s-head h2,.s-head h1{letter-spacing:-.025em;font-size:clamp(34px,4.2vw,54px);line-height:1.06}.s-lede{color:var(--text-2);max-width:62ch;margin-top:18px;font-size:18px;line-height:1.6}.s-foot{color:var(--text-2);margin-top:28px;font-size:14px}[data-mode=talk] .s-head h2{font-size:clamp(28px,2.9vw,42px)}[data-mode=talk] .s-head{margin-bottom:32px}.wave{width:14px;height:12px;fill:var(--accent);flex:none}.wave rect{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bar}.wave rect:nth-child(2){animation-delay:.2s}.wave rect:nth-child(3){animation-delay:.4s}.wave rect:nth-child(4){animation-delay:.6s}.code{font:13px/1.6 var(--font-mono);background:var(--surface);color:var(--text);white-space:pre;border-radius:10px;margin:0;padding:14px 16px;overflow-x:auto}.code--dark{color:var(--on-night);background:#ffffff0f}.c-mute{color:var(--on-night-2)}.c-key{color:var(--highlight)}.c-fn{color:#fff}.rise{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translateY(10px)}.tabs__list{border:1px solid var(--line);scrollbar-width:none;border-radius:999rem;gap:4px;width:max-content;max-width:100%;margin-bottom:28px;padding:4px;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__list button{white-space:nowrap;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:999rem;flex:none;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.2}.tabs__list button[aria-selected=true]{background:var(--text);color:var(--bg)}[role=tabpanel][hidden]{display:none}.reel__track{gap:72px;display:grid}.scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.scene+.scene{border-top:1px solid var(--line);padding-top:72px}.scene__h{letter-spacing:-.025em;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.scene__h--big{font-size:clamp(32px,3.8vw,52px)}.scene__p{color:var(--text-2);max-width:44ch;margin-top:18px;font-size:18px;line-height:1.6}.reel__nav{display:none}[data-mode=read] .reel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:0;display:flex;overflow-x:auto}[data-mode=read] .reel__track::-webkit-scrollbar{display:none}[data-mode=read] .scene{scroll-snap-align:start;scroll-snap-stop:always;border:0;flex:0 0 100%;min-height:440px;padding:8px 2px}[data-mode=read] .reel__nav{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}@media (width<=860px){[data-mode=read] .reel{flex-direction:column;display:flex}[data-mode=read] .reel__nav{order:-1;margin:0 0 20px}[data-mode=read] .scene{align-content:start;gap:24px;min-height:0}[data-mode=read] .phone{height:430px}}.reel__arrow{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.reel__arrow:hover{border-color:var(--text)}[data-first=true] [data-reel-prev],[data-last=true] [data-reel-next]{opacity:.35;pointer-events:none}.reel__dots{gap:8px;display:flex}.reel__dots button{background:var(--line);cursor:pointer;width:8px;height:8px;transition:width var(--t) var(--ease), background var(--t);border:0;border-radius:999rem;padding:0}.reel__dots button[aria-current=true]{background:var(--accent);width:26px}.said-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.said-row{border:1px solid var(--line);background:var(--bg);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.35;display:flex;transform:translateY(10px)}.said-row__where{color:var(--text-2);margin-left:auto;font-size:12px;font-weight:400}.is-s1 .r1,.is-s2 .r2,.is-s3 .r3,.is-s4 .r4{opacity:1;transform:none}.gestures{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.g{letter-spacing:-.02em;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease), color 1.2s;align-items:center;gap:10px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.25;display:inline-flex;transform:translateY(8px)}.g__dot{background:var(--accent);opacity:0;border-radius:50%;width:10px;height:10px}.is-s1 .g1,.is-s2 .g2,.is-s3 .g3,.is-s4 .g4,.is-s5 .g5,.is-s6 .g6,.is-s7 .g7{opacity:1;transform:none}.is-s1 .g1 .g__dot,.is-s2 .g2 .g__dot,.is-s3 .g3 .g__dot,.is-s4 .g4 .g__dot,.is-s5 .g5 .g__dot,.is-s6 .g6 .g__dot,.is-s7 .g7 .g__dot{animation:tap calc(.7s * var(--m)) var(--ease) forwards}.is-s8 .g:not(.g--shake){color:var(--text-2)}.is-s7 .g--shake{animation:shake calc(.5s * var(--m)) ease-in-out 2}@keyframes tap{0%{opacity:1;transform:scale(.4)}60%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.8)}}@keyframes shake{25%{transform:translate(-6px)rotate(-1.5deg)}75%{transform:translate(6px)rotate(1.5deg)}}.phone{border:1px solid var(--line);background:var(--bg);border-radius:34px;flex-direction:column;gap:12px;width:min(300px,100%);height:500px;margin-inline:auto;padding:22px 16px 18px;font-size:14px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #11111159}.phone__bar{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.phone__bar span{color:var(--text-2);font-size:12px}.phone__body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.flight__list{max-height:200px;transition:max-height var(--t) var(--ease), opacity var(--t);flex:none;gap:6px;margin:0;padding:0 0 1px;list-style:none;display:grid;overflow:hidden}.fl{border:1px solid var(--line);opacity:0;transition:border-color var(--t), background var(--t), opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex;transform:translateY(8px)}.is-s2 .fl{opacity:1;transform:none}.is-s2 .fl2{transition-delay:.12s}.is-s2 .fl3{transition-delay:.24s}.is-s4 .fl:not(.fl--pick){opacity:.4;transition-delay:0s}.is-s4 .fl--pick{border-color:var(--accent);background:#fd544612;font-weight:600}.is-s6 .flight__list{opacity:0;max-height:0}.seatmap{opacity:0;transition:opacity var(--t), transform var(--t) var(--ease);transform:translateY(10px)}.is-s6 .seatmap{opacity:1;transform:none}.seatmap__label{color:var(--text-2);gap:6px;min-height:18px;font-size:12px;display:flex}.seatmap__label b{color:var(--text);display:none}.is-s6 .seat-c{display:inline}.is-s8 .seat-c{display:none}.is-s8 .seat-a{display:inline}.seatmap__rows{justify-content:center;gap:7px;margin-top:10px;display:grid}.seatrow{grid-template-columns:repeat(2,26px) 22px repeat(2,26px);align-items:center;gap:7px;display:grid}.seatrow i{color:var(--text-2);text-align:center;font-size:10px;font-style:normal}.seat{border:1px solid var(--line);height:26px;transition:background var(--t), border-color var(--t), transform var(--t) var(--ease);border-radius:6px}.is-s6 .s14C{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.is-s8 .s14C{border-color:var(--line);background:0 0;transform:none}.is-s8 .s14A{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.booked{text-align:center;background:var(--bg);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:-4px;transform:scale(.96)}.booked b{letter-spacing:-.01em;font-size:20px}.booked span{color:var(--text-2);font-size:13px;line-height:1.5}.booked__tick{width:64px;height:64px}.booked__tick circle{fill:var(--ok)}.booked__tick path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px}.is-s9 .booked{opacity:1;transform:none}.is-s9 .booked__tick path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.5s * var(--m)) var(--ease) calc(.25s * var(--m))}.phone__said{min-height:58px;position:relative}.phone__said .voice{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);position:absolute;inset:auto 0 0;transform:translateY(8px)}.is-s1 .said1,.is-s2 .said2,.is-s3 .said3,.is-s5 .said4,.is-s7 .said5,.is-s9 .said6{opacity:1;transform:none}.is-s2 .said1,.is-s3 .said2,.is-s5 .said3,.is-s7 .said4,.is-s9 .said5{opacity:0;transform:translateY(-6px)}.bars{justify-content:center;align-items:center;gap:7px;height:120px;display:flex}.bars span{background:var(--accent);width:8px;height:100%;animation:bar-wave calc(1.6s * var(--m)) ease-in-out infinite;animation-delay:calc(var(--b) * .11s);border-radius:8px;transform:scaleY(.25)}@keyframes bar-wave{50%{transform:scaleY(1)}}.way__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.way__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws{color:var(--text-2);transition:background var(--t), color var(--t);border-radius:12px;font-size:15px;line-height:1.45}.ws__btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:12px 14px;display:flex}.ws__btn:hover{color:var(--text)}.ws__btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ws b{color:inherit;font-weight:700}.ws__n{border:1px solid var(--line);width:26px;height:26px;transition:background var(--t), color var(--t), border-color var(--t);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}[data-at="0"] .ws1,[data-at="1"] .ws1,[data-at="2"] .ws2,[data-at="3"] .ws3,[data-at="4"] .ws4,[data-at="5"] .ws5{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line)}[data-mode=talk] [data-at="0"] .ws1,[data-mode=talk] [data-at="1"] .ws1,[data-mode=talk] [data-at="2"] .ws2,[data-mode=talk] [data-at="3"] .ws3,[data-mode=talk] [data-at="4"] .ws4,[data-mode=talk] [data-at="5"] .ws5{background:var(--surface);box-shadow:none}[data-at="0"] .ws1 .ws__n,[data-at="1"] .ws1 .ws__n,[data-at="2"] .ws2 .ws__n,[data-at="3"] .ws3 .ws__n,[data-at="4"] .ws4 .ws__n,[data-at="5"] .ws5 .ws__n{background:var(--accent);border-color:var(--accent);color:#fff}.browser,.term{border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -36px #1116}.browser{border:1px solid var(--line);background:var(--bg)}.browser__bar,.term__bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.browser__bar i,.term__bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.browser__url{background:var(--surface);color:var(--text-2);border-radius:999rem;flex:1;margin-left:10px;padding:4px 12px;font-size:12px}.browser__body,.term__body{height:320px;position:relative}.pane{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;align-content:center;gap:14px;display:grid;position:absolute;inset:22px;transform:translateY(8px)}[data-at="0"] .pane--1,[data-at="1"] .pane--1,[data-at="2"] .pane--2,[data-at="3"] .pane--3,[data-at="4"] .pane--4,[data-at="5"] .pane--5{opacity:1;transform:none}.pane__label{color:var(--text-2);font-size:13px}.url-field{border:1.5px solid var(--text);border-radius:10px;align-items:center;padding:12px 14px;font-size:17px;display:flex}.caret{background:var(--accent);width:2px;height:1.2em;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.type-url{white-space:nowrap;clip-path:inset(0 100% 0 0);display:inline-block}.is-s1 .type-url{clip-path:inset(0);transition:clip-path calc(1.2s * var(--m)) steps(20)}.shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh{border:1px solid var(--line);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:10px;gap:2px;padding:12px 14px;font-size:14px;font-weight:600;display:grid;transform:translateY(6px)}.sh b{color:var(--text-2);font-size:12px;font-weight:400}.is-s2 .sh{opacity:1;transform:none}.is-s2 .sh2{transition-delay:.3s}.is-s2 .sh3{transition-delay:.6s}.is-s2 .sh4{transition-delay:.9s}.pick{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pick li{width:60px;height:60px;transition:box-shadow var(--t), transform var(--t);background:#d8d5cf;border-radius:50%;overflow:hidden}.pick img{object-fit:cover;width:100%;height:100%}.is-s3 .pick .is-picked{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent);transition-delay:.8s;transform:scale(1.08)}.pick__own{border:1.5px dashed var(--line);color:var(--accent);place-items:center;font-size:24px;display:grid;background:0 0!important}.pane--4 .code code{clip-path:inset(0 0 100%);display:block}.is-s4 .pane--4 .code code{clip-path:inset(0);transition:clip-path calc(1.2s * var(--m)) steps(2)}.site{--s1:var(--surface);--s2:#e4ded4;--s3:#eee9e1;--hero:#f3eee6;border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-rows:auto 1fr;gap:8px;height:100%;padding:8px;display:grid}.site--dark{--s1:#ffffff0f;--s2:#ffffff29;--s3:#ffffff1a;--hero:#fd544629;background:#ffffff08;border-color:#f7f3ec1f}.site i,.site b,.site span{border-radius:4px;display:block}.site__nav{align-items:center;gap:8px;display:flex}.site__nav i{background:var(--s2);width:34px;height:6px}.site__nav .site__logo{background:var(--s2);width:46px;height:12px;margin-right:auto}.site__nav .site__btn{background:var(--text);border-radius:999rem;width:44px;height:16px}.site--dark .site__nav .site__btn{background:var(--highlight)}.site__body{grid-template-columns:62px minmax(0,1fr);gap:8px;min-height:0;display:grid}.site__side{background:var(--s1);border-radius:8px;align-content:start;gap:6px;padding:6px;display:grid}.site__side b{background:var(--s2);width:70%;height:7px;margin-top:4px}.site__side i{background:var(--s3);height:5px}.site__main{grid-template-rows:auto 1fr;gap:8px;min-height:0;display:grid}.site__hero{background:var(--hero);border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:10px;padding:10px;display:grid}.site__copy{gap:5px;display:grid}.site__copy i{background:var(--s2);height:8px}.site__copy i:nth-child(2){width:80%}.site__copy i:nth-child(3){width:55%;height:5px}.site__copy span{background:var(--text);border-radius:999rem;width:48px;height:14px;margin-top:4px}.site--dark .site__copy span{background:var(--on-night)}.site__img{background:var(--s3);border-radius:6px;height:52px}.site__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.site__grid span{background:var(--s1);border-radius:6px;align-content:start;gap:4px;padding:5px;display:grid}.site__grid span i:first-child{background:var(--s3);height:26px}.site__grid span i:nth-child(2){background:var(--s2);width:80%;height:5px}.site__grid span i:nth-child(3){background:var(--s2);width:40%;height:5px}.way__side{justify-items:start;gap:18px;display:grid}.way__side>.way__steps{width:100%}.way__go{margin-left:14px}.store-mock{grid-template-columns:2fr 1fr;gap:10px;height:100%;display:grid}.store-mock span{background:var(--surface);border-radius:10px}.store-mock span:first-child{grid-row:span 2}.store-mock--dark span{background:#ffffff12}.live-pill{background:var(--night);color:var(--on-night);opacity:0;max-width:82%;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:999rem;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;line-height:1.3;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(12px);box-shadow:0 14px 30px -12px #11111173}.live-pill img{outline:2px solid var(--accent);outline-offset:2px;object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.live-pill--dark{background:var(--bg);color:var(--text)}.is-s5 .pane--5 .live-pill,.is-s4 .pane--4 .live-pill--dark{opacity:1;transition-delay:.5s;transform:none}.term{background:var(--night);color:var(--on-night)}.term__bar{border-color:#f7f3ec1f}.term__bar i{background:#f7f3ec33}.term__bar span{color:var(--on-night-2);margin-left:10px;font-size:12px}.handshake{align-items:center;display:flex}.hs-box{border:1px solid #f7f3ec4d;border-radius:10px;flex:none;padding:12px 16px;font-size:14px;font-weight:700}.hs-line{background:#f7f3ec33;flex:1;height:2px;position:relative}.hs-line i{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}[data-at="2"] .hs-line:not(.hs-line--back) i{animation:shuttle calc(1.6s * var(--m)) ease-in-out infinite alternate}@keyframes shuttle{to{left:calc(100% - 10px)}}.hs-label{text-align:center;color:var(--on-night-2);font-size:13px}.ty{vertical-align:bottom;white-space:pre;width:0;display:inline-block;overflow:hidden}[data-at="1"] .pane--1 .ty,[data-at="3"] .pane--3 .ty{width:calc(var(--n) * 1ch);transition:width calc(var(--n) * 32ms * var(--m)) steps(var(--n)) calc(var(--d) * 1ms * var(--m))}.pane--2{gap:12px}.dial{transition:border-color var(--t), background var(--t);border:1px solid #f7f3ec24;border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}.dial__k{font-size:13px;font-weight:700}.dial__sub{color:var(--on-night-2);font-size:12px}.dial .hs-box{padding:8px 12px;font-size:13px}.hs-line--back i{left:calc(100% - 10px)}[data-at="2"] .dial--a{border-color:var(--accent);animation:dial-a calc(3.6s * var(--m)) steps(1) forwards;background:#fd544614}[data-at="2"] .dial--b{animation:dial-b calc(3.6s * var(--m)) steps(1) forwards}[data-at="2"] .hs-line--back i{animation:shuttle-back calc(1.6s * var(--m)) ease-in-out infinite alternate}@keyframes dial-a{50%,to{background:0 0;border-color:#f7f3ec24}}@keyframes dial-b{0%{background:0 0;border-color:#f7f3ec24}50%,to{border-color:var(--accent);background:#fd544614}}@keyframes shuttle-back{to{left:0}}.facts{flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:flex}.facts li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.facts b{font-weight:700}.we-run{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 32px;font-size:13px;display:flex}.we-run>span:first-child{color:var(--text-2);margin-right:4px}.tag{border:1px solid var(--line);border-radius:999rem;padding:3px 11px}.tag--run{border-color:var(--accent);background:var(--bg);font-weight:500}.cast-rows{gap:18px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.cast-row{overflow:hidden}.cast-track{width:max-content;animation:cast-left var(--dur,90s) linear infinite;will-change:transform;margin:0;padding:0;list-style:none;animation-play-state:paused;display:flex}.cast-row--right .cast-track{animation-name:cast-right}@keyframes cast-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cast-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.cast-rows.is-on .cast-track{animation-play-state:running}.cast-rows.is-on .cast-row:hover .cast-track,.cast-rows.is-on .cast-row:focus-within .cast-track,.cast-rows.is-on .cast-row:has(.is-pointed) .cast-track{animation-play-state:paused}.cast-track .face-tile{flex:none;width:168px;margin-right:16px}@media (prefers-reduced-motion:reduce){.cast-track,.cast-rows.is-on .cast-track{animation:none}.cast-row{scrollbar-width:none;overflow-x:auto}.cast-track>[aria-hidden=true]{display:none}}.face-tile{min-width:0;margin:0}.face-tile video,.face-tile__plus{aspect-ratio:14/15;object-fit:cover;background:#d8d5cf;border-radius:14px;width:100%;height:auto;display:block}.face-tile__name{margin-top:8px;font-size:14px;font-weight:500;display:block}.face-tile__plus{border:1.5px dashed var(--line);background:0 0;place-items:end center;display:grid;overflow:hidden}.own{width:100%;height:100%;display:block}.own__head,.own__body{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.own__badge{fill:var(--accent)}.own__plus{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.face-tile--own:hover .own__head,.face-tile--own:hover .own__body{stroke:var(--text)}.face-tile--own .face-tile__name{color:var(--text-2)}[data-mode=talk] .cast-track .face-tile{width:140px;margin-right:14px}.cast-close{letter-spacing:-.01em;margin-top:36px;font-size:21px;font-weight:700}.cast-close span{color:var(--text-2);margin-top:4px;font-size:16px;font-weight:400;display:block}.demos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.demo{border:1px solid var(--line);background:var(--bg);height:100%;color:var(--text);transition:transform .25s var(--ease), border-color .25s;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.demo:hover{border-color:var(--text);transform:translateY(-2px)}.demo__shot{aspect-ratio:16/10;background:var(--surface);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.demo__shot img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.demo__body{flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.demo__tag{color:var(--text-2);font-size:12px}.demo__title{font-size:17px;line-height:1.3}.demo__blurb{color:var(--text-2);font-size:14px;line-height:1.55}.demo__go{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.build{background:var(--night);color:var(--on-night);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;margin-top:48px;padding:40px 44px;display:flex}.build__kicker{color:var(--on-night-2);align-items:center;gap:8px;font-size:14px;display:flex}.build__kicker:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.build h2{letter-spacing:-.025em;color:var(--on-night);margin-top:10px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.build__p{color:var(--on-night-2);max-width:46ch;margin-top:10px;font-size:17px;line-height:1.55}.build__go{flex-wrap:wrap;gap:12px;display:flex}.btn--onnight{color:var(--on-night);background:0 0;border-color:#f7f3ec4d}.btn--onnight:hover{border-color:var(--on-night)}@media (width<=860px){.build{padding:28px 22px}}.cur{border:1px solid var(--line);border-radius:999rem;align-self:flex-start;width:max-content;margin-bottom:24px;padding:3px;display:inline-flex}.cur button{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:999rem;padding:7px 14px;font-size:13px;font-weight:500;line-height:1}.cur button[aria-pressed=true]{background:var(--text);color:var(--bg)}:root:not([data-cur=inr]) .c-inr,:root[data-cur=inr] .c-usd,:root:not([data-prod=pnp]) .p-pnp,:root[data-prod=pnp] .p-dev{display:none}.cur--product{padding:4px}.cur--product button{padding:10px 20px;font-size:15px;font-weight:600}.price-which{color:var(--text-2);margin:-10px 0 24px;font-size:14px}:root:not([data-bill=monthly]) .b-monthly,:root[data-bill=monthly] .b-annual{display:none}.price-switches{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.price-switches__group{flex-wrap:wrap;gap:10px;display:flex}.price-switches .cur{margin-bottom:0}.save{color:var(--accent);margin-left:4px;font-size:11px;font-weight:600}[aria-pressed=true] .save{color:var(--highlight)}.plan__bill{color:var(--text-2);min-height:1.4em;margin-top:2px;font-size:13px}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:12px;padding:24px 20px 20px;display:flex;position:relative}.plan--rec{border:2px solid var(--text)}.plan__flag{background:var(--accent);color:#fff;border-radius:999rem;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:-11px;left:18px}.plan h3{font-size:20px}.plan__who{color:var(--text-2);min-height:2.9em;font-size:14px;line-height:1.45}.plan__price b{letter-spacing:-.025em;font-size:34px;line-height:1.1}.plan__price i{color:var(--text-2);margin-left:2px;font-size:14px;font-style:normal}.plan__facts{gap:0;margin:0;display:grid}.plan__facts div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.plan__facts dt{color:var(--text-2)}.plan__facts dd{text-align:right;margin:0;font-weight:500}.plan__items{gap:7px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.plan__items li{padding-left:16px;position:relative}.plan__items li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.plan__items .plan__inh{color:var(--text-2);padding-left:0}.plan__items .plan__inh:before{display:none}.plan .btn{justify-content:center;margin-top:auto}.plans-extra{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-top:16px;padding:14px 20px;font-size:14px;display:flex}.plans-extra__k{color:var(--text-2)}.plans-extra ul{flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;list-style:none;display:flex}.plans-extra b{margin-right:4px;font-weight:600}.plans-extra__unit{color:var(--text-2)}.page{max-width:1200px;padding:72px var(--pad-x) 120px;margin-inline:auto}.page__block{margin-top:88px}.page__block h2{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(28px,3vw,40px)}.page__h3{margin:40px 0 16px;font-size:17px}.included{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.included li,.additional li{border-top:2px solid var(--accent);gap:4px;padding-top:10px;display:grid}.included span,.additional li>span{color:var(--text-2);font-size:14px;line-height:1.5}.additional{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.ways-plain{gap:14px;max-width:72ch;margin-bottom:36px;display:grid}.ways-plain ul{gap:10px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.ways-plain li{padding-left:16px;position:relative}.ways-plain li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ways-plain>p:last-child{color:var(--text-2)}.compare{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) minmax(0,1fr);display:grid}.compare [role=row]>*{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px 14px 0;font-size:15px;line-height:1.5}.compare [role=row]>.compare__h{padding-top:18px;font-size:17px;font-weight:700}.compare__h span{color:var(--text-2);margin-top:2px;font-size:14px;font-weight:400;display:block}.compare__k{color:var(--text-2);font-size:14px}.compare__rate b{letter-spacing:-.02em;font-size:22px}.compare__unit{color:var(--text-2);font-size:14px}.compare-note{color:var(--text-2);max-width:72ch;margin-top:20px;font-size:14px;line-height:1.6}.qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0;display:grid}.qa dt{font-weight:700}.qa dd{color:var(--text-2);margin:6px 0 0;line-height:1.6}[data-mode=talk] .scene{grid-template-columns:minmax(0,1fr);gap:32px}[data-mode=talk] .demos,[data-mode=talk] .plans{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1280px){[data-mode=talk] .scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.plans,[data-mode=talk] .plans,.demos{grid-template-columns:repeat(2,minmax(0,1fr))}.way__grid{grid-template-columns:minmax(0,1fr);gap:28px}.included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.s-lede,.scene__p{font-size:16px}.scene,[data-mode=talk] .scene{grid-template-columns:minmax(0,1fr);gap:28px}.reel__track{gap:56px}.scene+.scene{padding-top:56px}[data-mode=read] .scene+.scene{padding-top:8px}.cast-track .face-tile,[data-mode=talk] .cast-track .face-tile{width:120px;margin-right:12px}.cast-rows{gap:14px}.demos,[data-mode=talk] .demos,.plans,[data-mode=talk] .plans,.qa,.additional{grid-template-columns:minmax(0,1fr)}.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.compare [role=row]>*{padding-right:0}.compare [role=row]>.compare__k{border-bottom:0;grid-column:1/-1;padding-bottom:0}.compare [role=row]>.compare__blank{display:none}.browser__body,.term__body{height:300px}.facts{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ty{width:auto}.reel__track .said-row,.g{opacity:1;transform:none}}.voice{border-radius:14px;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.voice--person{background:var(--surface);color:var(--text);padding:10px 12px}.voice--person .wave{flex:none}.voice--agent{background:var(--night);color:var(--on-night);padding:8px 12px 8px 8px}.speaker{width:28px;height:28px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex:none;position:relative}.speaker img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.speaker:before,.speaker:after{content:"";border:2px solid var(--accent);animation:speak calc(1.6s * var(--m,1)) cubic-bezier(.2, .7, .3, 1) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.speaker:after{animation-delay:calc(.8s * var(--m,1))}@keyframes speak{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}[data-motion=paused] .speaker:before,[data-motion=paused] .speaker:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.speaker:before,.speaker:after{opacity:0;animation:none}}[data-mode=read] .sec--action{padding-block:28px 24px}.sec--action .s-head{max-width:none;margin-bottom:22px}.sec--action .s-lede{max-width:none;margin-top:10px}[data-mode=read] .sec--action .ask-about{margin-top:12px}.hw{--hw-d:calc(.5s * var(--m));--hw-gap:6px;container-type:inline-size}.hw-dia{grid-template-columns:minmax(0,1.08fr) 104px minmax(0,1.12fr) 104px minmax(0,1fr);align-items:stretch;display:grid}.hw-col{flex-direction:column;min-width:0;display:flex}.hw-t{flex-direction:column;justify-content:flex-end;height:44px;margin-bottom:10px;line-height:1.3;display:flex}.hw-t b{letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;display:flex}.hw-t>span{color:var(--text-2);font-size:13px}.hw-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.hw-frame{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.hw code{font-family:var(--font-mono);font-size:11px;line-height:1.45}.hw-app{box-shadow:0 1px 0 var(--line), 0 18px 40px -28px #11111159}.hw-app__bar{color:var(--text-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.hw-logo{letter-spacing:.28em;color:var(--text);font-size:12px;font-weight:700}.hw-search{border:1px solid var(--line);border-radius:999rem;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:12px;display:flex;position:relative}.hw-search__i{fill:none;width:14px;height:14px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;flex:none}.hw-search__ph,.hw-search__q{transition:opacity var(--hw-d)}.hw-search__ph{color:var(--text-2)}.hw-search__q{opacity:0;font-weight:500;position:absolute;left:34px}.hw.is-s5 .hw-search{border-color:var(--text)}.hw.is-s5 .hw-search__ph{opacity:0}.hw.is-s5 .hw-search__q{opacity:1;transition-delay:calc(.7s * var(--m))}.hw-filters{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;display:flex;position:relative}.hw-filters__ph{color:var(--text-2);border:1px dashed var(--line);transition:opacity var(--hw-d);border-radius:999rem;padding:2px 9px;font-size:11px}.hw-chip{background:var(--text);color:var(--bg);opacity:0;border-radius:999rem;padding:2px 9px;font-size:11px;font-weight:500;display:none;transform:scale(.6)}.hw.is-s5 .hw-filters__ph{display:none}.hw.is-s5 .hw-chip{animation:hw-pop calc(.35s * var(--m)) var(--ease) forwards;animation-delay:calc(.8s * var(--m));display:inline-block}.hw.is-s5 .c2{animation-delay:calc(1s * var(--m))}.hw.is-s5 .c3{animation-delay:calc(1.2s * var(--m))}.hw.is-s5 .c4{animation-delay:calc(1.4s * var(--m))}@keyframes hw-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.hw-count{color:var(--text-2);margin-left:auto;font-size:11px;display:grid}.hw-count>span{text-align:right;transition:opacity var(--hw-d);grid-area:1/1}.hw-count__two{opacity:0;color:var(--text);font-weight:700}.hw.is-s5 .hw-count__all{opacity:0;transition-delay:calc(1.6s * var(--m))}.hw.is-s5 .hw-count__two{opacity:1;transition-delay:calc(1.6s * var(--m))}.hw-grid{gap:var(--hw-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hw-item{background:var(--surface);text-align:center;min-width:0;transition:opacity calc(.45s * var(--m)) var(--ease), transform calc(.6s * var(--m)) var(--ease), box-shadow var(--hw-d);border-radius:8px;flex-direction:column;align-items:center;padding:6px 6px 7px;line-height:1.2;display:flex}.hw-item svg{fill:none;width:100%;max-width:54px;height:34px;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hw-item svg .fill{fill:var(--text);stroke:none}.hw-item__n{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:10px;overflow:hidden}.hw-item__p{font-size:11px;font-weight:700}.hw.is-s5 .hw-item:not(.is-hit){opacity:0;transition-delay:calc(1.6s * var(--m));transform:scale(.82)}.hw.is-s5 .p2{transform:translateX(calc(-100% - var(--hw-gap)));transition-delay:calc(2s * var(--m));box-shadow:inset 0 0 0 2px var(--accent)}.hw.is-s5 .p5{transform:translateY(calc(-100% - var(--hw-gap)));transition-delay:calc(2s * var(--m));box-shadow:inset 0 0 0 2px var(--accent)}.hw-call{gap:6px;margin-top:auto;display:grid}.hw-call .voice{opacity:0;transition:opacity var(--hw-d) var(--ease), transform var(--hw-d) var(--ease);font-size:12px;transform:translateY(8px)}.hw-call .voice--person{padding:8px 10px}.hw.is-s1 .hw-said{opacity:1;transform:none}.hw-call .voice{grid-area:1/1}.hw.is-s2 .hw-said{opacity:0;transition-delay:calc(.2s * var(--m));transform:translateY(-6px)}.hw.is-s5 .hw-reply{opacity:1;transition-delay:calc(.9s * var(--m));transform:none}.hw-wire{flex-direction:column;justify-content:center;gap:46px;padding:54px 4px 0;display:flex}.hw-lane{height:22px;position:relative}.hw-ln{background:var(--line);height:2px;transition:background var(--hw-d);border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:6px;right:6px}.hw-ln:after{content:"";width:8px;height:8px;color:var(--line);transition:color var(--hw-d);border:2px solid;border-width:2px 2px 0 0;position:absolute;top:-4px}.hw-lane--out .hw-ln:after{right:0;transform:rotate(45deg)}.hw-lane--back .hw-ln:after{left:0;transform:rotate(-135deg)}.hw-lab{text-align:center;color:var(--text-2);transition:color var(--hw-d);font-size:11px;font-weight:500;line-height:1.25;position:absolute;left:0;right:0}.hw-lane--out .hw-lab{bottom:calc(100% + 4px)}.hw-lane--back .hw-lab{top:calc(100% + 4px)}.hw-pk{background:var(--night);width:58px;height:22px;color:var(--on-night);opacity:0;box-shadow:0 0 0 2px var(--accent);border-radius:999rem;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0}[data-theme=dark] .hw-pk{background:var(--on-night);color:#111}.hw-pk svg{width:13px;height:11px;fill:var(--accent)}.hw-pk i{font-style:normal;font:700 9.5px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.hw[data-at="1"] .hw-w1 .hw-lane--out .hw-ln,.hw[data-at="3"] .hw-w2 .hw-lane--out .hw-ln,.hw[data-at="4"] .hw-w2 .hw-lane--back .hw-ln,.hw[data-at="5"] .hw-w1 .hw-lane--back .hw-ln{background:var(--accent)}.hw[data-at="1"] .hw-w1 .hw-lane--out .hw-ln:after,.hw[data-at="3"] .hw-w2 .hw-lane--out .hw-ln:after,.hw[data-at="4"] .hw-w2 .hw-lane--back .hw-ln:after,.hw[data-at="5"] .hw-w1 .hw-lane--back .hw-ln:after{color:var(--accent)}.hw[data-at="1"] .hw-w1 .hw-lane--out .hw-lab,.hw[data-at="3"] .hw-w2 .hw-lane--out .hw-lab,.hw[data-at="4"] .hw-w2 .hw-lane--back .hw-lab,.hw[data-at="5"] .hw-w1 .hw-lane--back .hw-lab{color:var(--text)}.hw[data-at="1"] .hw-w1 .hw-lane--out .hw-pk{animation:hw-r calc(1.1s * var(--m)) var(--ease) calc(.5s * var(--m)) forwards}.hw[data-at="3"] .hw-w2 .hw-lane--out .hw-pk{animation:hw-r calc(.8s * var(--m)) var(--ease) forwards}.hw[data-at="4"] .hw-w2 .hw-lane--back .hw-pk,.hw[data-at="5"] .hw-w1 .hw-lane--back .hw-pk{animation:hw-l calc(.8s * var(--m)) var(--ease) forwards}.hw-pk__sep{opacity:.45;background:currentColor;width:1px;height:11px;margin-inline:2px}@keyframes hw-r{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 58px)}}@keyframes hw-l{0%{opacity:0;left:calc(100% - 58px)}12%,88%{opacity:1}to{opacity:0;left:0}}.hw-vq{background:var(--night);color:var(--on-night);border-color:var(--night);gap:12px}[data-theme=dark] .hw-vq{border-color:var(--line)}.hw-pan{gap:8px;display:grid}.hw-pan+.hw-pan{border-top:1px solid #f7f3ec24;padding-top:12px}.hw-pan__h{letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-2);font-size:11px;font-weight:700}.hw-tags{flex-wrap:wrap;gap:5px;display:flex}.hw-tag{font:10.5px/1 var(--font-mono);color:var(--on-night-2);white-space:nowrap;transition:color var(--hw-d), border-color var(--hw-d), background var(--hw-d);border:1px solid #f7f3ec2e;border-radius:999rem;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.hw-tag:before{content:"";width:6px;height:6px;transition:background var(--hw-d), border-color var(--hw-d);border:1.5px solid;border-radius:50%;flex:none}.hw.is-s2 .g1,.hw.is-s2 .g2,.hw.is-s2 .g3,.hw.is-s2 .g4,.hw.is-s4 .g5,.hw.is-s4 .g6{color:var(--on-night);border-color:#fd54468c}.hw.is-s2 .g1:before,.hw.is-s2 .g2:before,.hw.is-s2 .g3:before,.hw.is-s2 .g4:before,.hw.is-s4 .g5:before,.hw.is-s4 .g6:before{background:var(--accent);border-color:var(--accent)}.hw.is-s2 .g1,.hw.is-s2 .g1:before{transition-delay:calc(.1s * var(--m))}.hw.is-s2 .g2,.hw.is-s2 .g2:before{transition-delay:calc(.6s * var(--m))}.hw.is-s2 .g3,.hw.is-s2 .g3:before{transition-delay:calc(1.1s * var(--m))}.hw.is-s2 .g4,.hw.is-s2 .g4:before{transition-delay:calc(1.4s * var(--m))}.hw.is-s4 .g5,.hw.is-s4 .g5:before{transition-delay:calc(.9s * var(--m))}.hw.is-s4 .g6,.hw.is-s4 .g6:before{transition-delay:calc(1.2s * var(--m))}.hw-wave{justify-content:space-between;align-items:center;gap:2px;height:40px;display:flex;position:relative}.hw-wave i{min-width:2px;height:calc(var(--h) * 100%);background:var(--on-night);transform-origin:50%;border-radius:2px;flex:0 5px}.hw-wave i.n{background:var(--on-night-2);animation:hw-hiss calc(.32s * var(--m)) steps(2) infinite alternate}.hw-pan--in .hw-wave{clip-path:inset(0 100% 0 0);max-width:380px}.hw.is-s1 .hw-pan--in .hw-wave{clip-path:inset(0);transition:clip-path calc(1.6s * var(--m)) linear calc(.3s * var(--m))}@keyframes hw-hiss{0%{transform:scaleY(.6)}to{transform:scaleY(1.25)}}.hw.is-s2 .hw-wave i.n{opacity:.4;transition:transform var(--hw-d), opacity var(--hw-d);transition-delay:calc(.1s * var(--m));animation:none;transform:scaleY(.12)}.hw-cut,.hw-end{opacity:0;width:2px;transition:opacity calc(.25s * var(--m));flex:none;align-self:stretch;margin-inline:3px;position:relative}.hw-cut{border-left:1.5px dashed #fd5446e6;width:0}.hw-end{background:var(--accent);border-radius:2px}.hw-end:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-3px}.hw.is-s2 .hw-pan--in .hw-cut,.hw.is-s4 .hw-pan--out .hw-cut{opacity:1}.hw-pan--out .hw-wave{clip-path:inset(0 100% 0 0);justify-content:flex-start;gap:3px;max-width:380px;height:34px}.hw-pan--out .hw-wave i{background:var(--on-night)}.hw.is-s4 .hw-pan--out .hw-wave{clip-path:inset(0);transition:clip-path calc(.9s * var(--m)) var(--ease) calc(.9s * var(--m))}.hw.is-s4 .hw-pan--out .hw-cut{transition-delay:calc(1.5s * var(--m))}.hw-pan--in .hw-tags{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px;display:grid}.hw.is-s2 .k1{transition-delay:calc(.55s * var(--m))}.hw.is-s2 .k2{transition-delay:calc(.7s * var(--m))}.hw.is-s2 .k3{transition-delay:calc(.85s * var(--m))}.hw.is-s2 .hw-end{opacity:1;transition-delay:calc(1.1s * var(--m))}.hw-stt{display:grid}.hw-stt__t{color:var(--on-night);clip-path:inset(0 100% 0 0);background:#f7f3ec12;border-radius:6px;width:100%;padding:5px 8px}.hw.is-s2 .hw-stt__t{clip-path:inset(0);transition:clip-path calc(.9s * var(--m)) steps(26) calc(1.4s * var(--m))}.hw-tts{color:var(--on-night);opacity:0;transition:opacity var(--hw-d), transform var(--hw-d);background:#f7f3ec12;border-radius:6px;padding:5px 8px;transform:translateY(-6px)}.hw.is-s4 .hw-tts{opacity:1;transition-delay:calc(.6s * var(--m));transform:none}@keyframes hw-blink{0%{opacity:1}to{opacity:.3}}.hw-brain{background:var(--surface);border-color:#0000;gap:9px}.hw-host{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.hw-host:before{content:"";border:1.5px solid var(--text-2);border-radius:2px;width:7px;height:7px}.hw-idle{color:var(--text-2);transition:opacity var(--hw-d);align-items:center;gap:6px;font-size:12px;display:flex}.hw-idle i{background:var(--text-2);width:5px;height:5px;animation:hw-blink calc(.6s * var(--m)) ease-in-out infinite alternate;border-radius:50%}.hw-idle i:nth-child(2){animation-delay:calc(.2s * var(--m))}.hw-idle i:nth-child(3){animation-delay:calc(.4s * var(--m))}.hw.is-s3 .hw-idle{display:none}.hw-picks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hw-pick{background:var(--bg);opacity:0;transition:opacity var(--hw-d) var(--ease), transform var(--hw-d) var(--ease);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;line-height:1.2;display:flex;transform:scale(.9)}.hw-pick svg{fill:none;width:26px;height:22px;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-pick svg .fill{fill:var(--text);stroke:none}.hw-pick b{font-size:11px;display:block}.hw.is-s3 .hw-pick{opacity:1;transition-delay:calc(1.8s * var(--m));transform:none}.hw.is-s3 .hw-pick+.hw-pick{transition-delay:calc(1.9s * var(--m))}.hw-k{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:10px;font-weight:700;display:inline-block}.hw-rx{background:var(--bg);opacity:0;transition:opacity var(--hw-d), transform var(--hw-d);border-radius:8px;padding:7px 9px;transform:translate(-8px)}.hw-rx code{margin-top:2px;display:block}.hw.is-s3 .hw-rx{opacity:1;transition-delay:calc(.6s * var(--m));transform:none}.hw-tools{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hw-tools li{opacity:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.hw-tools code{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hw-res{opacity:0;white-space:nowrap;font-size:11px;font-weight:700}.hw-st{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;position:relative}.hw.is-s3 .hw-tools li{animation:hw-in calc(.25s * var(--m)) var(--ease) forwards}.hw.is-s3 .hw-st{animation:hw-spin calc(.6s * var(--m)) linear infinite}.hw.is-s3 .hw-res{animation:hw-in calc(.2s * var(--m)) forwards}.hw.is-s3 .tl1{animation-delay:calc(1s * var(--m))}.hw.is-s3 .tl1 .hw-res{animation-delay:calc(1.4s * var(--m))}.hw.is-s3 .tl2{animation-delay:calc(1.3s * var(--m))}.hw.is-s3 .tl2 .hw-res{animation-delay:calc(1.7s * var(--m))}.hw.is-s3 .tl3{animation-delay:calc(1.6s * var(--m))}.hw.is-s3 .tl3 .hw-res{animation-delay:calc(2s * var(--m))}.hw.is-s4 .hw-st{border-color:var(--accent);background:var(--accent);animation:none}@keyframes hw-in{to{opacity:1;transform:none}}@keyframes hw-spin{to{transform:rotate(360deg)}}.hw-out{gap:6px;display:grid}.hw-out>div{background:var(--bg);border-left:2px solid var(--accent);opacity:0;transition:opacity var(--hw-d) var(--ease), transform var(--hw-d) var(--ease);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.4;transform:translateY(8px)}.hw-out code{font-weight:400}.hw.is-s3 .o1{opacity:1;transition-delay:calc(2.2s * var(--m));transform:none}.hw.is-s3 .o2{opacity:1;transition-delay:calc(2.4s * var(--m));transform:none}.hw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hw-s button{all:unset;box-sizing:border-box;cursor:pointer;border-top:2px solid var(--line);width:100%;color:var(--text-2);transition:border-color var(--hw-d), color var(--hw-d);grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding-top:12px;font-size:14px;line-height:1.5;display:grid}.hw-s button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.hw-n{border:1.5px solid var(--line);width:30px;height:30px;color:var(--text-2);transition:background var(--hw-d), border-color var(--hw-d), color var(--hw-d);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.hw-s b{color:var(--text);font-size:15px}.hw.is-s2 .hs1 .hw-n,.hw.is-s3 .hs2 .hw-n,.hw.is-s4 .hs3 .hw-n{border-color:var(--text);color:var(--text)}.hw[data-at="1"] .hs1 button,.hw[data-at="2"] .hs2 button,.hw[data-at="3"] .hs3 button,.hw[data-at="4"] .hs4 button,.hw[data-at="5"] .hs4 button{border-top-color:var(--accent);color:var(--text)}.hw[data-at="1"] .hs1 .hw-n,.hw[data-at="2"] .hs2 .hw-n,.hw[data-at="3"] .hs3 .hw-n,.hw[data-at="4"] .hs4 .hw-n,.hw[data-at="5"] .hs4 .hw-n{background:var(--accent);border-color:var(--accent);color:#111}@container (width<=940px){.hw-dia{grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}.hw-t{height:auto;margin-bottom:10px}.hw-wire{flex-direction:row;justify-content:center;gap:40px;height:104px;padding:4px 0 16px}.hw-lane{width:26px;height:auto}.hw-ln{width:2px;height:auto;margin:0 0 0 -1px;inset:6px auto 6px 50%}.hw-lane--out .hw-ln:after{inset:auto auto 0 -3px;transform:rotate(135deg)}.hw-lane--back .hw-ln:after{top:0;left:-3px;transform:rotate(-45deg)}.hw-lab{width:150px;transform:translateY(-50%);top:50%!important;bottom:auto!important}.hw-lane--out .hw-lab{text-align:right;left:auto;right:calc(100% + 8px)}.hw-lane--back .hw-lab{text-align:left;left:calc(100% + 8px);right:auto}.hw-pk{margin-left:-29px;left:50%!important}.hw[data-at="1"] .hw-w1 .hw-lane--out .hw-pk,.hw[data-at="3"] .hw-w2 .hw-lane--out .hw-pk{animation-name:hw-d}.hw[data-at="4"] .hw-w2 .hw-lane--back .hw-pk,.hw[data-at="5"] .hw-w1 .hw-lane--back .hw-pk{animation-name:hw-u}.hw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes hw-d{0%{opacity:0;top:0}12%,88%{opacity:1}to{opacity:0;top:calc(100% - 22px)}}@keyframes hw-u{0%{opacity:0;top:calc(100% - 22px)}12%,88%{opacity:1}to{opacity:0;top:0}}@container (width<=520px){.hw-frame{padding:12px}.hw-steps{grid-template-columns:minmax(0,1fr);gap:12px}.hw-lab{width:120px}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=860px){.hw-steps{display:none}}.hb{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:44px;display:grid}.hb__board{aspect-ratio:16/11;border:1px solid var(--line);background:var(--bg);box-shadow:inset 0 0 0 8px var(--surface), 0 1px 0 var(--line);border-radius:18px;align-self:start;position:relative;overflow:hidden;container-type:inline-size}.is-s1 .hb__board{animation:hb-jolt calc(.36s * var(--m)) calc(2.45s * var(--m)) both}@keyframes hb-jolt{30%{transform:translate(-3px,1px)rotate(-.4deg)}65%{transform:translate(3px,-1px)rotate(.3deg)}}.hb__agent{z-index:3;justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb__box{border:3px solid var(--text);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;background:var(--bg);border-radius:10px;padding:11px 20px;font-size:19px;font-weight:700}.hb__done{white-space:nowrap;opacity:0;width:max-content;transition:opacity calc(.3s * var(--m)), transform calc(.3s * var(--m)) var(--ease);align-items:center;gap:8px;margin-inline:auto;font-size:24px;font-weight:700;line-height:1;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(4px)}.hb__done img{width:auto;height:40px}.hb__plus{color:var(--text)}.hb__all{width:max-content;color:var(--text-2);white-space:nowrap;opacity:0;margin-inline:auto;font-size:13px;font-weight:500;position:absolute;top:calc(100% + 56px);left:0;right:0;transform:translateY(4px)}.hb__tick{border:solid var(--accent);opacity:0;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:2px;left:-13px;transform:rotate(45deg)scale(0)}.hb__board svg{pointer-events:none;overflow:visible}.hb__board path{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.hb__arrows{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hb__board .hb__arrows path{stroke:var(--text);stroke-width:.5px;vector-effect:none;opacity:.75}.hb__note{left:var(--x);top:var(--y);letter-spacing:.01em;text-transform:uppercase;opacity:0;max-width:26%;transform:scale(1.7) rotate(calc(var(--r) + 9deg));transform-origin:30%;z-index:2;margin:0;font-size:14px;font-weight:700;line-height:1.25;position:absolute}.hb__note>span{z-index:1;background:linear-gradient(var(--highlight), var(--highlight)) no-repeat 0 0 / 0% 100%;transition:background-size calc(.45s * var(--m)) var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:2px 4px;position:relative}.hb__note svg{width:100%;height:10px;position:absolute;bottom:-9px;left:0}.hb__note.m-ring svg{width:118%;height:calc(100% + 18px);top:-10px;bottom:auto;left:-9%}.hb__note.m-arrow svg{width:34%;height:10px;inset:40% 100% auto auto}.hb__bit{left:var(--x);top:var(--y);color:var(--text-2);white-space:nowrap;opacity:0;transform:scale(1.5) rotate(var(--r));font-size:12px;font-weight:500;line-height:1.2;position:absolute}.hb__bit--sticky{color:#111;background:var(--highlight);border-radius:2px;padding:6px 8px;box-shadow:0 2px 6px #0000001f}.hb__est{white-space:nowrap;z-index:2;align-items:baseline;gap:14px;margin:0;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.hb__k{color:var(--text-2);opacity:0;font-size:12px;font-weight:500}.ev{opacity:0;position:relative;transform:scale(1.6)}.ev i{background:var(--accent);transform-origin:0;border-radius:2px;height:2.5px;position:absolute;top:52%;left:-4%;right:-4%;transform:scaleX(0)rotate(-4deg)}.e3{font-size:17px}.e3 svg{width:132%;height:calc(100% + 14px);position:absolute;top:-8px;left:-16%}.hb__eraser{background:linear-gradient(var(--text) 58%, var(--surface) 58%);border:1px solid var(--text);z-index:4;border-radius:6px;width:72px;height:32px;position:absolute;top:12%;left:-40%;transform:rotate(-12deg);box-shadow:0 6px 14px #0000002e}.is-s1 .hb__note{opacity:1;transform:rotate(var(--r));transition:opacity calc(.1s * var(--m)) calc(var(--d) * var(--m)), transform calc(.34s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc(var(--d) * var(--m))}.is-s1 .hb__note path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.32s * var(--m)) ease-out calc((var(--d) + .2s) * var(--m))}.is-s1 .hb__arrows path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.28s * var(--m)) ease-out calc((var(--d) + .15s) * var(--m))}.is-s1 .hb__bit{opacity:1;transform:rotate(var(--r));transition:opacity calc(.1s * var(--m)) calc(var(--d) * var(--m)), transform calc(.3s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc(var(--d) * var(--m))}.is-s1 .hb__k,.is-s1 .e1{opacity:1;transition:opacity calc(.15s * var(--m)), transform calc(.3s * var(--m)) cubic-bezier(.3, 1.6, .5, 1);transform:none}.is-s1 .e2{opacity:1;transition:opacity calc(.15s * var(--m)) calc(1.2s * var(--m)), transform calc(.3s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc(1.2s * var(--m));transform:none}.is-s1 .e3{opacity:1;transition:opacity calc(.15s * var(--m)) calc(2.3s * var(--m)), transform calc(.34s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc(2.3s * var(--m));transform:none}.is-s1 .e1 i{transition:transform calc(.22s * var(--m)) ease-out calc(1s * var(--m));transform:scaleX(1)rotate(-4deg)}.is-s1 .e2 i{transition:transform calc(.22s * var(--m)) ease-out calc(2.1s * var(--m));transform:scaleX(1)rotate(-4deg)}.is-s1 .e3 path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s * var(--m)) ease-out calc(2.55s * var(--m))}.is-s2 .hb__note{opacity:.4;transition:opacity calc(.4s * var(--m)), transform calc(.4s * var(--m)) var(--ease)}.is-s2 .hb__bit,.is-s2 .hb__arrows{opacity:.45;transition:opacity calc(.5s * var(--m))}[data-at="2"] .hn1,[data-at="3"] .hn2,[data-at="4"] .hn3,[data-at="5"] .hn4,[data-at="6"] .hn5,[data-at="7"] .hn6,[data-at="8"] .hn7{opacity:1;transform:rotate(var(--r)) scale(1.08)}[data-at="2"] .hn1>span,[data-at="3"] .hn2>span,[data-at="4"] .hn3>span,[data-at="5"] .hn4>span,[data-at="6"] .hn5>span,[data-at="7"] .hn6>span,[data-at="8"] .hn7>span{color:#111;background-size:100% 100%}.is-s9 .hb__eraser{animation:hb-erase calc(1.5s * var(--m)) cubic-bezier(.45, 0, .55, 1) forwards}@keyframes hb-erase{0%{top:8%;left:-20%;transform:rotate(-12deg)}18%{top:72%;left:22%;transform:rotate(8deg)}36%{top:10%;left:42%;transform:rotate(-10deg)}56%{top:74%;left:62%;transform:rotate(9deg)}76%{top:12%;left:84%;transform:rotate(-8deg)}to{top:60%;left:116%;transform:rotate(6deg)}}.is-s9 .hb__arrows{opacity:0;transition:opacity calc(.2s * var(--m)) calc(.5s * var(--m))}.is-s9 .hb__note,.is-s9 .hb__bit,.is-s9 .hb__est{opacity:0;transition:opacity calc(.18s * var(--m)) calc((var(--w,.6s) + .1s) * var(--m))}.is-s9 .hb__est{--w:.6s}.is-s10 .hb__done{opacity:1;transition:opacity calc(.12s * var(--m)), transform calc(.34s * var(--m)) cubic-bezier(.3, 1.6, .5, 1);transform:none}.is-s10 .hb__note{opacity:1;transform:rotate(var(--r)) scale(.92);transition:opacity calc(.12s * var(--m)) calc((.55s + var(--i) * .13s) * var(--m)), transform calc(.32s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc((.55s + var(--i) * .13s) * var(--m))}.is-s10 .hb__note svg{opacity:0}.is-s10 .hb__tick{opacity:1;transition:opacity calc(.1s * var(--m)) calc((.7s + var(--i) * .13s) * var(--m)), transform calc(.3s * var(--m)) cubic-bezier(.3, 1.6, .5, 1) calc((.7s + var(--i) * .13s) * var(--m));transform:rotate(45deg)scale(1)}.is-s10 .hb__all{opacity:1;transition:opacity calc(.3s * var(--m)) calc(1.7s * var(--m)), transform calc(.3s * var(--m)) var(--ease) calc(1.7s * var(--m));transform:none}.hb__side{contain:size;flex-direction:column;min-width:0;display:flex}.hb__why-k{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:500}.hb__why{flex-direction:column-reverse;flex:1;justify-content:flex-end;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.hy{opacity:0;transition:grid-template-rows calc(.6s * var(--m)) var(--ease), opacity calc(.5s * var(--m)) var(--ease), transform calc(.6s * var(--m)) var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden;transform:translateY(-16px)}.hy>div{min-height:0;overflow:hidden}.hy b{letter-spacing:-.015em;margin-top:4px;padding-bottom:8px;font-size:clamp(20px,1.8vw,24px);line-height:1.2;display:block}.hy span{color:var(--text-2);max-width:44ch;padding-bottom:22px;font-size:16px;line-height:1.55;display:block}.hy--end b{border-left:3px solid var(--accent);margin-bottom:8px;padding:0 0 0 12px}.hy--end span{color:var(--text);padding-left:15px}.is-s2 .hy1,.is-s3 .hy2,.is-s4 .hy3,.is-s5 .hy4,.is-s6 .hy5,.is-s7 .hy6,.is-s8 .hy7,.is-s10 .hy8{opacity:1;grid-template-rows:1fr;transform:none}.is-s3 .hy1,.is-s4 .hy2,.is-s5 .hy3,.is-s6 .hy4,.is-s7 .hy5,.is-s8 .hy6,.is-s10 .hy7{opacity:.42}.is-s4 .hy1,.is-s5 .hy2,.is-s6 .hy3,.is-s7 .hy4,.is-s8 .hy5,.is-s10 .hy6{opacity:.18}.is-s5 .hy1,.is-s6 .hy2,.is-s7 .hy3,.is-s8 .hy4,.is-s10 .hy5{opacity:0;grid-template-rows:0fr;transform:translateY(12px)}.try-live{margin-top:24px;font-size:15px;font-weight:500;display:none}[data-mode=talk].is-live .try-live{align-items:center;gap:10px;display:flex}[data-mode=talk].is-live .try-live:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite ripple}[data-mode=talk] .hb{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}[data-mode=talk] .hb__board{aspect-ratio:4/5}[data-mode=talk] .hb__arrows{display:none}[data-mode=talk] .hb__note,[data-mode=talk] .hb__bit{left:var(--tx);top:var(--ty)}[data-mode=talk] .hb__note{max-width:40%;font-size:12px}[data-mode=talk] .hb__bit{font-size:11px}[data-mode=talk] .hb__box{padding:9px 14px;font-size:16px}[data-mode=talk] .hb__done img{height:32px}[data-mode=talk] .hb__done{font-size:20px}[data-mode=talk] .hb__all{top:calc(100% + 48px)}[data-mode=talk] .hb__est{gap:10px;font-size:13px;bottom:4%}[data-mode=talk] .e3{font-size:14px}[data-mode=talk] .hy b{font-size:19px}[data-mode=talk] .hy span{font-size:15px}@media (width<=1100px){.hb,[data-mode=talk] .hb{grid-template-columns:minmax(0,1fr);gap:24px}.hb__side{contain:none;height:400px}}@media (width<=860px){.hb__board{aspect-ratio:4/5}.hb__arrows{display:none}.hb__note,.hb__bit{left:var(--tx);top:var(--ty)}.hb__note{max-width:40%;font-size:12px}.hb__bit{font-size:11px}.hb__box{padding:9px 14px;font-size:16px}.hb__done img{height:32px}.hb__done{font-size:20px}.hb__all{top:calc(100% + 48px)}.hb__est{gap:10px;font-size:13px;bottom:4%}.e3{font-size:14px}.hy b{font-size:19px}.hy span{font-size:15px}.hb__side{height:420px}}@media (width<=380px){.hb__k{display:none}}[data-theme=dark] .hb__eraser{box-shadow:0 6px 14px #00000080}@media (prefers-reduced-motion:reduce){.hb__eraser{display:none}.hb .hb__bit,.hb .hb__est,.hb .hb__arrows{opacity:0}.hb__side,[data-mode=talk] .hb__side{contain:none;height:auto}.hb__why{flex-direction:column;-webkit-mask-image:none;mask-image:none}.hb .hy{opacity:1;grid-template-rows:1fr;transform:none}.hy span{padding-bottom:16px}}.tabs--uc{container:uc/inline-size}.uc__grid{grid-template-columns:340px minmax(0,1fr);align-items:center;max-width:900px;display:grid}.uc-phone{z-index:2;background:var(--night);width:340px;height:640px;box-shadow:0 0 0 1px var(--line), 0 40px 70px -40px #11111180;border-radius:46px;padding:9px;position:relative}.uc__text{z-index:1;background:var(--bg);border-radius:28px;flex-direction:column;justify-content:center;min-height:470px;margin-left:-56px;padding:44px 48px 44px 104px;display:flex;position:relative}[data-mode=talk] .uc__text{background:var(--surface)}.uc__label{color:var(--text-2);font-size:13px}.uc__quote{letter-spacing:-.015em;max-width:26ch;margin-top:8px;font-size:clamp(20px,2.7cqi,28px);font-weight:700;line-height:1.25}.uc__vs{gap:14px;max-width:46ch;margin:26px 0 0;display:grid}.uc__vs div{border-top:1px solid var(--line);padding-top:12px}.uc__vs dt{color:var(--text-2);font-size:13px}.uc__vs div+div dt{color:var(--accent);font-weight:600}.uc__vs dd{margin:4px 0 0;font-size:16px;line-height:1.5}@container uc (width<=900px){.uc__text{min-height:430px;margin-left:-48px;padding:36px 30px 36px 82px}.uc__vs dd{font-size:15px}}@container uc (width<=700px){.uc__grid{grid-template-columns:minmax(0,1fr)}.uc-phone{justify-self:center;width:min(340px,100%)}.uc__text{min-height:0;margin:-80px 0 0;padding:104px 22px 26px}.uc__quote{font-size:21px}}.uc-screen{background:var(--bg);height:100%;color:var(--text);border-radius:37px;flex-direction:column;font-size:12px;line-height:1.35;display:flex;position:relative;overflow:hidden}.uc-status{flex:none;justify-content:space-between;height:30px;padding:9px 26px 0;font-size:11px;display:flex}.uc-status span{align-items:flex-end;gap:2px;height:10px;display:flex}.uc-status i{background:var(--text);border-radius:1px;width:3px}.uc-status i:first-child{height:4px}.uc-status i:nth-child(2){height:7px}.uc-status i:nth-child(3){height:10px}.uc-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;height:44px;padding:0 16px;font-size:14px;display:flex}.uc-bar__mark{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.uc-view{flex:1;position:relative;overflow:hidden}.uc-dock{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.uc-dock:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg) 40px);opacity:0;transition:opacity var(--t);position:absolute;inset:-44px -10px -12px}.is-s1 .uc-dock:before{opacity:1}.uc-dock .voice{font-size:12px;box-shadow:0 10px 24px -14px #11111173}.uc-said,.uc-reply{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translateY(12px)scale(.98)}.is-s1 .uc-said,.is-s4 .r-at-4,.is-s5 .r-at-5,.is-s6 .r-at-6,.is-s7 .r-at-7,.is-s8 .r-at-8{opacity:1;transform:none}@keyframes uc-feed{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}.jw{padding:10px 12px;position:absolute;inset:0}.jw-search{border:1px solid var(--line);height:32px;color:var(--text-2);border-radius:999rem;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.jw-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.jw-search span{white-space:nowrap;grid-area:1/2;overflow:hidden}.jw-search__q{color:var(--text);clip-path:inset(0 100% 0 0);transition:clip-path calc(.7s * var(--m)) steps(24);font-weight:500}.jw-search__ph{transition:opacity .2s}.is-s2 .jw-search{border-color:var(--text)}.is-s2 .jw-search__ph{opacity:0}.is-s2 .jw-search__q{clip-path:inset(0)}.jw-feed{transition:opacity var(--t), transform var(--t) var(--ease), filter var(--t);position:absolute;inset:50px 12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.jw-track{animation:uc-feed calc(16s * var(--m)) linear infinite;grid-template-columns:1fr 1fr;gap:10px;display:grid}.jw-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:1px;padding:7px;display:grid;position:relative}.jw-art{aspect-ratio:64/48;background:var(--surface);border-radius:9px;width:100%;margin-bottom:5px}.jw-card span{color:var(--text-2);font-size:11px}.jw-card b{font-size:12px}.is-s2 .jw-feed{opacity:0;filter:blur(3px);transform:scale(.94)}.jw-results{opacity:0;transition:opacity var(--t);position:absolute;inset:52px 12px 0}.is-s2 .jw-results{opacity:1}.jw-chips{flex-wrap:wrap;gap:5px;display:flex}.jw-chips span{border:1px solid var(--text);opacity:0;transition:opacity var(--t), transform var(--t) var(--ease);border-radius:999rem;padding:3px 9px;font-size:10.5px;font-weight:500;transform:translateY(6px)}.is-s2 .jw-chips span{opacity:1;transform:none}.jw-chips span:nth-child(2){transition-delay:calc(80ms * var(--m))}.jw-chips span:nth-child(3){transition-delay:calc(.16s * var(--m))}.jw-chips span:nth-child(4){transition-delay:calc(.24s * var(--m))}.jw-count{color:var(--text-2);margin:8px 0;font-size:11px}.jw-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jw-card--hit{opacity:0;transition:opacity var(--t), transform calc(.6s * var(--m)) cubic-bezier(.3, 1.4, .5, 1), box-shadow var(--t), border-color var(--t);transition-delay:calc(.2s * var(--m));transform:translateY(24px)scale(.9)}.jw-card--hit+.jw-card--hit{transition-delay:calc(.32s * var(--m))}.is-s2 .jw-card--hit{opacity:1;transform:none}.is-s3 .jw-card--hit{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent);transition-delay:0s}.jw-card em{color:var(--accent);opacity:0;transition:opacity var(--t), transform var(--t);align-items:center;gap:5px;margin-top:5px;font-size:10.5px;font-style:normal;font-weight:600;display:flex;transform:translateY(4px)}.jw-card em i{background:#2f7d5b;border-radius:50%;width:9px;height:9px}.is-s3 .jw-card em{opacity:1;transform:none}.bk{position:absolute;inset:0}.bk-home,.bk-loan{transition:transform calc(.6s * var(--m)) var(--ease), opacity calc(.6s * var(--m));padding:10px 14px;position:absolute;inset:0}.bk-hi{color:var(--text-2);font-size:12px}.bk-card{background:var(--night);color:var(--on-night);border-radius:16px;margin-top:8px;padding:14px;position:relative;overflow:hidden}[data-theme=dark] .bk-card{box-shadow:inset 0 0 0 1px var(--line)}.bk-card__k{color:var(--on-night-2);font-size:11px;display:block}.bk-card__v{letter-spacing:-.02em;margin-top:4px;font-size:26px;display:block}.bk-spark{width:112px;height:30px;position:absolute;bottom:16px;right:14px;overflow:visible}.bk-spark path{fill:none;stroke:var(--on-night-2);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:0}.bk-spark circle{fill:var(--accent)}[data-at="0"] .bk-spark path{animation:bk-draw calc(1.2s * var(--m)) var(--ease) both}@keyframes bk-draw{0%{stroke-dashoffset:200px}}.bk-acts{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 4px;display:grid}.bk-acts span{color:var(--text-2);justify-items:center;gap:3px;font-size:10.5px;display:grid}.bk-acts i{background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.bk-h{color:var(--text-2);margin:10px 0 2px;font-size:11px;font-weight:600}.bk-list{margin:0;padding:0;list-style:none}.bk-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.bk-loan{transform:translate(100%)}.is-s2 .bk-home{opacity:0;transform:translate(-35%)}.is-s2 .bk-loan{transform:none}.bk-back{align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.bk-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.bk-calc{border:1px solid var(--line);border-radius:14px;padding:8px 12px}.bk-calc p{justify-content:space-between;line-height:1.8;display:flex}.bk-calc span{color:var(--text-2)}.bk-calc .bk-calc__note{color:var(--text-2);margin-top:-3px;font-size:10.5px}.bk-calc__total{border-top:1px solid var(--line);align-items:baseline;margin-top:6px;padding-top:6px}.bk-calc__total span{color:var(--text);font-weight:600}.bk-num{letter-spacing:-.02em;font-size:22px}@property --bkn{syntax:"<integer>";inherits:false;initial-value:0}.bk-num i{--bkn:0;counter-reset:bkn var(--bkn);transition:--bkn calc(1s * var(--m)) cubic-bezier(.2, .7, .3, 1) calc(.35s * var(--m));font-style:normal}.bk-num i:after{content:counter(bkn)}.is-s2 .bk-num i{--bkn:18}.bk-offers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-o{border:1px solid var(--line);opacity:0;transition:opacity var(--t), transform var(--t) var(--ease), border-color var(--t), box-shadow var(--t);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative;transform:translate(24px)}.bk-o__n{font-weight:600}.bk-o__n small{color:var(--text-2);font-size:10.5px;font-weight:400;display:block}.bk-o b{margin-left:auto}.is-s3 .bk-o{opacity:1;transition-delay:calc(var(--j) * .12s * var(--m));transform:none}.bk-o em{background:var(--accent);color:#fff;opacity:0;transition:opacity var(--t), transform var(--t) cubic-bezier(.3, 1.5, .5, 1);border-radius:999rem;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600;position:absolute;top:-8px;right:10px;transform:scale(.6)}.is-s4 .bk-o1{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transition-delay:0s}.is-s4 .bk-o1 em{opacity:1;transform:none}.is-s4 .bk-o2,.is-s4 .bk-o3{opacity:.55;transition-delay:0s}.fm{position:absolute;inset:0;overflow:hidden}.fm-form{transition:transform calc(.8s * var(--m)) cubic-bezier(.6, 0, .2, 1);padding:10px 14px 40px}.is-s2 .fm-form{transform:translateY(-362px)}.fm-step{color:var(--text-2);align-items:center;gap:10px;font-size:11px;display:flex}.fm-step i{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.fm-step b{background:var(--text);width:66%;height:100%;display:block}.fm-sec{align-items:center;gap:6px;margin:12px 0 6px;font-size:12px;font-weight:700;display:flex}.fm-sec--new:before{content:"";background:var(--accent);width:7px;height:7px;transition:transform var(--t);border-radius:50%;transform:scale(0)}.is-s2 .fm-sec--new:before{transform:none}.fm-f{min-width:0;margin-bottom:8px;display:block}.fm-f>span{color:var(--text-2);margin-bottom:3px;font-size:10px;display:block}.fm-f>b{border:1px solid var(--line);white-space:nowrap;border-radius:8px;height:30px;padding:0 9px;font-weight:500;line-height:28px;transition:border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.fm-f>b.fm-ph{color:var(--text-2);font-weight:400}.fm-row{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.fm-row--even{grid-template-columns:1fr 1fr}.fm-row--rev{grid-template-columns:1fr 1.6fr}.fm-row--state{position:relative}.fm-in em{clip-path:inset(0 100% 0 0);transition:clip-path calc(.5s * var(--m)) steps(14);font-style:normal;display:inline-block}.is-s2 .fm-in1 em,.is-s3 .fm-in2 em,.is-s4 .fm-in3 em,.is-s6 .fm-in4 em,.is-s6 .fm-in5 em{clip-path:inset(0)}.is-s2 .fm-in1 em{transition-delay:calc(.6s * var(--m))}.is-s6 .fm-in5 em{transition-delay:calc(.3s * var(--m))}[data-at="2"] .fm-in1>b,[data-at="3"] .fm-in2>b,[data-at="4"] .fm-in3>b,[data-at="5"] .fm-in4>b,[data-at="6"] .fm-in5>b{border-color:var(--accent);box-shadow:0 0 0 3px #fd544629}.fm-sel s{color:var(--text-2);font-weight:400;text-decoration:none;transition:opacity .2s;position:absolute;top:0;left:9px}.is-s6 .fm-sel s{opacity:0}.fm-sel svg{fill:none;width:10px;height:10px;stroke:var(--text-2);stroke-width:1.5px;position:absolute;top:10px;right:8px}.fm-list{z-index:3;background:var(--bg);border:1px solid var(--line);opacity:0;width:61%;height:0;transition:height calc(.3s * var(--m)) var(--ease), opacity .2s;border-radius:10px;position:absolute;top:49px;left:0;overflow:hidden;box-shadow:0 14px 30px -14px #1116}.fm-list__t{transition:transform calc(.7s * var(--m)) cubic-bezier(.5, 0, .2, 1) calc(.15s * var(--m));display:grid}.fm-list span{height:24px;transition:background .2s,color .2s;transition-delay:calc(.8s * var(--m));padding:0 10px;font-size:11.5px;line-height:24px}[data-at="5"] .fm-list{opacity:1;height:122px}[data-at="5"] .fm-list__t{transform:translateY(-146px)}[data-at="5"] .fm-list .is-tx{color:var(--accent);background:#fd54461f;font-weight:600}.fm-check{align-items:center;gap:8px;margin-top:4px;display:flex}.fm-check i{border:1.5px solid var(--line);border-radius:4px;width:14px;height:14px}.ct{background:var(--surface);position:absolute;inset:0}.ct-page{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 8px 22px -12px #1111114d;border-radius:6px 6px 0 0;position:absolute;inset:10px 26px 0 12px;overflow:hidden}.ct-doc{animation:ct-scroll calc(26s * var(--m)) linear infinite;transition:opacity calc(.25s * var(--m)), filter calc(.25s * var(--m));padding:16px}@keyframes ct-scroll{to{transform:translateY(-50%)}}.is-s2 .ct-doc{opacity:0;filter:blur(6px)}.ct-key{opacity:0;filter:blur(5px);transition:opacity calc(.4s * var(--m)), transform calc(.5s * var(--m)) var(--ease), filter calc(.4s * var(--m));padding:30px 16px 12px 22px;position:absolute;inset:0;transform:translateY(60px)}.is-s2 .ct-key{opacity:1;filter:none;transform:none}.ct-title{font-size:13px;font-weight:700}.ct-h{margin:9px 0 5px;font-size:10.5px;font-weight:700}.ct-p{gap:6px;margin:4px 0 8px;display:grid}.ct-l{background-color:color-mix(in srgb, var(--text) 14%, transparent);height:5px;transition:background-size calc(.45s * var(--m)) var(--ease);background-image:linear-gradient(#fd544680,#fd544680);background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;display:block}.ct-table{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:8px 0 10px;display:grid}.ct-table span{border-bottom:1px solid var(--line);padding:6px}.ct-table span:nth-last-child(-n+3){border-bottom:0}.ct-table i{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:2px;height:4px;display:block}.ct-table .ct-th{background:var(--surface)}.ct-th i{background:color-mix(in srgb, var(--text) 26%, transparent)}.ct-img{background:var(--surface);border-radius:4px;height:52px;margin:8px 0 10px;overflow:hidden}.ct-img svg{width:100%;height:100%;fill:color-mix(in srgb, var(--text) 10%, transparent);display:block}.ct-c{margin:2px 0 6px;padding-left:28px;position:relative}.ct-c:before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform calc(.35s * var(--m)) var(--ease);border-radius:2px;position:absolute;top:-3px;bottom:3px;left:-12px;transform:scaleY(0)}.ct-no{color:var(--text-2);font-size:10px;font-weight:700;transition:color .2s;position:absolute;top:-3px;left:0}.ct-tag{color:var(--accent);background:var(--bg);border:1px solid var(--accent);opacity:0;transform-origin:100%;transition:opacity var(--t), transform var(--t) cubic-bezier(.3, 1.5, .5, 1);border-radius:999rem;padding:0 7px;font-size:9.5px;font-style:normal;font-weight:600;line-height:15px;position:absolute;top:-19px;right:0;transform:scale(.6)}.is-s3 .ct-c1:before,.is-s4 .ct-c2:before,.is-s5 .ct-c3:before{transform:none}.is-s3 .ct-c1 .ct-no,.is-s4 .ct-c2 .ct-no,.is-s5 .ct-c3 .ct-no{color:var(--accent)}.is-s3 .ct-c1 .ct-tag,.is-s4 .ct-c2 .ct-tag,.is-s5 .ct-c3 .ct-tag{opacity:1;transform:none}.is-s3 .ct-c1 .ct-l,.is-s4 .ct-c2 .ct-l,.is-s5 .ct-c3 .ct-l{background-size:100% 100%}.ct-c .ct-l:nth-child(2){transition-delay:calc(.1s * var(--m))}.ct-c .ct-l:nth-child(3){transition-delay:calc(.2s * var(--m))}.ct-c .ct-l:nth-child(4){transition-delay:calc(.3s * var(--m))}.ct-c .ct-l--changed{background-image:linear-gradient(var(--highlight), var(--highlight));height:7px}.ct-bar{background:var(--line);border-radius:2px;width:4px;position:absolute;top:14px;bottom:14px;right:10px}.ct-thumb{background:var(--text-2);width:100%;height:7%;animation:ct-thumb calc(26s * var(--m)) linear infinite;border-radius:2px;position:absolute;top:4%;left:0}@keyframes ct-thumb{to{top:30%}}.is-s2 .ct-thumb{animation:none;top:44%}.ct-tick{background:var(--accent);width:10px;height:3px;transition:transform var(--t) var(--ease);border-radius:2px;position:absolute;left:-3px;transform:scaleX(0)}.ct-tick1{top:42%}.ct-tick2{top:48%}.ct-tick3{top:54%}.is-s3 .ct-tick1,.is-s4 .ct-tick2,.is-s5 .ct-tick3{transform:none}.ct-pages{z-index:2;background:var(--night);color:var(--on-night);border-radius:999rem;padding:2px 9px;font-size:10px;font-weight:600;display:grid;position:absolute;top:18px;right:40px}.ct-pages span{grid-area:1/1;transition:opacity .2s}.ct-pages__b,.is-s2 .ct-pages__a{opacity:0}.is-s2 .ct-pages__b{opacity:1}.cb{flex-direction:column;gap:8px;padding:10px 14px;display:flex;position:absolute;inset:0}.cb-h{max-height:26px;transition:max-height var(--t) var(--ease), opacity var(--t), margin var(--t);font-size:18px;font-weight:700;overflow:hidden}.cb-fields{border:1px solid var(--line);transition:border-color var(--t);border-radius:14px;padding:2px 12px;position:relative}.cb-fields:before{content:"";background:var(--line);width:1.5px;position:absolute;top:24px;bottom:24px;left:15.5px}.cb-f{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:12px;padding:6px 0;display:grid}.cb-f+.cb-f{border-top:1px solid var(--line)}.cb-dot{background:var(--text);border-radius:50%;grid-row:span 2;width:8px;height:8px}.cb-dot--to{background:var(--accent);border-radius:2px}.cb-f span{color:var(--text-2);font-size:10px}.cb-f b{align-items:center;min-height:17px;font-size:12.5px;display:flex}.cb-caret{background:var(--text);width:1.5px;height:14px;animation:1s step-end infinite cb-blink}@keyframes cb-blink{50%{opacity:0}}.cb-to em{clip-path:inset(0 100% 0 0);transition:clip-path calc(.6s * var(--m)) steps(18);white-space:nowrap;font-style:normal}.is-s2 .cb-caret{display:none}.is-s2 .cb-to em{clip-path:inset(0)}[data-at="2"] .cb-fields{border-color:var(--accent)}.cb-recent{max-height:120px;transition:max-height var(--t) var(--ease), opacity var(--t);margin:0;padding:0;list-style:none;overflow:hidden}.cb-recent li{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 2px;font-weight:500;display:flex}.cb-recent span{color:var(--text-2);font-size:11px;font-weight:400}.is-s3 .cb-h{opacity:0;max-height:0;margin-bottom:-8px}.is-s3 .cb-recent{opacity:0;max-height:0}.cb-map{background:var(--surface);height:0;transition:height calc(.6s * var(--m)) var(--ease);border-radius:14px;flex:none;position:relative;overflow:hidden}.is-s3 .cb-map{height:140px}.cb-map svg{width:100%;height:140px;display:block}.cb-park{fill:#4c8b4a33}.cb-river{fill:none;stroke:#5a8fc052;stroke-width:9px}.cb-streets path{fill:none;stroke:color-mix(in srgb, var(--text) 9%, transparent);stroke-width:5px}.cb-streets .cb-minor{stroke-width:2px}.cb-route{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset calc(.9s * var(--m)) cubic-bezier(.5, 0, .3, 1) calc(.35s * var(--m))}.is-s3 .cb-route{stroke-dashoffset:0}.cb-pin{transform-box:fill-box;transform-origin:50% 100%;transition:transform calc(.4s * var(--m)) cubic-bezier(.3, 1.6, .5, 1);transform:scale(0)}.cb-pin--a{fill:var(--text);transition-delay:calc(.3s * var(--m))}.cb-pin--b{fill:var(--accent);transition-delay:calc(1.1s * var(--m))}.cb-pin__c{fill:var(--bg)}.is-s3 .cb-pin{transform:none}.cb-eta{background:var(--bg);opacity:0;transition:opacity var(--t) calc(1.1s * var(--m));border-radius:999rem;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:10px}.is-s3 .cb-eta{opacity:1}.cb-rides{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-r{border:1px solid var(--line);opacity:0;transition:opacity var(--t), transform var(--t) var(--ease), border-color var(--t), box-shadow var(--t);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex;transform:translateY(16px)}.cb-r svg{width:36px;height:18px;color:var(--text);flex:none}.cb-r__n{font-weight:600}.cb-r__n small{color:var(--text-2);font-size:10px;font-weight:400;display:block}.cb-r b{margin-left:auto}.is-s4 .cb-r{opacity:1;transition-delay:calc(var(--j) * .1s * var(--m));transform:none}.is-s5 .cb-r3{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent);background:#fd54460d;transition-delay:0s}.is-s5 .cb-r1,.is-s5 .cb-r2{opacity:.5;transition-delay:0s}.fd{position:absolute;inset:0}.fd-feed{transition:opacity var(--t), transform var(--t) var(--ease), filter var(--t);padding:10px 12px;position:absolute;inset:0;overflow:hidden}.fd-h{z-index:2;background:var(--bg);box-shadow:0 8px 10px -4px var(--bg);margin:-10px -12px 0;padding:10px 12px 8px;font-size:15px;font-weight:700;position:relative}.fd-track{animation:uc-feed calc(16s * var(--m)) linear infinite;grid-template-columns:1fr 1fr;gap:10px;display:grid}.fd-card{border:1px solid var(--line);border-radius:14px;gap:1px;padding:7px;display:grid;position:relative}.fd-card svg{aspect-ratio:64/48;background:var(--surface);border-radius:9px;width:100%;margin-bottom:5px}.fd-card small{background:var(--bg);border-radius:999rem;padding:0 7px;font-size:9.5px;font-weight:600;line-height:16px;position:absolute;top:12px;left:12px}.fd-card span{color:var(--text-2);font-size:11px}.fd-card b{font-size:12px}.is-s2 .fd-feed{opacity:0;filter:blur(3px);transform:scale(.94)}.fd-item{opacity:0;transition:opacity var(--t), transform calc(.6s * var(--m)) var(--ease);padding:12px 14px;position:absolute;inset:0;transform:translateY(28px)scale(.96)}.is-s2 .fd-item{opacity:1;transform:none}.fd-top{align-items:center;gap:14px;display:flex}.fd-pizza{width:112px;height:112px;transition:transform calc(.6s * var(--m)) cubic-bezier(.3, 1.4, .5, 1);flex:none}.is-s3 .fd-pizza{transform:scale(1.14)rotate(-14deg)}.fd-olive{transition:transform calc(.35s * var(--m)) cubic-bezier(.5, -.4, .7, .5), opacity calc(.35s * var(--m));transition-delay:calc(var(--k) * 70ms * var(--m))}.is-s4 .fd-olive{opacity:0;transform:translate(18px,-26px)scale(0)}.fd-name small{color:var(--text-2);font-size:10.5px;display:block}.fd-name b{font-size:18px;line-height:1.2;display:block}.fd-price{margin-top:4px;font-size:14px;font-weight:600;display:grid}.fd-price i{grid-area:1/1;font-style:normal;transition:opacity .25s,transform .25s}.fd-price i+i{opacity:0;transform:translateY(8px)}.is-s3 .fd-price i:first-child{opacity:0;transform:translateY(-8px)}.is-s3 .fd-price i+i{opacity:1;transform:none}.fd-size{background:var(--surface);border-radius:999rem;grid-template-columns:repeat(3,1fr);margin:16px 0 6px;padding:3px;display:grid;position:relative}.fd-size__k{background:var(--text);width:calc(33.3333% - 2px);transition:transform calc(.45s * var(--m)) cubic-bezier(.3, 1.3, .5, 1);border-radius:999rem;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(100%)}.is-s3 .fd-size__k{box-shadow:0 0 0 2px var(--accent);transform:translate(200%)}.fd-size span{text-align:center;padding:5px 0;font-size:11.5px;font-weight:500;transition:color .3s;position:relative}.fd-size span:nth-of-type(2){color:var(--bg)}.is-s3 .fd-size span:nth-of-type(2){color:var(--text)}.is-s3 .fd-size span:nth-of-type(3){color:var(--bg)}.fd-tops{margin:0;padding:0;list-style:none}.fd-tops li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.fd-tops span{text-decoration:line-through 1.5px #0000;transition:color .3s,text-decoration-color .3s}.fd-tick{background:var(--text);border-radius:5px;width:16px;height:16px;transition:background .25s,box-shadow .25s;position:relative}.fd-tick:after{content:"";border:solid var(--bg);border-width:0 1.8px 1.8px 0;width:4px;height:8px;transition:opacity .2s;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.fd-tick--off{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.fd-tick--off:after{opacity:0}.is-s4 .fd-tops__olive span{color:var(--text-2);text-decoration-color:var(--accent)}.is-s4 .fd-tops__olive .fd-tick{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.is-s4 .fd-tops__olive .fd-tick:after{opacity:0}.fd-addr{opacity:0;transition:opacity var(--t), transform var(--t);justify-content:space-between;margin-top:8px;display:flex;transform:translateY(6px)}.fd-addr span{color:var(--text-2)}.is-s5 .fd-addr{opacity:1;transform:none}.fd-place{background:var(--text);color:var(--bg);text-align:center;opacity:.3;transition:opacity var(--t), box-shadow var(--t);border-radius:999rem;margin-top:10px;padding:9px;font-weight:600}.is-s5 .fd-place{opacity:1;box-shadow:0 0 0 3px #fd544673}@media (prefers-reduced-motion:reduce){.uc *,.uc :before,.uc :after{transition:none!important;animation:none!important}}.ck{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--bg);width:min(380px,100vw - 40px);color:var(--text);border:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:18px;gap:14px;padding:18px;font-size:14px;line-height:1.5;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 18px 50px -18px #11111159}.ck[hidden],.ck [hidden]{display:none!important}.ck.is-in{opacity:1;transform:none}.ck__t a{white-space:nowrap}.ck__go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck__go .btn{padding:10px 16px}.ck__quiet{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:13px}.ck__quiet:hover{color:var(--text);text-decoration-color:var(--text)}.ck__opts[hidden]{display:none}.ck__opts ul{margin:0;padding:0;list-style:none;display:grid}.ck__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.ck__row:first-child{border-top:0;padding-top:0}.ck__row label{cursor:pointer;gap:1px;display:grid}.ck__row b{font-size:14px}.ck__row span{color:var(--text-2);font-size:12.5px;line-height:1.45}.ck__on{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:500}.ck__gpc{color:var(--text-2);margin-top:8px;font-size:12.5px}.ck__gpc[hidden]{display:none}.ck__sw{-webkit-appearance:none;appearance:none;background:var(--line);cursor:pointer;border-radius:999rem;flex:none;width:38px;height:22px;margin:0;transition:background .2s;position:relative}.ck__sw:after{content:"";background:var(--bg);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1111114d}.ck__sw:checked{background:var(--text)}.ck__sw:checked:after{transform:translate(16px)}.ck__sw:focus-visible{outline:2px solid var(--text);outline-offset:3px}[data-mode=talk] .ck{left:auto;right:20px}.is-embed .ck{display:none!important}@media (width<=560px){.ck,[data-mode=talk] .ck{width:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:16px}}@media (prefers-reduced-motion:reduce){.ck{transition:none}}
