:root{--bg:#e8e6df;--surface:#f3f1ec;--surface-soft:#dddbd3;--text:#252623;--muted:#666861;--line:#25262317;--line-strong:#2526232b;--accent:#2b2d29;--accent-text:#f3f1ec;--shadow:0 24px 80px #2f2d2812, 0 3px 16px #2f2d2809;--header:#eeece6c7;--selection:#6f5b912e;--scroll-progress:0%;--radius:30px;--ease:cubic-bezier(.2, .8, .2, 1);--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html[data-theme=dark]{--bg:#090909;--surface:#111;--surface-soft:#171717;--text:#f5f5f2;--muted:#a3a39d;--line:#ffffff1c;--line-strong:#ffffff3b;--accent:#f5f5f2;--accent-text:#0a0a0a;--shadow:0 30px 90px #00000052;--header:#090909c2;--selection:#ffffff2e}html[data-theme=light] body{background:radial-gradient(circle at 16% -8%, #8b74b017, transparent 36%), radial-gradient(circle at 88% 28%, #4b7d8412, transparent 34%), linear-gradient(180deg, #eceae4 0%, var(--bg) 46%, #e4e2db 100%)}html[data-theme=light] .site-header{box-shadow:0 18px 58px #312f2a14,inset 0 1px #ffffff7a}html[data-theme=light] :is(.model-card,.tariff-card:not(.tariff-card--featured),.review,.cta-card,.prompt-launcher){background:linear-gradient(145deg,#f7f5f0f5,#edebe4f0);box-shadow:0 24px 72px #302e2912,inset 0 1px #ffffff85}html[data-theme=light] .tariff-card--featured{color:#f2f0ea;background:linear-gradient(155deg,#292b28 0%,#353832 100%);border-color:#2b2d29b8;box-shadow:0 30px 86px #2a2b2733}html[data-theme=light] .prompt-input{background:#e0ded6bd}html[data-theme=light] .intro-loader{background:radial-gradient(circle at 50% 42%,#f8f6f1e6,#0000 38%),linear-gradient(155deg,#eceae4,#e2e0d9)}html[data-theme=light] .generation-overlay{background:#e2e0d9db}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font);transition:background-color .62s var(--ease), color .45s ease;margin:0;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transition:opacity .5s var(--ease), filter .6s var(--ease);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}html.theme-is-transitioning body:before{opacity:.2;filter:blur(2px)}::selection{color:var(--text);background:var(--selection)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}.theme-curtain{--theme-x:50vw;--theme-y:50vh;--theme-radius:150vmax;z-index:1000;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--theme-x) var(--theme-y), var(--curtain-glow,#ffffff14) 0, transparent min(34vmax, 560px)), var(--curtain-color,#090909);clip-path:circle(0 at var(--theme-x) var(--theme-y));will-change:clip-path, opacity;position:fixed;inset:0}.theme-curtain:after{top:var(--theme-y);left:var(--theme-x);content:"";opacity:0;border:1px solid #fff3;border-radius:50%;width:18vmin;height:18vmin;position:absolute;transform:translate(-50%,-50%)scale(.35)}.theme-curtain--active{animation:.94s cubic-bezier(.76,0,.24,1) both theme-bloom}.theme-curtain--active:after{animation:.58s cubic-bezier(.2,.8,.2,1) both theme-ring}@keyframes theme-bloom{0%{opacity:1;clip-path:circle(0 at var(--theme-x) var(--theme-y))}54%{opacity:1;clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}72%{opacity:1;clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}to{opacity:0;clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}@keyframes theme-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}34%{opacity:.36}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.page-progress{z-index:900;width:var(--scroll-progress);background:var(--text);height:2px;position:fixed;top:0;left:0}.header-wrap{z-index:800;width:min(1180px,100% - 28px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header{border:1px solid var(--line);background:var(--header);min-height:68px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);transition:background-color .55s var(--ease), border-color .45s ease, box-shadow .45s ease;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 20px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:12px;min-width:0;font-weight:780;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);background:var(--text);width:36px;height:36px;transition:background-color .45s ease, border-color .45s ease, transform .35s var(--ease);border-radius:50%;position:relative}.brand:hover .brand-mark{transform:rotate(22deg)scale(.94)}.brand-mark:before{border:1px solid var(--bg);content:"";border-radius:50%;position:absolute;inset:8px}.brand small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;display:block}.header-actions{align-items:center;gap:10px;display:flex}.header-nav{align-items:center;gap:2px;display:flex}.nav-link{color:var(--muted);border-radius:13px;padding:10px 13px;font-size:13px;font-weight:700;transition:color .2s,background-color .2s}.nav-link:hover{color:var(--text);background:var(--surface-soft)}.bot-button{border:1px solid var(--text);min-height:44px;color:var(--accent-text);background:var(--accent);transition:transform .2s var(--ease), color .45s ease, background-color .45s ease, border-color .45s ease;border-radius:14px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:760;display:inline-flex}.bot-button:hover{transform:translateY(-2px)}.theme-switch{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;width:112px;height:44px;transition:background-color .55s var(--ease), border-color .55s var(--ease), box-shadow .35s ease;border-radius:15px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.theme-switch:before{content:"";background:var(--text);width:calc(50% - 4px);height:34px;transition:transform .55s var(--ease), background-color .45s ease;border-radius:11px;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 8px 22px #0000001a}html[data-theme=dark] .theme-switch:before{transform:translate(100%)}.theme-option{z-index:2;color:var(--muted);transition:color .48s var(--ease), opacity .35s ease;place-items:center;font-size:11px;font-weight:780;display:grid;position:relative}html[data-theme=light] .theme-option--light,html[data-theme=dark] .theme-option--dark{color:var(--bg)}main{overflow:hidden}.section{padding:120px 20px;position:relative}.container{width:min(1120px,100%);min-width:0;margin:0 auto}#features,#models,#showcase,#tariffs,#reviews{scroll-margin-top:120px}.hero{align-items:center;min-height:100svh;padding-top:150px;padding-bottom:80px;display:grid}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:26px;font-size:12px;font-weight:760;display:inline-flex}.eyebrow:before{content:"";background:var(--text);width:30px;height:1px}h1,h2,h3,p{text-wrap:balance;max-width:100%}h1,h2,h3{overflow-wrap:break-word}.hero-grid>*,.section-header>*,.models>*,.tariff-grid>*,.reviews>*,.cta-card>*{min-width:0}h1{letter-spacing:-.078em;text-shadow:0 1px #0000001a,0 2px #00000026,0 3px #0003,0 4px #00000040,0 5px #0000004d,0 6px #0000,0 7px #0000,0 8px #0000,0 9px #0000,0 10px #0000,0 11px 20px #00000059,0 12px 30px #00000040;max-width:860px;margin:0;font-size:clamp(4.2rem,10vw,8.8rem);font-weight:680;line-height:.88}html[data-theme=dark] h1{text-shadow:0 1px #ffffff1a,0 2px #ffffff26,0 3px #fff3,0 4px #ffffff40,0 5px #ffffff4d,0 6px #0000,0 7px #0000,0 8px #0000,0 9px #0000,0 10px #0000,0 11px 20px #00000080,0 12px 30px #0006}.hero-description{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.button{border:1px solid var(--line-strong);min-height:54px;transition:transform .2s var(--ease), color .45s ease, background-color .45s ease, border-color .45s ease;border-radius:16px;justify-content:center;align-items:center;padding:0 22px;font-weight:760;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--primary{color:var(--accent-text);border-color:var(--accent);background:var(--accent)}.button--secondary{background:var(--surface)}.hero-aside{gap:18px;padding-bottom:10px;display:grid}.metric{border-top:1px solid var(--line);padding:22px 0}.metric:first-child{border-top-color:var(--line-strong)}.metric strong{letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:660;display:block}.metric span{color:var(--muted);margin-top:7px;line-height:1.55;display:block}.scroll-hint{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-items:center;gap:9px;font-size:10px;font-weight:760;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--text), transparent);width:1px;height:42px;animation:1.8s ease-in-out infinite scroll-line}@keyframes scroll-line{50%{opacity:.45;transform-origin:top;transform:scaleY(.55)}}.section-header{grid-template-columns:.46fr 1fr;align-items:start;gap:42px;margin-bottom:54px;display:grid}.section-index{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.section-heading h2{letter-spacing:-.065em;max-width:810px;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:640;line-height:.96}.section-heading p{max-width:680px;color:var(--muted);margin:23px 0 0;font-size:1.04rem;line-height:1.75}.feature-list{border-top:1px solid var(--line-strong)}.feature-row{border-bottom:1px solid var(--line);transition:padding-left .28s var(--ease);grid-template-columns:70px .8fr 1.2fr;align-items:start;gap:26px;padding:30px 0;display:grid}.feature-row:hover{padding-left:14px}.feature-number{color:var(--muted);font-size:12px;font-weight:760}.feature-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:650}.feature-row p{color:var(--muted);margin:0;line-height:1.7}.models{grid-template-columns:1fr 1fr;gap:18px;display:grid}.model-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:430px;box-shadow:var(--shadow);transition:transform .35s var(--ease), background-color .5s ease, border-color .45s ease, box-shadow .45s ease;padding:30px;position:relative;overflow:hidden}.model-card:hover{transform:translateY(-8px)}.model-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.model-card h3{letter-spacing:-.06em;max-width:470px;margin:130px 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:640;line-height:.95}.model-card p{max-width:510px;color:var(--muted);margin:22px 0 0;line-height:1.72}.model-time{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:72px;height:72px;font-size:13px;font-weight:780;display:grid;position:absolute;top:28px;right:28px}.tariff-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tariff-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:500px;box-shadow:var(--shadow);transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .5s ease, border-color .45s ease;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tariff-card--featured{color:var(--accent-text);border-color:var(--accent);background:var(--accent);transform:translateY(-14px)}.tariff-card--featured.reveal.is-visible{transform:translateY(-14px)}.tariff-card--featured:before{pointer-events:none;content:"";opacity:.16;background:radial-gradient(circle,currentColor 0,#0000 66%);height:58%;position:absolute;inset:-35% 0 auto}.tariff-topline{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.tariff-caption{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:760}.tariff-card--featured .tariff-caption,.tariff-card--featured .tariff-note,.tariff-card--featured .tariff-price span{color:currentColor;opacity:.68}.tariff-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.tariff-card h3{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin:42px 0 0;font-size:clamp(2rem,14.5cqi,3rem);font-weight:650;line-height:.98}.tariff-price{letter-spacing:-.075em;margin-top:24px;font-size:clamp(3.1rem,18cqi,4.7rem);font-weight:660;line-height:.9}.tariff-price span{color:var(--muted);letter-spacing:0;margin-top:12px;font-size:12px;font-weight:700;display:block}.tariff-features{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.tariff-features li{grid-template-columns:24px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.tariff-features li:before{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.tariff-note{color:var(--muted);margin:22px 0 28px;line-height:1.6}.tariff-button{width:100%;margin-top:auto}.tariff-card--featured .tariff-button{color:var(--accent);border-color:var(--accent-text);background:var(--accent-text)}.reviews{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review{border:1px solid var(--line);background:var(--surface);min-height:320px;transition:transform .3s var(--ease), background-color .5s ease, border-color .45s ease;border-radius:24px;flex-direction:column;padding:26px;display:flex}.review:hover{transform:translateY(-6px)}.stars{letter-spacing:3px;font-size:12px}.review blockquote{flex:1;margin:28px 0;font-size:1.05rem;line-height:1.68}.review strong{font-size:14px;display:block}.review span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.review-note{color:var(--muted);margin-top:20px;font-size:12px}.cta-section{padding-bottom:150px}.cta-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:36px;grid-template-columns:1fr auto;align-items:end;gap:38px;padding:clamp(34px,7vw,76px);display:grid}.cta-card h2{letter-spacing:-.072em;max-width:790px;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:640;line-height:.92}.cta-card p{max-width:620px;color:var(--muted);margin:25px 0 0;line-height:1.72}footer{color:var(--muted);padding:28px 20px 52px}.footer-inner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto;padding-top:26px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .8s ease, transform .85s var(--ease);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:80ms}.reveal--delay-2{transition-delay:.16s}@media (max-width:920px){.hero-grid,.section-header,.cta-card{grid-template-columns:1fr}.hero-aside{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.models,.tariff-grid,.reviews{grid-template-columns:1fr}.tariff-card{min-height:auto}.tariff-card h3{overflow-wrap:normal;font-size:clamp(2.3rem,8cqi,3.4rem)}.tariff-price{font-size:clamp(3.3rem,11cqi,5rem)}.tariff-card--featured,.tariff-card--featured.reveal.is-visible{transform:none}.model-card{min-height:360px}.cta-card .button{justify-self:start}}@media (max-width:700px){:root{--radius:24px}body:before{background-size:64px 64px}.header-wrap{top:max(8px, env(safe-area-inset-top));width:calc(100% - 16px)}.site-header{border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:9px 10px;display:grid}.brand{min-width:0;font-size:13px}.brand-mark{width:32px;height:32px}.brand-mark:before{inset:7px}.brand small{display:none}.header-actions{display:contents}.header-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.nav-link{border:1px solid var(--line);white-space:nowrap;border-radius:11px;justify-content:center;min-width:0;padding:8px 5px;font-size:11px;display:flex}.theme-switch{border-radius:13px;grid-area:1/2;width:88px;height:38px}.theme-switch:before{border-radius:9px;width:calc(50% - 4px);height:28px}.theme-option{font-size:10px}.bot-button{display:none}#features,#models,#showcase,#tariffs,#reviews{scroll-margin-top:128px}.hero{min-height:auto;padding-top:164px;padding-bottom:88px}h1{letter-spacing:-.065em;font-size:clamp(3rem,15vw,4.4rem);line-height:.94}.hero-description{margin-top:24px;font-size:1rem;line-height:1.62}.hero-actions{grid-template-columns:1fr;margin-top:30px;display:grid}.hero-actions .button{width:100%}.hero-aside{grid-template-columns:1fr;gap:4px}.metric{padding:18px 0}.scroll-hint{display:none}.section{padding:76px max(16px, env(safe-area-inset-right)) 76px max(16px, env(safe-area-inset-left))}.section-header{gap:18px;margin-bottom:34px}.section-heading h2{letter-spacing:-.055em;font-size:clamp(2.35rem,11.5vw,3.5rem);line-height:.98}.section-heading p{margin-top:17px;font-size:.98rem;line-height:1.62}.feature-row{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0}.feature-row:hover{padding-left:0}.feature-row p{grid-column:2}.model-card,.tariff-card,.review{padding:24px}.model-card{min-height:350px}.model-card h3{margin-top:110px;font-size:clamp(2.5rem,13vw,3.7rem)}.model-time{width:62px;height:62px;top:22px;right:22px}.tariff-grid{gap:14px}.tariff-card h3{overflow-wrap:normal;margin-top:34px;font-size:clamp(2.35rem,13cqi,3.2rem)}.tariff-price{font-size:clamp(3.4rem,19cqi,4.6rem)}.tariff-features{margin-top:28px}.tariff-button{min-height:50px}.review{min-height:280px}.cta-card{border-radius:26px;gap:28px;padding:28px 24px}.cta-card h2{font-size:clamp(2.5rem,12vw,3.8rem);line-height:.96}.cta-card .button{width:100%}.footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.brand-mark{display:none}.brand{gap:0;font-size:12px}.theme-switch{width:82px}.section{padding-left:14px;padding-right:14px}.model-card,.tariff-card,.review{padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}:where(a,button){isolation:isolate;outline:none;position:relative}:where(a,button):focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text)}.interaction-surface{overflow:hidden}.interaction-ripple{z-index:-1;pointer-events:none;opacity:0;animation:interaction-ripple .56s var(--ease) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(.12)}@keyframes interaction-ripple{0%{opacity:.14;transform:scale(.12)}70%{opacity:.07}to{opacity:0;transform:scale(1)}}.button,.bot-button,.nav-link,.brand,.theme-switch,.footer-inner a{will-change:transform}.button,.bot-button{transition:transform .34s var(--ease), box-shadow .34s var(--ease), color .45s ease, background-color .45s ease, border-color .45s ease;box-shadow:0 0 #0000}.button:active,.bot-button:active,.theme-switch:active{transition-duration:80ms;transform:translateY(1px)scale(.965)}.nav-link:active,.brand:active,.footer-inner a:active{transform:scale(.96)}.metric,.feature-row,.model-card,.tariff-card,.review,.cta-card{will-change:transform, box-shadow}.metric{transition:transform .34s var(--ease), padding-left .34s var(--ease), border-color .34s ease, background-color .45s ease}.tariff-card,.cta-card{transition:transform .42s var(--ease), box-shadow .42s var(--ease), background-color .5s ease, border-color .45s ease}@media (hover:hover) and (pointer:fine){.button:hover,.bot-button:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 14px 34px #00000029}.nav-link:hover,.footer-inner a:hover{transform:translateY(-2px)}.brand:hover{transform:translateY(-1px)}.theme-switch:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.metric:hover{border-top-color:var(--line-strong);padding-left:10px;transform:translate(2px)}.feature-row:hover{padding-left:18px;transform:translate(2px)}.model-card:hover{border-color:var(--line-strong);transform:translateY(-10px)scale(1.008);box-shadow:0 34px 96px #0000002b}.tariff-card:hover,.cta-card:hover{transform:translateY(-7px)scale(1.004);box-shadow:0 34px 96px #0000002b}.tariff-card--featured:hover{transform:translateY(-20px)scale(1.012)}.review:hover{border-color:var(--line-strong);transform:translateY(-8px)rotate(-.35deg);box-shadow:0 28px 72px #00000021}.review:nth-child(2n):hover{transform:translateY(-8px)rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.interaction-ripple{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prompt-launcher{border:1px solid var(--line-strong);background:var(--surface);max-width:790px;box-shadow:var(--shadow);transition:transform .4s var(--ease), border-color .35s ease, box-shadow .4s var(--ease), background-color .5s ease;border-radius:25px;margin-top:34px;padding:11px;position:relative;overflow:hidden}.prompt-launcher:before{pointer-events:none;content:"";opacity:.07;background:var(--text);filter:blur(42px);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.prompt-launcher:focus-within{border-color:var(--text);box-shadow:var(--shadow), 0 0 0 3px var(--selection);transform:translateY(-3px)}.prompt-launcher--error{border-color:var(--text);animation:.34s prompt-shake}.prompt-launcher__topline{z-index:1;color:var(--muted);letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:4px 7px 10px;font-size:10px;font-weight:780;display:flex;position:relative}.prompt-launcher__topline span:first-child{color:var(--text)}.prompt-form{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid;position:relative}.prompt-input{resize:none;border:1px solid var(--line);width:100%;min-width:0;min-height:76px;color:var(--text);background:var(--bg);font:inherit;border-radius:17px;outline:none;padding:17px 18px;font-size:15px;line-height:1.5;transition:border-color .3s,background-color .5s,box-shadow .3s}.prompt-input::placeholder{color:var(--muted);opacity:.8}.prompt-input:focus{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line)}.prompt-submit{border:1px solid var(--accent);min-width:204px;color:var(--accent-text);background:var(--accent);cursor:pointer;transition:transform .34s var(--ease), box-shadow .34s var(--ease), color .45s ease, background-color .45s ease, border-color .45s ease;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:0 19px 0 22px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.prompt-submit span:last-child{width:32px;height:32px;transition:transform .35s var(--ease);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.prompt-submit:active{transform:translateY(1px)scale(.975)}.prompt-launcher__hint{z-index:1;color:var(--muted);margin:10px 7px 2px;font-size:12px;line-height:1.5;position:relative}@keyframes prompt-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (hover:hover) and (pointer:fine){.prompt-submit:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000002e}.prompt-submit:hover span:last-child{transform:rotate(45deg)}}@media (max-width:700px){.prompt-launcher{border-radius:21px;margin-top:27px;padding:8px}.prompt-launcher__topline{flex-direction:column;align-items:flex-start;gap:4px;padding:5px 7px 9px;line-height:1.4}.prompt-form{grid-template-columns:1fr}.prompt-input{border-radius:15px;min-height:112px;padding:16px;font-size:16px}.prompt-submit{border-radius:15px;width:100%;min-height:56px}.prompt-launcher__hint{margin:9px 7px 3px}}:root{--pointer-x:50vw;--pointer-y:50vh;--pointer-opacity:0;--spotlight:#5b487a17;--ambient-one:#735c9e24;--ambient-two:#3e6f791c;--ambient-three:#9a744c14}html[data-theme=dark]{--spotlight:#ffffff1c;--ambient-one:#7758b329;--ambient-two:#2d5e7021;--ambient-three:#76603d14}body:before{animation:28s linear infinite background-grid-drift}@keyframes background-grid-drift{0%{background-position:0 0,0 0}to{background-position:96px 96px,96px 96px}}.ambient-background{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.9;position:fixed;inset:-18%;overflow:hidden}.ambient-orb{aspect-ratio:1;will-change:transform;border-radius:50%;width:min(48vw,680px);position:absolute}.ambient-orb--one{background:var(--ambient-one);animation:18s ease-in-out infinite alternate ambient-orbit-one;top:-8%;left:-7%}.ambient-orb--two{background:var(--ambient-two);animation:22s ease-in-out infinite alternate ambient-orbit-two;top:28%;right:-11%}.ambient-orb--three{background:var(--ambient-three);animation:25s ease-in-out infinite alternate ambient-orbit-three;bottom:-17%;left:28%}@keyframes ambient-orbit-one{to{transform:translate(15vw,9vh)scale(1.14)}}@keyframes ambient-orbit-two{to{transform:translate(-18vw,16vh)scale(.86)}}@keyframes ambient-orbit-three{to{transform:translate(8vw,-18vh)scale(1.16)}}.cursor-spotlight{z-index:4;pointer-events:none;opacity:var(--pointer-opacity);background:radial-gradient(circle 280px at var(--pointer-x) var(--pointer-y), var(--spotlight), transparent 72%);mix-blend-mode:soft-light;transition:opacity .35s;position:fixed;inset:0}body.intro-is-active{overflow:hidden}.intro-loader{z-index:6000;color:var(--text);background:radial-gradient(circle at 50% 45%, var(--surface-soft), transparent 42%), var(--bg);opacity:1;visibility:visible;place-items:center;display:grid;position:fixed;inset:0}.intro-loader:before{content:"";opacity:.22;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;animation:3.4s linear infinite intro-grid;position:absolute;inset:0}.intro-loader--leaving{animation:.82s cubic-bezier(.76,0,.24,1) forwards intro-screen-leave}.intro-loader__center{z-index:1;justify-items:center;width:min(420px,100% - 48px);display:grid;position:relative}.intro-loader__mark{border:1px solid var(--line-strong);width:76px;height:76px;animation:intro-mark 1.4s var(--ease) both;border-radius:50%;place-items:center;display:grid;position:relative}.intro-loader__mark:before,.intro-loader__mark:after,.intro-loader__mark span{content:"";border:1px solid;border-radius:50%;position:absolute}.intro-loader__mark:before{opacity:.66;inset:12px}.intro-loader__mark:after{background:currentColor;inset:24px}.intro-loader__mark span{opacity:.16;animation:1.4s ease-out infinite intro-ring;inset:-9px}.intro-loader p{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(1.45rem,5vw,2.2rem);font-weight:720}.intro-loader small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:760}.intro-loader__line{background:var(--line);border-radius:99px;width:min(280px,70vw);height:2px;margin-top:26px;overflow:hidden}.intro-loader__line span{background:var(--text);transform-origin:0;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.8,.2,1) both intro-progress;display:block}@keyframes intro-grid{to{background-position:72px 72px,72px 72px}}@keyframes intro-mark{0%{opacity:0;filter:blur(12px);transform:scale(.72)rotate(-35deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes intro-ring{0%{opacity:.35;transform:scale(.75)}to{opacity:0;transform:scale(1.7)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-screen-leave{0%{opacity:1;clip-path:inset(0)}55%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100% round 0 0 42px 42px);visibility:hidden}}.reveal{filter:blur(14px);transition:opacity .82s ease, transform .88s var(--ease), filter .9s var(--ease)}.reveal.is-visible{filter:blur()}@media (hover:hover) and (pointer:fine){.focus-card.reveal.is-visible{opacity:.78;filter:blur(.6px)saturate(.74);transition:opacity .44s var(--ease), filter .44s var(--ease), transform .44s var(--ease), box-shadow .44s var(--ease), background-color .5s ease, border-color .45s ease}.focus-card.reveal.is-visible:hover,.focus-card.reveal.is-visible:focus-within{opacity:1;filter:blur()saturate()}.focus-group:hover>.focus-card.reveal.is-visible:not(:hover):not(:focus-within){opacity:.34;filter:blur(2.8px)saturate(.48)}}.tariff-card.tilt-card{--tilt-x:0deg;--tilt-y:0deg;--card-glow-x:50%;--card-glow-y:50%;--reveal-y:34px;--card-base-lift:0px;--card-hover-lift:0px;transform:perspective(1100px) translate3d(0, calc(var(--reveal-y) + var(--card-base-lift) + var(--card-hover-lift)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:opacity .5s var(--ease), filter .44s var(--ease), transform .18s ease-out, box-shadow .42s var(--ease), background-color .5s ease, border-color .45s ease}.tariff-card.tilt-card.is-visible{--reveal-y:0px}.tariff-card--featured.tilt-card,.tariff-card--featured.tilt-card.reveal.is-visible{--card-base-lift:-14px}.tariff-card.tilt-card:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(420px circle at var(--card-glow-x) var(--card-glow-y), var(--selection), transparent 48%);transition:opacity .35s;position:absolute;inset:0}.tariff-card.tilt-card>.tariff-topline,.tariff-card.tilt-card>h3,.tariff-card.tilt-card>.tariff-price,.tariff-card.tilt-card>.tariff-features,.tariff-card.tilt-card>.tariff-note{z-index:1;position:relative;transform:translateZ(18px)}@media (hover:hover) and (pointer:fine){.tariff-card.tilt-card:hover{--card-hover-lift:-8px;box-shadow:0 42px 110px #0003}.tariff-card--featured.tilt-card:hover{--card-hover-lift:-7px}.tariff-card.tilt-card:hover:after{opacity:1}}.prompt-submit:disabled,.prompt-input:disabled{cursor:wait}.prompt-submit:disabled{opacity:.82}.generation-overlay{z-index:5000;color:var(--text);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);animation:generation-enter .46s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.generation-overlay--leaving{animation:.68s cubic-bezier(.76,0,.24,1) forwards generation-leave}.generation-overlay__noise{pointer-events:none;opacity:.23;background-image:repeating-radial-gradient(circle at 30% 20%, transparent 0 2px, var(--line) 3px 4px), linear-gradient(135deg, transparent, var(--surface-soft), transparent);background-size:180px 180px,100% 100%;animation:8s linear infinite generation-noise;position:absolute;inset:-30%}.generation-shell{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:clamp(24px,4vw,42px);width:min(960px,100%);padding:clamp(16px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 46px 150px #00000047}.generation-topline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;font-size:11px;font-weight:780;display:flex}.generation-topline strong{color:var(--text);letter-spacing:-.05em;font-size:clamp(1.2rem,3vw,2rem)}.generation-status{align-items:center;gap:9px;display:inline-flex}.generation-status i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.1s ease-out infinite generation-pulse;box-shadow:0 0}.generation-preview{border:1px solid var(--line);background:var(--bg);perspective:1200px;min-height:clamp(260px,52vh,520px);transform-style:preserve-3d;isolation:isolate;border-radius:clamp(18px,3vw,30px);position:relative;overflow:hidden}.generation-preview__scene{filter:blur(34px)saturate(.72)contrast(.9);transform-style:preserve-3d;transform-origin:50%;transition:filter .9s var(--ease), transform 1s var(--ease);background:radial-gradient(circle at 66% 34%,#fffffff0 0 4%,#0000 14%),radial-gradient(at 52% 74%,#6c4d9ebf,#0000 35%),radial-gradient(circle at 24% 30%,#2e6278a3,#0000 32%),linear-gradient(145deg,#15121c 8%,#4d3762 45%,#8b7794 65%,#d7d0c8 100%);animation:5s ease-in-out infinite alternate generation-scene-drift;position:absolute;inset:-12%;transform:translateZ(-110px)rotateX(5deg)rotateY(-5deg)scale(1.2)}.generation-preview__scene:before,.generation-preview__scene:after{content:"";background:#ffffff57;border-radius:48% 52% 40% 60%;position:absolute}.generation-preview__scene:before{width:24%;height:55%;top:12%;left:40%;transform:rotate(14deg)}.generation-preview__scene:after{background:#0505086b;width:34%;height:22%;bottom:8%;right:8%;transform:rotate(-9deg)}.generation-overlay--revealing .generation-preview__scene,.generation-overlay--leaving .generation-preview__scene{filter:blur()saturate(1.08)contrast(1.05);transform:translateZ(0)rotateX(0)rotateY(0)scale(1.02)}.generation-preview__crystal{clip-path:polygon(50% 0,88% 24%,75% 88%,50% 100%,22% 87%,10% 24%);filter:blur(22px);opacity:.68;width:clamp(90px,17vw,180px);height:clamp(150px,28vw,300px);transition:filter .85s var(--ease), opacity .8s ease, transform .9s var(--ease);background:linear-gradient(145deg,#ffffffa3,#0000 38%),linear-gradient(35deg,#542f82d6,#af97cf6b);border:1px solid #ffffff8f;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(8deg)scale(1.14)}.generation-overlay--revealing .generation-preview__crystal,.generation-overlay--leaving .generation-preview__crystal{filter:blur(1px);opacity:.94;transform:translate(-50%,-50%)rotate(0)scale(1)}.generation-preview__label{color:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.14em;background:#0000003d;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:18px}.generation-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:19px 2px 17px;display:grid}.generation-copy p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;line-height:1.45;overflow:hidden}.generation-copy span{color:var(--muted);font-size:12px}.generation-progress{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.generation-progress span{border-radius:inherit;background:var(--text);height:100%;transition:width .12s linear;display:block}@keyframes generation-enter{0%{opacity:0;filter:blur(16px);transform:scale(1.035)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes generation-leave{0%{opacity:1;clip-path:circle(150%);transform:scale(1)}to{opacity:0;clip-path:circle(0);transform:scale(1.04)}}@keyframes generation-noise{to{transform:translate(8%,-6%)rotate(2deg)}}@keyframes generation-scene-drift{to{transform:scale(1.26)translate(-2%,2%)}}@keyframes generation-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (max-width:700px){.ambient-background{filter:blur(52px)}.cursor-spotlight{display:none}.generation-overlay{padding:10px}.generation-shell{border-radius:25px;padding:12px}.generation-preview{border-radius:18px;min-height:52vh}.generation-copy{grid-template-columns:1fr;gap:7px}.generation-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tariff-card.tilt-card,.tariff-card.tilt-card.reveal,.tariff-card.tilt-card.reveal.is-visible,.tariff-card--featured.tilt-card,.tariff-card--featured.tilt-card.reveal.is-visible{--card-base-lift:0px;--card-hover-lift:0px;--tilt-x:0deg!important;--tilt-y:0deg!important}.focus-card.reveal.is-visible{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){body:before,.ambient-orb,.intro-loader:before,.intro-loader__mark,.intro-loader__mark span,.intro-loader__line span,.generation-overlay,.generation-overlay__noise,.generation-preview__scene,.generation-status i{animation:none!important}.cursor-spotlight,.intro-loader{display:none}.generation-preview__scene,.generation-preview__crystal{filter:none;transform:none}}
:root{--sky-day-opacity:1;--sky-night-opacity:0;--sky-scrim:#e7ebe994;--sky-vignette:#30333124}html[data-theme=dark]{--sky-day-opacity:0;--sky-night-opacity:1;--sky-scrim:#03060d8f;--sky-vignette:#000000ad}html{background:var(--bg)}body,html[data-theme=light] body{background:0 0}.sky-atmosphere{z-index:-5;pointer-events:none;isolation:isolate;background:#cbdbe3;position:fixed;inset:0;overflow:hidden}.sky-layer,.sky-atmosphere__scrim{position:absolute;inset:-4%}.sky-layer{will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.7s cubic-bezier(.2,.8,.2,1),filter 1.7s;animation:26s ease-in-out infinite alternate sky-breathe}.sky-layer--day{opacity:var(--sky-day-opacity);filter:saturate(.82)contrast(.92)brightness(1.04);background-image:url(/atmosphere/day-sky.webp)}.sky-layer--night{opacity:var(--sky-night-opacity);filter:saturate(.82)contrast(1.03)brightness(.72);background-image:url(/atmosphere/night-sky.webp);animation-direction:alternate-reverse}.sky-atmosphere__scrim{z-index:4;background:radial-gradient(ellipse at 50% 32%, transparent 12%, var(--sky-vignette) 110%), linear-gradient(180deg, var(--sky-scrim), color-mix(in srgb, var(--sky-scrim) 88%, var(--bg)));transition:background 1.6s}.sky-clouds{z-index:2;opacity:var(--sky-day-opacity);transition:opacity 1.4s;position:absolute;inset:0}.sky-clouds span{filter:blur(34px);background:#fff3;border-radius:50%;width:min(42vw,650px);height:min(14vw,180px);animation:38s linear infinite cloud-drift;position:absolute}.sky-clouds span:first-child{top:13%;left:-34%}.sky-clouds span:nth-child(2){animation-duration:52s;animation-delay:-16s;top:43%;left:-48%}.sky-clouds span:nth-child(3){animation-duration:44s;animation-delay:-29s;top:70%;left:-38%}.sky-stars{z-index:3;opacity:var(--sky-night-opacity);transition:opacity 1.2s;position:absolute;inset:0}.sky-stars i{opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6);width:110px;height:1px;animation:9s ease-in infinite shooting-star;position:absolute;top:16%;left:72%;transform:rotate(-28deg)translate(-80px);box-shadow:10px 0 10px #a8cbff73}.sky-stars i:nth-child(2){animation-duration:13s;animation-delay:-4.7s;top:37%;left:26%}.sky-stars i:nth-child(3){animation-duration:17s;animation-delay:-8.5s;top:62%;left:82%}@keyframes sky-breathe{0%{transform:scale(1.04)translate(-.6%,-.4%)}to{transform:scale(1.1)translate(1.2%,.8%)}}@keyframes cloud-drift{to{transform:translate(165vw)scale(1.16)}}@keyframes shooting-star{0%,84%{opacity:0;transform:rotate(-28deg)translate(-80px)}87%{opacity:.84}92%,to{opacity:0;transform:rotate(-28deg)translate(280px)}}@media (max-width:700px){.sky-layer{background-position:58%;inset:-2%}.sky-atmosphere__scrim{inset:0}.sky-clouds span{width:72vw;height:30vw}}@media (prefers-reduced-motion:reduce){.sky-layer,.sky-clouds span,.sky-stars i{animation:none}}
.hero-aside{align-self:center}.hero-metrics{gap:0;display:grid}.crystal-portal{--portal-rotate-x:0deg;--portal-rotate-y:0deg;--portal-light-x:50%;--portal-light-y:50%;aspect-ratio:1;width:min(100%,320px);color:var(--text);cursor:pointer;perspective:900px;isolation:isolate;background:0 0;border:0;place-items:center;margin:0 auto 14px;padding:0;display:grid;position:relative}.crystal-portal:before{z-index:-2;content:"";background:radial-gradient(circle at var(--portal-light-x) var(--portal-light-y), #e9faff94, transparent 28%), radial-gradient(circle, #6f5cae42, transparent 66%);filter:blur(19px);opacity:.7;transition:opacity .5s ease, transform .8s var(--ease);border-radius:50%;animation:5.8s ease-in-out infinite portal-breathe;position:absolute;inset:10%}.crystal-portal__aura{z-index:-1;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#7965bd2e,#0000 62%);border-radius:50%;animation:7s ease-in-out infinite alternate portal-aura;position:absolute;inset:16%;box-shadow:inset 0 0 34px #add2ff1f,0 0 46px #62519d29}.crystal-portal__orbit{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);opacity:.48;border-radius:50%;position:absolute}.crystal-portal__orbit:after{content:"";background:#effaff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 14px #b9dfff}.crystal-portal__orbit--outer{animation:16s linear infinite portal-spin;inset:7%}.crystal-portal__orbit--inner{border-style:dashed;animation:11s linear infinite reverse portal-spin;inset:18%}.crystal-portal__crystal{z-index:2;width:41%;transform:rotateX(var(--portal-rotate-x)) rotateY(var(--portal-rotate-y)) translateZ(26px);filter:drop-shadow(0 18px 20px #120f2657);will-change:transform;transition:transform .2s ease-out,filter .45s;position:relative;overflow:visible}.crystal-portal__reflection{z-index:3;aspect-ratio:210/280;pointer-events:none;clip-path:polygon(50% 0,88% 28%,75% 87%,50% 100%,25% 87%,12% 28%);mix-blend-mode:screen;opacity:.42;width:41%;transform:translate(-50%, -50%) rotateX(var(--portal-rotate-x)) rotateY(var(--portal-rotate-y)) translateZ(30px);transition:opacity 1.2s,transform .2s ease-out;position:absolute;top:50%;left:50%;overflow:hidden}.crystal-portal__reflection i{background-position:50%;background-size:cover;transition:opacity 1.45s;animation:14s ease-in-out infinite alternate crystal-sky-drift;position:absolute;inset:-8%}.crystal-portal__reflection-day{opacity:1;background-image:url(/atmosphere/day-sky.webp)}.crystal-portal__reflection-night{opacity:0;background-image:url(/atmosphere/night-sky.webp)}html[data-theme=dark] .crystal-portal__reflection-day{opacity:0}html[data-theme=dark] .crystal-portal__reflection-night{opacity:1}.crystal-portal:hover .crystal-portal__reflection,.crystal-portal:focus-visible .crystal-portal__reflection{opacity:.68}@keyframes crystal-sky-drift{to{transform:scale(1.18)translate(3%,-2%)}}.crystal-portal__shadow{fill:#614d9f33;filter:url(#crystal-glow)}.crystal-portal__flare{fill:none;stroke:#f0fcff8a;stroke-width:2px;filter:url(#crystal-glow)}.crystal-portal__edge{fill:none;stroke:#edfaff80;stroke-width:1.5px;stroke-linejoin:round}.crystal-portal__label{text-shadow:0 2px 18px var(--bg);justify-items:center;gap:3px;display:grid;position:absolute;bottom:5%;left:0;right:0}.crystal-portal__label small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.crystal-portal__label strong{letter-spacing:-.02em;font-size:12px}.crystal-portal:hover:before,.crystal-portal:focus-visible:before{opacity:1;transform:scale(1.16)}.crystal-portal:hover .crystal-portal__crystal,.crystal-portal:focus-visible .crystal-portal__crystal{filter:drop-shadow(0 20px 24px #4c3d8480)brightness(1.1)}.crystal-portal--opening .crystal-portal__aura{animation:1.35s cubic-bezier(.2,.8,.2,1) both portal-open}.crystal-portal--opening .crystal-portal__crystal{animation:1.25s cubic-bezier(.4,0,.2,1) both crystal-open}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-breathe{50%{opacity:.95;transform:scale(1.08)}}@keyframes portal-aura{to{transform:scale(1.06);box-shadow:inset 0 0 60px #add2ff33,0 0 70px #62519d3d}}@keyframes portal-open{0%{transform:scale(1)}42%{opacity:1;transform:scale(1.42)}to{opacity:0;transform:scale(2.4)}}@keyframes crystal-open{0%{transform:rotateX(var(--portal-rotate-x)) rotateY(var(--portal-rotate-y)) scale(1)}38%{transform:rotateX(8deg)rotateY(160deg)scale(1.18)}to{opacity:0;transform:rotateX(20deg)rotateY(520deg)scale(.08)}}.gravity-card{--gravity-x:0px;--gravity-y:0px;translate:var(--gravity-x) var(--gravity-y);transition-property:translate,opacity,filter,transform,box-shadow,background-color,border-color;transition-duration:.24s,.44s,.44s,.44s,.44s,.5s,.45s;transition-timing-function:ease-out, var(--ease), var(--ease), var(--ease), var(--ease), ease, ease}:root{--meteor-core:#fff7d0;--meteor-tail:#4b709914;--meteor-glow:#ffbc4db8;--meteor-toast:#f2f5f4d6}html[data-theme=dark]{--meteor-core:#f4f8ff;--meteor-tail:#73a9ff0f;--meteor-glow:#9bc4ffd1;--meteor-toast:#080c16d6}.cosmic-meteor{z-index:-1;top:var(--meteor-track,24vh);cursor:crosshair;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;width:370px;height:128px;padding:0;position:fixed;left:-410px;transform:rotate(-16deg)}.cosmic-meteor span{background:var(--meteor-core);width:17px;height:17px;box-shadow:0 0 14px var(--meteor-core), 0 0 42px var(--meteor-glow);border-radius:50%;position:absolute;top:50%;right:30px}.cosmic-meteor span:before{content:"";background:linear-gradient(90deg, transparent, var(--meteor-tail) 32%, var(--meteor-glow) 84%, var(--meteor-core));filter:blur(2px);width:326px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cosmic-meteor--flying{visibility:visible;pointer-events:auto;animation:6.8s linear both meteor-flight}.meteor-secret{z-index:940;border:1px solid var(--line-strong);max-width:calc(100% - 32px);color:var(--text);background:var(--meteor-toast);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .4s ease, transform .5s var(--ease), visibility .4s;border-radius:999px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:720;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%,-16px)scale(.94)}.meteor-secret i{color:var(--meteor-core);text-shadow:0 0 12px var(--meteor-glow)}.meteor-secret--visible{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@keyframes meteor-flight{0%{opacity:0;transform:translateY(-7vh)rotate(-15deg)scale(.78)}7%,88%{opacity:.88}to{opacity:0;transform:translate(calc(100vw + 820px),28vh)rotate(-15deg)scale(1.12)}}:root{--birth-star:#444a4f;--birth-core:#ffffffeb;--birth-wave:#282d322e;--generation-base:#e8eae9;--generation-depth:#c9ced0;--generation-glow:#fffffff5;--generation-haze:#474f5438;--generation-overlay-bg:#e8ebead6;--generation-grid:#22272a0b;--generation-orb-border:#1f242724}html[data-theme=dark]{--birth-star:#dce8f4;--birth-core:#eef7fff5;--birth-wave:#b8d3ee38;--generation-base:#050608;--generation-depth:#111720;--generation-glow:#dfefffe0;--generation-haze:#66829e33;--generation-overlay-bg:#030407db;--generation-grid:#e0edfa09;--generation-orb-border:#e1efff2e}.generation-overlay{background:var(--generation-overlay-bg);-webkit-backdrop-filter:blur(30px)saturate(108%);backdrop-filter:blur(30px)saturate(108%)}.generation-overlay__noise{opacity:1;background-image:linear-gradient(var(--generation-grid) 1px, transparent 1px), linear-gradient(90deg, var(--generation-grid) 1px, transparent 1px), radial-gradient(circle at 50% 46%, var(--generation-haze), transparent 46%);background-size:84px 84px,84px 84px,100% 100%;animation:18s linear infinite generation-quiet-grid;inset:0}.generation-shell{box-shadow:0 48px 160px #00000040, inset 0 1px color-mix(in srgb, var(--generation-glow) 18%, transparent)}.generation-preview__scene{background:radial-gradient(circle at 50% 48%, var(--generation-glow) 0 3%, transparent 23%), radial-gradient(ellipse at 34% 66%, var(--generation-haze), transparent 41%), radial-gradient(ellipse at 70% 31%, var(--generation-haze), transparent 38%), linear-gradient(145deg, var(--generation-base), var(--generation-depth) 56%, var(--generation-base));filter:blur(34px)saturate(.72)contrast(.96)brightness(.92)}html[data-theme=light] .generation-preview__scene{filter:blur(34px)saturate(.42)contrast(.94)brightness(1.04)}.generation-preview__scene:before,.generation-preview__scene:after{opacity:.16;background:var(--generation-glow);filter:blur(28px)}.generation-preview__crystal{aspect-ratio:1;border:1px solid var(--generation-orb-border);background:radial-gradient(circle at 38% 34%, var(--generation-glow), transparent 14%), radial-gradient(circle, color-mix(in srgb, var(--generation-glow) 18%, transparent), transparent 64%);clip-path:none;width:clamp(118px,19vw,210px);height:auto;box-shadow:inset 0 0 38px color-mix(in srgb, var(--generation-glow) 16%, transparent), 0 0 70px color-mix(in srgb, var(--generation-glow) 18%, transparent);filter:blur(9px);opacity:.46;border-radius:50%}.generation-preview__crystal:before,.generation-preview__crystal:after{border:1px solid var(--generation-orb-border);content:"";border-radius:50%;position:absolute}.generation-preview__crystal:before{inset:12%}.generation-preview__crystal:after{background:color-mix(in srgb, var(--generation-glow) 18%, transparent);box-shadow:0 0 28px var(--generation-glow);inset:28%}.generation-preview__frame{z-index:1;border:1px solid color-mix(in srgb, var(--birth-star) 32%, transparent);pointer-events:none;opacity:.2;transform-style:preserve-3d;border-radius:clamp(14px,2vw,24px);position:absolute;inset:7%}.generation-preview__frame--back{transform:translateZ(-90px)rotateX(6deg)rotateY(-5deg)scale(.92)}.generation-preview__frame--front{z-index:4;opacity:0;inset:4%;transform:translateZ(75px)scale(1.04)}.generation-preview__sweep{z-index:5;pointer-events:none;opacity:0;filter:blur(14px);background:linear-gradient(90deg,#0000,#eef9ff8f,#0000);width:24%;position:absolute;top:-30%;bottom:-30%;left:-48%;transform:skew(-15deg)translateZ(110px)}.generation-overlay--revealing .generation-preview{animation:1.12s cubic-bezier(.16,.86,.24,1) both generation-camera-arrive}.generation-overlay--revealing .generation-preview__scene{animation:1.12s cubic-bezier(.16,.86,.24,1) both generation-scene-reveal-3d}.generation-overlay--revealing .generation-preview__crystal{animation:1.08s cubic-bezier(.16,.86,.24,1) both generation-crystal-reveal-3d}.generation-overlay--revealing .generation-preview__frame--back{animation:1.12s cubic-bezier(.16,.86,.24,1) both generation-frame-back}.generation-overlay--revealing .generation-preview__frame--front{animation:1.12s cubic-bezier(.16,.86,.24,1) both generation-frame-front}.generation-overlay--revealing .generation-preview__sweep{animation:1.05s cubic-bezier(.2,.75,.2,1) .12s both generation-sweep-3d}.generation-overlay--leaving .generation-shell{transform-origin:50% 54%;animation:.78s cubic-bezier(.62,0,.36,1) both generation-shell-exit-3d}.generation-overlay--leaving .generation-preview__scene{animation:.78s cubic-bezier(.62,0,.36,1) both generation-scene-final-blur}.generation-overlay--leaving .generation-preview__crystal{animation:.68s ease-in both generation-crystal-depth-fade}.generation-overlay--leaving .generation-preview__frame{animation:.68s ease-in both generation-depth-fade}.generation-overlay--leaving .generation-preview__label{animation:.62s ease-in both generation-label-depth-fade}@keyframes generation-camera-arrive{0%{transform:rotateX(8deg)rotateY(-8deg)scale(.9);box-shadow:0 14px 45px #0000002e}58%{transform:rotateX(-1.4deg)rotateY(1.8deg)scale(1.018)}to{transform:rotateX(0)rotateY(0)scale(1);box-shadow:0 30px 85px #0000003d}}@keyframes generation-scene-reveal-3d{0%{filter:blur(54px)saturate(.38)brightness(.78);transform:translateZ(-230px)rotateX(10deg)rotateY(-9deg)scale(1.28)}62%{filter:blur(30px)saturate(.28)brightness(1.14);transform:translateZ(28px)rotateX(-1deg)rotateY(1.4deg)scale(1.12)}to{filter:blur(42px)saturate(.22)brightness();transform:translateZ(0)rotateX(0)rotateY(0)scale(1.16)}}@keyframes generation-crystal-reveal-3d{0%{filter:blur(12px);opacity:.42;transform:translate(-50%,-48%)translateZ(-100px)rotateY(-50deg)scale(1.18)}48%{filter:blur(22px);opacity:.16;transform:translate(-50%,-50%)translateZ(-30px)rotateY(32deg)scale(.9)}to{filter:blur(38px);opacity:0;transform:translate(-50%,-50%)translateZ(-140px)rotateY(90deg)scale(.52)}}@keyframes generation-frame-back{0%{opacity:.1;transform:translateZ(-170px)rotateX(12deg)rotateY(-10deg)scale(.82)}to{opacity:.34;transform:translateZ(-38px)rotateX(1deg)rotateY(-1deg)scale(.96)}}@keyframes generation-frame-front{0%{opacity:0;transform:translateZ(160px)scale(1.15)}48%{opacity:.52}to{opacity:.18;transform:translateZ(48px)scale(1)}}@keyframes generation-sweep-3d{0%{opacity:0;left:-48%}18%,72%{opacity:.72}to{opacity:0;left:126%}}@keyframes generation-shell-exit-3d{0%{filter:blur();transform:perspective(1400px)translateZ(0)rotateX(0)scale(1)}42%{filter:blur();transform:perspective(1400px)translateZ(30px)rotateX(-1.2deg)scale(1.012)}to{filter:blur(8px);transform:perspective(1400px)translateZ(-180px)rotateX(7deg)scale(.92)}}@keyframes generation-scene-final-blur{0%,28%{filter:blur(42px)saturate(.22)brightness();transform:translateZ(0)rotateX(0)scale(1.16)}to{filter:blur(68px)saturate(.12)brightness(1.16);transform:translateZ(-210px)rotateX(7deg)scale(1.34)}}@keyframes generation-depth-fade{to{opacity:0;filter:blur(16px);transform:translateZ(-140px)scale(.82)}}@keyframes generation-crystal-depth-fade{0%{opacity:.94;filter:blur(1px);transform:translate(-50%,-50%)translateZ(32px)rotateX(0)rotateY(0)scale(1)}to{opacity:0;filter:blur(20px);transform:translate(-50%,-50%)translateZ(-180px)rotateX(14deg)rotateY(48deg)scale(.7)}}@keyframes generation-label-depth-fade{to{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.9)}}.generation-birth{z-index:2;pointer-events:none;position:absolute;inset:0}.generation-birth i{--star-x:0px;--star-y:0px;background:var(--birth-star);width:2px;height:2px;box-shadow:0 0 9px var(--birth-star);border-radius:50%;animation:2.3s cubic-bezier(.5,0,.12,1) both idea-converge;position:absolute;top:50%;left:50%}.generation-birth i:first-child{--star-x:-39vw;--star-y:-18vh;animation-delay:-.08s}.generation-birth i:nth-child(2){--star-x:-28vw;--star-y:23vh;animation-delay:-.21s}.generation-birth i:nth-child(3){--star-x:34vw;--star-y:-20vh;animation-delay:-.13s}.generation-birth i:nth-child(4){--star-x:38vw;--star-y:18vh;animation-delay:-.29s}.generation-birth i:nth-child(5){--star-x:-17vw;--star-y:-31vh;animation-delay:-.04s}.generation-birth i:nth-child(6){--star-x:18vw;--star-y:29vh;animation-delay:-.18s}.generation-birth i:nth-child(7){--star-x:-43vw;--star-y:4vh;animation-delay:-.33s}.generation-birth i:nth-child(8){--star-x:43vw;--star-y:-3vh;animation-delay:-.11s}.generation-birth i:nth-child(9){--star-x:-8vw;--star-y:34vh;animation-delay:-.25s}.generation-birth i:nth-child(10){--star-x:7vw;--star-y:-35vh;animation-delay:-.16s}.generation-birth i:nth-child(11){--star-x:-32vw;--star-y:-28vh;animation-delay:-.31s}.generation-birth i:nth-child(12){--star-x:29vw;--star-y:27vh;animation-delay:-.06s}.generation-birth i:nth-child(13){--star-x:-45vw;--star-y:29vh;animation-delay:-.2s}.generation-birth i:nth-child(14){--star-x:45vw;--star-y:-27vh;animation-delay:-.27s}.generation-birth i:nth-child(15){--star-x:-22vw;--star-y:8vh;animation-delay:-.1s}.generation-birth i:nth-child(16){--star-x:25vw;--star-y:-9vh;animation-delay:-.23s}.generation-birth__core,.generation-birth__wave{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generation-birth__core{background:var(--birth-core);width:9px;height:9px;box-shadow:0 0 34px var(--birth-core);filter:blur(9px);animation:2.3s ease-in both idea-core-charge}.generation-birth__wave{border:1px solid var(--birth-wave);opacity:0;width:30px;height:30px}.generation-overlay--revealing .generation-birth__core,.generation-overlay--leaving .generation-birth__core{animation:.9s ease-out both idea-flash}.generation-overlay--revealing .generation-birth__wave,.generation-overlay--leaving .generation-birth__wave{animation:1s ease-out both idea-wave}.generation-overlay--revealing .generation-birth i,.generation-overlay--leaving .generation-birth i{opacity:0}@keyframes idea-converge{0%{opacity:0;transform:translate(var(--star-x), var(--star-y)) scale(.4)}18%{opacity:.9}88%{opacity:1;transform:translate(0)scale(1.4)}to{opacity:0;transform:translate(0)scale(.1)}}@keyframes idea-core-charge{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}76%{opacity:.34}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes idea-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}36%{opacity:1;transform:translate(-50%,-50%)scale(11)}to{opacity:0;transform:translate(-50%,-50%)scale(44)}}@keyframes idea-wave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@keyframes generation-quiet-grid{to{background-position:84px 84px,84px 84px,50%}}.soundscape-toggle{z-index:850;right:18px;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);min-height:43px;color:var(--text);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);cursor:pointer;transition:transform .3s var(--ease), background .4s ease;border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 11px;font-size:11px;font-weight:760;display:inline-flex;position:fixed}.soundscape-toggle:hover{transform:translateY(-3px)}.soundscape-toggle--active{background:color-mix(in srgb, var(--text) 12%, var(--surface))}.soundscape-toggle__bars{align-items:center;gap:2px;width:19px;height:17px;display:flex}.soundscape-toggle__bars i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:5px}.soundscape-toggle--active .soundscape-toggle__bars i{animation:.8s ease-in-out infinite alternate sound-bar}.soundscape-toggle--active .soundscape-toggle__bars i:nth-child(2){animation-delay:-.4s}.soundscape-toggle--active .soundscape-toggle__bars i:nth-child(3){animation-delay:-.65s}.soundscape-toggle--active .soundscape-toggle__bars i:nth-child(4){animation-delay:-.2s}@keyframes sound-bar{to{height:16px}}@media (max-width:920px){.hero-aside{align-items:start}.crystal-portal{grid-column:1/-1;width:min(300px,64vw);margin-bottom:0}.hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.crystal-portal{width:min(280px,82vw)}.hero-metrics{grid-template-columns:1fr}.soundscape-toggle{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.soundscape-toggle>span:last-child{display:none}.soundscape-toggle{justify-content:center;width:46px;padding:0}.meteor-secret{width:max-content;font-size:11px;top:132px}}@media (prefers-reduced-motion:reduce){.crystal-portal:before,.crystal-portal__aura,.crystal-portal__orbit,.crystal-portal__crystal,.crystal-portal__reflection i,.cosmic-meteor,.generation-birth i,.generation-birth__core,.generation-birth__wave,.generation-preview,.generation-preview__frame,.generation-preview__sweep,.soundscape-toggle__bars i{animation:none!important}.cosmic-meteor{display:none}}
:root{--showcase-glow:#644f8e38;--showcase-wash:#f5f5f2ad}html[data-theme=dark]{--showcase-glow:#9673da47;--showcase-wash:#ffffff2e}.capability-ticker{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:relative;overflow:hidden}.capability-ticker:before,.capability-ticker:after{z-index:2;pointer-events:none;content:"";width:min(14vw,180px);position:absolute;top:0;bottom:0}.capability-ticker:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.capability-ticker:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.capability-ticker__track{width:max-content;animation:28s linear infinite capability-scroll;display:flex}.capability-ticker__group{flex-shrink:0;align-items:center;gap:34px;padding:18px 17px;display:flex}.capability-ticker__group span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.capability-ticker__group i{background:var(--text);width:5px;height:5px;box-shadow:0 0 16px var(--showcase-glow);border-radius:50%}@keyframes capability-scroll{to{transform:translate(-50%)}}.hero h1{background:linear-gradient(105deg, var(--text) 8%, color-mix(in srgb, var(--text) 60%, #7d5eb3) 42%, var(--text) 72%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate headline-light}.metric strong{animation:metric-breathe 5.5s var(--ease) infinite}.metric:nth-child(2) strong{animation-delay:-1.8s}.metric:nth-child(3) strong{animation-delay:-3.6s}@keyframes headline-light{0%{background-position:0%}to{background-position:100%}}@keyframes metric-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.showcase-section{position:relative}.showcase-section:before{pointer-events:none;content:"";background:radial-gradient(circle, var(--showcase-glow), transparent 67%);filter:blur(70px);opacity:.46;border-radius:50%;width:min(80vw,980px);height:min(80vw,980px);animation:9s ease-in-out infinite alternate gallery-aura;position:absolute;top:8%;left:50%;transform:translate(-50%)}.showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid;position:relative}.showcase-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:390px;box-shadow:var(--shadow);isolation:isolate;margin:0;position:relative;overflow:hidden}.showcase-card--1,.showcase-card--4{grid-column:span 7}.showcase-card--2,.showcase-card--3{grid-column:span 5}.showcase-card--2,.showcase-card--4{transition-delay:.1s}.showcase-card__image,.showcase-card__image:before,.showcase-card__image:after{position:absolute;inset:0}.showcase-card__image:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#00000014,#0000 45%,#000000b8)}.showcase-card__image:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--showcase-wash), transparent);filter:blur(10px);opacity:0;width:34%;inset:-28% auto -28% -62%;transform:skew(-16deg)}.showcase-card__image{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e}.showcase-card img{object-fit:cover;filter:blur(10px)saturate(.78);width:100%;height:100%;transition:filter 1.15s ease, transform 1.3s var(--ease);display:block;position:absolute;inset:0;transform:scale(1.12)}.showcase-card--1 img{object-position:center 58%}.showcase-card--2 img{object-position:center 52%}.showcase-card--3 img{object-position:center 48%}.showcase-card--4 img{object-position:center 54%}.hero>.hero-grid,.hero>.scroll-hint{z-index:2;position:relative}.showcase-card.is-visible img{filter:blur()saturate(.94);transform:scale(1.035)}.showcase-card__status,.showcase-card__number,.showcase-card figcaption{z-index:2;position:absolute}.showcase-card__status{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:.13em;text-transform:uppercase;background:#0808084d;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex;top:22px;left:22px}.showcase-card__status i{background:#c7ffab;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite generation-dot;box-shadow:0 0 #c7ffab80}.showcase-card__number{color:#ffffffb8;letter-spacing:.12em;font-size:12px;font-weight:800;top:22px;right:24px}.showcase-card figcaption{color:#fff;transition:transform .55s var(--ease);bottom:26px;left:28px;right:28px;transform:translateY(8px)}.showcase-card figcaption strong{letter-spacing:-.055em;font-size:clamp(1.75rem,3.4vw,3.15rem);line-height:1;display:block}.showcase-card figcaption p{color:#ffffffb8;opacity:0;max-width:520px;transition:opacity .45s ease, transform .55s var(--ease);margin:10px 0 0;font-size:12px;line-height:1.5;transform:translateY(10px)}@media (hover:hover) and (pointer:fine){.showcase-card:hover img,.showcase-card:focus-within img{filter:blur()saturate(1.06);transform:scale(1.09)}.showcase-card:hover .showcase-card__image:after,.showcase-card:focus-within .showcase-card__image:after{animation:1.05s cubic-bezier(.2,.72,.2,1) both showcase-shine-pass}.showcase-card:hover figcaption,.showcase-card:focus-within figcaption{transform:translateY(0)}.showcase-card:hover figcaption p,.showcase-card:focus-within figcaption p{opacity:1;transform:translateY(0)}}@keyframes showcase-shine-pass{0%{opacity:0;left:-62%;transform:skew(-16deg)}14%{opacity:.62}82%{opacity:.48}to{opacity:0;left:132%;transform:skew(-16deg)}}.prompt-error{color:var(--text);animation:prompt-error-in .35s var(--ease) both;margin:8px 10px 2px;font-size:12px;font-weight:650}.section-index:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:9px;animation:3s ease-in-out infinite section-pulse;display:inline-block}.stars{background:linear-gradient(90deg, var(--text), var(--muted), var(--text));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite stars-light}@keyframes gallery-aura{to{opacity:.68;transform:translate(-50%)scale(1.12)}}@keyframes generation-dot{70%,to{box-shadow:0 0 0 9px #c7ffab00}}@keyframes prompt-error-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes section-pulse{50%{opacity:.3;transform:scale(.72)}}@keyframes stars-light{to{background-position:-200% 0}}@media (max-width:920px){.showcase-card{grid-column:span 6;min-height:360px}}@media (max-width:700px){.capability-ticker__group{gap:24px;padding-top:14px;padding-bottom:14px}.showcase-grid{grid-template-columns:1fr;gap:14px}.showcase-card{grid-column:auto;min-height:360px}.showcase-card figcaption p{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.capability-ticker__track{animation:none}.capability-ticker__group:nth-child(2){display:none}.hero h1,.metric strong,.showcase-section:before,.showcase-card__status i,.section-index:before,.stars{animation:none}.showcase-card img,.showcase-card.is-visible img,.showcase-card__image:after,.showcase-card figcaption,.showcase-card figcaption p{filter:none;opacity:1;transform:none}.showcase-card__image:after{display:none}}.showcase-card{--parallax-x:0px;--parallax-y:0px;--parallax-x-soft:0px;--parallax-y-soft:0px;--parallax-x-reverse:0px;--parallax-y-reverse:0px}.showcase-card img.showcase-card__base{translate:var(--parallax-x-soft) var(--parallax-y-soft)}.showcase-card img.showcase-card__parallax{z-index:0;pointer-events:none;opacity:0;filter:saturate(1.08)contrast(1.03);will-change:transform;transition:opacity .8s,transform .24s ease-out;transform:scale(1.12)}.showcase-card img.showcase-card__parallax--sky{clip-path:polygon(0 0,100% 0,100% 54%,0 43%);transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.12);mix-blend-mode:screen}.showcase-card img.showcase-card__parallax--foreground{clip-path:polygon(0 57%,100% 48%,100% 100%,0 100%);transform:translate3d(var(--parallax-x-reverse), var(--parallax-y-reverse), 0) scale(1.09);mix-blend-mode:soft-light}.showcase-card.is-visible img.showcase-card__parallax{opacity:.28;filter:saturate(1.08)contrast(1.03)}html[data-theme=light] .showcase-card.is-visible img.showcase-card__parallax{opacity:.2}@media (prefers-reduced-motion:reduce){.showcase-card img.showcase-card__parallax{display:none}}
.hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (min-width:1600px){.container,.footer-inner{width:min(1480px,100% - 128px)}.header-wrap{width:min(1540px,100% - 96px)}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:88px}.hero h1{max-width:1000px;font-size:clamp(7.4rem,7.15vw,9.4rem)}.hero-description{max-width:780px}.section{padding-left:32px;padding-right:32px}.section-header{grid-template-columns:.36fr 1fr;gap:64px}.section-heading h2{max-width:980px}.showcase-card{min-height:460px}.model-card{min-height:470px}}@media (min-width:1600px) and (max-height:1150px){.hero{min-height:100svh;padding-top:116px;padding-bottom:38px}.hero-grid{align-items:center}.hero h1{max-width:900px;font-size:clamp(6.6rem,6.5vw,8rem);line-height:.86}.eyebrow{margin-bottom:18px}.hero-description{margin-top:22px;line-height:1.55}.prompt-launcher,.hero-actions{margin-top:24px}.crystal-portal{width:min(100%,245px);margin-bottom:2px}.metric{padding:14px 0}.metric strong{font-size:clamp(1.9rem,2.4vw,2.8rem)}.metric span{margin-top:4px;font-size:.9rem;line-height:1.42}.scroll-hint{bottom:12px}}@media (min-width:2300px){.container,.footer-inner{width:min(1920px,100% - 180px)}.header-wrap{width:min(1980px,100% - 140px)}.site-header{min-height:76px;padding:12px 14px 12px 24px}.hero{padding-top:170px;padding-bottom:96px}.hero-grid{grid-template-columns:minmax(0,1.52fr) minmax(420px,.48fr);gap:112px}.hero h1{max-width:1260px;font-size:clamp(9rem,6.6vw,10.6rem)}.hero-description{max-width:900px;font-size:1.28rem}.prompt-launcher{max-width:920px}.crystal-portal{width:min(100%,360px)}.section{padding-top:150px;padding-bottom:150px}.section-heading h2{max-width:1180px;font-size:clamp(4.6rem,4.8vw,7.2rem)}.showcase-grid,.models,.tariff-grid,.reviews{gap:24px}.showcase-card{min-height:540px}.model-card{min-height:520px}}@media (min-width:3200px){.container,.footer-inner{width:min(2320px,100% - 260px)}.header-wrap{width:min(2380px,100% - 220px)}.hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(470px,.42fr);gap:144px}.hero h1{max-width:1480px;font-size:11.5rem}.hero-description,.prompt-launcher{max-width:980px}.section-header{grid-template-columns:.3fr 1fr;gap:86px}.showcase-card{min-height:610px}.model-card{min-height:570px}.feature-row{grid-template-columns:90px .72fr 1.28fr;gap:38px}}
