/* REX / BLACK SIGNAL. Kinetic marketing, deliberate product controls. */
.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:#ff3b26;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.core-visual.is-turned .core-fallback{transform:perspective(800px) rotateY(30deg)}
:root{--bg:#080809;--bg-2:#101012;--bg-3:#151518;--text:#f1f0ed;--text-2:#a2a1a5;--text-3:#8a898f;--line:#ffffff13;--line-2:#ffffff24;--line-3:#ffffff45;--red:#ff3b26;--red-2:#e52a17;--ok:#a8c7af;--warn:#cfad79;--paper:var(--bg);--paper-2:#121215;--paper-3:#1b1b1f;--panel:#111114;--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--text-3);--rule:var(--line-2);--rule-soft:var(--line);--rule-hard:var(--line-3);--blue:var(--red);--acid:var(--ok);--display:'Space Grotesk',Arial,sans-serif;--condensed:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--r:2px}
html{background:var(--bg);color-scheme:dark}body{background:var(--bg);color:var(--text)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:45;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}::selection{color:white;background:#a02217}h1,h2{font-weight:600}em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--red);line-height:inherit}h2{text-transform:uppercase;font-size:clamp(39px,4.8vw,69px);line-height:1.03;letter-spacing:-.055em}.kicker{font-size:9px;letter-spacing:.18em;color:#97959c}.kicker i{width:5px;height:5px;box-shadow:0 0 12px #ff3b2666}.tiny-label{letter-spacing:.14em}.large-copy{color:#a09da4}.text-link{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:30px;border-color:#ffffff30}.text-link:hover{color:white;border-color:var(--red)}.button,.btn{border-radius:0;letter-spacing:.06em;font:10px var(--mono);min-height:52px;padding:0 23px}.button-red,.button-dark,.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.button-red:hover,.button-dark:hover,.btn-primary:hover{background:#ff523e;box-shadow:0 0 30px #ff3b2620}.button-outline,.btn:not(.btn-primary):not(.btn-acid){border-color:#ffffff29;background:#ffffff02;color:#e3dfe5}.button-outline:hover,.btn:not(.btn-primary):hover{background:#ffffff08;border-color:#ffffff55}.button-light{background:#f0efea;color:#111}.button-small{min-height:38px;font-size:9px;padding:0 16px;gap:25px}.site-nav{background:#080809ed;border-color:#ffffff10}.nav-inner{height:80px}.site-nav.is-scrolled{box-shadow:0 10px 30px #0006}.brand>span{color:#7d7882;border-color:#ffffff25}.brand strong{font-size:31px;letter-spacing:-.075em}.brand img{width:29px;height:29px}.site-links{gap:25px}.site-links a{font:9px var(--mono);letter-spacing:.04em;color:#a19ca6;text-transform:uppercase}.site-links a:hover,.site-links a[aria-current]{color:#fff}.site-links a[aria-current]:after{background:var(--red);box-shadow:0 0 9px #ff3b2677}.site-links .nav-cli-link{color:#e8e5eb}.nav-cli-link>span{color:var(--red);margin-left:3px}.login-link{color:#aaa4af;font:9px var(--mono);text-transform:uppercase}.menu-toggle{border-color:#ffffff28;border-radius:0}.announcement{background:#100c0c;border-color:#ffffff0a;font:8px var(--mono);letter-spacing:.06em;padding:9px 18px}.announcement a>span:last-child{color:var(--red)}.live-dot{background:var(--red)}
/* The first frame: typographic impact and a real, interactive 3D sculpture. */
.cinema-hero{position:relative;min-height:710px;overflow:hidden;background:radial-gradient(ellipse at 79% 46%,#4b08082b,transparent 45%),#080809;border-bottom:1px solid var(--line)}.cinema-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;min-height:650px}.cinema-copy{position:relative;z-index:3;pointer-events:none;padding:60px 0 50px}.cinema-copy>*{pointer-events:auto}.cinema-copy .kicker{margin-bottom:30px;font-size:8px}.cinema-copy h1{font:800 clamp(110px,12.9vw,186px)/.85 var(--condensed);letter-spacing:-.02em;color:#f2f0ec;white-space:nowrap;margin:0 0 29px}.cinema-copy h1>span{color:var(--red);background:linear-gradient(125deg,#ff593f,#ff3423 60%,#b51a11);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cinema-copy>p{font-size:13px;line-height:1.9;color:#929097;max-width:400px}.cinema-copy .hero-buttons{gap:10px;margin-top:27px}.cinema-copy .hero-buttons .button{min-width:155px;justify-content:space-between}.hero-signature{display:flex;gap:8px;align-items:center;margin-top:26px;font:7px var(--mono);letter-spacing:.08em;color:#77727d}.signal-dot{width:4px;height:4px;border-radius:50%;background:#be342a;box-shadow:0 0 9px #ff352433}.hero-horizon{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(transparent,#080809),repeating-linear-gradient(90deg,transparent 0,transparent 119px,#ffffff03 120px);pointer-events:none}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:3;border-top:1px solid #ffffff0d;min-height:60px;font:7px var(--mono);letter-spacing:.1em;color:#737077}.hero-bottom>a{display:flex;align-items:center;gap:12px;color:#aaa4b0}.hero-bottom i{display:block;height:24px;width:1px;background:linear-gradient(var(--red),transparent)}
.core-visual{position:relative;isolation:isolate;min-width:0;height:430px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#58100a1c,transparent 65%)}.cinema-hero-grid>.core-visual{height:630px;position:absolute;z-index:1;top:3px;right:-60px;width:65%;min-height:0}.core-canvas,.core-fallback{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;pointer-events:none}.core-canvas{opacity:0;transition:opacity 1s}.core-fallback{opacity:.9;transition:opacity .8s;filter:saturate(1.1)}.core-visual.is-ready .core-canvas{opacity:1}.core-visual.is-ready .core-fallback{opacity:0}.core-grid{position:absolute;bottom:10%;left:10%;width:85%;height:22%;opacity:.22;background:linear-gradient(transparent,#080809),repeating-linear-gradient(0deg,transparent 0,transparent 29px,#b520162a 30px),repeating-linear-gradient(90deg,transparent 0,transparent 59px,#b520162a 60px);transform:perspective(450px) rotateX(62deg);pointer-events:none}.core-coord{position:absolute;z-index:3;font:6px var(--mono);letter-spacing:.14em;color:#72514f}.coord-top{top:12%;right:8%}.coord-bottom{bottom:12%;right:8%;writing-mode:vertical-rl}.core-interact{position:absolute;z-index:5;left:50%;bottom:5%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #ff3b2636;background:#140a09ab;color:#c28780;font:7px var(--mono);letter-spacing:.1em;min-height:37px;white-space:nowrap}.core-interact:hover{border-color:#ff3b2699;color:#fff}.core-interact>span{font-size:17px;color:#ff5844}.core-reticle{position:absolute;width:20px;height:20px;z-index:2;pointer-events:none;opacity:.45}.reticle-a{left:15%;top:20%;border-top:1px solid #913226;border-left:1px solid #913226}.reticle-b{right:10%;bottom:20%;border-right:1px solid #913226;border-bottom:1px solid #913226}.kinetic-strip{overflow:hidden;border-bottom:1px solid var(--line);padding:14px 0;background:#0a0a0b}.kinetic-strip>div{display:flex;align-items:center;gap:38px;width:max-content;animation:cinema-marquee 34s linear infinite;will-change:transform}.kinetic-strip span{font:700 89px/.95 var(--condensed);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #ffffff24}.kinetic-strip span:nth-of-type(2n){color:#77717818;-webkit-text-stroke:1px #ffffff16}.kinetic-strip b{font:400 52px var(--display);color:var(--red);opacity:.8}
/* Inner pages share the world, not a repeated landing-page layout. */
.cinema-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:center;padding-top:30px;padding-bottom:45px;position:relative;min-height:500px}.cinema-intro .intro-copy{position:relative;z-index:2;min-width:0}.cinema-intro h1{font:700 clamp(70px,7.7vw,112px)/.9 var(--condensed);letter-spacing:-.02em;white-space:nowrap}.cinema-intro .kicker{font-size:8px;margin-bottom:24px}.cinema-intro .intro-bottom{display:block;margin-top:27px}.cinema-intro .large-copy{max-width:555px;font-size:13px;line-height:1.9}.cinema-intro .intro-bottom>.button{margin-top:25px}.cinema-intro>.core-visual{height:440px;width:115%;margin-left:-5%}.cinema-intro .core-coord{font-size:5px}.cinema-intro .core-reticle{opacity:.25}.page-intro{border-color:var(--line)}.cinema-intro+.product-spread{padding-top:40px}.section-heading{margin-bottom:50px;column-gap:60px}.section-heading>p{font-size:13px;max-width:260px;color:#8d8793}.provider-strip{padding-top:27px;padding-bottom:27px;border-color:#ffffff10}.provider-strip p{font:8px/1.8 var(--mono);letter-spacing:.05em;color:#6d6773}.provider-strip p b{color:#bbb5c1}.provider-strip>div{color:#ada6b4;opacity:.83}.provider-strip>div span{font-size:19px}.editorial-section{padding-top:105px;padding-bottom:105px}.product-selector{border-color:#ffffff20}.product-selector button{color:#9d96a5;padding:22px 19px;font:500 18px var(--display);border-right:1px solid #ffffff0d}.product-selector button small{font:9px var(--mono);color:#625c69;margin-top:7px}.product-selector button>span{color:#6a626f}.product-selector button[aria-selected=true]{background:linear-gradient(#260a07,#110a0a);color:#f5e8e4}.product-selector button[aria-selected=true]:after{height:2px;background:var(--red);box-shadow:0 -3px 25px #ff3b2640}.product-selector button[aria-selected=true]>span{color:var(--red)}.product-panel>div:first-child>h3{text-transform:uppercase;font-size:42px;line-height:1.03}.product-panel>div:first-child>p{color:#8a8292;font-size:13px}.product-stage{padding-top:50px}.product-panel .workspace-window{transform:perspective(1300px) rotateY(-5deg);box-shadow:0 20px 90px -40px #ff160f2b}.product-panel .browser-screen{transform:perspective(1300px) rotateY(-5deg)}.product-spread .workspace-window{box-shadow:0 20px 100px -50px #ff3b2638;border-color:#ffffff28}.spread-caption{color:#68616d}.capability-rows article{border-color:#ffffff14;transition:background .3s,padding .3s}.capability-rows article:hover{background:#ffffff02;padding-left:12px}.capability-rows h3{font-size:28px;line-height:1.12}.capability-rows code{color:#946055;font-size:8px}.intent-section{background:#0d0d0f;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.intent-grid{gap:100px}.principle-list article{border-color:#ffffff1a}.principle-list article:last-child{border-color:#ffffff1a}.principle-list article>span{color:#9e4e45}.principle-list h3{font-size:26px}.principle-list p,.intent-grid .large-copy{color:#96909c;font-size:13px}.principle-list article{padding-top:30px;padding-bottom:30px}.approval-modes article{border-color:#ffffff18}.approval-modes article>span{color:var(--red)}.approval-modes p{color:#8e8696}.terminal-intro>p,.terminal-section>div>p{font-size:14px;color:#8e8696}.terminal-section{gap:80px}.faq-list{border-color:#ffffff22}.faq-list details{border-color:#ffffff18}.faq-list summary{font-size:14px}.faq-list details p{color:#948b9b}.faq-list summary>span{color:#9a8fa4}.closing{position:relative;overflow:hidden;background:#e13220;border-top:1px solid #ff6d5d;padding:85px 0}.closing:before{content:'↗';font:500 500px/.9 var(--display);position:absolute;right:3%;top:-110px;color:#ffb5a61a;pointer-events:none}.closing .kicker{color:#ffbfb1}.closing .kicker i{background:white;box-shadow:none}.closing em{color:#fff}.closing h2{font:700 clamp(47px,6vw,84px)/.94 var(--condensed);letter-spacing:-.01em;text-transform:uppercase}.closing .button-light{position:relative;z-index:1;background:#09090b;color:white;border-color:#09090b}.closing .button-light:hover{background:#211014}.closing-inner>div:last-child>p{color:#ffc4bb;font:8px var(--mono)}
/* Product UI is dark neutral; colour carries action and status. */
.workspace-window,.terminal-screen,.browser-screen{border-radius:3px;background:#101012;border-color:#ffffff1b}.window-top{background:#151517;border-color:#ffffff11;color:#827b89}.window-dots i{background:#49414f}.window-dots i:first-child{background:#bb3e30}.window-live i{background:#b86150}.workspace-sidebar{color:#69626f;border-color:#ffffff0d;background:#0e0e10}.workspace-sidebar>b{color:#a8a0b2}.workspace-sidebar .sidebar-project{color:#b9afbF}.selected-file{background:#ffffff06;color:#ddd2e4;border-left:1px solid var(--red)}.sidebar-bottom{color:#695970}.sidebar-bottom small{color:#4e4555}.demo-user{background:#1a171c;border-color:#352d3a;color:#d7cdda}.agent-symbol{color:var(--red)}.demo-response p{color:#7f7388}.demo-tools{color:#c3b6ca}.demo-tools small{color:#685b72}.change-card{background:#151216;border-color:#594047}.change-heading{color:#bfa9b4;border-color:#ffffff10}.change-heading b{color:#c7b3a3}.change-card code{background:#131014}.code-muted{color:#8b758c}.code-add{color:#d9b8ba;background:#84242114}.change-footer{background:#20151a;border-color:#ffffff10;color:#ad8898}.change-footer button{background:#d83a28;border-color:#df4c37}.change-footer button:hover{background:#f15440}.change-footer button:disabled{background:#3f5348;border-color:#536c5f;color:#c5d8cd}.change-card.approved{border-color:#507261}.change-card.approved .change-footer{color:#a5c9b6}.demo-reset{color:#8c7187}.terminal-brand{color:var(--red)}.terminal-brand span{color:#66566f}.muted-code{color:#807087}.terminal-line{color:#d8cfdf}.terminal-line>span{color:var(--red)}.terminal-note{background:#1c151c;border-color:#3b2c40;border-left-color:#d64b34;color:#bea7bd}.code-green{color:#a0b6a8}.terminal-cursor{background:var(--red)}.terminal-content{background:radial-gradient(ellipse at 100% 100%,#58181d15,transparent 65%)}.address-bar{background:#0d0c10;color:#8e7d98}.browser-document{background:#1a181c;color:#e1d8e4}.browser-document .tiny-label{color:#7d6e86}.browser-document h3 em{color:var(--red)}.article-line{background:#38303e}.document-block{border-color:#483849;color:#ab92b4}.document-block span{color:#c66c5a}.browser-agent>b{color:#e94b35}.browser-agent p{color:#9e89a9}.browser-tool{color:#bb8f96}.browser-agent .agent-answer{color:#ded0e1}.agent-answer small{color:#8d7299}.browser-input{border-color:#423347;color:#8b7196}.browser-spread .browser-screen{border-color:#413045;box-shadow:0 20px 90px -40px #922e2a33}.three-notes article{border-color:#ffffff1c}.three-notes h2{font-size:30px}.three-notes .tiny-label{font-size:8px;color:#9f7c90}.three-notes p{color:#8d8396}.download-browser{background:#0d0c0f;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.browser-downloads>a{background:#141216;border-color:#342a3b;border-radius:0}.browser-downloads>a:hover{background:#21141b;border-color:#914a43}.browser-downloads h3{font-size:22px}.browser-downloads div>span{color:#8c7f98}.fine-print{color:#887e92}.download-jump{border-color:#ffffff19}.download-jump a{font:10px var(--mono);text-transform:uppercase;padding:27px 18px;border-right:1px solid #ffffff15}.download-jump a>span{color:var(--red)}.download-jump a:hover{background:#200f13}.download-jump a:last-child{border-right:0}.os-tab{border-radius:0;border-color:#ffffff22;font:10px var(--mono);background:#ffffff02}.os-tab[aria-selected=true]{background:var(--red);border-color:var(--red)}.pill,.tag{border-radius:0;border-color:#ffffff23;color:#9d8eaa;font-size:8px}.pill.acid{background:#271213;border-color:#6b2a25;color:#ed9a88}.dl-row{background:#111013;border-color:#302834;border-radius:0;transition:border-color .25s}.dl-row:hover{border-color:#5a414f}.dl-row.primary{background:#1c1113;border-color:#76332b}.dl-head h3{font-size:22px}.dl-facts{color:#887891}.dl-row p{color:#a192ac}.kv{background:#1d16204a;border-color:#392b40}.kv code{color:#b69bc0}.copy-btn{border-color:#584063;border-radius:0;color:#bb9cc7}.dl-side>.btn{background:#211724}.dl-side>.btn-primary,.dl-side>.btn-acid{background:#dc402b;border-color:#dc402b}.cli-download-section{background:linear-gradient(135deg,#130d10,#0c0c0e 65%);border-block:1px solid #ffffff12}.cli-tags span{border-color:#4f3344;border-radius:0;color:#b091b7}.install-panel{background:#100c12;border-radius:0;border:1px solid #5e354a;box-shadow:0 15px 80px -50px #e42e2550;position:relative}.install-panel:before{content:'';position:absolute;top:-1px;left:-1px;width:45px;height:1px;background:var(--red)}.install-panel:after{content:'';position:absolute;bottom:-1px;right:-1px;width:45px;height:1px;background:var(--red)}.install-step>span{color:#a37497}.install-command{background:#171219;border-color:#47304d;border-radius:0}.install-command code{color:#c4a9d1;font-size:11px}.install-command button{background:#271b2d;border-color:#5e4267;color:#d1b7df;border-radius:0;min-width:36px;min-height:36px}.install-panel .install-command{background:#211527;border-color:#49304f}.install-panel .install-command code{color:#dcc1e9}.install-panel .install-command button{background:#38203e;border-color:#684574;color:#e3c6f3}.install-requirements{border-color:#442947}.install-requirements p{color:#aa88b6}.install-requirements code{color:#cfafd8}.cli-update-note{border-color:#ffffff17}.cli-update-note p{color:#8c7c98}.light-code{background:#141016;border-color:#3c2a43;border-radius:0}.light-code code{color:#b89ac4}.light-code>span{color:#765e82}.notice{background:#171017;border-color:#50314c}.notice p{color:#c19fbf}.slot{border-color:#3d2b47;background:#130e16}.release-meta{font-size:9px}
/* Pricing and identity: clear, legible, without decorative interference. */
.price-card{background:#111013;border-color:#352a3c;border-radius:0;padding:32px}.price-card .tiny-label{color:#947a9e}.price-card>p{color:#9e8fa9}.price-card ul{border-color:#3b2c44}.price-card li{color:#d3c3df}.price-value{color:#ede3f3}.price-value>span{color:#9b7daa}.price-featured{background:radial-gradient(ellipse at 0 0,#7d212b25,transparent 60%),#170f17;border-color:#a34140;box-shadow:0 0 60px -30px #f43b2d33;transform:none}.price-featured>.tiny-label{color:#e89184}.price-featured ul{border-color:#64343d}.price-featured>p,.price-featured .price-value>span{color:#ba8d9f}.price-featured li:before{color:var(--red)}.price-card .button{font-size:9px;gap:12px;padding:0 15px}.builder-mark{background:#140d16;border:1px solid #422843}.builder-mark>span{color:#e8cfea}.builder-mark>div{color:#9874a0}.builder-mark>b{color:#391c3c}.work-list,.work-list>a{border-color:#ffffff17}.work-list>a:hover{background:#1f1020}.work-list>a>span:first-child{color:#9e6aa9}.work-list h3{font-size:32px}.work-list p{color:#94799f}.contact-section{background:#110e14;border-top:1px solid #ffffff10}.contact-links>a{border-color:#45304c}.contact-links>a>span,.contact-links small{color:#9875a4}.contact-links strong{color:#e6d8ef}.account-layout{padding-top:65px;gap:80px}.account-editorial h1{font:700 116px/.9 var(--condensed);letter-spacing:-.02em}.account-editorial h1 em{color:var(--red)}.account-editorial>.large-copy{font-size:13px;color:#9b8ca7}.account-editorial .core-visual{height:280px;margin-top:-15px;margin-bottom:15px}.account-editorial .core-coord{font-size:5px}.account-editorial .text-link{font-size:9px}.account-live{background:#111013;border-color:#3e2c45;border-radius:0;box-shadow:0 0 80px -50px #a32e4544;padding:33px}.account-login-title{font-size:35px;color:#e9dced}.account-live .tiny-label{color:#9e7caa}.account-login>.field-hint{color:#a18ca9}.account-login .hero-actions .btn{background:#211727;color:#dcc7e5;border-color:#50355c;min-height:52px}.account-login .hero-actions .btn:hover{background:#321a34;border-color:#9d4d77}.account-access-note{border-color:#49304f}.account-access-note .h3{color:#e2cbe9}.account-access-note p,.account-footnote{color:#a483b2}.account-access-note .small{color:#82638f}.account-footnote{border-color:#432a49}.panel{background:#19121e;border-color:#47304f;border-radius:0}.panel-n{color:#9c7baa}.account-live .panel p{color:#b699c2}.input,.select,.textarea{background:#211627;border-color:#53345e;color:#ead6f3;border-radius:0}.input:hover,.select:hover,.textarea:hover{border-color:#795183}.input:focus,.select:focus,.textarea:focus{border-color:var(--red);background:#2a172a}.field>span,.field-hint{color:#b197bc}.account-live .note{background:#221725;border-color:#54335f}.account-live .form-actions .btn{font-size:9px;padding:0 12px}.state{border-color:#644072}.note b{color:#eed6f4}.note .icon{color:#bd90c9}.account-live .small.mono{color:#b89ac4}.account-live .kv>span{color:#b699c2}.state.warn{color:#cbb180}.state.ok{color:#aac8b3}
.site-footer{background:#080809;padding-top:70px}.footer-top>div:first-child>p{font:11px/1.9 var(--mono);color:#807087}.footer-links h3{color:#735f80;font-size:8px}.footer-links a{color:#aaa0b2;font-size:11px}.footer-links a:hover{color:#fff}.footer-word{color:transparent;-webkit-text-stroke:1px #ffffff1b;font:800 clamp(180px,30vw,420px)/.86 var(--condensed);letter-spacing:-.025em;padding-top:60px;padding-bottom:45px}.footer-word>span{-webkit-text-stroke:0;color:var(--red);font-size:.42em;opacity:.9}.footer-bottom{border-color:#ffffff19;color:#7b6c85;font-size:8px}.footer-bottom a{color:#a890b5}.copy-status{background:#28172d;border-color:#7a425f;color:#f1d3e6;border-radius:0}.nav-open .site-nav{background:#080809}
@keyframes cinema-marquee{to{transform:translateX(-50%)}}@keyframes hero-line{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.cinema-copy h1{animation:hero-line .85s var(--ease) both}.cinema-copy>p{animation:hero-line .85s .15s var(--ease) both}.cinema-copy .hero-buttons{animation:hero-line .85s .28s var(--ease) both}
@media(min-width:1600px){.cinema-hero-grid{min-height:730px}.cinema-hero-grid>.core-visual{height:730px;right:-75px;width:67%}.cinema-copy h1{font-size:192px}}
@media(max-width:1100px){.site-links{gap:19px}.nav-inner{gap:18px}.nav-actions{gap:17px}.cinema-hero-grid{min-height:610px}.cinema-hero-grid>.core-visual{right:-65px;height:600px;width:68%}.cinema-copy h1{font-size:clamp(112px,13vw,152px)}.cinema-copy>p{font-size:12px}.cinema-copy .hero-buttons .button{font-size:8px;padding:0 17px;gap:15px;min-width:135px}.cinema-copy .hero-signature{font-size:6px}.cinema-intro h1{font-size:clamp(65px,8.2vw,90px)}.cinema-intro .large-copy{font-size:12px}.cinema-intro>.core-visual{height:390px}.cinema-intro{min-height:460px}.account-layout{gap:45px}.account-editorial h1{font-size:100px}.intent-grid{gap:65px}.price-card{padding:26px 21px}.price-value{font-size:25px}.install-command code{font-size:10px}}
@media(max-width:800px){.site-links{top:71px;background:#0b090e;box-shadow:0 20px 35px #0008;border-color:#4f315c;padding:20px 25px}.site-links a{font-size:12px;padding:16px 0}.nav-inner{height:72px}.site-wrap{width:calc(100% - 44px)}.cinema-hero-grid{grid-template-columns:1fr;min-height:740px;align-items:start}.cinema-copy{padding-top:50px;max-width:100%}.cinema-copy .kicker{font-size:8px;margin-bottom:25px}.cinema-copy h1{font-size:clamp(109px,19vw,155px);line-height:.84;max-width:100%;margin-bottom:24px}.cinema-copy>p{max-width:410px;font-size:13px}.cinema-copy .hero-buttons .button{font-size:9px;min-width:150px}.cinema-hero-grid>.core-visual{width:75%;height:500px;top:240px;right:-40px;opacity:.65}.cinema-copy{pointer-events:none}.cinema-copy>*{pointer-events:auto}.cinema-copy>p,.cinema-copy .hero-buttons,.cinema-copy .hero-signature{position:relative;z-index:3}.cinema-copy>p{max-width:60%}.core-interact{bottom:4%}.hero-bottom{font-size:6px;min-height:50px}.hero-bottom>span:last-child{display:none}.cinema-hero{min-height:0}.kinetic-strip{padding:12px 0}.kinetic-strip span{font-size:68px}.kinetic-strip b{font-size:40px}.kinetic-strip>div{gap:27px}.cinema-intro{grid-template-columns:1fr .65fr;min-height:400px;padding-top:40px;padding-bottom:40px;gap:0}.cinema-intro h1{font-size:78px}.cinema-intro .intro-copy{z-index:3}.cinema-intro>.core-visual{position:absolute;width:51%;right:-10px;height:360px;top:25px;opacity:.45}.cinema-intro .intro-copy{max-width:100%}.cinema-intro .intro-bottom{max-width:75%}.cinema-intro .large-copy{font-size:13px}.cinema-intro .kicker{font-size:7px}.section-heading h2{font-size:49px}.provider-strip{flex-direction:row;align-items:center;gap:30px}.provider-strip p{min-width:125px;font-size:7px}.provider-strip p br{display:block}.provider-strip>div{justify-content:space-between;gap:18px;flex-wrap:wrap}.provider-strip>div span,.provider-strip>div span:nth-child(1){font-size:16px}.provider-strip>div span:last-child{font-size:11px}.editorial-section{padding-top:75px;padding-bottom:75px}.product-panel>div:first-child>h3{font-size:36px}.intent-grid{gap:35px}.terminal-section{gap:35px}.product-panel .workspace-window,.product-panel .browser-screen{transform:none}.price-card{padding:29px}.price-value{font-size:31px}.account-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.account-editorial h1{font-size:102px}.account-editorial .core-visual{display:none}.account-editorial>.large-copy{max-width:490px}.account-live{padding:28px}.footer-word{font-size:37vw}.browser-spread .browser-screen{box-shadow:none}}
@media(max-width:600px){.cinema-hero-grid{min-height:790px}.cinema-copy{padding-top:42px;padding-bottom:0}.cinema-copy h1{font-size:clamp(92px,23vw,135px);line-height:.87}.cinema-copy>p{max-width:100%;font-size:12px;line-height:1.9}.cinema-copy .kicker{font-size:7px;letter-spacing:.14em;margin-bottom:24px}.cinema-copy .hero-buttons{margin-top:23px;gap:8px}.cinema-copy .hero-buttons .button{font-size:8px;min-width:140px;min-height:48px;padding:0 15px}.cinema-copy .hero-signature{margin-top:20px;font-size:6px;letter-spacing:.02em}.cinema-hero-grid>.core-visual{width:115%;height:430px;top:360px;right:-7%;opacity:1}.core-interact{bottom:2%;min-height:38px;font-size:7px}.core-coord{font-size:5px}.coord-top{top:20%}.coord-bottom{bottom:18%;right:13%}.hero-bottom{gap:12px;font-size:5px;padding:0;min-height:50px}.hero-bottom>a{gap:7px}.hero-bottom i{height:18px}.kinetic-strip span{font-size:57px}.kinetic-strip b{font-size:33px}.kinetic-strip>div{gap:22px}.cinema-intro{min-height:390px;display:block;padding-top:46px;padding-bottom:38px;overflow:hidden}.cinema-intro h1{font-size:clamp(70px,16.9vw,91px);white-space:normal;position:relative;z-index:2;line-height:.91}.cinema-intro .kicker{margin-bottom:23px;position:relative;z-index:2;font-size:6px}.cinema-intro .intro-bottom{max-width:100%;position:relative;z-index:2}.cinema-intro .large-copy{font-size:12px;color:#a89ab5;line-height:1.9}.cinema-intro>.core-visual{width:270px;height:300px;right:-68px;top:-3px;opacity:.23;pointer-events:none;z-index:0}.cinema-intro .intro-copy{position:relative;z-index:2}.cinema-intro .core-coord{display:none}.intro-bottom>.button{font-size:9px;min-height:46px}.section-heading h2{font-size:43px}.section-heading>p{font-size:12px}.kicker{font-size:7px}.provider-strip{display:block;padding:24px 0}.provider-strip p{font-size:7px;margin-bottom:20px}.provider-strip p br{display:none}.provider-strip>div{gap:15px 24px;justify-content:flex-start}.provider-strip>div span{font-size:16px}.editorial-section{padding-top:62px;padding-bottom:62px}.product-selector button{font-size:14px;padding:19px 10px}.product-selector button small{font-size:7px;line-height:1.8}.product-panel>div:first-child>h3{font-size:34px}.product-stage{padding-top:33px}.intent-grid h2,.terminal-section h2,.faq-section h2{font-size:42px}.intent-grid .large-copy,.terminal-section>div>p{font-size:12px}.principle-list h3{font-size:24px}.principle-list p{font-size:12px}.faq-list summary{font-size:13px}.closing h2{font-size:54px}.closing h2 br{display:block}.closing{padding:55px 0}.closing:before{font-size:350px;top:-50px;right:-90px}.closing-inner{gap:35px}.button,.btn{font-size:9px}.download-jump a{font-size:8px;padding:22px 8px}.cli-download-section .terminal-section{padding-top:60px}.install-panel{padding:23px 17px}.install-panel .install-command{padding:10px}.install-command code{font-size:9px}.install-step>span{font-size:8px}.install-requirements p{font-size:10px}.cli-update-note h3{font-size:19px}.cli-update-note p{font-size:11px}.dl-head h3{font-size:20px}.dl-row p{font-size:12px}.price-card{padding:27px}.price-card h2{font-size:37px}.price-value{font-size:29px}.price-card .button{font-size:8px;padding:0 14px}.builder-mark{min-height:260px;padding:30px}.builder-mark>span{font-size:65px}.builder-mark>div{font-size:8px}.builder-mark>b{color:#381938}.work-list h3{font-size:27px}.contact-links strong{font-size:31px}.account-editorial h1{font-size:92px}.account-editorial>.large-copy{font-size:12px}.account-live{padding:25px 18px}.account-login-title{font-size:31px}.account-login>.field-hint{font-size:12px}.account-live .panel{padding:20px 16px}.footer-links h3{font-size:7px}.footer-links a{font-size:10px}.footer-word{font-size:38vw;padding-top:38px;padding-bottom:35px}.footer-bottom{font-size:7px}.terminal-content{font-size:10px}.copy-status{font-size:11px;max-width:90%;white-space:nowrap}}
@media(max-width:360px){.site-wrap{width:calc(100% - 32px)}.cinema-copy h1{font-size:90px}.cinema-copy .hero-buttons .button{min-width:129px;padding:0 13px;font-size:7px;gap:10px}.cinema-copy .hero-signature{font-size:5px}.cinema-hero-grid{min-height:760px}.cinema-hero-grid>.core-visual{top:340px;height:410px}.cinema-intro h1{font-size:68px}.account-editorial h1{font-size:79px}.price-card .button{min-width:0;width:100%}.price-card{padding:23px}.section-heading h2,.intent-grid h2,.terminal-section h2{font-size:37px}.builder-mark>span{font-size:54px}}
@media(prefers-reduced-motion:reduce){.kinetic-strip>div{animation:none;transform:none}.core-canvas{transition:none}.core-fallback{transition:none}.cinema-copy h1,.cinema-copy>p,.cinema-copy .hero-buttons{animation:none}.hero-product .demo-response,.hero-product .demo-tools,.hero-product .change-card{animation:none}.cinema-copy>*{opacity:1;transform:none}}
/* Keep intrinsic display type from widening narrow grids. */
.cinema-copy{min-width:0}.cinema-intro{overflow:clip}.faq-section>*{min-width:0}.faq-list summary>span{flex-shrink:0}button,input,a{scroll-margin-block:110px}button,a,summary{touch-action:manipulation}.core-interact,.menu-toggle{min-height:44px;min-width:44px}.core-interact{display:none}.core-visual[data-core-state] .core-interact{display:flex}
@media(max-width:600px){.cinema-copy h1{font-size:20vw}.cinema-copy{width:100%}.hero-buttons .button{font-size:9px}.faq-section h2{font-size:clamp(32px,9vw,42px)}.faq-list summary{gap:14px}.kicker{line-height:1.7}.os-tab{min-height:44px}.site-links{border-color:#ffffff24;background:#0c0c0e}.cinema-intro .large-copy{color:#aaa3ae}}
@media print{body{background:#fff;color:#111}body:before,.core-visual,.kinetic-strip{display:none}.cinema-copy h1>span{-webkit-text-fill-color:#222;background:none}.cinema-copy h1{color:#111;font-size:80px}.cinema-hero{background:#fff;min-height:0}.cinema-hero-grid{min-height:0}.cinema-intro{min-height:0}.cinema-intro .large-copy{color:#333}.cinema-hero-grid{display:block}}
