:root{--bg: oklch(11% .014 255);--surface: oklch(15% .013 255);--surface2: oklch(19% .012 255);--fg: oklch(96% .005 250);--muted: oklch(52% .012 250);--border: oklch(23% .012 255);--accent: oklch(76% .17 85);--accent-d: oklch(76% .17 85 / .12);--accent-g: oklch(76% .17 85 / .25);--violet: oklch(65% .18 290);--violet-d: oklch(65% .18 290 / .12);--green: oklch(65% .16 145);--green-d: oklch(65% .16 145 / .12);--red: oklch(60% .18 25);--font-d: "Inter", -apple-system, system-ui, sans-serif;--font-b: "Inter", -apple-system, system-ui, sans-serif;--font-m: "JetBrains Mono", ui-monospace, monospace;--r: 6px;--r-lg: 12px;--r-xl: 16px;--gutter: clamp(20px, 4vw, 76px)}body{background:var(--bg);color:var(--fg);font-family:var(--font-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.nav{position:fixed;inset:0 0 auto;z-index:100;height:58px;display:flex;align-items:center;padding:0 24px;background:#020509e0;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{max-width:none;margin:0;width:100%;padding:0 calc(var(--gutter) - 24px);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--fg)}.logo-icon{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 auto}.logo-image{display:block;width:auto;height:34px;object-fit:contain}.logo-mark{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#000;letter-spacing:-.04em;flex-shrink:0}.logo-name{font-size:15px;font-weight:800;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;padding:6px 12px;border-radius:var(--r);transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-links .cta{background:var(--accent);color:#000!important;font-weight:700;margin-left:8px}.nav-links .cta:hover{opacity:.88}.wrap{max-width:none;margin:0 auto;padding:0 var(--gutter)}.section{padding-top:100px;padding-bottom:100px}.section-sm{padding-top:64px;padding-bottom:64px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:12px 22px;border-radius:var(--r);text-decoration:none;transition:opacity .15s,border-color .15s,background .15s;white-space:nowrap}.btn-p{background:var(--accent);color:#000}.btn-p:hover{opacity:.88}.btn-s{border:1px solid var(--border);color:var(--fg)}.btn-s:hover{border-color:#3e4349;background:var(--surface)}.hero{position:relative;overflow:hidden;width:100%;max-width:none;padding:150px var(--gutter) 74px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#010204f5,#010204c7 36%,#0102043d,#01020414),linear-gradient(180deg,#0102042e,#0102041f 48%,#010204eb),radial-gradient(ellipse 64% 58% at 80% 22%,oklch(65% .18 290 / .15),transparent 65%),radial-gradient(ellipse 42% 58% at 68% 56%,oklch(76% .17 85 / .1),transparent 68%),url(/images/genlock-hero-control-room-v2.webp) center top / cover no-repeat,linear-gradient(180deg,oklch(14% .017 255),var(--bg))}.hero:before{content:"";position:absolute;inset:58px 0 0;pointer-events:none;background-image:linear-gradient(oklch(100% 0 0 / .028) 1px,transparent 1px),linear-gradient(90deg,oklch(100% 0 0 / .028) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0 3px,oklch(0% 0 0 / .06) 4px);background-size:52px 52px,52px 52px,100% 4px;mask-image:linear-gradient(90deg,black,transparent 72%)}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--glow, 0);transition:opacity .4s ease;background:radial-gradient(540px circle at var(--mx, 50%) var(--my, 28%),oklch(76% .17 85 / .15),transparent 60%)}.hero>*{position:relative;z-index:1}.hero-signal{position:absolute;inset:86px var(--gutter) auto;display:flex;align-items:center;gap:11px;color:#788592;font:500 8px/1 var(--font-m);letter-spacing:.17em;pointer-events:none}.hero-signal i{width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.hero-signal b{margin-left:auto;color:#ddb049;font-weight:500}.hero-corners{position:absolute;inset:76px calc(var(--gutter) - 12px) auto;height:410px;border-top:1px solid oklch(100% 0 0 / .08);border-left:1px solid oklch(100% 0 0 / .08);pointer-events:none;mask-image:linear-gradient(135deg,black 0 12%,transparent 38%)}.hero-corners:before,.hero-corners:after{content:"";position:absolute;background:var(--accent);box-shadow:0 0 14px var(--accent-g)}.hero-corners:before{left:-1px;top:0;width:1px;height:42px}.hero-corners:after{left:0;top:-1px;width:42px;height:1px}.hero .hero-brand-mark{position:absolute;top:116px;right:var(--gutter);z-index:1;width:clamp(82px,9vw,138px);height:auto;opacity:.7;filter:drop-shadow(0 0 24px oklch(76% .17 85 / .12)) drop-shadow(0 14px 30px oklch(0% 0 0 / .5));pointer-events:none}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:#02060dbd;backdrop-filter:blur(12px);border:1px solid oklch(76% .17 85 / .28);padding:4px 12px;border-radius:100px;margin-bottom:32px}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-h1{font-size:clamp(44px,7vw,80px);font-weight:900;letter-spacing:-.045em;line-height:1;margin-bottom:24px;max-width:820px;text-wrap:balance;text-shadow:0 3px 30px oklch(0% 0 0 / .72)}.hero-h1 em{font-style:normal;color:var(--accent);background:linear-gradient(100deg,var(--accent) 0%,oklch(84% .14 75) 22%,var(--violet) 52%,oklch(70% .16 200) 72%,var(--accent) 96%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroShimmer 7s linear infinite}@keyframes heroShimmer{to{background-position:-230% 0}}@media (prefers-reduced-motion: reduce){.hero-h1 em,.kicker-dot{animation:none}}.hero-sub{font-size:clamp(16px,2vw,19px);color:#acb5c0;max-width:540px;line-height:1.65;margin-bottom:40px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:56px}.hero-cta-note{margin:-44px 0 52px;color:#818a94;font:500 9px/1.4 var(--font-m);letter-spacing:.08em;text-transform:uppercase}.hero-actions .btn-s{background:#0205098a;backdrop-filter:blur(12px)}.hero-pledges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.pledge{--hot: var(--accent);display:flex;flex-direction:column;gap:3px;min-width:220px;flex:1 1 220px;max-width:320px;text-decoration:none;border:1px solid color-mix(in oklch,var(--hot),transparent 68%);background:color-mix(in oklch,var(--hot),oklch(10% .014 255 / .83) 91%);backdrop-filter:blur(15px) saturate(1.15);border-radius:var(--r-lg);padding:12px 14px;transition:border-color .15s,background .15s,transform .15s}.pledge:hover{border-color:color-mix(in oklch,var(--hot),transparent 40%);transform:translateY(-2px)}.pledge b{font-size:13.5px;font-weight:800;letter-spacing:-.015em;color:var(--fg)}.pledge span{font-size:11.5px;line-height:1.45;color:var(--muted)}.pl-vio{--hot: var(--violet)}.pl-grn{--hot: var(--green)}.pl-amb{--hot: var(--accent)}.cockpit{border-radius:var(--r-xl);border:1px solid var(--border);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px oklch(76% .17 85 / .07),0 40px 80px #0000008c}.cockpit-bar{height:36px;background:#05080c;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:6px}.tl{width:10px;height:10px;border-radius:50%}.tl-r{background:#ff5f57}.tl-y{background:#febc2e}.tl-g{background:#28c840}.bar-label{margin:0 auto;font-family:var(--font-m);font-size:11px;color:var(--muted)}.cockpit-body{display:grid;grid-template-columns:50px 1fr 272px;height:400px}.c-sidebar{border-right:1px solid var(--border);background:#03060a;padding:10px 7px;display:flex;flex-direction:column;gap:3px}.sb-item{width:36px;height:36px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:default}.sb-item.a-amb{background:var(--accent-d)}.sb-item.a-vio{background:var(--violet-d)}.sb-sep{height:1px;background:var(--border);margin:3px 0}.sb-space{flex:1}.c-grid{padding:14px;display:flex;flex-direction:column;gap:10px}.grid-hd{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px}.grid-title{font-family:var(--font-m);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.grid-meta{font-family:var(--font-m);font-size:10px;color:var(--muted)}.shot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.shot{aspect-ratio:16/9;border-radius:4px;border:1px solid var(--border);position:relative;overflow:hidden}.shot.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shot-n{position:absolute;top:5px;left:5px;font-family:var(--font-m);font-size:8px;color:#ffffff73}.shot-d{position:absolute;bottom:4px;right:5px;font-family:var(--font-m);font-size:8px;color:#ffffff8c}.shot-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%}.dot-g{background:var(--green)}.dot-a{background:var(--accent)}.dot-v{background:var(--violet)}.dot-r{background:var(--red)}.dot-m{background:var(--muted);opacity:.5}.bg1{background:linear-gradient(135deg,#0c1723,#050920)}.bg2{background:linear-gradient(135deg,#200a07,#100703)}.bg3{background:linear-gradient(135deg,#071f20,oklch(17% .04 220))}.bg4{background:linear-gradient(135deg,#0b0c1a,#1a1029)}.bg5{background:linear-gradient(135deg,#071808,#010f07)}.bg6{background:linear-gradient(135deg,oklch(18% .05 70),oklch(14% .04 80))}.bg7{background:linear-gradient(135deg,#1c111e,#180613)}.bg8{background:linear-gradient(135deg,oklch(17% .04 190),#071e22)}.c-drawer{border-left:1px solid var(--border);background:#05080c;display:flex;flex-direction:column}.drawer-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 12px}.dtab{font-family:var(--font-m);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 8px;color:var(--muted);border-bottom:2px solid transparent;cursor:default}.dtab.on{color:var(--accent);border-bottom-color:var(--accent)}.drawer-body{padding:12px;flex:1;overflow:hidden}.dl{font-family:var(--font-m);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.dv{font-family:var(--font-m);font-size:11px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:6px 8px;margin-bottom:10px}.dbadges{display:flex;gap:4px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-m);font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px}.b-a{background:var(--accent-d);color:var(--accent);border:1px solid oklch(76% .17 85/.25)}.b-v{background:var(--violet-d);color:var(--violet);border:1px solid oklch(65% .18 290/.25)}.b-g{background:var(--green-d);color:var(--green);border:1px solid oklch(65% .16 145/.2)}.prompt-box{font-family:var(--font-m);font-size:10px;color:#95999d;background:#030508;border:1px solid var(--border);border-radius:4px;padding:8px;line-height:1.55;height:76px;overflow:hidden;position:relative;margin-bottom:10px}.prompt-box:after{content:"";position:absolute;inset:auto 0 0;height:22px;background:linear-gradient(transparent,#030508)}.status-row{display:flex;gap:5px}.spill{flex:1;text-align:center;font-family:var(--font-m);font-size:9px;font-weight:700;text-transform:uppercase;padding:5px 4px;border-radius:3px}.c-timeline{border-top:1px solid var(--border);padding:8px 14px;display:flex;align-items:center;gap:6px;background:#03060a}.tc{font-family:var(--font-m);font-size:9px;color:var(--muted)}.tl-track{flex:1;height:32px;display:flex;align-items:center;gap:2px}.tl-block{height:24px;border-radius:3px;display:flex;align-items:center;padding:0 6px;font-family:var(--font-m);font-size:8px;font-weight:500;border:1px solid transparent;white-space:nowrap}.playhead{width:2px;height:32px;background:var(--red);position:relative;margin:0 2px;flex-shrink:0}.playhead:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;background:var(--red);clip-path:polygon(50% 100%,0 0,100% 0)}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:13px 0}.trust-inner{display:flex;justify-content:center;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:7px;font-family:var(--font-m);font-size:12px;color:var(--muted);padding:4px 22px}.trust-item+.trust-item{border-left:1px solid var(--border)}.tdot{width:6px;height:6px;border-radius:50%;background:var(--green)}.media-proof{padding-top:72px}.media-head{display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:end;margin-bottom:34px}.media-stage{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.media-card{background:var(--surface);padding:18px}.media-card.hero-media{grid-row:span 2}.media-window{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:#030508;box-shadow:0 24px 60px #00000061}.media-window.compact{min-height:210px}.media-bar{height:34px;border-bottom:1px solid var(--border);background:#05080c;display:flex;align-items:center;gap:6px;padding:0 12px}.media-bar span{width:9px;height:9px;border-radius:50%;background:#ff5f57}.media-bar span:nth-child(2){background:#febc2e}.media-bar span:nth-child(3){background:#28c840}.media-bar b{margin-left:auto;font-family:var(--font-m);font-size:10px;color:var(--muted);font-weight:600}.media-frame{min-height:290px;padding:14px}.director-frame{display:grid;grid-template-columns:42px 1fr 230px;gap:10px}.frame-sidebar{border-right:1px solid var(--border);background:repeating-linear-gradient(180deg,var(--surface2),var(--surface2) 28px,transparent 28px,transparent 38px);border-radius:5px}.frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}.frame-grid i{aspect-ratio:16/9;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,oklch(18% .035 220),#030711)}.frame-grid i.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.frame-drawer{border-left:1px solid var(--border);padding-left:12px}.frame-drawer b{display:block;height:20px;border-radius:4px;background:var(--accent-d);border:1px solid oklch(76% .17 85/.28);margin-bottom:8px}.frame-drawer p{height:120px;border-radius:5px;background:repeating-linear-gradient(180deg,oklch(19% .012 255),oklch(19% .012 255) 8px,transparent 8px,transparent 17px);border:1px solid var(--border)}.queue-frame{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:176px}.queue-frame .log{height:16px;border-radius:4px;background:#191d23}.queue-frame .short{width:62%}.queue-frame .result{min-height:82px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#091b0a,#03080f)}.queue-frame .hot{border-color:var(--green)}.timeline-frame{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:176px}.timeline-frame .monitor{min-height:86px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(135deg,#08121f,#070512)}.timeline-frame .monitor.hot{border-color:var(--red)}.timeline-frame i{height:18px;border-radius:4px;background:#d7474526;border:1px solid oklch(60% .18 25/.28);grid-column:1 / -1}.media-caption{display:grid;grid-template-columns:130px 1fr;gap:14px;margin-top:16px;align-items:start}.media-caption span{font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.media-caption strong{font-size:14px;line-height:1.45}.eyebrow{font-family:var(--font-m);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:16px}.h2{font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin-bottom:16px}.sub{font-size:17px;color:var(--muted);max-width:540px;line-height:1.65}.h2 em{font-style:normal;color:var(--accent)}.positioning-block{max-width:720px}.positioning-block .h2{max-width:16em}.positioning-body{margin-top:8px;display:grid;gap:16px}.positioning-body p{font-size:17px;color:var(--muted);line-height:1.7;max-width:62ch;margin:0}.positioning-list{list-style:none;display:grid;gap:12px;padding:6px 0 4px;margin:0}.positioning-list li{position:relative;padding-left:28px;font-size:16px;color:var(--fg);line-height:1.55}.positioning-list li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--green);font-weight:700;font-size:13px}.positioning-close{font-size:16px!important;font-weight:700!important;color:var(--fg)!important;letter-spacing:-.01em;margin-top:4px!important}.how-head{max-width:620px;margin-bottom:40px}.how-head .sub{max-width:48ch}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:0;padding:0}.how-step{background:var(--surface);padding:28px 24px;display:flex;flex-direction:column;gap:16px;min-height:100%}.how-n{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.how-step h3{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.how-step p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0}.how-close{margin-top:28px;font-size:16px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-top:48px}.fcard{background:var(--surface);padding:22px;transition:background .15s}.fcard:hover{background:var(--surface2)}.ftag{font-family:var(--font-m);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.fcard h3{font-size:14px;font-weight:700;margin-bottom:5px}.fcard p{font-size:12.5px;color:var(--muted);line-height:1.55}.role-proof .h2{max-width:780px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-top:34px}.role-card{min-height:260px;background:linear-gradient(180deg,oklch(76% .17 85/.08),transparent 56%),var(--surface);padding:26px}.role-card span{display:block;font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:44px}.role-card h3{font-size:18px;line-height:1.2;letter-spacing:-.015em;margin-bottom:10px}.role-card p{color:var(--muted);font-size:13.2px;line-height:1.62}.diff-head{max-width:640px;margin-bottom:40px}.diff-head .sub{max-width:52ch}.diff-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.diff-card{background:var(--surface);padding:28px 26px;grid-column:span 2;transition:background .15s}.diff-card:hover{background:var(--surface2)}.diff-card:nth-child(4){grid-column:2 / span 2}.diff-card:nth-child(5){grid-column:4 / span 2}.diff-n{display:block;font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.diff-card h3{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.diff-card p{font-size:14.5px;color:var(--muted);line-height:1.65;margin:0}.code-box{background:#030508;border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;font-family:var(--font-m);font-size:11px;line-height:1.85;overflow:hidden}.ck{color:#cda448}.cv{color:#60ad64}.cs{color:#3baece}.cm{color:#4e5358}.ci{padding-left:14px}.ci2{padding-left:28px}.prod-core-head{max-width:640px;margin-bottom:40px}.prod-core-head .sub{max-width:52ch}.prod-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.prod-core-card{display:flex;flex-direction:column;background:var(--surface);padding:32px 28px;color:inherit;text-decoration:none;min-height:100%;transition:background .15s}.prod-core-card:hover{background:var(--surface2)}.prod-core-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.prod-core-n{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.prod-core-role{font-family:var(--font-m);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:right}.prod-core-card h3{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}.prod-core-card p{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 22px;flex:1}.prod-core-link{font-family:var(--font-m);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em}.prod-core-card:hover .prod-core-link{text-decoration:underline;text-underline-offset:3px}.prod-core-foot{margin:24px 0 0;font-size:14.5px;color:var(--muted);line-height:1.6;max-width:52ch}.cockpit-suite-head{max-width:640px;margin-bottom:40px}.cockpit-suite-head .sub{max-width:48ch}.cockpit-suite-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cockpit-suite-card{grid-column:span 2;display:flex;flex-direction:column;gap:0;background:var(--surface);padding:28px 26px;color:inherit;text-decoration:none;min-height:100%;transition:background .15s}.cockpit-suite-card:hover{background:var(--surface2)}.cockpit-suite-card:nth-child(4){grid-column:2 / span 2}.cockpit-suite-card:nth-child(5){grid-column:4 / span 2}.cockpit-suite-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cockpit-suite-n{font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.cockpit-suite-role{font-family:var(--font-m);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cockpit-suite-card h3{font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px}.cockpit-suite-card p{font-size:14.5px;color:var(--muted);line-height:1.65;margin:0 0 18px;flex:1}.cockpit-suite-link{font-family:var(--font-m);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em}.cockpit-suite-card:hover .cockpit-suite-link{text-decoration:underline;text-underline-offset:3px}.cockpit-suite-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.cockpit-suite-foot p{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:52ch;margin:0}.providers{text-align:center}.provider-ignition{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px auto 30px;text-align:left}.pi-card{--pc: var(--accent);position:relative;overflow:hidden;min-height:230px;padding:22px;border:1px solid color-mix(in oklch,var(--pc),transparent 64%);border-radius:var(--r-xl);background:linear-gradient(145deg,color-mix(in oklch,var(--pc),transparent 90%),transparent 52%),var(--surface)}.pi-card:after{content:"";position:absolute;inset:auto -55px -70px auto;width:170px;height:170px;border-radius:50%;border:1px solid color-mix(in oklch,var(--pc),transparent 76%);box-shadow:0 0 55px color-mix(in oklch,var(--pc),transparent 88%)}.pi-oa{--pc: var(--violet)}.pi-fal{--pc: var(--green)}.pi-card>span{color:var(--pc);font:700 8px/1 var(--font-m);letter-spacing:.12em}.pi-card h3{margin:12px 0 8px;font-size:30px;letter-spacing:-.04em}.pi-card p{min-height:64px;color:#9fa5ac;font-size:12.5px;line-height:1.6}.pi-card>div{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:19px;padding-top:14px;border-top:1px solid var(--border);font:700 9px/1 var(--font-m);letter-spacing:.09em}.pi-card i{color:#717880;font-style:normal}.pi-card b{color:var(--muted)}.pi-card strong{color:var(--pc)}.llm-label{margin-top:8px;color:var(--fg);font:700 10px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase}.pstrip{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:40px}.pchip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:8px 15px;font-size:13px;font-weight:600;color:var(--muted);transition:border-color .15s,color .15s;text-decoration:none}.pchip:hover{border-color:#3e4349;color:var(--fg)}.pdot{width:6px;height:6px;border-radius:50%;background:var(--green)}.pcap{margin-top:20px;font-size:13px;color:var(--muted)}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:48px}.agent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.agent-hd{padding:12px 16px;border-bottom:1px solid var(--border);background:#03060a;display:flex;align-items:center;gap:8px}.agent-hd-label{font-family:var(--font-m);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.agent-steps{padding:14px;display:flex;flex-direction:column;gap:2px}.astep{display:flex;align-items:flex-start;gap:11px;padding:11px;border-radius:5px}.astep:hover{background:var(--surface2)}.anum{width:22px;height:22px;border-radius:50%;background:#12161b;border:1px solid var(--border);font-family:var(--font-m);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.astep.hi .anum{background:var(--accent-d);border-color:oklch(76% .17 85/.3);color:var(--accent)}.astep-body h4{font-size:12px;font-weight:700;margin-bottom:2px}.astep-body p{font-size:11px;color:var(--muted);line-height:1.5}.pricing-box{background:radial-gradient(ellipse 80% 60% at 50% 0%,oklch(76% .17 85 / .08),transparent 60%),var(--surface);border:1px solid oklch(76% .17 85 / .28);border-radius:var(--r-xl);padding:56px 48px;text-align:center;max-width:720px;margin:0 auto}.pricing-h{margin-bottom:14px}.pricing-sub{font-size:16.5px;color:var(--muted);line-height:1.65;max-width:48ch;margin:0 auto 28px}.pricing-offer{margin:0 auto 28px;padding:22px 28px;border:1px solid var(--border);border-radius:var(--r-lg);background:#03060a;display:inline-block;min-width:min(100%,280px)}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:2px}.pricing-currency{font-size:28px;font-weight:700;color:var(--muted);letter-spacing:-.02em}.pricing-figure{font-size:64px;font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--fg)}.pricing-once{font-family:var(--font-m);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-left:10px;align-self:center}.pricing-plans{margin:10px 0 0;font-size:13px;color:var(--muted)}.pricing-assurances{list-style:none;display:grid;gap:12px;max-width:420px;margin:0 auto 32px;padding:0;text-align:left}.pricing-assurances li{position:relative;padding-left:28px;font-size:15px;color:var(--fg);line-height:1.5}.pricing-assurances li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--green);font-weight:700;font-size:13px}.privacy-box{background:#03060a;border:1px solid var(--border);border-radius:var(--r-xl);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.privacy-items{display:flex;flex-direction:column;gap:14px}.pv-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--muted)}.pv-ico{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--green-d);border:1px solid oklch(65% .16 145/.2);display:flex;align-items:center;justify-content:center;font-size:12px}.pv-item strong{color:var(--fg);display:block;margin-bottom:2px;font-size:14px}.final{text-align:center}.final h2{font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-bottom:18px}.final p{font-size:17px;color:var(--muted);margin-bottom:38px}.final-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.footer{border-top:1px solid var(--border);padding:40px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.footer-brand p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.6}.footer-brand .ver{font-family:var(--font-m);font-size:10px;color:#3e4348;margin-top:6px}.fcol h4{font-family:var(--font-m);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin-bottom:12px}.flinks{list-style:none;display:flex;flex-direction:column;gap:8px}.flinks a{text-decoration:none;font-size:13px;color:var(--muted);transition:color .15s}.flinks a:hover{color:var(--fg)}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-m);font-size:11px;color:var(--muted)}.cockpit-deck{padding-top:96px}.deck-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:56px;align-items:end;margin-bottom:32px}.deck-head .h2{margin:10px 0 0}.deck-head .h2 em,.media-head .h2 em,.scale-head .h2 em{color:var(--accent);font-style:normal}.deck-intro{border-left:1px solid var(--border);padding-left:24px}.deck-intro p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 14px}.deck-intro a{color:var(--accent);font-family:var(--font-m);font-size:11px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hub-command{--hub-hot:var(--accent);position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:28px;align-items:center;margin-bottom:12px;padding:22px;border:1px solid color-mix(in oklch,var(--hub-hot),transparent 46%);border-radius:var(--r-xl);overflow:hidden;color:var(--fg);text-decoration:none;background:linear-gradient(115deg,color-mix(in oklch,var(--hub-hot),transparent 84%),transparent 42%),radial-gradient(circle at 82% 20%,oklch(65% .18 290/.16),transparent 30%),var(--surface);box-shadow:0 26px 80px #00000047;transition:transform .2s ease,border-color .2s ease}.hub-command:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(100% 0 0/.025) 1px,transparent 1px),linear-gradient(90deg,oklch(100% 0 0/.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,black,transparent 88%)}.hub-command:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--hub-hot),transparent 24%)}.hub-command>*{position:relative;z-index:1}.hub-beacon{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:#020509db;font-family:var(--font-m)}.hub-beacon>span,.hub-beacon>em{color:var(--muted);font-size:8px;letter-spacing:.13em;font-style:normal}.hub-beacon>span{color:var(--green)}.hub-orbit{position:relative;width:74px;height:74px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--hub-hot),transparent 45%);border-radius:50%;box-shadow:0 0 34px color-mix(in oklch,var(--hub-hot),transparent 75%)}.hub-orbit:before,.hub-orbit:after{content:"";position:absolute;border:1px solid color-mix(in oklch,var(--hub-hot),transparent 66%);border-radius:50%}.hub-orbit:before{inset:8px}.hub-orbit:after{inset:18px}.hub-orbit i{position:absolute;width:7px;height:7px;right:4px;top:14px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.hub-orbit b{color:var(--accent);font-size:14px;letter-spacing:.08em}.hub-kicker{display:block;margin-bottom:9px;color:var(--accent);font:700 9px/1.4 var(--font-m);letter-spacing:.14em;text-transform:uppercase}.hub-copy h3{max-width:19ch;margin:0 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.03;letter-spacing:-.04em}.hub-copy p{max-width:70ch;margin:0;color:#b4b8bc;font-size:13.5px;line-height:1.62}.hub-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.hub-capabilities span{padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted);font:500 9px/1.2 var(--font-m)}.hub-readout{display:flex;flex-direction:column;min-height:142px;padding:17px;border-left:1px solid var(--border)}.hub-readout>span{color:var(--muted);font:600 8px/1.4 var(--font-m);letter-spacing:.13em}.hub-readout>strong{margin-top:9px;color:var(--fg);font-size:18px;line-height:1.2}.hub-readout>small{margin-top:5px;color:var(--green);font:500 9px/1.4 var(--font-m)}.hub-readout>b{margin-top:auto;color:var(--accent);font:700 10px/1.4 var(--font-m);letter-spacing:.08em;text-transform:uppercase}.deck-flow{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:#030508;font-family:var(--font-m);font-size:9px;letter-spacing:.15em;color:var(--muted)}.deck-flow span:first-child,.deck-flow span:last-child{color:var(--accent)}.deck-flow i{height:1px;flex:1;background:linear-gradient(90deg,var(--border),color-mix(in oklch,var(--accent),transparent 55%))}.deck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deck-card{--deck-hot:var(--accent);position:relative;isolation:isolate;overflow:hidden;min-height:272px;padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;color:var(--fg);text-decoration:none;background:linear-gradient(150deg,color-mix(in oklch,var(--deck-hot),transparent 91%),transparent 48%),var(--surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.deck-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--deck-hot),transparent 75%)}.deck-card:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--deck-hot),transparent 78%),transparent 68%)}.deck-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--deck-hot),transparent 45%);box-shadow:0 24px 65px #0000005c}.deck-card.tone-violet{--deck-hot:var(--violet)}.deck-card.tone-green{--deck-hot:var(--green)}.deck-card.tone-teal{--deck-hot:oklch(68% .12 190)}.deck-card.tone-red{--deck-hot:var(--red)}.deck-featured{border-color:color-mix(in oklch,var(--deck-hot),transparent 48%);box-shadow:inset 0 0 44px color-mix(in oklch,var(--deck-hot),transparent 94%)}.deck-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.deck-number{font-family:var(--font-m);font-size:10px;letter-spacing:.12em;color:var(--deck-hot)}.deck-live{font-family:var(--font-m);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.deck-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--deck-hot);margin-right:5px;box-shadow:0 0 10px var(--deck-hot)}.deck-role{display:block;font-family:var(--font-m);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--deck-hot);margin-bottom:8px}.deck-card h3{font-size:24px;letter-spacing:-.035em;margin:0 0 10px}.deck-card p{color:var(--muted);font-size:12.5px;line-height:1.58;margin:0}.deck-open{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;font-family:var(--font-m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.deck-open b{color:var(--deck-hot);font-size:16px;transition:transform .2s ease}.deck-card:hover .deck-open b{transform:translate(3px,-3px)}.question-jumps{padding-top:70px;padding-bottom:12px}.question-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);column-gap:54px;align-items:end;margin-bottom:28px}.question-head .eyebrow{grid-column:1/-1}.question-head .h2,.question-head .sub{margin:0}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--border);border-radius:var(--r-xl);overflow:hidden}.question-card{--q-hot:var(--accent);position:relative;min-height:224px;padding:22px;display:flex;flex-direction:column;background:linear-gradient(150deg,color-mix(in oklch,var(--q-hot),transparent 94%),transparent 58%),var(--surface);color:var(--fg);text-decoration:none;transition:background .18s ease}.question-card:hover{background:linear-gradient(150deg,color-mix(in oklch,var(--q-hot),transparent 87%),transparent 62%),var(--surface2)}.question-card.tone-violet{--q-hot:var(--violet)}.question-card.tone-green{--q-hot:var(--green)}.question-card.tone-teal{--q-hot:oklch(68% .12 190)}.question-card.tone-red{--q-hot:var(--red)}.question-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;font-family:var(--font-m);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.question-meta span{color:var(--muted)}.question-meta b{color:var(--q-hot);font-weight:700}.question-card h3{max-width:17ch;font-size:22px;line-height:1.08;letter-spacing:-.03em;margin:0 0 10px}.question-card p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.question-go{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;font-family:var(--font-m);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--q-hot)}.question-go b{font-size:15px;transition:transform .18s ease}.question-card:hover .question-go b{transform:translate(4px)}.scale-head{max-width:820px;margin-bottom:36px}.scale-head .sub{max-width:680px;margin-top:16px}.scale-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scale-track:before{content:"";position:absolute;left:12%;right:12%;top:27px;height:1px;background:linear-gradient(90deg,var(--green),var(--violet),var(--accent));opacity:.55}.scale-card{--scale-hot:var(--green);position:relative;overflow:hidden;min-height:300px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(165deg,color-mix(in oklch,var(--scale-hot),transparent 90%),transparent 52%),var(--surface)}.scale-project{--scale-hot:var(--violet)}.scale-studio{--scale-hot:var(--accent)}.scale-n{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;font-family:var(--font-m);font-size:11px;color:var(--scale-hot);background:var(--bg);border:1px solid color-mix(in oklch,var(--scale-hot),transparent 45%);box-shadow:0 0 0 8px var(--surface);margin-bottom:38px}.scale-signal{font-family:var(--font-m);font-size:9px;letter-spacing:.17em;color:var(--scale-hot);margin-bottom:9px}.scale-card h3{font-size:25px;letter-spacing:-.035em;margin:0 0 11px}.scale-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 24px}.scale-card strong{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-m);font-size:9px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--scale-hot)}.scale-close{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 20px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);font-family:var(--font-m);font-size:11px;letter-spacing:.06em;color:var(--muted)}.scale-close b{color:var(--fg);font-weight:700}.feature-lede{max-width:720px;margin:16px 0 30px}@media (max-width:1024px){.cockpit-body{grid-template-columns:50px 1fr}.c-drawer{display:none}.media-head,.media-stage{grid-template-columns:1fr}.media-card.hero-media{grid-row:auto}.director-frame{grid-template-columns:42px 1fr}.frame-drawer{display:none}.diff-grid{grid-template-columns:1fr 1fr}.diff-card,.diff-card:nth-child(4),.diff-card:nth-child(5){grid-column:span 1}.footer-grid{grid-template-columns:1fr 1fr}.agent-grid,.privacy-box{grid-template-columns:1fr}.how-steps,.cockpit-suite-grid{grid-template-columns:1fr 1fr}.cockpit-suite-card,.cockpit-suite-card:nth-child(4),.cockpit-suite-card:nth-child(5){grid-column:span 1}.role-grid{grid-template-columns:1fr 1fr}.deck-grid,.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-command{grid-template-columns:150px minmax(0,1fr)}.hub-readout{grid-column:1/-1;min-height:0;border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.hub-readout>b{margin-top:14px}}@media (max-width:768px){.hero{padding:118px 16px 56px}.hero{background-position:center,center,center,center,62% top,center}.hero .hero-brand-mark{top:88px;right:16px;width:68px;opacity:.34}.hero-signal{inset:70px 16px auto;font-size:7px}.hero-signal span:nth-of-type(2),.hero-signal b{display:none}.hero-corners{inset:66px 8px auto;height:300px}.provider-ignition{grid-template-columns:1fr}.pi-card,.pi-card p{min-height:0}.section{padding:64px 0}.how-steps,.prod-core-grid{grid-template-columns:1fr}.pricing-box{padding:40px 22px}.pricing-figure{font-size:52px}.wrap{padding:0 16px}.media-caption{grid-template-columns:1fr}.positioning-block .h2{max-width:none}.fgrid{grid-template-columns:1fr 1fr}.nav-links li:not(:last-child){display:none}.cockpit-body{height:290px}.shot-grid{grid-template-columns:repeat(3,1fr)}.diff-grid,.cockpit-suite-grid{grid-template-columns:1fr}.cockpit-suite-foot{flex-direction:column;align-items:flex-start}.deck-head{grid-template-columns:1fr;gap:22px}.deck-intro{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.deck-flow{gap:7px;padding:10px;font-size:7px;letter-spacing:.08em}.scale-track{grid-template-columns:1fr}.scale-track:before{display:none}.scale-card{min-height:0}.scale-n{margin-bottom:26px}.scale-close{align-items:flex-start;flex-direction:column;gap:7px}.question-head{grid-template-columns:1fr;gap:16px}.hub-command{grid-template-columns:1fr}.hub-beacon{min-height:130px}}@media (max-width:540px){.fgrid,.role-grid,.director-frame{grid-template-columns:1fr}.frame-sidebar{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.final-btns{flex-direction:column}.footer-grid{grid-template-columns:1fr}.trust-item+.trust-item{border-left:none}.deck-grid{grid-template-columns:1fr}.deck-flow i{min-width:8px}.question-grid{grid-template-columns:1fr}}.showcase-box[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:40px;border-radius:var(--r-xl);border:1px solid oklch(76% .17 85 / .3);background:linear-gradient(135deg,var(--accent-d),transparent 55%),var(--surface)}.showcase-box[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{margin-bottom:14px}.showcase-points[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:10px;padding:0}.showcase-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:24px;font-size:13.5px;color:var(--muted);line-height:1.5}.showcase-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--fg);font-weight:700}.showcase-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700;font-size:12px}.gov-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.gov-card[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:22px;transition:border-color .15s,transform .15s}.gov-card[data-astro-cid-j7pv25f6]:hover{border-color:#393e43;transform:translateY(-3px)}.gov-ico[data-astro-cid-j7pv25f6]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--hot, var(--accent));background:color-mix(in oklch,var(--hot, var(--accent)),transparent 88%);border:1px solid color-mix(in oklch,var(--hot, var(--accent)),transparent 70%);margin-bottom:14px;font-family:var(--font-m)}.gov-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:16px;letter-spacing:-.02em;margin:0 0 8px}.gov-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--muted);line-height:1.6;margin:0}@media (max-width: 900px){.showcase-box[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:26px}.gov-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.pillars[data-astro-cid-j7pv25f6]{padding-top:92px;padding-bottom:8px}.pillars-head[data-astro-cid-j7pv25f6]{max-width:780px;margin-bottom:38px}.pillars-head[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--accent);font-style:normal}.pillar-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar[data-astro-cid-j7pv25f6]{--hot: var(--accent);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--hot),transparent 91%),transparent 32%),var(--surface);padding:26px 24px 28px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.p-amber[data-astro-cid-j7pv25f6]{--hot: var(--accent)}.p-green[data-astro-cid-j7pv25f6]{--hot: var(--green)}.p-violet[data-astro-cid-j7pv25f6]{--hot: var(--violet)}.pillar[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--hot),transparent 72%)}.pillar[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--pglow, 0);transition:opacity .3s ease;background:radial-gradient(300px circle at var(--cx, 50%) var(--cy, 0),color-mix(in oklch,var(--hot),transparent 80%),transparent 60%)}.pillar[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);border-color:color-mix(in oklch,var(--hot),transparent 52%);box-shadow:0 24px 60px #00000059}.pillar-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pillar-no[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:12px;color:var(--hot);letter-spacing:.12em}.pillar-tag[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.pillar[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(21px,2.3vw,27px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px}.pillar[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:#adb1b6;font-size:14px;line-height:1.62;margin:0 0 18px}.pillar-points[data-astro-cid-j7pv25f6]{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:grid;gap:9px}.pillar-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:22px;font-size:13px;color:var(--fg);line-height:1.4}.pillar-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--hot);font-size:12px;font-weight:700}.pillar-price[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.pillar-price[data-astro-cid-j7pv25f6] .was[data-astro-cid-j7pv25f6]{position:relative;font-family:var(--font-m);font-size:17px;color:var(--muted)}.pillar-price[data-astro-cid-j7pv25f6] .was[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-style:normal;font-size:11px}.pillar-price[data-astro-cid-j7pv25f6] .was[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:-3px;right:-3px;top:48%;height:2px;background:var(--red);transform:rotate(-9deg);border-radius:2px}.pillar-price[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:46px;line-height:.9;color:var(--fg);letter-spacing:-.045em}.pillar-price[data-astro-cid-j7pv25f6] .once[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--hot)}.pillar-glyph[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-m);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--hot);margin-bottom:18px}.pillar-glyph[data-astro-cid-j7pv25f6] .pulse[data-astro-cid-j7pv25f6]{width:9px;height:9px;border-radius:50%;background:var(--hot);animation:pillpulse 2.2s ease-out infinite}@keyframes pillpulse{0%{box-shadow:0 0 color-mix(in oklch,var(--hot),transparent 35%)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.pillar-paths[data-astro-cid-j7pv25f6]{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:7px}.pillar-paths[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:11px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillar-brands[data-astro-cid-j7pv25f6]{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.pillar-brands[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{font-family:var(--font-m);font-size:12px;color:var(--fg);border:1px solid color-mix(in oklch,var(--hot),transparent 58%);background:color-mix(in oklch,var(--hot),transparent 89%);border-radius:999px;padding:7px 13px}.pillar-rise[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--rd, 0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--rd, 0ms)}.pillar-rise[data-astro-cid-j7pv25f6].is-in{opacity:1;transform:none}@media (max-width: 900px){.pillar-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pillar-rise[data-astro-cid-j7pv25f6]{opacity:1;transform:none;transition:none}.pillar-glyph[data-astro-cid-j7pv25f6] .pulse[data-astro-cid-j7pv25f6]{animation:none}}
