/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/jakarta-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/jakarta-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ease:cubic-bezier(.22, 1, .36, 1);--bg:#07070a;--red:#ff2e3e;--red-2:#e81c34;--red-soft:#ff5a66;--txt:#f4f4f6;--mute:#f4f4f6a3;--gut:16px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--hl:radial-gradient(130% 85% at 50% 0%, #ffffff21, #fff0 62%);--red-grad:radial-gradient(120% 110% at 50% 0%, #ffffff42, #fff0 58%), linear-gradient(180deg, #ff3b4a, #e81c34);color-scheme:dark}@media (min-width:640px){:root{--gut:24px}}@media (min-width:1024px){:root{--gut:40px}}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100svh;color:var(--txt);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}*{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#ff2e3e6b}:focus{outline:none}:focus-visible{outline-offset:3px;outline:2px solid #fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:#f4f4f65c;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--txt);caret-color:var(--txt);transition:background-color 999999s,color 999999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--txt);caret-color:var(--txt);transition:background-color 999999s,color 999999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--txt);caret-color:var(--txt);transition:background-color 999999s,color 999999s}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input::-ms-reveal{display:none}input::-ms-clear{display:none}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}fieldset{border:0;min-width:0;margin:0;padding:0}progress{appearance:none;border:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}p{text-wrap:pretty;margin:0}ul,ol{margin:0}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}.svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}main{overflow-x:clip}.wrap{width:100%;max-width:1240px;padding-inline:var(--gut);margin-inline:auto}.wrap.narrow{max-width:880px}.center{text-align:center}.m0{margin:0}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.skip{z-index:100;color:#07070a;transition:transform .3s var(--ease);background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em;display:inline-block}:where(.lg){position:relative}.lg{isolation:isolate;color:var(--txt)}.lg>.fx,.faq>summary>.fx{border-radius:inherit;z-index:-2;pointer-events:none;-webkit-backdrop-filter:blur(44px)saturate(130%);backdrop-filter:blur(44px)saturate(130%);position:absolute;inset:0;overflow:hidden}.lg:before,.lg:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lg:before{z-index:-1;background:linear-gradient(#ffffff29,#ffffff29),#1c1c246b;transition:background .3s}.lg:after{opacity:.1;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lg.dense:before{background:linear-gradient(#ffffff14,#ffffff14),#16161cb3}.lg.on:before,.lg.focus:before{background:linear-gradient(#ffffff42,#ffffff42),#28283273}.lg.dense.on:before{background:linear-gradient(#ffffff24,#ffffff24),#282832b8}.lg.red:before,.lg.red.on:before{background:#ff2e3ed9}@media (hover:hover){a.lg:hover:before,button.lg:not(:disabled):hover:before,.price.lg:hover:before{background:linear-gradient(#ffffff42,#ffffff42),#28283273}a.lg.dense:hover:before,button.lg.dense:hover:before{background:linear-gradient(#ffffff24,#ffffff24),#282832b8}a.lg.red:hover:before,button.lg.red:hover:before{background:#ff4654eb}.faq.lg:hover:before{background:linear-gradient(#ffffff38,#ffffff38),#28283273}}.lite .lg>.fx{-webkit-backdrop-filter:none;backdrop-filter:none}.lite .lg:before{background:#282832eb}@media (prefers-reduced-transparency:reduce){.lg>.fx{-webkit-backdrop-filter:none;backdrop-filter:none}.lg:before,.lg.dense:before{background:#202028f5}}.pill{white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:48px;transition:scale .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.45em;font-size:15.5px;font-weight:700;display:inline-flex}.pill.big{min-height:56px;padding:0 1.75em;font-size:16.5px}.pill .ic{width:18px;height:18px}@media (hover:hover){.pill:hover{scale:1.05}}.pill:focus-visible{scale:1.07}.pill:active{scale:.97}.navtile{transition:scale .4s var(--ease);border-radius:30px;display:block;position:relative}.navtile .gicon{aspect-ratio:1;object-fit:contain;pointer-events:none;width:46%;max-width:132px;height:auto;transition:transform .45s var(--ease);position:absolute;top:-18px;right:8px}.navtile .tl{font-size:clamp(15px,.9rem + .35vw,20px);font-weight:700;line-height:1;position:absolute;bottom:clamp(12px,1.4vw,20px);left:clamp(14px,1.6vw,24px)}.uline{background:var(--red);transform-origin:0;width:48px;height:5px;transition:transform .4s var(--ease);border-radius:99px;position:absolute;bottom:-14px;left:clamp(14px,1.6vw,24px);transform:scaleX(0)}@media (hover:hover){.navtile:hover{scale:1.06}.navtile:hover .gicon{transform:translateY(-8px)scale(1.06)}.navtile:hover .uline{transform:none}}.navtile:focus-visible{outline-offset:4px;scale:1.07}.navtile:focus-visible .gicon{transform:translateY(-8px)scale(1.06)}.navtile:focus-visible .uline{transform:none}.btn{isolation:isolate;letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:48px;transition:transform .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.4em;font-size:15.5px;font-weight:700;display:inline-flex;position:relative}.btn:not(.lg):after,.plan-tile:after,.opt:after,.icon-btn:after,.send:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#fff;transition:opacity .25s;position:absolute;inset:0}@media (hover:hover){.btn:not(.lg):hover:after,.plan-tile:not(:disabled):hover:after,.opt:hover:after,.icon-btn:hover:after,.send:hover:after{opacity:.07}.btn:hover{transform:translateY(-1px)}}.btn:active,.chip:active,.plan-tile:not(:disabled):active,.opt:active,.icon-btn:active{transform:scale(.97)}.btn:disabled,.btn.htmx-request{opacity:.5;pointer-events:none}.btn-red{background:var(--red-grad);color:#fff}.btn-sm{min-height:44px;padding:0 1.15em;font-size:14.5px}.btn-lg{min-height:56px;padding:0 1.75em;font-size:16.5px}.btn-block{width:100%;display:flex}.btn .ic{width:18px;height:18px}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row.center{justify-content:center}.link-btn{color:#ffffffa8;border-radius:999px;align-self:center;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:700}@media (hover:hover){.link-btn:hover{color:#fff}}.site-head{z-index:50;padding:10px var(--gut) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.head-pill{pointer-events:auto;border-radius:999px;align-items:center;gap:8px;max-width:1160px;height:60px;margin-inline:auto;padding:0 8px 0 12px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:800;display:flex}.brand-logo{width:34px;height:34px}.head-links{gap:2px;margin-left:auto;display:none}.head-links a{color:#ffffffb8;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:flex}@media (hover:hover){.head-links a:hover{color:#fff}}.head-cta{margin-left:auto}.head-pill.lg:before{background:linear-gradient(#ffffff12,#ffffff12),#101016d6}@media (min-width:900px){.head-links{display:flex}.head-cta{margin-left:6px}}.hero{isolation:isolate;min-height:100svh;padding:92px var(--gut) 64px;align-items:center;display:flex;position:relative;overflow:hidden}.aurora{--a:calc(max(100vw, 177.78svh) / 1920);z-index:-1;pointer-events:none;background:var(--bg);position:absolute;inset:0;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora .a1{width:calc(1500 * var(--a));height:calc(1500 * var(--a));left:calc(-520 * var(--a));bottom:calc(-820 * var(--a));background:radial-gradient(closest-side,#ff2e3e6b,#ff2e3e00);animation:48s ease-in-out infinite alternate au1}.aurora .a2{width:calc(1300 * var(--a));height:calc(1300 * var(--a));right:calc(-420 * var(--a));top:calc(-620 * var(--a));background:radial-gradient(closest-side,#9610288c,#96102800);animation:56s ease-in-out infinite alternate au2}.aurora .a3{width:calc(900 * var(--a));height:calc(900 * var(--a));left:calc(640 * var(--a));bottom:calc(-560 * var(--a));background:radial-gradient(closest-side,#ff6a3d33,#ff6a3d00);animation:44s ease-in-out infinite alternate au3}.aurora .a4{width:calc(1100 * var(--a));height:calc(1100 * var(--a));right:calc(-160 * var(--a));bottom:calc(-560 * var(--a));background:radial-gradient(closest-side,#5a144673,#5a144600);animation:62s ease-in-out infinite alternate au4}.aurora:after{content:"";background:radial-gradient(120% 90% at 50% 45%,#07070a00 40%,#07070aa6 100%);position:absolute;inset:-240px}.hero .aurora:before{content:"";z-index:1;background:linear-gradient(to bottom, #07070a00, var(--bg));height:22%;position:absolute;bottom:0;left:0;right:0}.aurora.soft i{animation:none}@keyframes au1{to{transform:translate(calc(260 * var(--a)), calc(-120 * var(--a))) scale(1.12)}}@keyframes au2{to{transform:translate(calc(-300 * var(--a)), calc(160 * var(--a))) scale(.92)}}@keyframes au3{to{transform:translate(calc(-220 * var(--a)), calc(-140 * var(--a))) scale(1.15)}}@keyframes au4{to{transform:translate(calc(-320 * var(--a)), calc(-60 * var(--a))) scale(1.1)}}.hero-in{text-align:center;flex-direction:column;align-items:center;width:min(100%,1040px);margin:0 auto;display:flex}.orb{flex:none;position:relative}.orb canvas{width:100%;height:100%;position:absolute;inset:0}.orb-glow{opacity:.45;pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#ff2e3e6b,#ff2e3e1f 55%,#ff2e3e00);border-radius:50%;position:absolute;inset:-45%}.orb-hero{aspect-ratio:1;width:clamp(170px,30vmin,330px)}.ostat{opacity:0;height:40px;transition:opacity .25s ease, transform .45s var(--ease);border-radius:999px;align-items:center;gap:12px;margin-top:-6px;padding:0 18px;display:inline-flex;transform:translateY(6px)}.ostat.on{opacity:1;transform:none}.os-wave{align-items:center;gap:4px;height:20px;display:none}.os-wave i{background:#fff;border-radius:99px;width:4px;height:100%;animation:.8s ease-in-out infinite alternate wv;transform:scaleY(.15)}.os-wave i:nth-child(2n){animation-delay:-.3s}.os-wave i:nth-child(3n){animation-delay:-.55s}.os-wave i:nth-child(4n+1){animation-delay:-.15s}.ostat.listen .os-wave{display:flex}.os-label{color:#ffffffe0;white-space:nowrap;font-size:15px;font-weight:700}.ostat.think .os-label:after{content:"…"}.ostat.think .os-label{animation:1.2s ease-in-out infinite thinkfade}@keyframes thinkfade{50%{opacity:.5}}.greet{letter-spacing:-.04em;max-width:13ch;margin-top:14px;font-size:clamp(2.3rem,.9rem + 4.8vw,4.5rem);font-weight:800;line-height:1}.hero-p{max-width:36rem;color:var(--mute);margin-top:16px;font-size:clamp(1rem,.94rem + .3vw,1.18rem);line-height:1.55}.askbar{text-align:left;width:min(100%,760px);height:clamp(60px,3.2rem + 1.6vw,80px);transition:scale .35s var(--ease);border-radius:999px;align-items:center;gap:clamp(12px,1.4vw,20px);margin-top:clamp(22px,3vw,34px);padding:0 clamp(16px,2vw,28px) 0 8px;display:flex}.askbar.live{scale:1.02}.askbar.live:before{background:linear-gradient(#ffffff24,#ffffff24),#282832b8}.askmic{aspect-ratio:1;background:var(--red-grad);color:#fff;height:calc(100% - 16px);transition:scale .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.askmic .ic{stroke-width:2.4px;width:42%;height:42%}.askbar.listen .askmic{animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{50%{transform:scale(1.08)}}.ask-q{white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:clamp(16px,.8rem + .7vw,24px);font-weight:600;display:flex;overflow:hidden}.ask-ph{color:#ffffff80}.ask-t:not(:empty)+.caret,.askbar.listen .caret{display:inline-block}.askbar:has(.ask-t:not(:empty)) .ask-ph{display:none}.caret{background:var(--red);border-radius:2px;width:3px;height:1.1em;margin-left:4px;animation:1s step-end infinite blink;display:none}@keyframes blink{50%{opacity:0}}.ask-hint{color:#ffffff73;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:none}.key{color:#ffffffd9;background:#ffffff1f;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}@media (min-width:720px){.ask-hint{display:flex}}.hero-slot{width:min(100%,860px);height:clamp(150px,15vw,190px);margin-top:22px;position:relative}.sugs{transition:opacity .3s ease, transform .45s var(--ease);flex-wrap:wrap;place-content:flex-start center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.hero-slot.busy .sugs{opacity:0;pointer-events:none;transform:translateY(-8px)}.results{pointer-events:none;justify-content:center;gap:clamp(10px,1.5vw,18px);display:flex;position:absolute;inset:0}.rcard{text-align:left;opacity:0;min-width:0;height:100%;transition:opacity .35s ease, transform .55s var(--ease);border-radius:26px;flex:0 220px;position:relative;overflow:hidden;transform:translateY(36px)}.results.on .rcard{opacity:1;transform:none}.results.on .rcard:nth-child(2){transition-delay:70ms}.results.on .rcard:nth-child(3){transition-delay:.14s}.rcard .art{position:absolute;inset:0}.rcard .art:after{content:"";background:linear-gradient(#07070a00,#07070ae6);position:absolute;inset:35% 0 0}.rcard b{z-index:1;font-size:clamp(14px,.8rem + .3vw,17px);font-weight:800;line-height:1.2;position:absolute;bottom:34px;left:16px;right:16px}.rcard small{color:#ffffff9e;z-index:1;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.rcard.wide{flex-basis:520px}.rplay{background:var(--red-grad);z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;left:16px}.rplay .ic{fill:#fff;stroke:none;width:18px;height:18px}.rcard.ch{overflow:visible}.rcard.ch .s-logo2{border-radius:12px;width:40px;height:40px;font-size:13px;top:16px;left:16px;position:absolute!important}.rcard.ch b{bottom:46px}.rcard.ch small{bottom:26px}.rcard.ch .bar{height:4px;position:absolute;bottom:14px;left:16px;right:16px}.tiles{grid-template-columns:repeat(2,1fr);gap:28px 14px;width:min(100%,760px);margin-top:clamp(14px,2vw,26px);padding-top:18px;display:grid}.tiles .navtile{text-align:left;height:clamp(96px,7rem + 2vw,140px)}@media (min-width:640px){.tiles{grid-template-columns:repeat(4,1fr);gap:20px}}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:40px;display:flex}@media (max-width:440px){.hero-cta .pill{flex:100%}}@media (prefers-reduced-motion:no-preference){.hero-in>*{animation:rise 1s var(--ease) both}.hero-in>:nth-child(3){animation-delay:60ms}.hero-in>:nth-child(4){animation-delay:.12s}.hero-in>:nth-child(5){animation-delay:.18s}.hero-in>:nth-child(6){animation-delay:.24s}.hero-in>:nth-child(7){animation-delay:.3s}.hero-in>:nth-child(8){animation-delay:.36s}.hero-in>.ostat{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.story{padding:clamp(40px,6vw,96px) 0;position:relative}.story-in{max-width:1400px;padding-inline:var(--gut);margin:0 auto}.story-stage{z-index:3;padding:8px 0 18px;position:relative}.story-stage .tv{width:100%}.tv-screen>.scr{opacity:0;transition:opacity .55s ease, transform .8s var(--ease);transform:scale(1.03)}.tv-screen>.scr.on{opacity:1;transform:none}.story-stage .stage-phone{opacity:0;width:27%;max-width:230px;transition:opacity .5s ease, transform .8s var(--ease);pointer-events:none;position:absolute;bottom:6%;right:0;transform:translateY(40px)}.story-stage.at-add .stage-phone{opacity:1;transform:none}.steps-copy{margin:0;padding:0;list-style:none}.step{transition:opacity .6s ease, transform .8s var(--ease);flex-direction:column;justify-content:center;padding:28px 0;display:flex;position:relative}.step.on{opacity:1}.story.flow .story-stage{display:none}.story.flow .step{opacity:1;min-height:0;margin-bottom:clamp(56px,10vw,72px);padding:0}.story.flow .step:last-child{margin-bottom:0}.story.flow .step.pre{opacity:0;transform:translateY(28px)}.step-media{margin-bottom:24px;position:relative}.step-media .tv-screen>.scr{opacity:1;transform:none}.step-media.has-phone{padding-bottom:14%}.step-media.has-phone .tv{width:86%}.step-media .stage-phone{opacity:1;width:28%;max-width:200px;position:absolute;bottom:0;right:0;transform:none}.story.flow .step-ic{width:64px;margin-bottom:4px}.story.flow .step h2{max-width:16ch}.step h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2rem,1.1rem + 3.4vw,3.9rem);line-height:1}.step p{max-width:30rem;color:var(--mute);margin-top:18px;font-size:clamp(1.02rem,.96rem + .3vw,1.2rem);line-height:1.55}.step-ic{aspect-ratio:1;width:clamp(72px,5rem + 2vw,112px);height:auto;margin-bottom:8px}@media (min-width:1024px){.story-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.story-stage{background:0 0;grid-area:1/2;padding:0;position:sticky;top:max(84px,50svh - min(18vw,250px))}.step{opacity:.22}.steps-copy{grid-area:1/1}.step{min-height:92svh;padding:0}.story-stage .stage-phone{bottom:-10%;right:-3%}}.mega{letter-spacing:-.05em;font-size:clamp(2.5rem,1.1rem + 5.4vw,6rem);font-weight:800;line-height:.96}.show,.block{padding-block:clamp(72px,10vw,160px);position:relative}.lede{max-width:36rem;color:var(--mute);margin-top:28px;font-size:clamp(1.02rem,.96rem + .3vw,1.2rem)}.lede.center{text-align:center;margin-inline:auto}.everywhere .mega{text-align:center}.panel{border-radius:clamp(28px,3vw,44px);margin-top:clamp(32px,4vw,56px);padding:clamp(14px,2.4vw,28px)}.rows{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.row{min-height:76px;transition:scale .4s var(--ease);border-radius:28px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 22px;display:flex}.row.on{scale:1.02}.row-n{background:var(--red-grad);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.row-t{letter-spacing:-.01em;font-size:clamp(16px,.9rem + .4vw,20px);font-weight:800}.row-v{color:#ffffff8f;margin-left:auto;font-size:15px;font-weight:600}@media (max-width:600px){.row-v{flex-basis:100%;margin-left:56px}}.panel-cap{color:#fff9;margin:28px 0 14px 8px;font-size:15px;font-weight:700}.fmt-pills{flex-wrap:wrap;gap:10px;padding:0 4px 6px;display:flex}.fine{color:#ffffff73;margin-top:22px;font-size:13.5px;line-height:1.5}#pricing,#chat{isolation:isolate}#pricing:before,#chat:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff2e3e2e,#ff2e3e00);width:min(1100px,100%);height:70%;position:absolute;top:55%;left:50%;translate:-50% -50%}.price-grid{gap:30px 18px;margin-top:clamp(36px,5vw,64px);display:grid}@media (min-width:860px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price{min-height:300px;transition:scale .4s var(--ease);border-radius:36px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.price-name{color:#ffffffb8;font-size:17px;font-weight:700}.price-amt{letter-spacing:-.05em;font-size:clamp(3rem,2.2rem + 2.6vw,4.6rem);font-weight:800;line-height:1}.price-note{color:var(--mute);max-width:22rem;font-size:15.5px;line-height:1.5}.price .pill{margin-top:auto}.price.best .gicon{pointer-events:none;width:116px;height:116px;position:absolute;top:-34px;right:12px}.price.best .uline{width:56px;bottom:-14px;left:28px;transform:none}@media (min-width:860px){.price.best{scale:1.04}}.tv{width:100%;position:relative}.tv-bezel{background:linear-gradient(160deg,#2b2b34 0%,#131318 32%,#0a0a0e 100%);border-radius:clamp(12px,1.8vw,24px);padding:clamp(5px,.8vw,11px)}.tv-screen{aspect-ratio:16/9;background:var(--bg);isolation:isolate;border-radius:clamp(7px,1.1vw,15px);position:relative;overflow:hidden;container-type:inline-size}.tv-foot{background:linear-gradient(#18181d,#0b0b0f);border-radius:0 0 12px 12px;width:24%;height:clamp(6px,1vw,12px);margin:0 auto}.phone{background:linear-gradient(160deg,#2e2e37 0%,#141419 35%,#0a0a0e 100%);border-radius:15%/7%;padding:3.2%;position:relative}.phone-screen{aspect-ratio:9/19.5;background:var(--bg);isolation:isolate;border-radius:12%/5.6%;position:relative;overflow:hidden;container-type:inline-size}.phone-screen:before{content:"";z-index:5;background:#000;border-radius:99px;width:28%;height:3.2%;margin-left:-14%;position:absolute;top:2.4%;left:50%}.tablet{background:linear-gradient(160deg,#2e2e37 0%,#141419 35%,#0a0a0e 100%);border-radius:5%/6.6%;padding:2.2%;position:relative}.tablet-screen{aspect-ratio:4/3;background:var(--bg);isolation:isolate;border-radius:3%/4%;position:relative;overflow:hidden;container-type:inline-size}.duo{padding-bottom:10%}.duo .tv{width:86%}.duo .phone{width:29%;position:absolute;bottom:0;right:0}.devices{justify-content:center;align-items:flex-end;gap:3%;margin-top:clamp(36px,5vw,64px);display:flex}.devices .tablet{width:min(640px,66%)}.devices .phone{width:min(230px,27%)}.scr,.scr-p,.scr-t{color:var(--txt);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;line-height:1.25;position:absolute;inset:0;overflow:hidden}.scr{--u:calc(100cqw / 96);font-size:calc(1.2 * var(--u))}.scr-p{--u:calc(100cqw / 39);font-size:calc(1.4 * var(--u))}.scr-t{--u:calc(100cqw / 102.4);font-size:calc(1.4 * var(--u))}.scr *,.scr-p *,.scr-t *{position:absolute}.scr :is(b,small,i,span,img).s-inl{position:static}.scr .ic,.scr-p .ic,.scr-t .ic{width:calc(1.5 * var(--u));height:calc(1.5 * var(--u));position:static}.scr-p .ic{width:calc(1.8 * var(--u));height:calc(1.8 * var(--u))}.s-aur{background:radial-gradient(60% 75% at 12% 108%,#ff2e3e6b,#0000 70%),radial-gradient(55% 65% at 96% -8%,#9610288c,#0000 70%),radial-gradient(42% 50% at 72% 112%,#5a144680,#0000 70%),radial-gradient(70% 60%,#07070a00,#07070a8c),#07070a;inset:0}.s-aur.dim{opacity:.65}.fg,.s-pill,.s-ask,.s-sugs>span,.s-tile,.s-ch,.v-card,.p-ctl>span,.st-row,.d-fav,.d-seasons>span,.m-ask,.m-tiles>span,.pc-form,.pc-done{background:linear-gradient(#ffffff29,#ffffff29),#1c1c246b}.s-dot{width:calc(.8 * var(--u));height:calc(.8 * var(--u));background:var(--red);border-radius:50%;flex:none;display:inline-block;position:static!important}.s-logo{width:calc(2.8 * var(--u));height:calc(2.8 * var(--u));position:static!important}.s-logo2{width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:calc(.9 * var(--u));font-size:calc(1 * var(--u));color:#fff;letter-spacing:0;flex:none;place-items:center;font-weight:800;display:grid;position:static!important}.c1{background:#1e3a8a}.c2{background:#065f46}.c3{background:#7c2d12}.c4{background:#581c87}.c5{background:#9f1239}.c6{background:#0e7490}.c7{background:#a16207}.c8{background:#3f3f46}.c9{background:#4c1d95}.bar{height:calc(.35 * var(--u));background:#ffffff29;border-radius:99px;display:block;overflow:hidden}.bar>i{background:var(--red);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.k0{width:0}.k10{width:10%}.k20{width:20%}.k30{width:30%}.k40{width:40%}.k45{width:45%}.k50{width:50%}.k60{width:60%}.k70{width:70%}.k80{width:80%}.k100{width:100%}.fring{left:calc(1.3 * var(--u));bottom:calc(-1 * var(--u));height:calc(.3 * var(--u));width:calc(2.8 * var(--u));background:var(--red);border-radius:99px}.s-head{left:calc(4.8 * var(--u));right:calc(4.8 * var(--u));top:calc(2.4 * var(--u));align-items:center;gap:calc(1.4 * var(--u));display:flex}.s-head>*{position:static}.s-title{font-size:calc(2.2 * var(--u));letter-spacing:-.03em;font-weight:800}.s-count{font-size:calc(1.2 * var(--u));color:#ffffff80;margin-left:auto;font-weight:600}.s-rail{left:calc(4.8 * var(--u));top:calc(8.4 * var(--u));width:calc(17 * var(--u));gap:calc(.3 * var(--u));flex-direction:column;display:flex;bottom:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.s-rail>span{height:calc(3.6 * var(--u));padding:0 calc(1.2 * var(--u));border-radius:calc(1.1 * var(--u));align-items:center;gap:calc(.8 * var(--u));font-size:calc(1.25 * var(--u));color:#ffffffb3;white-space:nowrap;flex:none;font-weight:600;display:flex;position:static}.s-rail>span.on{color:var(--red-soft);background:#ff2e3e29}.s-top{left:calc(4.8 * var(--u));right:calc(4.8 * var(--u));top:calc(2.4 * var(--u));align-items:center;gap:calc(1.4 * var(--u));display:flex}.s-top>*{position:static}.s-pill{align-items:center;gap:calc(.7 * var(--u));height:calc(2.8 * var(--u));padding:0 calc(1.3 * var(--u));font-size:calc(1.1 * var(--u));color:#ffffffd9;border-radius:99px;margin-left:auto;font-weight:700;display:flex}.s-clock{font-size:calc(1.35 * var(--u));color:#ffffffb3;font-weight:600}.s-orb{left:50%;top:calc(3 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));margin-left:calc(-10 * var(--u))}.s-greet{left:0;right:0;top:calc(23.2 * var(--u));text-align:center;font-size:calc(3.4 * var(--u));letter-spacing:-.035em;font-weight:800}.s-ask{left:50%;top:calc(29 * var(--u));width:calc(58 * var(--u));margin-left:calc(-29 * var(--u));height:calc(4.8 * var(--u));align-items:center;gap:calc(1.3 * var(--u));padding:0 calc(2 * var(--u)) 0 calc(.6 * var(--u));border-radius:99px;display:flex}.s-ask>*{position:static}.s-mic{width:calc(3.6 * var(--u));height:calc(3.6 * var(--u));background:var(--red-grad);border-radius:50%;flex:none;place-items:center;display:grid}.s-askt{font-size:calc(1.6 * var(--u));color:#ffffff8c;white-space:nowrap;font-weight:600}.s-hint{align-items:center;gap:calc(.5 * var(--u));font-size:calc(1.05 * var(--u));color:#ffffff73;margin-left:auto;font-weight:600;display:flex}.s-hint b{padding:calc(.2 * var(--u)) calc(.5 * var(--u));border-radius:calc(.45 * var(--u));color:#ffffffd9;font-size:calc(.8 * var(--u));background:#ffffff1f;position:static}.s-sugs{left:50%;top:calc(35.6 * var(--u));width:calc(58 * var(--u));margin-left:calc(-29 * var(--u));justify-content:space-between;display:flex}.s-sugs>span{height:calc(3.2 * var(--u));padding:0 calc(1.3 * var(--u));font-size:calc(1.05 * var(--u));white-space:nowrap;border-radius:99px;align-items:center;font-weight:700;display:flex;position:static}.s-tiles{left:50%;top:calc(41 * var(--u));width:calc(58 * var(--u));margin-left:calc(-29 * var(--u));height:calc(8 * var(--u));justify-content:space-between;display:flex}.s-tile{width:calc(13.4 * var(--u));height:calc(8 * var(--u));border-radius:calc(1.5 * var(--u));position:relative!important}.s-tile img{right:calc(.4 * var(--u));top:calc(-1 * var(--u));width:calc(6.6 * var(--u));height:calc(6.6 * var(--u))}.s-tile b{left:calc(1.2 * var(--u));bottom:calc(1 * var(--u));font-size:calc(1.3 * var(--u));font-weight:700}.s-tile.on{background:linear-gradient(#ffffff42,#ffffff42),#28283273;scale:1.07}.s-tile>i{left:calc(1.2 * var(--u));bottom:calc(-.9 * var(--u));height:calc(.3 * var(--u));width:calc(2.4 * var(--u));background:var(--red);border-radius:99px}.v-orb{left:calc(5 * var(--u));top:calc(6 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u))}.v-listen{left:0;right:0;top:calc(34 * var(--u));justify-content:center;align-items:center;gap:calc(1.6 * var(--u));opacity:0;display:flex}.v-listen>*{position:static}.v-wave{align-items:center;gap:calc(.5 * var(--u));height:calc(4.4 * var(--u));display:flex}.v-wave i{width:calc(.55 * var(--u));background:#fff;border-radius:99px;height:100%;display:block;position:static;transform:scaleY(.2)}.v-label{font-size:calc(1.8 * var(--u));color:#ffffffd9;font-weight:700}.v-said{left:0;right:0;top:calc(41 * var(--u));text-align:center;font-size:calc(3 * var(--u));letter-spacing:-.03em;opacity:0;font-weight:800}.v-think{left:0;right:0;top:calc(34 * var(--u));text-align:center;font-size:calc(1.8 * var(--u));color:#ffffffc7;opacity:0;font-weight:700}.v-reply{left:calc(17 * var(--u));right:calc(6 * var(--u));top:calc(7.6 * var(--u));font-size:calc(2.7 * var(--u));letter-spacing:-.03em;font-weight:800;line-height:1.15}.v-cards{left:calc(5 * var(--u));right:calc(5 * var(--u));top:calc(22 * var(--u));gap:calc(2 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.v-card{height:calc(17 * var(--u));border-radius:calc(1.8 * var(--u));position:relative!important}.v-card .s-logo2{left:calc(1.5 * var(--u));top:calc(1.5 * var(--u));width:calc(3.6 * var(--u));height:calc(3.6 * var(--u));font-size:calc(1.2 * var(--u));position:absolute!important}.v-card b{left:calc(1.5 * var(--u));right:calc(1.5 * var(--u));bottom:calc(4.6 * var(--u));font-size:calc(1.55 * var(--u));font-weight:800;line-height:1.2}.v-card small{left:calc(1.5 * var(--u));bottom:calc(2.6 * var(--u));font-size:calc(1.1 * var(--u));color:#fff9;font-weight:600}.v-card .bar{left:calc(1.5 * var(--u));right:calc(1.5 * var(--u));bottom:calc(1.5 * var(--u))}.v-card:first-child{background:linear-gradient(#ffffff42,#ffffff42),#28283273;scale:1.04}@media (prefers-reduced-motion:no-preference){.js .s-voice :is(.v-orb,.v-listen,.v-said,.v-think,.v-reply,.v-card){animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:var(--ease);animation-play-state:paused;animation-fill-mode:both}.js .s-voice .v-orb{animation-name:v-orb}.js .s-voice .v-listen{animation-name:v-listen;animation-timing-function:linear}.js .s-voice .v-said{animation-name:v-said}.js .s-voice .v-think{animation-name:v-think;animation-timing-function:linear}.js .s-voice .v-reply{animation-name:v-reply}.js .s-voice .v-card{animation-name:v-card}.js .s-voice .v-card:nth-child(2){animation-delay:.15s}.js .s-voice .v-card:nth-child(3){animation-delay:.3s}.js .s-voice .v-wave i{animation:.8s ease-in-out infinite alternate paused wv}.js .s-voice .v-wave i:nth-child(2n){animation-delay:-.3s}.js .s-voice .v-wave i:nth-child(3n){animation-delay:-.55s}.js .s-voice .v-wave i:nth-child(4n+1){animation-delay:-.15s}.js .s-voice.run :is(.v-orb,.v-listen,.v-said,.v-think,.v-reply,.v-card,.v-wave i){animation-play-state:running}}@keyframes v-orb{0%,50%{transform:translate(calc(40 * var(--u)), calc(11 * var(--u))) scale(2.5)}60%,93%{transform:none}to{transform:translate(calc(40 * var(--u)), calc(11 * var(--u))) scale(2.5)}}@keyframes v-listen{0%,6%{opacity:0}9%,31%{opacity:1}34%,to{opacity:0}}@keyframes v-said{0%,12%{opacity:0;transform:translateY(calc(1 * var(--u)))}17%,46%{opacity:1;transform:none}50%,to{opacity:0;transform:none}}@keyframes v-think{0%,33%{opacity:0}36%,39%{opacity:1}41%{opacity:.5}43%,46%{opacity:1}49%,to{opacity:0}}@keyframes v-reply{0%,52%{opacity:0;transform:translateY(calc(1.5 * var(--u)))}58%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes v-card{0%,56%{opacity:0;translate:0 calc(3 * var(--u))}63%,93%{opacity:1;translate:0}97%,to{opacity:0;translate:0}}@keyframes wv{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.s-grid{left:calc(24.4 * var(--u));right:calc(3 * var(--u));top:calc(8.4 * var(--u));gap:calc(1.8 * var(--u)) calc(1.9 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.s-ch{height:calc(12.6 * var(--u));border-radius:calc(1.7 * var(--u));position:relative!important}.s-chtop{left:calc(1.3 * var(--u));right:calc(1.3 * var(--u));top:calc(1.3 * var(--u));align-items:center;display:flex}.s-chtop>*{position:static}.s-num{align-items:center;gap:calc(.5 * var(--u));font-size:calc(1.1 * var(--u));margin-left:auto;font-weight:800;display:flex}.s-ch>b{left:calc(1.3 * var(--u));right:calc(1.3 * var(--u));bottom:calc(2.6 * var(--u));font-size:calc(1.35 * var(--u));font-weight:700;line-height:1.2}.s-ch>.bar{left:calc(1.3 * var(--u));right:calc(1.3 * var(--u));bottom:calc(1.3 * var(--u))}.s-ch.on{background:linear-gradient(#ffffff42,#ffffff42),#28283273;scale:1.05}.s-posters{left:calc(24.4 * var(--u));right:calc(3 * var(--u));top:calc(8.4 * var(--u));gap:calc(1.6 * var(--u)) calc(1.4 * var(--u));grid-template-columns:repeat(5,1fr);display:grid}.s-post{aspect-ratio:2/3;position:relative!important}.s-post .art{border-radius:calc(1.2 * var(--u));inset:0;overflow:hidden}.s-post .art:after{content:"";background:linear-gradient(#07070a00,#07070ad1);position:absolute;inset:40% 0 0}.s-post .art b{z-index:1;left:calc(.9 * var(--u));right:calc(.9 * var(--u));bottom:calc(.9 * var(--u));font-size:calc(1.15 * var(--u));letter-spacing:-.02em;text-transform:uppercase;font-weight:800;line-height:1.12}.s-post.on{scale:1.06}.s-post .fring{bottom:calc(-1.1 * var(--u));left:calc(.4 * var(--u))}.art{background:#15151c}.p1{background:radial-gradient(circle at 50% 40%,#ffd796 0 9%,#ffd79600 9.5%),linear-gradient(#ff9a62 0%,#d02b6a 42%,#2a1650 66%,#0b0b1e 100%)}.p2{background:repeating-linear-gradient(120deg,#fff0 0 9%,#ffffff1f 9% 10%),linear-gradient(160deg,#00d9ff,#7c4dff 50%,#12002f)}.p3{background:radial-gradient(circle at 30% 30%,#b8ffd9e6 0 6%,#b8ffd900 26%),radial-gradient(circle at 70% 62%,#78e6aa80,#78e6aa00 30%),linear-gradient(#11603b,#04170e)}.p4{background:radial-gradient(circle at 64% 28%,#fff4cf 0 13%,#fff4cf00 13.6%),radial-gradient(circle at 40% 52%,#fff4cf40 0 6%,#0000 6.5%),linear-gradient(#2c2f78,#0c0d2b)}.p5{background:linear-gradient(140deg,#0000 52%,#e9f2ff 52.5% 56%,#87a3cb 56.5%),linear-gradient(220deg,#0000 58%,#c9daf4 58.5% 61%,#5f7eab 61.5%),linear-gradient(#a8d0ff,#40679f 50%,#10203a)}.p6{background:radial-gradient(circle at 50% 118%,#ffb03a 0 14%,#ff4d1f 30%,#b3162f 52%,#2a0909 80%)}.p7{background:radial-gradient(circle at 70% 30%,#ff963c8c,#ff963c00 32%),repeating-linear-gradient(135deg,#30323a 0 7%,#1b1c21 7% 14%)}.p8{background:radial-gradient(circle at 50% 30%,#ffd278b3 0 8%,#ffd27800 32%),linear-gradient(#6b1236,#1d0612)}.p9{background:linear-gradient(0deg,#0b1724 0 22%,#0000 22%),repeating-linear-gradient(90deg,#12263b 0 9%,#0000 9% 13%,#183554 13% 21%,#0000 21% 26%),linear-gradient(#3fc6c0,#134b63 60%,#0b1724)}.p10{background:radial-gradient(circle at 50% 56%,#ffd56a 0 6%,#ffaa328c 6.5% 15%,#ffaa3200 32%),linear-gradient(#10203a,#05090f)}.e1{background:linear-gradient(200deg,#b7d6ff,#3c5f93 60%,#0f1c33)}.e2{background:radial-gradient(circle at 30% 70%,#e6f0ff 0 10%,#e6f0ff00 30%),linear-gradient(#5d7fb1,#172a49)}.e3{background:linear-gradient(160deg,#0000 55%,#f2f7ff 55.5% 60%,#7d98c2 60.5%),linear-gradient(#8fb9f0,#22406c)}.e4{background:radial-gradient(circle at 70% 35%,#ffe7a8 0 5%,#ffdc8c66 6% 14%,#0000 30%),linear-gradient(#1a2c4c,#070d18)}.d-back{inset:0}.d-fade{background:linear-gradient(90deg,#07070a 0%,#07070ae0 32%,#07070a00 72%),linear-gradient(#07070a00 38%,#07070ab3 64%,#07070a 100%);inset:0}.d-info{left:calc(4.8 * var(--u));top:calc(5.4 * var(--u));width:calc(46 * var(--u))}.d-info>*{position:relative}.d-title{font-size:calc(5 * var(--u));letter-spacing:-.04em;font-weight:800;line-height:1}.d-meta{margin-top:calc(1.4 * var(--u));align-items:center;gap:calc(1 * var(--u));font-size:calc(1.3 * var(--u));color:#ffffffb8;font-weight:600;display:flex}.d-meta>*{position:static}.d-meta i{width:calc(.45 * var(--u));height:calc(.45 * var(--u));background:#ffffff59;border-radius:50%}.d-rate{color:#ffd36b}.d-over{margin-top:calc(1.4 * var(--u));font-size:calc(1.35 * var(--u));color:#ffffffc7;max-width:calc(40 * var(--u));line-height:1.45}.d-btns{margin-top:calc(2.2 * var(--u));gap:calc(1.2 * var(--u));display:flex}.d-btns>span{height:calc(4.2 * var(--u));padding:0 calc(2 * var(--u));align-items:center;gap:calc(.7 * var(--u));font-size:calc(1.3 * var(--u));border-radius:99px;font-weight:700;display:flex;position:static}.d-play{background:var(--red-grad)}.d-seasons{left:calc(4.8 * var(--u));top:calc(32.6 * var(--u));gap:calc(1 * var(--u));display:flex}.d-seasons>span{height:calc(3.2 * var(--u));padding:0 calc(1.5 * var(--u));font-size:calc(1.15 * var(--u));border-radius:99px;align-items:center;font-weight:700;display:flex;position:static}.d-seasons>span.on{color:#07070a;background:#f4f4f6}.d-eps{left:calc(4.8 * var(--u));right:calc(4.8 * var(--u));top:calc(37.6 * var(--u));gap:calc(1.6 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.d-ep{height:calc(15 * var(--u));position:relative!important}.d-ep .art{aspect-ratio:16/9;border-radius:calc(1 * var(--u));top:0;left:0;right:0}.d-ep b{left:0;right:0;top:calc(12.4 * var(--u));font-size:calc(1.15 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.d-ep .bar{left:0;right:0;top:calc(10.8 * var(--u));height:calc(.3 * var(--u))}.d-ep.on .art{outline:calc(.25 * var(--u)) solid var(--red);outline-offset:calc(.3 * var(--u))}.p-video{background:radial-gradient(30% 40% at 37% 12%,#ffffff59,#fff0 70%),radial-gradient(30% 40% at 59% 12%,#ffffff4d,#fff0 70%),linear-gradient(#0a1022 0%,#15284a 34%,#1e6a43 52%,#2f8a55 74%,#22673f 100%);inset:0}.p-pitch{transform:perspective(calc(60 * var(--u))) rotateX(58deg);transform-origin:top;background:radial-gradient(circle at 50% 30%,#fff0 0 12%,#ffffff73 12.3% 13.1%,#fff0 13.4%),linear-gradient(90deg,#fff0 49.75%,#ffffff73 49.75% 50.25%,#fff0 50.25%),repeating-linear-gradient(90deg,#ffffff0d 0 6%,#0000 6% 12%);inset:54% 4% -30%}.p-l1,.p-l2{aspect-ratio:1;opacity:.9;background:#fff;border-radius:50%;width:1.6%;top:14%}.p-l1{left:36%}.p-l2{left:58%}.p-shade{background:linear-gradient(#07070a00 48%,#07070a8c 72%,#07070af0 100%),linear-gradient(#07070ad9 0%,#07070a00 30%);inset:0}.p-top{left:calc(4.8 * var(--u));top:calc(3.2 * var(--u));align-items:center;gap:calc(1.4 * var(--u));display:flex}.p-top>*{position:static}.p-num{font-size:calc(4.2 * var(--u));color:var(--red);font-weight:800;line-height:1}.p-top .s-logo2{width:calc(4 * var(--u));height:calc(4 * var(--u));font-size:calc(1.3 * var(--u))}.p-ch{gap:calc(.3 * var(--u));flex-direction:column;display:flex}.p-ch>*{position:static}.p-ch b{font-size:calc(1.9 * var(--u));font-weight:800}.p-ch small{align-items:center;gap:calc(.5 * var(--u));font-size:calc(1.1 * var(--u));color:var(--red-soft);font-weight:800;display:flex}.p-bottom{left:calc(4.8 * var(--u));right:calc(31 * var(--u));bottom:calc(3.4 * var(--u))}.p-bottom>*{position:relative}.p-title{font-size:calc(3.2 * var(--u));letter-spacing:-.03em;white-space:nowrap;font-weight:800}.p-prog{margin-top:calc(1.5 * var(--u));align-items:center;gap:calc(1.3 * var(--u));font-size:calc(1.2 * var(--u));color:#ffffffb8;font-weight:600;display:flex}.p-prog>*{position:static}.p-prog .bar{height:calc(.4 * var(--u));flex:1;position:relative}.p-ctl{margin-top:calc(1.8 * var(--u));gap:calc(1 * var(--u));display:flex}.p-ctl>span{height:calc(3.6 * var(--u));padding:0 calc(1.4 * var(--u));align-items:center;gap:calc(.6 * var(--u));font-size:calc(1.15 * var(--u));border-radius:99px;font-weight:600;display:flex;position:static}.p-ctl>span.on{background:linear-gradient(#ffffff42,#ffffff42),#28283273}.p-side{width:calc(27 * var(--u));border-radius:calc(2.4 * var(--u)) 0 0 calc(2.4 * var(--u));padding:calc(3.4 * var(--u)) calc(1.6 * var(--u));gap:calc(.4 * var(--u));background:var(--hl), #101016d1;flex-direction:column;display:flex;top:0;bottom:0;right:0}.p-side>*{position:static}.p-sideh{font-size:calc(1.8 * var(--u));margin:0 0 calc(1.2 * var(--u)) calc(1 * var(--u));font-weight:800}.p-side>span{height:calc(3.6 * var(--u));padding:0 calc(1.2 * var(--u));border-radius:calc(1.1 * var(--u));font-size:calc(1.3 * var(--u));color:#fffc;justify-content:space-between;align-items:center;font-weight:600;display:flex}.p-side>span.on{color:var(--red-soft);background:#ff2e3e29}.a-copy{left:calc(6 * var(--u));top:calc(14 * var(--u));width:calc(40 * var(--u))}.a-copy>*{position:relative}.a-h{font-size:calc(4.2 * var(--u));letter-spacing:-.035em;font-weight:800}.a-copy p{margin-top:calc(1.2 * var(--u));font-size:calc(1.6 * var(--u));color:#ffffffa8}.a-code{margin-top:calc(3 * var(--u));gap:calc(.8 * var(--u)) calc(1.6 * var(--u));font-size:calc(1.5 * var(--u));grid-template-columns:auto 1fr;display:grid}.a-code>*{position:static}.a-code span{color:#ffffff80;font-weight:600}.a-code b{letter-spacing:.03em;font-weight:800}.a-qr{left:calc(49 * var(--u));top:calc(12 * var(--u));width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:calc(2.4 * var(--u));padding:calc(1.6 * var(--u));background:#fff}.a-qr img{width:100%;height:100%;position:static}.pc-top{left:calc(2 * var(--u));right:calc(2 * var(--u));top:calc(6 * var(--u));align-items:center;gap:calc(1.2 * var(--u));display:flex}.pc-top>*{position:static}.pc-top img{width:calc(4.2 * var(--u));height:calc(4.2 * var(--u))}.pc-top b{font-size:calc(1.8 * var(--u));font-weight:800}.pc-msg{left:calc(2 * var(--u));right:calc(5 * var(--u));top:calc(13 * var(--u));padding:calc(1.4 * var(--u)) calc(1.6 * var(--u));border-radius:calc(2.2 * var(--u)) calc(2.2 * var(--u)) calc(2.2 * var(--u)) calc(.7 * var(--u));font-size:calc(1.5 * var(--u));background:var(--hl), #ffffff17;font-weight:500;line-height:1.4}.pc-form{left:calc(2 * var(--u));right:calc(2 * var(--u));top:calc(24 * var(--u));padding:calc(1.6 * var(--u));border-radius:calc(2.6 * var(--u));gap:calc(1 * var(--u));flex-direction:column;display:flex}.pc-form>*{position:static}.pc-seg{padding:calc(.4 * var(--u));background:#ffffff12;border-radius:99px;display:flex}.pc-seg i{height:calc(3.4 * var(--u));font-style:normal;font-size:calc(1.25 * var(--u));color:#ffffff9e;border-radius:99px;flex:1;justify-content:center;align-items:center;font-weight:700;display:flex;position:static}.pc-seg i.on{color:#fff;background:#ffffff29}.pc-in{height:calc(4.6 * var(--u));padding:0 calc(1.4 * var(--u));border-radius:calc(1.4 * var(--u));font-size:calc(1.45 * var(--u));color:#ffffffd9;background:#ffffff14;align-items:center;display:flex}.pc-btn{margin-top:calc(.4 * var(--u));height:calc(4.8 * var(--u));background:var(--red-grad);font-size:calc(1.5 * var(--u));border-radius:99px;justify-content:center;align-items:center;font-weight:800;display:flex}.pc-done{left:calc(2 * var(--u));right:calc(2 * var(--u));top:calc(60 * var(--u));padding:calc(1.6 * var(--u));border-radius:calc(2.4 * var(--u));align-items:center;gap:calc(1.2 * var(--u));display:flex}.pc-done>*{position:static}.pc-ok{width:calc(4.2 * var(--u));height:calc(4.2 * var(--u));background:var(--red-grad);border-radius:50%;flex:none;place-items:center;display:grid}.pc-done b{font-size:calc(1.55 * var(--u));font-weight:800;display:block}.pc-done small{font-size:calc(1.2 * var(--u));color:#fff9;display:block}.pc-done span>*{position:static}@media (prefers-reduced-motion:no-preference){.js .p-chat :is(.pc-done,.pc-btn,.pc-form){animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:var(--ease);animation-play-state:paused;animation-fill-mode:both}.js .p-chat .pc-done{animation-name:pc-done}.js .p-chat .pc-btn{animation-name:pc-btn}.js .p-chat .pc-form{animation-name:pc-form;animation-timing-function:linear}.js .p-chat.run :is(.pc-done,.pc-btn,.pc-form){animation-play-state:running}}@keyframes pc-done{0%,46%{opacity:0;translate:0 calc(2 * var(--u))}54%,92%{opacity:1;translate:0}98%,to{opacity:0;translate:0}}@keyframes pc-btn{0%,36%{scale:1}40%{scale:.94}45%,to{scale:1}}@keyframes pc-form{0%,44%{opacity:1}52%,92%{opacity:.5}99%,to{opacity:1}}.st-grid{left:calc(4.8 * var(--u));right:calc(4.8 * var(--u));top:calc(8.6 * var(--u));gap:calc(1 * var(--u)) calc(2.4 * var(--u));grid-template-columns:1fr 1fr;display:grid}.st-row{height:calc(4.8 * var(--u));border-radius:calc(1.5 * var(--u));padding:0 calc(1.6 * var(--u));align-items:center;gap:calc(1.2 * var(--u));display:flex;position:relative!important}.st-row>*{position:static}.st-row .ic{color:var(--red-soft);width:calc(1.7 * var(--u));height:calc(1.7 * var(--u))}.st-row b{min-width:0;font-size:calc(1.35 * var(--u));white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.st-row small{font-size:calc(1.15 * var(--u));color:#ffffff8f;white-space:nowrap;font-weight:600}.st-row.wide{grid-column:span 2}.st-row.on{background:linear-gradient(#ffffff42,#ffffff42),#28283273;scale:1.02}.tg{width:calc(3.6 * var(--u));height:calc(2 * var(--u));background:#ffffff29;border-radius:99px;flex:none;position:relative!important}.tg:after{content:"";left:calc(.25 * var(--u));top:calc(.25 * var(--u));width:calc(1.5 * var(--u));height:calc(1.5 * var(--u));background:#fff;border-radius:50%;position:absolute}.tg.on{background:var(--red)}.tg.on:after{transform:translateX(calc(1.6 * var(--u)))}.st-pin{left:50%;top:calc(34 * var(--u));width:calc(34 * var(--u));margin-left:calc(-17 * var(--u));padding:calc(2.2 * var(--u));border-radius:calc(2.4 * var(--u));align-items:center;gap:calc(1.4 * var(--u));background:var(--hl), #17171df5;flex-direction:column;display:flex}.st-pin>*{position:static}.st-pin b{font-size:calc(1.8 * var(--u));font-weight:800}.st-dots{gap:calc(1.4 * var(--u));display:flex}.st-dots i{width:calc(1.6 * var(--u));height:calc(1.6 * var(--u));background:#fff3;border-radius:50%;position:static}.st-dots i.f{background:#fff}.m-orb{left:50%}.m-greet{text-align:center;letter-spacing:-.035em;font-weight:800;left:0;right:0}.m-ask{align-items:center;gap:calc(1.2 * var(--u));color:#ffffff8f;white-space:nowrap;border-radius:99px;font-weight:600;display:flex;left:50%}.m-ask>*{position:static}.m-tiles{display:grid}.m-tiles>span{position:relative}.m-tiles img{aspect-ratio:1;width:42%;height:auto;top:-10%;right:4%}.m-tiles b{font-weight:700;bottom:12%;left:9%}.scr-t .m-orb{top:calc(8 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));margin-left:calc(-11 * var(--u))}.scr-t .m-greet{top:calc(32 * var(--u));font-size:calc(4.4 * var(--u))}.scr-t .m-ask{top:calc(40.5 * var(--u));width:calc(64 * var(--u));margin-left:calc(-32 * var(--u));height:calc(6 * var(--u));padding:0 calc(1 * var(--u));font-size:calc(1.9 * var(--u))}.scr-t .m-ask .s-mic{width:calc(4.4 * var(--u));height:calc(4.4 * var(--u))}.scr-t .m-tiles{width:calc(64 * var(--u));margin-left:calc(-32 * var(--u));left:50%;top:calc(52 * var(--u));gap:calc(1.8 * var(--u));grid-template-columns:repeat(4,1fr)}.scr-t .m-tiles>span{height:calc(10.4 * var(--u));border-radius:calc(1.8 * var(--u))}.scr-t .m-tiles b{font-size:calc(1.6 * var(--u))}.scr-p.ph .m-orb{top:calc(12 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));margin-left:calc(-10 * var(--u))}.scr-p.ph .m-greet{top:calc(35 * var(--u));font-size:calc(3.4 * var(--u))}.scr-p.ph .m-ask{top:calc(42 * var(--u));width:calc(34 * var(--u));margin-left:calc(-17 * var(--u));height:calc(5.2 * var(--u));padding:0 calc(.8 * var(--u));font-size:calc(1.5 * var(--u))}.scr-p.ph .m-ask .s-mic{width:calc(3.8 * var(--u));height:calc(3.8 * var(--u))}.scr-p.ph .m-tiles{left:calc(2.5 * var(--u));right:calc(2.5 * var(--u));top:calc(51 * var(--u));gap:calc(1.4 * var(--u));grid-template-columns:1fr 1fr}.scr-p.ph .m-tiles>span{height:calc(11 * var(--u));border-radius:calc(2 * var(--u))}.scr-p.ph .m-tiles b{font-size:calc(1.5 * var(--u))}@media (prefers-reduced-motion:no-preference){.s-orb,.m-orb,.nf-orb{animation:7s ease-in-out infinite alternate orbfloat}}@keyframes orbfloat{0%{transform:translateY(0)scale(1)rotate(0)}to{transform:translateY(-3%)scale(1.04)rotate(7deg)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv-in;animation-timeline:view();animation-range:entry entry 80%}.rv-tv{animation:linear both tv-in;animation-timeline:view();animation-range:entry cover 38%}.rv-d2{animation-range:entry 12% cover 46%}.pop{animation:linear both pop-in;animation-timeline:view();animation-range:entry entry 60%}.pop:nth-child(2){animation-range:entry 5% entry 66%}.pop:nth-child(3){animation-range:entry 10% entry 72%}.pop:nth-child(4){animation-range:entry 15% entry 78%}.pop:nth-child(5){animation-range:entry 20% entry 84%}.pop:nth-child(6){animation-range:entry 25% entry 90%}.pop:nth-child(n+7){animation-range:entry 30% entry 96%}}html.io .rv,html.io .rv-tv,html.io .pop{opacity:0;transition:opacity .7s ease, translate .9s var(--ease);translate:0 32px}html.io .rv-tv{transition:opacity .8s ease, translate 1s var(--ease), scale 1s var(--ease);translate:0 56px;scale:.95}html.io .pop{translate:0 calc(2 * var(--u,8px))}html.io .pop:nth-child(2){transition-delay:60ms}html.io .pop:nth-child(3){transition-delay:.12s}html.io .pop:nth-child(4){transition-delay:.18s}html.io .pop:nth-child(5){transition-delay:.24s}html.io .pop:nth-child(n+6){transition-delay:.3s}html.io .rv.in,html.io .rv-tv.in,html.io .pop.in{opacity:1;translate:0;scale:1}}@keyframes rv-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes tv-in{0%{opacity:0;translate:0 70px;scale:.93}to{opacity:1;translate:0;scale:1}}@keyframes pop-in{0%{opacity:0;translate:0 calc(2.4 * var(--u,8px))}to{opacity:1;translate:0}}.chat-grid{align-items:center;gap:36px;display:grid}@media (min-width:1024px){.chat-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-card{border-radius:40px;height:clamp(560px,80svh,760px)}.chat-card>.fx{border-radius:40px}.chat-copy p{max-width:30rem;color:var(--mute);margin-top:22px;font-size:clamp(1.02rem,.96rem + .3vw,1.2rem)}.chat-copy .fine{font-size:14px}.chat-head{flex:none;align-items:center;gap:12px;min-width:0;padding:14px 16px 10px;display:flex}.orb-xs{width:46px;height:46px}.orb-xs .orb-glow{inset:-25%}.chat-name{font-size:16px;font-weight:800;line-height:1.25}.chat-sub{color:#ffffff9e;white-space:nowrap;font-size:12.5px}.chat-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.devchip{min-width:0}.devchip-in{color:#ffffffc7;white-space:nowrap;animation:msgin .5s var(--ease) both;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.devchip-in .s-dot{width:8px;height:8px}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 16px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 10px),#0000)}.chat-log{flex-direction:column;gap:12px;display:flex}.msg{white-space:pre-line;overflow-wrap:anywhere;max-width:86%;animation:msgin .5s var(--ease) both;border-radius:22px;padding:12px 16px;font-size:15.5px;line-height:1.5}.msg-me{background:var(--red-grad);color:#fff;border-bottom-right-radius:8px;align-self:flex-end;font-weight:600}.msg-bot{border-bottom-left-radius:8px;align-self:flex-start;font-weight:500}.msg-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bot-row{align-items:flex-end;gap:10px;max-width:92%;display:flex}.bot-row .msg{max-width:100%}.avatar{flex:none;width:32px;height:32px;margin-bottom:2px}.msg-group .cards{padding-left:42px}.cards{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex;container-type:inline-size}.cards>*{animation:cardin .6s var(--ease) both;animation-delay:.12s}.cards>:nth-child(2){animation-delay:.22s}.cards>:nth-child(3){animation-delay:.32s}@keyframes msgin{0%{opacity:0;transform:translateY(10px)}}@keyframes cardin{0%{opacity:0;transform:translateY(16px)scale(.98)}}.typing-wrap{padding-top:12px;display:none}.typing-wrap.htmx-request{display:flex}.typing{border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;display:inline-flex}.typing img{width:34px;height:34px;animation:1.6s ease-in-out infinite alternate orbfloat}.typing .os-label{font-size:14px;animation:1.2s ease-in-out infinite thinkfade}.dots i{background:#fffc;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bob;display:block}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.chat-foot{padding:6px 16px calc(12px + env(safe-area-inset-bottom));flex:none}.chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000)}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;min-height:44px;transition:transform .3s var(--ease);border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700;position:relative}.composer{border-radius:999px;align-items:center;gap:8px;height:58px;padding:0 7px 0 20px;display:flex}.composer:focus-within{outline-offset:2px;outline:2px solid #fffc}.composer input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:16px;font-weight:500}.composer input:focus-visible{outline:none}.send{background:var(--red-grad);color:#fff;width:44px;height:44px;transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.send:active{transform:scale(.92)}.send:disabled{opacity:.5}.send .ic{stroke-width:2.4px;width:20px;height:20px}.chat-note{text-align:center;color:#ffffff61;margin-top:10px;font-size:11.5px}.card{text-align:left;border-radius:24px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.card-row{align-items:center;gap:12px;min-width:0;display:flex}.card-ic{width:44px;height:44px;color:var(--red-soft);background:#ff2e3e29;border-radius:14px;flex:none;place-items:center;display:grid}.card-ic .ic{width:21px;height:21px}.card-ic.ok{background:var(--red-grad);color:#fff;border-radius:50%}.card-ic.ok .ic{stroke-width:2.8px}.card-ic.warn{color:#ffb35c;background:#ffaa3c29}.card-ic.mute{color:#ffffffc2;background:#ffffff14}.card-ic.sm{border-radius:12px;width:38px;height:38px}.card-ic.sm .ic{width:18px;height:18px}.card-main{flex:1;min-width:0}.card-title{letter-spacing:-.01em;font-size:16.5px;font-weight:800;line-height:1.25}.card-sub{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.card-price{letter-spacing:-.02em;flex:none;font-size:20px;font-weight:800}.card-text{color:#fffc;font-size:14.5px;line-height:1.5}.card-fine{color:#ffffff75;font-size:12.5px;line-height:1.45}.meter{width:100%;height:6px;color:var(--red);background:#ffffff1f;border-radius:99px;display:block;overflow:hidden}.meter::-webkit-progress-bar{background:#ffffff1f;border-radius:99px}.meter::-webkit-progress-value{background:var(--red);border-radius:99px}.meter::-moz-progress-bar{background:var(--red);border-radius:99px}.meter.warn::-webkit-progress-value{background:#ffb35c}.meter.warn::-moz-progress-bar{background:#ffb35c}.plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-tile{isolation:isolate;text-align:left;background:var(--hl), #ffffff12;min-height:44px;transition:transform .3s var(--ease);border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex;position:relative}.plan-best{background:radial-gradient(120% 90% at 50% 0,#ff5a666b,#ff5a6600 70%),#ff2e3e29}.plan-tile:disabled{opacity:.5}.plan-name{color:#ffffffb8;font-size:13.5px;font-weight:700}.plan-price{letter-spacing:-.035em;font-size:24px;font-weight:800;line-height:1.2}.plan-note{color:#ffffff8f;font-size:12px;font-weight:600}.plan-best .plan-note{color:#ff8f98}.opt-list{flex-direction:column;gap:8px;display:flex}.opt{isolation:isolate;text-align:left;width:100%;min-height:58px;transition:transform .3s var(--ease);background:#fff1;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.opt-ic{width:38px;height:38px;color:var(--red-soft);background:#ff2e3e29;border-radius:12px;flex:none;place-items:center;display:grid}.opt-ic .ic{width:19px;height:19px}.opt-main{flex-direction:column;flex:1;min-width:0;display:flex}.opt-title{font-size:15px;font-weight:800}.opt-sub{color:#ffffff8f;font-size:12.5px}.opt-go{color:#ffffff73}.opt.htmx-request{opacity:.6}.pix{flex-direction:column;align-items:center;gap:12px;display:flex}.pix img{width:200px;height:200px;image-rendering:pixelated;background:#fff;border-radius:16px;padding:8px}.copy-row{gap:8px;width:100%;display:flex}.copy-row .field{flex:1;min-width:0;font-size:13px}.pay-status{background:#ffffff0d;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.st-ic{color:#fffc;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.st-paid .st-ic{background:var(--red-grad);color:#fff}.st-paid .st-ic .ic{stroke-width:2.8px}.st-main{min-width:0}.st-title{font-size:15px;font-weight:800;line-height:1.3}.st-sub{color:#fff9;font-size:13px;line-height:1.45}.st-paid{animation:cardin .6s var(--ease) both}.dots{gap:4px;display:flex}.dots i{width:5px;height:5px}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld-l{color:#fff9;padding-left:4px;font-size:12.5px;font-weight:700}.field{width:100%;height:48px;color:var(--txt);background:#ffffff14;border:0;border-radius:14px;padding:0 14px;font-size:16px}.field:focus-visible{outline-offset:1px;background:#ffffff1c;outline:2px solid #ffffffe6}.field[readonly]{color:#ffffffc7}.form-err{color:#ff8f98;font-size:13.5px;font-weight:600}.lform-row{gap:10px;display:grid}@container (min-width:360px){.lform-row{grid-template-columns:3fr 2fr}}.seg{background:#ffffff12;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{text-align:center;color:#ffffffa3;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:42px;padding:0 6px;font-size:13.5px;font-weight:700;display:flex}.seg input:checked+label{color:#fff;background:linear-gradient(#ffffff42,#ffffff42),#28283273}.seg input:focus-visible+label{outline-offset:1px;outline:2px solid #fff}.pform .f-grp{flex-direction:column;gap:10px;display:flex}.pform:has(input[value=m3u]:checked) :is(.f-xs,.f-x,.f-s),.pform:has(input[value=xtream]:checked) :is(.f-m,.f-s),.pform:has(input[value=stalker]:checked) :is(.f-m,.f-x){display:none}.pl-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.pl-row{align-items:center;gap:12px;padding:4px 0;transition:opacity .25s;display:flex}.pl-row.htmx-swapping{opacity:0}.pl-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.icon-btn{isolation:isolate;color:#ffffffc7;width:44px;height:44px;transition:transform .3s var(--ease);background:#ffffff12;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn .ic{width:18px;height:18px}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;translate:-50%}.toast{text-align:center;opacity:0;transition:opacity .3s ease, transform .45s var(--ease);border-radius:999px;padding:12px 20px;font-size:14.5px;font-weight:700;transform:translateY(14px)scale(.98)}.toast.on{opacity:1;transform:none}.dlg{z-index:90;padding:16px 16px calc(16px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.dlg{align-items:center}}.dlg-scrim{opacity:0;background:#040407b8;transition:opacity .25s;position:absolute;inset:0}.dlg-card{opacity:0;width:min(100%,400px);transition:opacity .25s ease, transform .4s var(--ease);border-radius:26px;padding:22px;position:relative;transform:translateY(24px)}.dlg-card:before{background:linear-gradient(#ffffff14,#ffffff14),#16161cf0!important}.dlg.on .dlg-scrim,.dlg.on .dlg-card{opacity:1}.dlg.on .dlg-card{transform:none}.dlg-q{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.4}.dlg-row{gap:10px;margin-top:20px;display:flex}.dlg-row .pill{flex:1}.faq-list{flex-direction:column;gap:10px;margin-top:40px;display:flex}.faq{border-radius:22px}.faq summary{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.faq summary:focus-visible{outline-offset:-3px}.faq-chev{color:#fff9;width:22px;height:22px;transition:transform .4s var(--ease)}.faq[open] .faq-chev{transform:rotate(180deg)}.faq-a{color:var(--mute);padding:0 20px 20px;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.faq[open] .faq-a{animation:faqin .45s var(--ease) both}}@keyframes faqin{0%{opacity:0;transform:translateY(-6px)}}.dl{border-radius:30px;flex-direction:column;gap:24px;margin-top:36px;padding:clamp(18px,4vw,32px);display:flex}.dd{z-index:5;flex-direction:column;gap:8px;display:flex;position:relative}.dd-cap{color:#fff9;padding-left:4px;font-size:13px;font-weight:700}.dd-btn{isolation:isolate;text-align:left;background:var(--hl), #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:56px;padding:0 18px;font-size:16px;font-weight:700;display:flex;position:relative}.dd-btn .ic{transition:transform .35s var(--ease);color:#ffffffb3}.dd.open .dd-btn .ic{transform:rotate(180deg)}.dd-list{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .2s ease, transform .35s var(--ease), visibility 0s linear .35s;border-radius:18px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)scale(.985)}.dd-list:before{background:linear-gradient(#ffffff0f,#ffffff0f),#16161cf7!important}.dd.open .dd-list{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .35s var(--ease), visibility 0s;transform:none}.dd-list li{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:600;display:flex}.dd-list li .ic{color:#fff9}.dd-list li:hover,.dd-list li:focus-visible{background:#ffffff14;outline:none}.dd-list li[aria-selected=true],.dd-list li[aria-selected=true] .ic{color:var(--red-soft)}html:not(.js) .dd{display:none}html:not(.js) .dl-panel[hidden]{display:flex}.dl-panel{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.dl-panel[hidden]{display:none}.dl-steps{counter-reset:s;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.dl-steps li{counter-increment:s;color:#ffffffd6;min-height:28px;padding-left:42px;line-height:1.5;position:relative}.dl-steps li:before{content:counter(s);width:28px;height:28px;color:var(--red-soft);background:#ff2e3e29;border-radius:50%;place-items:center;font-size:13.5px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.site-foot{padding:56px 0 calc(32px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#ffffff06)}.foot-grid{flex-direction:column;gap:28px;display:flex}@media (min-width:820px){.foot-grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.foot-note{color:#ffffff80;max-width:26rem;margin-top:12px;font-size:14px}.foot-links{flex-wrap:wrap;gap:2px 4px;margin-inline:-10px;display:flex}.foot-links a{color:#ffffffb3;border-radius:999px;align-items:center;min-height:44px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex}@media (hover:hover){.foot-links a:hover{color:#fff}}.foot-base{color:#fff6;flex-direction:column;gap:6px;margin-top:28px;font-size:12.5px;display:flex}@media (min-width:820px){.foot-base{flex-direction:row;justify-content:space-between}}.tv-page{isolation:isolate;flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.tv-glow{z-index:-1;background:radial-gradient(90% 55% at 50% -6%, #ff2e3e38, #ff2e3e00 70%), radial-gradient(60% 45% at 100% 105%, #9610284d, #96102800 70%), radial-gradient(50% 40% at 0% 100%, #5a144640, #5a144600 70%), var(--bg);position:absolute;inset:0}.tv-head{width:100%;max-width:820px;padding:10px var(--gut) 4px;flex:none;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.tv-main{flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.chat-full{flex:1}.chat-full .chat-head,.chat-full .chat-scroll,.chat-full .chat-foot{padding-inline:var(--gut)}.chat-full .chips{padding-inline:var(--gut);margin-inline:calc(-1 * var(--gut))}.legal{padding:112px 0 48px}.prose{max-width:800px}.prose h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem)}.prose .updated{color:#ffffff80;margin-top:10px;font-size:14px}.prose h2{letter-spacing:-.02em;margin-top:44px;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)}.prose h3{letter-spacing:-.01em;margin-top:26px;font-size:1.08rem}.prose p,.prose li{color:#ffffffc2;font-size:16px;line-height:1.7}.prose p{margin-top:14px}.prose ul{flex-direction:column;gap:8px;margin-top:14px;padding-left:22px;list-style:outside;display:flex}.prose li::marker{color:var(--red)}.prose a{color:var(--red-soft);text-underline-offset:3px;text-decoration:underline}.prose strong{color:#fff}.simple{isolation:isolate;align-items:center;min-height:100svh;padding:108px 0 56px;display:flex;position:relative;overflow:hidden}.simple-in{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.simple-h{font-size:clamp(2rem,1.35rem + 3vw,3.4rem)}.lede{max-width:34rem;color:var(--mute);font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.status-card,.mock-card{width:100%;max-width:480px}.status-card .pay-status{background:0 0;padding:0}.orb-md{width:140px;height:140px}.nf-orb{width:160px;height:160px}.cw{--cw-gap:16px;--cw-l:60px}@media (min-width:640px){.cw{--cw-gap:32px;--cw-l:64px}}.cw-launch{z-index:72;right:calc(var(--cw-gap) + env(safe-area-inset-right));bottom:calc(var(--cw-gap) + env(safe-area-inset-bottom));width:var(--cw-l);height:var(--cw-l);transition:scale .35s var(--ease), opacity .3s ease;border-radius:50%;place-items:center;display:grid;position:fixed}@media (hover:hover){.cw-launch:hover{scale:1.07}}.cw-launch:active{scale:.95}.cw-orb{width:80%;height:80%;transition:opacity .3s ease, transform .5s var(--ease)}.cw-orb .orb-glow{inset:-30%}.cw-x{opacity:0;width:24px;height:24px;transition:opacity .25s ease, transform .5s var(--ease);position:absolute;transform:rotate(-90deg)scale(.5)}.cw.tuck:not(.open) .cw-launch{opacity:0;pointer-events:none;scale:.6}.cw.open .cw-orb{opacity:0;transform:scale(.4)}.cw.open .cw-x{opacity:1;transform:none}.cw-panel{z-index:71;right:calc(var(--cw-gap) + env(safe-area-inset-right));bottom:calc(var(--cw-gap) + var(--cw-l) + 14px + env(safe-area-inset-bottom));width:min(424px, calc(100vw - 2 * var(--cw-gap)));height:min(680px, calc(100dvh - var(--cw-l) - 2 * var(--cw-gap) - 30px));transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .22s ease, transform .5s var(--ease), visibility 0s linear .5s;border-radius:34px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:scale(.25)}.cw.open .cw-panel{opacity:1;visibility:visible;transition:opacity .22s ease, transform .5s var(--ease), visibility 0s;transform:none}.cw-panel.lg:before{background:linear-gradient(#ffffff0d,#ffffff0d),#101016f7}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cw-panel.lg:before,.lg:before,.lg.dense:before{background:#16161cf7}}@media (prefers-reduced-transparency:reduce){.cw-panel.lg:before{background:#16161cf7}}.cw-panel input::placeholder{color:#f4f4f694}.cw-panel .chat-note{color:#ffffff8f}.cw-panel .msg-me{background:0 0}.cw-panel>.chat{flex:1;min-height:0}.cw-scrim{display:none}.cw-close{width:40px;height:40px;transition:scale .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.cw-close .ic{width:18px;height:18px}@media (hover:hover){.cw-close:hover{scale:1.08}}html.cw-lock,html.cw-lock body{overscroll-behavior:none;overflow:hidden}@media (max-width:639px){.cw-scrim{z-index:70;opacity:0;pointer-events:none;background:#07070a8c;transition:opacity .3s;display:block;position:fixed;inset:0}.cw.open .cw-scrim{opacity:1;pointer-events:auto}.cw-panel{bottom:auto;left:0;right:0;top:calc(var(--vvt,0px) + 10px);width:auto;height:calc(var(--vvh,100dvh) - 10px);transform-origin:bottom;opacity:1;border-radius:28px 28px 0 0;transform:translateY(105%)}.cw-panel>.fx,.cw-panel:before,.cw-panel:after{border-radius:28px 28px 0 0}.cw.open .cw-launch{opacity:0;pointer-events:none;scale:.6}}.site-foot{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.step-cta{align-self:flex-start;margin-top:24px}.tvland{isolation:isolate;align-items:center;min-height:100svh;padding:104px 0 120px;display:flex;position:relative;overflow:hidden}.tvland-in{text-align:center;flex-direction:column;align-items:center;display:flex}.tvland-orb{width:clamp(130px,22vmin,210px);height:auto}@media (prefers-reduced-motion:no-preference){.tvland-orb{animation:7s ease-in-out infinite alternate orbfloat}}@media (min-width:1024px){.tvland-in{text-align:left;align-items:flex-start;padding-right:480px}.tvland .hero-cta{justify-content:flex-start}}.film-frame{aspect-ratio:16/9;isolation:isolate;background:#000;border-radius:28px;width:100%;margin-top:clamp(32px,4vw,56px);position:relative;overflow:hidden}.film-v{object-fit:cover;width:100%;height:100%;display:block}.film-sound{z-index:2;padding:0 1.2em;font-size:14px;position:absolute;bottom:20px;left:20px}.film-sound .ic{width:16px;height:16px}.film-play{z-index:2;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.film-frame.paused-state .film-play{display:inline-flex}.film-frame.paused-state .film-sound{display:none}@media (max-width:639px){.film-frame{border-radius:18px}.film-sound{bottom:14px;left:14px}}html:not(.js) .step{opacity:1}.toast{display:block}.toast>span:not(.fx){position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-tv,.pop{opacity:1!important;animation:none!important;translate:none!important;scale:none!important}.s-voice :is(.v-orb,.v-listen,.v-said,.v-think,.v-reply,.v-card),.p-chat :is(.pc-done,.pc-btn,.pc-form){animation:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}