:root{
  --bg:#020711;
  --bg-2:#040b18;
  --bg-3:#071226;
  --surface:rgba(6,16,34,.78);
  --surface-strong:#061126;
  --surface-soft:rgba(9,22,46,.58);
  --line:rgba(112,166,235,.16);
  --line-strong:rgba(48,169,255,.34);
  --text:#f3f7ff;
  --muted:#8ca2bf;
  --muted-2:#5f7594;
  --cyan:#20c8ff;
  --cyan-2:#65e6ff;
  --blue:#1677ff;
  --violet:#7956ff;
  --purple:#bd4fff;
  --green:#27e2a4;
  --amber:#f8c24e;
  --danger:#ff637a;
  --max:1260px;
  --radius:16px;
  --radius-lg:22px;
  --shadow:0 28px 80px rgba(0,0,0,.45);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input,textarea{font:inherit}
button{color:inherit}
::selection{background:rgba(28,166,255,.32);color:#fff}
.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
.noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.045;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(25,151,255,.085),rgba(111,49,255,.025) 42%,transparent 69%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}

/* header */
.site-header{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;gap:36px;padding:0 max(28px,calc((100vw - var(--max))/2));z-index:60;background:linear-gradient(180deg,rgba(2,7,17,.96),rgba(2,7,17,.78) 75%,rgba(2,7,17,0));border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:.25s}
.site-header.scrolled{height:70px;border-color:var(--line);background:rgba(2,7,17,.92)}
.brand{margin-right:auto;display:block;position:relative;z-index:2}
.brand img{width:180px;height:auto}
.desktop-nav{display:flex;align-items:center;gap:30px}
.desktop-nav a{font-size:13px;font-weight:650;color:#9eb0c8;position:relative;transition:.2s}
.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:.25s}
.desktop-nav a:hover,.desktop-nav a.active{color:#fff}
.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}
.header-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:10px;border:1px solid rgba(43,177,255,.3);background:rgba(10,92,170,.13);font-size:12px;font-weight:800;color:#dff5ff;transition:.2s}
.header-cta:hover,.header-cta.active{border-color:rgba(58,196,255,.55);background:rgba(13,114,214,.2);transform:translateY(-1px)}
.header-cta span{color:var(--cyan)}
.menu-btn{display:none;width:44px;height:44px;background:transparent;border:0;position:relative;cursor:pointer}
.menu-btn span{position:absolute;left:11px;width:22px;height:1px;background:#fff;transition:.25s}
.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}
.menu-btn.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn.open span:last-child{transform:translateY(-4px) rotate(-45deg)}
.mobile-menu{display:none}

/* shared type */
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.17em;font-weight:850;color:#7896ba;text-transform:uppercase}
.live-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(39,226,164,.9);animation:pulse 2.1s infinite}
.status-dot.cyan{background:var(--cyan);box-shadow:0 0 14px rgba(32,200,255,.9)}
.status-dot.green{background:var(--green)}
@keyframes pulse{50%{opacity:.42;transform:scale(.8)}}
.gradient-text{background:linear-gradient(103deg,#7debff 3%,#25b8ff 35%,#7868ff 66%,#d262ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px rgba(59,133,255,.12)}
.section-kicker{font-size:10px;letter-spacing:.17em;font-weight:850;color:#5e7fa6;text-transform:uppercase;margin-bottom:18px}
.section-shell{max-width:var(--max);margin:0 auto;padding:120px 28px;position:relative;z-index:1}
.compact-section{padding-top:56px;padding-bottom:72px}
.dark-band{position:relative;background:linear-gradient(180deg,rgba(5,13,30,.82),rgba(3,9,21,.95));border-top:1px solid rgba(90,144,220,.09);border-bottom:1px solid rgba(90,144,220,.09)}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}
.section-heading h2,.intro h2,.market-content h2,.split-copy h2,.protocol-copy h2,.outcome-section h2,.contact-bottom h2{font-size:clamp(40px,5vw,66px);line-height:1.01;letter-spacing:-.055em;margin:0;max-width:820px}
.section-heading>p{max-width:440px;color:var(--muted);font-size:14px;line-height:1.7;margin:0}
.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;color:#bfeeff;letter-spacing:.02em}
.text-link span{color:var(--cyan)}
.text-link:hover{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:0 20px;border-radius:11px;font-size:13px;font-weight:850;border:1px solid transparent;transition:.22s;cursor:pointer;position:relative;overflow:hidden}
.btn-primary{background:linear-gradient(115deg,#0879f6 0%,#0e9cee 52%,#5c55f1 100%);border-color:rgba(79,201,255,.58);box-shadow:0 0 34px rgba(17,126,255,.18),inset 0 1px rgba(255,255,255,.14)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(17,126,255,.28)}
.btn-ghost{border-color:var(--line);background:rgba(7,18,37,.58);color:#c4d2e5}
.btn-ghost:hover{border-color:rgba(96,172,255,.35);background:rgba(11,29,59,.72);transform:translateY(-1px)}
.green-text{color:var(--green)!important}

/* home hero */
.hero{position:relative;z-index:1;min-height:920px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:142px max(28px,calc((100vw - var(--max))/2)) 90px;overflow:hidden;background:radial-gradient(circle at 75% 39%,rgba(66,49,214,.16),transparent 34%),radial-gradient(circle at 64% 47%,rgba(0,160,255,.08),transparent 28%),linear-gradient(180deg,#020711 0%,#030918 65%,#020711 100%)}
#signal-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.1),rgba(2,7,17,.04) 50%,rgba(2,7,17,.28)),linear-gradient(180deg,transparent 75%,var(--bg));pointer-events:none}
.hero-content,.hero-visual{position:relative;z-index:2}
.hero h1{font-size:clamp(54px,5.9vw,86px);line-height:.94;letter-spacing:-.068em;margin:24px 0 24px;max-width:710px}
.hero-copy{font-size:18px;line-height:1.7;color:#a7b9d0;max-width:650px;margin:0}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:700px;margin-top:54px}
.hero-proof div{padding:3px 0 3px 14px;border-left:1px solid rgba(46,171,255,.38)}
.hero-proof strong{display:block;font-size:11px;letter-spacing:.03em}
.hero-proof span{display:block;margin-top:6px;color:#6d839f;font-size:10px;line-height:1.45}
.hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px)}
.orb-a{width:520px;height:520px;right:3%;top:10%;background:radial-gradient(circle,rgba(0,150,255,.11),rgba(107,47,255,.04) 48%,transparent 69%)}
.orb-b{width:390px;height:390px;left:38%;bottom:2%;background:radial-gradient(circle,rgba(164,45,255,.09),transparent 67%)}
.scroll-cue{position:absolute;z-index:3;left:max(28px,calc((100vw - var(--max))/2));bottom:26px;color:#4f6581;font-size:8px;letter-spacing:.17em;display:flex;align-items:center;gap:12px}.scroll-cue span{width:58px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}
.app-frame{position:relative;border:1px solid rgba(40,169,255,.29);background:#030a16;border-radius:17px;padding:10px;box-shadow:var(--shadow),0 0 55px rgba(40,88,255,.08);overflow:hidden}
.app-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px rgba(0,0,0,.4)}
.app-frame img{border-radius:10px;width:100%;height:auto}
.app-frame .hub-overview-shot{aspect-ratio:1520/947;object-fit:cover;object-position:center bottom}.app-frame .hub-onboarding-shot{aspect-ratio:1354/876;object-fit:cover;object-position:center bottom}
.app-frame-top{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 8px;color:#6684a9;font-size:8px;letter-spacing:.12em;font-weight:800}.app-frame-top span:first-child{display:flex;align-items:center;gap:7px}.app-frame-top i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.app-frame-hero{transform:perspective(1200px) rotateY(-3deg) rotateX(1.2deg);box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 80px rgba(38,94,255,.11)}
.app-frame-hero:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 28%,rgba(94,216,255,.035) 47%,transparent 64%);transform:translateX(-90%);animation:scan 7s linear infinite;z-index:3;pointer-events:none}
@keyframes scan{to{transform:translateX(90%)}}
.app-frame-glow{position:absolute;inset:22% 18% 13% 18%;background:radial-gradient(circle,rgba(24,154,255,.12),transparent 68%);pointer-events:none}
.floating-status{position:absolute;z-index:4;display:grid;grid-template-columns:10px 1fr;column-gap:7px;align-items:center;padding:11px 13px;border:1px solid rgba(86,152,236,.2);background:rgba(4,13,30,.9);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.3)}
.floating-status b{font-size:9px;letter-spacing:.06em}.floating-status small{grid-column:2;color:#5f7795;font-size:8px;margin-top:2px}.status-a{left:-24px;bottom:42px}.status-b{right:-18px;top:74px}
.signal-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-1px auto 0;padding:0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.signal-strip div{display:grid;grid-template-columns:24px 1fr;padding:20px 20px 20px 0;border-right:1px solid var(--line)}
.signal-strip div:last-child{border-right:0;padding-left:20px}.signal-strip div:not(:first-child){padding-left:20px}
.signal-strip span{grid-row:1/3;color:#3e5f82;font:8px "SFMono-Regular",Consolas,monospace;padding-top:2px}.signal-strip b{font-size:10px;letter-spacing:.06em}.signal-strip small{color:#5e7693;font-size:9px;margin-top:4px}

/* intro */
.band{max-width:var(--max);margin:0 auto;padding:112px 28px;position:relative;z-index:1}
.intro{border-bottom:1px solid rgba(93,149,220,.08)}
.intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px}
.intro h2 span{color:#7f93ac}
.intro-copy{padding-top:8px}.intro-copy p{margin:0 0 16px;color:#c7d5e7;font-size:16px;line-height:1.72}.intro-copy .muted{color:#748aa6}

/* home products */
.product-grid-main{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.product-tile{position:relative;min-height:300px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(8,20,43,.78),rgba(3,10,23,.88));overflow:hidden;transition:.25s}
.product-tile:before{content:"";position:absolute;inset:0;opacity:.75;pointer-events:none}
.product-blue:before{background:radial-gradient(circle at 92% 0%,rgba(25,138,255,.15),transparent 34%)}
.product-violet:before{background:radial-gradient(circle at 92% 0%,rgba(153,61,255,.15),transparent 34%)}
.product-cyan:before{background:radial-gradient(circle at 92% 0%,rgba(0,201,255,.13),transparent 34%)}
.product-purple:before{background:radial-gradient(circle at 92% 0%,rgba(191,61,255,.14),transparent 34%)}
.product-tile:hover{transform:translateY(-4px);border-color:rgba(50,172,255,.36);box-shadow:0 18px 50px rgba(0,0,0,.26)}
.tile-top{display:flex;justify-content:space-between;align-items:center;position:relative}.tile-code{font:9px "SFMono-Regular",Consolas,monospace;color:#5d83aa;letter-spacing:.1em}.product-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 8px;border-radius:999px;font:8px "SFMono-Regular",Consolas,monospace;font-weight:800;letter-spacing:.08em}.product-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.product-state.active{color:#35f0b2;background:rgba(31,224,159,.08);border:1px solid rgba(31,224,159,.24)}.product-state.ready{color:#b99aff;background:rgba(137,83,255,.09);border:1px solid rgba(137,83,255,.26)}
.tile-icon{width:46px;height:46px;display:grid;place-items:center;margin-top:36px;border-radius:12px;background:rgba(18,117,255,.14);border:1px solid rgba(51,160,255,.2);color:#6ce0ff;font-size:19px;position:relative}.product-violet .tile-icon,.product-purple .tile-icon{color:#d384ff;background:rgba(135,53,255,.14);border-color:rgba(160,78,255,.24)}
.product-tile h3{font-size:27px;letter-spacing:-.035em;margin:18px 0 10px;position:relative}.product-tile p{position:relative;color:#8399b6;line-height:1.65;max-width:510px;font-size:13px;margin:0 0 50px}
.tile-footer{position:absolute;left:24px;right:24px;bottom:20px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tile-footer span{font-size:8px;color:#6c87a9;border:1px solid rgba(87,139,206,.18);border-radius:6px;padding:5px 7px;background:rgba(4,12,26,.55)}.tile-footer b{margin-left:auto;font-size:9px;color:#acdfff}
.section-action{display:flex;justify-content:flex-end;margin-top:22px}

/* hub home feature */
.hub-feature{padding:115px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.74fr 1.26fr;gap:70px;align-items:center;overflow:hidden}
.hub-copy h2{font-size:clamp(42px,4.7vw,66px);line-height:1;letter-spacing:-.052em;margin:0 0 22px}.hub-copy>p{color:#8ba0ba;line-height:1.72;font-size:14px;margin:0 0 28px}.strong-list{margin:26px 0 30px}.strong-list li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start}.strong-list li>span{margin-top:2px}.strong-list b{display:block;font-size:12px;color:#d4e2f2}.strong-list small{display:block;margin-top:4px;color:#7087a4;font-size:10px}.hub-shot{position:relative}.hub-shot:before{content:"";position:absolute;inset:16% 8%;background:radial-gradient(circle,rgba(63,80,255,.15),transparent 70%);filter:blur(22px)}

/* capabilities */
.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cap-card{position:relative;min-height:290px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(8,19,39,.7),rgba(3,10,23,.72));overflow:hidden;transition:.25s}.cap-card:hover{transform:translateY(-4px);border-color:rgba(49,168,255,.34)}.cap-index{position:absolute;right:20px;top:18px;color:#304b6d;font:9px "SFMono-Regular",Consolas,monospace}.cap-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#6adfff;background:linear-gradient(145deg,rgba(10,129,255,.16),rgba(113,55,255,.12));border:1px solid rgba(65,159,255,.18);font-size:17px}.cap-card h3{font-size:18px;margin:30px 0 12px;letter-spacing:-.02em}.cap-card p{color:#8196b1;font-size:12px;line-height:1.65;margin:0}.tags{position:absolute;bottom:21px;left:24px;display:flex;gap:6px}.tags span{font:8px "SFMono-Regular",Consolas,monospace;color:#607fa4;text-transform:uppercase;letter-spacing:.07em;border:1px solid rgba(74,129,199,.16);border-radius:6px;padding:5px 7px;background:rgba(3,11,25,.64)}

/* markets */
.markets{max-width:1380px;margin:0 auto;padding:120px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.market-visual{position:relative}.market-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:var(--radius-lg);border:1px solid rgba(93,80,255,.24);filter:saturate(.82) contrast(1.05)}.market-visual:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(180deg,transparent 48%,rgba(2,7,17,.86));box-shadow:inset 0 0 80px rgba(0,0,0,.36);pointer-events:none}.image-label{position:absolute;z-index:2;left:22px;bottom:20px}.image-label span{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:#6be5ff;letter-spacing:.12em;margin-bottom:5px}.image-label b{font-size:11px;letter-spacing:.05em}.market-content h2{margin-bottom:36px}.market-list{border-top:1px solid var(--line);margin-bottom:26px}.market-item{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}.market-item>span{font:9px "SFMono-Regular",Consolas,monospace;color:#3c6289;padding-top:4px}.market-item h3{font-size:16px;margin:0 0 6px}.market-item p{font-size:11px;line-height:1.6;color:#748aa5;margin:0}

/* CTA and footer */
.cta-section{position:relative;min-height:560px;display:grid;place-items:center;text-align:center;overflow:hidden;border-top:1px solid rgba(101,76,255,.1);z-index:1}.small-cta{min-height:500px}.cta-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,17,.25),rgba(2,7,17,.9)),url('assets/streaming-tech.webp') center/cover no-repeat;filter:saturate(.78)}.cta-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(50,103,255,.085),rgba(2,7,17,.88) 72%)}.cta-inner{position:relative;z-index:2;max-width:900px;padding:78px 28px}.cta-inner h2{font-size:clamp(48px,6.5vw,84px);line-height:.98;letter-spacing:-.06em;margin:25px 0 22px}.cta-inner p{max-width:650px;margin:0 auto;color:#96a9c2;font-size:15px;line-height:1.7}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.site-footer{max-width:var(--max);margin:0 auto;padding:34px 28px 42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:28px;border-top:1px solid var(--line);color:#627a99;position:relative;z-index:1}.footer-brand img{width:155px}.footer-brand span{display:block;margin-top:7px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.footer-links{display:flex;gap:18px;font-size:10px;color:#7189a6}.footer-links a:hover{color:#d7ebff}.footer-meta{justify-self:end;display:flex;gap:14px;font-size:9px}

/* shared page hero */
.page-hero{max-width:var(--max);min-height:760px;margin:0 auto;padding:145px 28px 80px;display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:center;position:relative;z-index:1}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 40%,rgba(55,67,255,.11),transparent 34%);pointer-events:none}.page-hero-copy,.page-hero-visual,.catalog-visual,.integration-orbit,.solutions-visual{position:relative;z-index:2}.page-hero h1{font-size:clamp(52px,5.7vw,82px);line-height:.95;letter-spacing:-.065em;margin:24px 0 24px}.page-hero p{font-size:16px;line-height:1.72;color:#9bb0ca;margin:0;max-width:620px}.app-frame-wide{box-shadow:0 32px 90px rgba(0,0,0,.52),0 0 70px rgba(35,94,255,.09)}

/* metrics */
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:25px 24px 26px 0;border-right:1px solid var(--line)}.metric:not(:first-child){padding-left:24px}.metric:last-child{border-right:0}.metric>span{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:#426889;margin-bottom:15px}.metric strong{font-size:13px;display:block}.metric p{font-size:10px;color:#7388a5;line-height:1.55;margin:6px 0 0}

/* hub page */
.split-feature{padding:110px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.18fr .82fr;gap:68px;align-items:center}.split-copy h2{margin-bottom:20px}.split-copy>p{color:#8aa0bc;font-size:14px;line-height:1.7;margin:0 0 26px}.step-stack{display:grid;gap:7px;margin-top:22px}.step-stack article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:11px 0;border-top:1px solid rgba(102,156,225,.12)}.step-stack article>span{font:9px "SFMono-Regular",Consolas,monospace;color:#3e6c95;padding-top:2px}.step-stack b{display:block;font-size:12px}.step-stack small{display:block;color:#69809d;font-size:9px;margin-top:3px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-panel{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(8,19,40,.76),rgba(4,10,23,.72));position:relative}.panel-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#6ee2ff;background:rgba(23,119,255,.13);border:1px solid rgba(49,155,255,.19)}.feature-panel h3{font-size:18px;margin:26px 0 10px}.feature-panel p{color:#7d93af;font-size:12px;line-height:1.65;margin:0}.panel-tag{position:absolute;left:24px;bottom:20px;font:8px "SFMono-Regular",Consolas,monospace;color:#4f7195;letter-spacing:.1em}
.architecture{padding-top:80px}.architecture-map{display:grid;grid-template-columns:1fr 130px 210px 130px 1fr;align-items:center;gap:16px;padding:38px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(6,17,37,.78),rgba(4,10,23,.8))}.arch-column{display:grid;gap:9px}.arch-column>small{text-align:center;font:8px "SFMono-Regular",Consolas,monospace;color:#4d7198;letter-spacing:.12em;margin-bottom:3px}.arch-node{border:1px solid rgba(83,142,215,.17);background:rgba(5,15,33,.82);padding:12px;border-radius:9px;text-align:center;font-size:10px;color:#9fb5cf}.arch-core{height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(48,171,255,.38);background:radial-gradient(circle,rgba(18,117,255,.22),rgba(30,31,104,.22) 45%,rgba(4,12,27,.9) 72%);box-shadow:0 0 60px rgba(26,116,255,.13)}.arch-core span{font-size:40px;font-style:italic;font-weight:950;color:#61ddff;text-shadow:0 0 20px rgba(50,181,255,.55)}.arch-core b{font-size:10px;letter-spacing:.08em}.arch-core small{font-size:8px;color:#68809e;margin-top:5px}.arch-lines{display:grid;gap:32px}.arch-lines i{height:1px;background:linear-gradient(90deg,rgba(55,168,255,.12),rgba(55,168,255,.65));position:relative}.arch-lines i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.arch-lines.reverse i{background:linear-gradient(90deg,rgba(124,82,255,.6),rgba(124,82,255,.12))}.arch-lines.reverse i:after{right:auto;left:0;background:var(--violet);box-shadow:0 0 10px var(--violet)}

/* catalog page */
.catalog-hero{grid-template-columns:.92fr 1.08fr}.catalog-stack{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(7,18,39,.85),rgba(3,9,22,.9));box-shadow:var(--shadow)}.catalog-stack article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px 16px;border:1px solid rgba(90,147,218,.14);border-radius:12px;background:rgba(5,15,32,.78)}.catalog-stack article>span{font:9px "SFMono-Regular",Consolas,monospace;color:#42688f}.catalog-stack small{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:#587fa8;letter-spacing:.09em;margin-bottom:4px}.catalog-stack b{font-size:15px}.catalog-stack em{font-style:normal;font:8px "SFMono-Regular",Consolas,monospace;padding:6px 8px;border-radius:999px}.catalog-stack em.active{color:#35f0b2;border:1px solid rgba(31,224,159,.24);background:rgba(31,224,159,.08)}.catalog-stack em.ready{color:#b99aff;border:1px solid rgba(137,83,255,.26);background:rgba(137,83,255,.09)}
.anchor-nav{position:sticky;top:69px;z-index:35;display:flex;justify-content:center;gap:6px;padding:10px 18px;background:rgba(3,9,20,.91);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.anchor-nav a{font-size:9px;color:#7b91ad;padding:8px 11px;border-radius:7px}.anchor-nav a:hover{color:#fff;background:rgba(21,100,190,.13)}
.product-detail{border-bottom:1px solid rgba(95,149,219,.08)}.product-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:44px}.product-detail-head>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px}.product-detail-head .section-kicker{grid-column:2;margin-bottom:10px}.product-detail-head h2{grid-column:2;font-size:clamp(44px,5.2vw,68px);letter-spacing:-.055em;line-height:1;margin:0}.product-number{grid-row:1/3;font:9px "SFMono-Regular",Consolas,monospace;color:#3f678e;padding-top:3px}.product-detail-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.reverse-grid{grid-template-columns:1.08fr .92fr}.product-detail-copy .lead{font-size:17px;line-height:1.72;color:#bfd0e3;margin:0 0 34px}.detail-columns{display:grid;grid-template-columns:1fr .8fr;gap:38px}.detail-columns h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7391b5;margin:0 0 14px}.detail-columns ul{list-style:none;padding:0;margin:0}.detail-columns li{padding:9px 0 9px 16px;border-top:1px solid rgba(94,149,219,.11);font-size:11px;color:#849ab4;position:relative}.detail-columns li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:1px;background:var(--cyan)}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip-list span{font-size:9px;color:#7f9abb;padding:7px 9px;border:1px solid rgba(86,143,212,.17);border-radius:7px;background:rgba(5,14,31,.68)}
.product-demo{position:relative}.demo-ui{min-height:390px;border:1px solid rgba(50,163,255,.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,#06162e,#040b18 68%);box-shadow:0 28px 70px rgba(0,0,0,.4),inset 0 0 50px rgba(28,116,255,.04);overflow:hidden;position:relative}.map-demo{display:grid;grid-template-rows:54px 1fr 52px}.demo-header,.demo-footer{display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid rgba(92,151,219,.13);font-size:9px;letter-spacing:.08em}.demo-header span{color:var(--cyan);font-weight:850}.demo-footer{border-bottom:0;border-top:1px solid rgba(92,151,219,.13);color:#6784a4}.demo-footer b{color:var(--green)}.demo-map-grid{position:relative;background:radial-gradient(circle at 58% 42%,rgba(20,121,255,.12),transparent 32%),linear-gradient(rgba(64,132,196,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(64,132,196,.06) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;overflow:hidden}.demo-map-grid>i{position:absolute;border:1px solid rgba(53,133,203,.08);border-radius:50%}.demo-map-grid>i:nth-child(1){width:260px;height:260px;left:-60px;top:40px}.demo-map-grid>i:nth-child(2){width:190px;height:190px;right:-30px;top:-20px}.demo-map-grid>i:nth-child(3){width:150px;height:150px;right:80px;bottom:-70px}.demo-map-grid>i:nth-child(4){width:110px;height:110px;left:45%;top:20%}.route-path{position:absolute;left:17%;top:55%;width:67%;height:2px;background:linear-gradient(90deg,rgba(23,123,255,.2),#2bd2ff 48%,#8b67ff);transform:rotate(-16deg);box-shadow:0 0 10px rgba(38,199,255,.45)}.route-path:before,.route-path:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#4bdcff;box-shadow:0 0 12px #4bdcff}.route-path:after{right:0;background:#9f6bff;box-shadow:0 0 12px #9f6bff}.map-pin{position:absolute;left:47%;top:38%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#087dcc;border:2px solid #66e4ff;box-shadow:0 0 28px rgba(45,193,255,.55);font-weight:900;font-style:italic}
.cargo-demo{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;padding:36px}.cargo-box{min-height:150px;border:1px solid rgba(60,151,233,.2);border-radius:14px;background:rgba(5,18,38,.85);display:flex;flex-direction:column;align-items:center;justify-content:center}.cargo-box span{font:8px "SFMono-Regular",Consolas,monospace;color:#53789f;letter-spacing:.08em}.cargo-box b{font-size:28px;color:#5edbff;margin:12px 0 5px}.cargo-box small{color:#40dba6;font-size:9px}.cargo-box.hot{border-color:rgba(154,70,255,.34);box-shadow:inset 0 0 36px rgba(133,53,255,.08)}.cargo-box.hot b{color:#cf82ff}.cargo-arrow{text-align:center;color:#537da5}.demo-log{position:absolute;left:36px;right:36px;bottom:30px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;border-top:1px solid var(--line);padding-top:14px;font:8px "SFMono-Regular",Consolas,monospace;color:#6280a0}.demo-log b{color:#bed7ef}
.route-demo{padding:34px;display:flex;flex-direction:column}.route-top{display:flex;justify-content:space-between;font:9px "SFMono-Regular",Consolas,monospace;color:#5e7da0}.route-top b{color:#cfe8ff}.route-line{height:150px;position:relative;margin:60px 10px 22px}.route-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(72,144,211,.2)}.route-line i{position:absolute;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;border:1px solid #5acfff;background:#07172d;box-shadow:0 0 10px rgba(53,190,255,.5)}.route-line i:nth-child(1){left:0}.route-line i:nth-child(2){left:48%}.route-line i:nth-child(3){right:0;border-color:#9a72ff;box-shadow:0 0 10px rgba(145,95,255,.6)}.route-progress{position:absolute;left:0;top:50%;width:72%;height:2px;background:linear-gradient(90deg,#29c9ff,#7268ff);box-shadow:0 0 12px rgba(48,176,255,.4)}.route-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.route-stats div{padding:18px 14px 0;border-right:1px solid var(--line)}.route-stats div:last-child{border:0}.route-stats small{display:block;color:#526f92;font:8px "SFMono-Regular",Consolas,monospace}.route-stats b{display:block;margin-top:5px;font-size:13px}
.sponsor-demo{padding:28px;display:flex;flex-direction:column}.sponsor-screen{flex:1;display:grid;place-items:center;border:1px solid rgba(77,135,208,.13);border-radius:12px;background:radial-gradient(circle,rgba(106,44,255,.09),transparent 55%),#040c1a;color:#405f82;font:9px "SFMono-Regular",Consolas,monospace}.sponsor-bar-demo{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px 16px;border:1px solid rgba(150,66,255,.28);border-radius:10px;background:linear-gradient(90deg,rgba(66,27,133,.35),rgba(9,19,42,.9),rgba(66,27,133,.35))}.sponsor-bar-demo small{font:7px "SFMono-Regular",Consolas,monospace;color:#8066a4;margin-right:auto}.sponsor-bar-demo b{font-size:10px}.sponsor-bar-demo i{width:1px;height:18px;background:rgba(174,121,255,.2)}.sponsor-console{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;padding-top:13px;color:#617c9b;font:8px "SFMono-Regular",Consolas,monospace}.sponsor-console b{color:#c3d7ed}
.licensing{padding-top:80px}.license-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.license-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(5,15,31,.65)}.license-card>span{font:8px "SFMono-Regular",Consolas,monospace;color:#41688e}.license-card h3{font-size:15px;margin:22px 0 8px}.license-card p{font-size:10px;line-height:1.55;color:#758aa5;margin:0}.notice{margin-top:18px;padding:22px 24px;border:1px solid rgba(52,165,255,.22);border-radius:var(--radius);background:linear-gradient(90deg,rgba(8,48,91,.23),rgba(18,20,63,.22));display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}.notice>b{font-size:13px}.notice p{margin:0;color:#8095af;font-size:11px;line-height:1.55}.notice .btn{min-height:42px;font-size:11px}

/* integrations */
.integrations-hero{grid-template-columns:.92fr 1.08fr}.integration-orbit{height:480px;display:grid;place-items:center;overflow:hidden}.orbit-core{position:relative;z-index:3;width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(47,176,255,.4);background:radial-gradient(circle,rgba(22,122,255,.28),rgba(15,23,75,.25) 45%,#050d1c 74%);box-shadow:0 0 55px rgba(35,121,255,.18)}.orbit-core span{font-size:40px;font-weight:950;font-style:italic;color:#64e0ff;text-shadow:0 0 16px rgba(44,185,255,.65)}.orbit-core b{font-size:10px;letter-spacing:.13em}.orbit{position:absolute;border:1px solid rgba(75,136,206,.14);border-radius:50%}.orbit-1{width:310px;height:310px;animation:spin 28s linear infinite}.orbit-2{width:440px;height:440px;animation:spinReverse 38s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.orbit-node{position:absolute;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:1px solid rgba(63,154,238,.24);background:#071529;color:#9fc9ed;font:9px "SFMono-Regular",Consolas,monospace;box-shadow:0 14px 28px rgba(0,0,0,.28)}.n1{left:calc(50% - 33px);top:-33px}.n2{left:calc(50% - 33px);bottom:-33px}.n3{right:-33px;top:calc(50% - 33px)}.n4{left:-33px;top:calc(50% - 33px)}
.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.integration-card{min-height:390px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(8,20,42,.78),rgba(4,10,23,.78));position:relative}.integration-head{display:flex;align-items:center;justify-content:space-between}.integration-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#6ce0ff;background:rgba(14,112,255,.14);border:1px solid rgba(47,157,255,.2)}.integration-status{display:inline-flex;align-items:center;gap:6px;color:#5eb99a;font:7px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.integration-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.integration-card>small{display:block;margin-top:30px;font:8px "SFMono-Regular",Consolas,monospace;color:#52779f;letter-spacing:.1em}.integration-card h3{font-size:27px;letter-spacing:-.035em;margin:6px 0 12px}.integration-card p{color:#8198b4;font-size:12px;line-height:1.65;max-width:520px}.integration-card ul{list-style:none;padding:0;margin:22px 0 44px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.integration-card li{font-size:9px;color:#7087a4;padding:7px 8px;border:1px solid rgba(79,137,202,.14);border-radius:6px;background:rgba(4,13,28,.55)}.integration-card>a{position:absolute;left:25px;bottom:23px;color:#a9dcff;font-size:10px;font-weight:800}
.protocol-section{padding:105px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.protocol-copy h2{margin-bottom:20px}.protocol-copy p{color:#8298b3;font-size:14px;line-height:1.7}.protocol-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.protocol-tags span{padding:7px 9px;border:1px solid rgba(79,139,210,.17);border-radius:7px;color:#7292b6;font:8px "SFMono-Regular",Consolas,monospace}.terminal-panel{border:1px solid rgba(41,165,255,.23);border-radius:var(--radius);background:#030a15;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.4)}.terminal-top{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.1em;color:#6382a6}.terminal-top span{display:flex;gap:7px;align-items:center}.terminal-top i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.terminal-panel pre{margin:0;padding:28px;overflow:auto}.terminal-panel code{font:11px/2 "SFMono-Regular",Consolas,monospace;color:#8da5bf}.c-muted{color:#3f5b78}.c-green{color:#39dda8}.c-cyan{color:#59dfff}.flow-grid{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;gap:8px}.flow-grid article{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(5,15,32,.68)}.flow-grid article span{font:8px "SFMono-Regular",Consolas,monospace;color:#44709a}.flow-grid article b{display:block;font-size:14px;margin:26px 0 7px}.flow-grid article p{margin:0;color:#7188a5;font-size:10px;line-height:1.5}.flow-grid>i{font-style:normal;color:#496b8d;text-align:center}.compatibility{padding-top:30px}.compat-card{padding:34px 38px;border:1px solid rgba(55,166,255,.23);border-radius:var(--radius-lg);background:linear-gradient(105deg,rgba(9,42,81,.35),rgba(44,28,93,.22));display:flex;align-items:center;justify-content:space-between;gap:30px}.compat-card h2{font-size:35px;letter-spacing:-.04em;margin:0 0 10px}.compat-card p{margin:0;color:#8398b1;font-size:12px;line-height:1.6;max-width:650px}

/* solutions */
.solutions-hero{grid-template-columns:.87fr 1.13fr}.solutions-visual{border:1px solid rgba(116,80,255,.22);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.solutions-visual img{width:100%;aspect-ratio:1.15/1;object-fit:cover;filter:saturate(.8) contrast(1.05)}.solutions-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(2,7,17,.88))}.solutions-overlay{position:absolute;z-index:2;left:20px;bottom:18px}.solutions-overlay span{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:#65e1ff;margin-bottom:5px;letter-spacing:.12em}.solutions-overlay b{font-size:11px;letter-spacing:.05em}.use-cases{padding-top:60px}.use-case{display:grid;grid-template-columns:42px .9fr 1.1fr;gap:34px;align-items:center;padding:80px 0;border-top:1px solid var(--line)}.use-case:last-child{border-bottom:1px solid var(--line)}.use-case-number{font:9px "SFMono-Regular",Consolas,monospace;color:#3e678e;align-self:start;padding-top:5px}.use-case-copy h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02;letter-spacing:-.052em;margin:0 0 18px}.use-case-copy>p{color:#849ab5;line-height:1.7;font-size:13px;max-width:570px}.use-case-products{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.use-case-products span{font-size:8px;color:#6f91b7;border:1px solid rgba(78,137,203,.17);padding:6px 8px;border-radius:6px}.use-case-panel{min-height:320px;border:1px solid rgba(57,156,235,.18);border-radius:var(--radius-lg);background:linear-gradient(145deg,#06152c,#040b18);padding:28px;box-shadow:0 28px 60px rgba(0,0,0,.28)}.irl-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center;background:radial-gradient(circle at center,rgba(29,129,255,.13),transparent 50%),linear-gradient(rgba(74,137,201,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,137,201,.05) 1px,transparent 1px),#041023;background-size:auto,40px 40px,40px 40px,auto}.panel-kpi{padding:20px 12px;border:1px solid rgba(68,150,222,.16);border-radius:10px;background:rgba(4,13,29,.78)}.panel-kpi small{display:block;font:7px "SFMono-Regular",Consolas,monospace;color:#54779e}.panel-kpi b{display:block;font-size:13px;margin-top:7px}.panel-status{grid-column:1/4;text-align:center;color:#54d8ff;font:8px "SFMono-Regular",Consolas,monospace}.panel-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);margin-right:6px}.event-panel{display:flex;flex-direction:column;justify-content:center}.ops-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);font-size:11px}.ops-row:first-child{border-top:0}.ops-row b{font:8px "SFMono-Regular",Consolas,monospace;color:#9fb6d0}.sponsor-panel{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 30%,rgba(142,55,255,.13),transparent 45%),linear-gradient(145deg,#0a1026,#050a18)}.sponsor-panel>small{font:8px "SFMono-Regular",Consolas,monospace;color:#8f68ba;margin-bottom:12px}.brand-slot{padding:15px 16px;margin:4px 0;border:1px solid rgba(150,83,255,.2);border-radius:9px;background:rgba(68,24,124,.16);font-size:12px}.campaign-progress{height:2px;background:rgba(137,85,255,.14);margin:20px 0 13px}.campaign-progress i{display:block;width:65%;height:100%;background:linear-gradient(90deg,#a05cff,#29c9ff);box-shadow:0 0 10px rgba(136,76,255,.6)}.sponsor-panel>b{font:8px "SFMono-Regular",Consolas,monospace;color:#8b9db5}.production-panel{display:flex;flex-direction:column;justify-content:center}.mini-system{display:flex;justify-content:space-between;font:8px "SFMono-Regular",Consolas,monospace;color:#7391b2}.mini-system span{display:flex;align-items:center;gap:7px}.mini-system i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.system-bars{display:grid;gap:11px;margin:34px 0}.system-bars i{position:relative;display:block;height:7px;border-radius:999px;background:rgba(64,123,185,.12);overflow:hidden}.system-bars i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:linear-gradient(90deg,#146dff,#24c7ff,#7862ff)}.panel-meta{display:flex;gap:18px;color:#6683a3;font:8px "SFMono-Regular",Consolas,monospace}.outcome-section{padding:110px max(28px,calc((100vw - var(--max))/2))}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.outcome-grid article{padding:25px 22px 10px 0}.outcome-grid span{font:8px "SFMono-Regular",Consolas,monospace;color:#42698f}.outcome-grid b{display:block;font-size:15px;margin:24px 0 8px}.outcome-grid p{font-size:10px;line-height:1.55;color:#7288a3;margin:0;max-width:220px}

/* contact */
.contact-hero{max-width:var(--max);margin:0 auto;min-height:860px;padding:145px 28px 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;position:relative;z-index:1}.contact-copy{padding-top:45px}.contact-copy h1{font-size:clamp(52px,5.8vw,80px);line-height:.95;letter-spacing:-.065em;margin:24px 0}.contact-copy>p{color:#97acc6;font-size:15px;line-height:1.7;max-width:570px}.contact-direct{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.contact-direct small{display:block;color:#55789f;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.11em;margin-bottom:10px}.contact-direct a{font-size:18px;font-weight:800;color:#bde9ff}.contact-direct a span{color:var(--cyan);margin-left:6px}.contact-expect{margin-top:38px}.contact-expect article{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:14px 0;border-top:1px solid rgba(92,147,216,.11)}.contact-expect article>span{font:8px "SFMono-Regular",Consolas,monospace;color:#3f668c;padding-top:3px}.contact-expect b{display:block;font-size:11px}.contact-expect small{display:block;color:#6e84a0;font-size:9px;margin-top:4px;line-height:1.45}.contact-panel{border:1px solid rgba(48,166,255,.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(8,21,44,.92),rgba(3,10,23,.94));box-shadow:var(--shadow);padding:28px}.form-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.form-top small{font:8px "SFMono-Regular",Consolas,monospace;color:#537ca6;letter-spacing:.1em}.form-top h2{font-size:28px;letter-spacing:-.04em;margin:4px 0 0}.access-form{display:grid;gap:16px}.access-form label>span,.access-form legend{display:block;font-size:9px;font-weight:750;color:#8299b5;margin-bottom:7px}.access-form em{font-style:normal;color:#526f90;font-weight:500}.access-form input,.access-form textarea{width:100%;border:1px solid rgba(87,143,209,.17);border-radius:9px;background:rgba(3,11,25,.78);color:#e7f3ff;padding:12px 13px;outline:none;transition:.2s}.access-form textarea{resize:vertical;min-height:90px}.access-form input:focus,.access-form textarea:focus{border-color:rgba(44,178,255,.55);box-shadow:0 0 0 3px rgba(25,134,255,.08)}.access-form input::placeholder,.access-form textarea::placeholder{color:#415b78}.access-form fieldset{border:0;padding:0;margin:0}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.check{position:relative}.check input{position:absolute;opacity:0;pointer-events:none}.check span{display:block!important;margin:0!important;padding:10px 11px;border:1px solid rgba(84,139,204,.16);border-radius:8px;background:rgba(4,13,28,.6);font-size:9px!important;color:#718aa7!important;cursor:pointer;transition:.2s}.check input:checked+span{border-color:rgba(47,183,255,.4);background:rgba(13,97,177,.15);color:#c6edff!important;box-shadow:inset 3px 0 #1bbdff}.form-submit{width:100%;margin-top:2px}.form-note{font-size:8px;line-height:1.55;color:#526d8d;margin:0}.form-feedback{min-height:0;font-size:9px;color:#64e2b2}.contact-bottom{padding-top:40px}.contact-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.contact-tips article{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(5,15,32,.68)}.contact-tips article>span{font:9px "SFMono-Regular",Consolas,monospace;color:#5ad7ff}.contact-tips h3{font-size:16px;margin:34px 0 10px}.contact-tips p{font-size:10px;line-height:1.55;color:#758aa5;margin:0}

/* 404 */
.error-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(38,80,255,.12),transparent 42%),var(--bg)}.error-wrap{text-align:center;max-width:700px;padding:40px 24px}.error-wrap .brand{margin:0 auto 45px;width:max-content}.error-code{font-size:clamp(120px,18vw,240px);font-weight:950;line-height:.8;letter-spacing:-.08em;color:#07172d;text-shadow:0 0 1px rgba(77,177,255,.8);margin-bottom:32px}.error-wrap h1{font-size:38px;letter-spacing:-.045em;margin:18px 0 10px}.error-wrap p{color:#7c91aa;margin-bottom:28px}

/* reveal */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}

/* responsive */
@media(max-width:1100px){
  .hero,.page-hero,.contact-hero{grid-template-columns:1fr;min-height:auto;gap:48px}.hero{padding-top:145px}.hero-content{max-width:820px}.hero-visual{max-width:900px}.app-frame-hero{transform:none}.status-a{left:14px}.status-b{right:14px}
  .signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip div:nth-child(2){border-right:0}.signal-strip div:nth-child(3){border-top:1px solid var(--line)}.signal-strip div:nth-child(4){border-top:1px solid var(--line)}
  .hub-feature,.split-feature,.protocol-section{grid-template-columns:1fr;gap:50px}.hub-copy{max-width:760px}.split-visual{order:2}.split-copy{order:1}.protocol-copy{max-width:760px}
  .markets{gap:48px}.product-detail-grid,.reverse-grid{grid-template-columns:1fr;gap:44px}.reverse-grid .product-demo{order:2}.reverse-grid .product-detail-copy{order:1}
  .architecture-map{grid-template-columns:1fr 80px 180px 80px 1fr;padding:26px}.use-case{grid-template-columns:36px 1fr;gap:22px}.use-case-panel{grid-column:2}.contact-copy{padding-top:0}.contact-panel{max-width:820px;width:100%}
}

@media(max-width:800px){
  .cursor-glow{display:none}.site-header{height:70px;padding:0 18px}.site-header.scrolled{height:64px}.brand img{width:148px}.desktop-nav,.header-cta{display:none}.menu-btn{display:block}.mobile-menu{position:fixed;z-index:55;display:flex;flex-direction:column;gap:0;left:0;right:0;top:64px;padding:16px 18px 22px;background:rgba(2,7,17,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);transform:translateY(-130%);transition:.3s}.mobile-menu.open{transform:none}.mobile-menu a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}.mobile-menu a:last-child{color:#7ce4ff}
  .hero{padding:120px 20px 75px;gap:42px}.hero h1,.page-hero h1,.contact-copy h1{font-size:50px}.hero-copy,.page-hero p{font-size:15px}.hero-proof{grid-template-columns:1fr;gap:11px;margin-top:38px}.floating-status{display:none}.scroll-cue{display:none}.signal-strip{margin:0;padding:0 18px}.signal-strip div{padding:16px 12px 16px 0}.signal-strip div:not(:first-child){padding-left:12px}.signal-strip div:nth-child(4){border-right:0}
  .band,.section-shell{padding:85px 20px}.intro-grid{grid-template-columns:1fr;gap:38px}.intro h2,.section-heading h2,.market-content h2,.split-copy h2,.protocol-copy h2,.outcome-section h2,.contact-bottom h2{font-size:40px}.section-heading{display:block;margin-bottom:38px}.section-heading>p{margin-top:18px}.product-grid-main,.cap-grid,.feature-grid,.integration-grid{grid-template-columns:1fr}.product-tile{min-height:290px}.hub-feature,.split-feature,.protocol-section,.outcome-section{padding:85px 20px}.markets{grid-template-columns:1fr;padding:85px 20px}.market-visual img{aspect-ratio:16/10}.market-content h2{font-size:42px}
  .site-footer{grid-template-columns:1fr;align-items:start;padding:30px 20px}.footer-links{flex-wrap:wrap}.footer-meta{justify-self:start}.page-hero{padding:120px 20px 70px}.metric-row{grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.architecture-map{grid-template-columns:1fr;gap:12px}.arch-lines{display:none}.arch-core{width:170px;margin:8px auto;height:170px}.arch-column{grid-template-columns:repeat(3,1fr)}.arch-column>small{grid-column:1/4}.anchor-nav{top:63px;justify-content:flex-start;overflow:auto;white-space:nowrap}.product-detail-head{display:block}.product-detail-head .product-state{margin-top:18px}.detail-columns{grid-template-columns:1fr;gap:25px}.demo-ui{min-height:340px}.license-grid{grid-template-columns:repeat(2,1fr)}.notice{grid-template-columns:1fr;gap:14px}.notice .btn{width:max-content}.flow-grid{grid-template-columns:1fr;gap:8px}.flow-grid>i{transform:rotate(90deg)}.compat-card{display:block}.compat-card .btn{margin-top:22px}.integration-orbit{height:400px;transform:scale(.85)}.use-case{grid-template-columns:30px 1fr;padding:60px 0}.use-case-panel{grid-column:2;min-height:280px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.contact-hero{padding:120px 20px 80px;gap:50px}.contact-bottom{padding-top:20px}.contact-tips{grid-template-columns:1fr}.cta-section{min-height:500px}.cta-inner h2{font-size:48px}
}

@media(max-width:520px){
  .hero h1,.page-hero h1,.contact-copy h1{font-size:43px}.hero-actions .btn,.cta-actions .btn{width:100%}.app-frame{padding:7px;border-radius:13px}.app-frame-top{height:24px}.signal-strip{grid-template-columns:1fr}.signal-strip div,.signal-strip div:not(:first-child){padding:14px 0;border-right:0!important;border-top:1px solid var(--line)}.signal-strip div:first-child{border-top:0}.signal-strip div{grid-template-columns:24px 1fr}.product-tile h3{font-size:24px}.tile-footer b{width:100%;margin:4px 0 0}.hub-copy h2{font-size:40px}.arch-column{grid-template-columns:1fr}.arch-column>small{grid-column:auto}.metric-row{grid-template-columns:1fr}.metric,.metric:not(:first-child){padding:18px 0;border-right:0;border-top:1px solid var(--line)}.metric:first-child{border-top:0}.product-detail-head h2{font-size:40px}.product-detail-head>div{grid-template-columns:28px 1fr}.cargo-demo{grid-template-columns:1fr;padding:24px;gap:8px}.cargo-arrow{transform:rotate(90deg)}.cargo-box{min-height:105px}.demo-log{display:none}.route-stats{grid-template-columns:1fr}.route-stats div{border-right:0;border-top:1px solid var(--line)}.sponsor-bar-demo{flex-wrap:wrap}.license-grid{grid-template-columns:1fr}.integration-card ul{grid-template-columns:1fr}.integration-orbit{transform:scale(.68);margin:-45px 0}.check-grid{grid-template-columns:1fr}.contact-panel{padding:20px}.form-top{display:block}.form-top .integration-status{margin-top:10px}.irl-panel{grid-template-columns:1fr}.panel-status{grid-column:auto}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{border-bottom:1px solid var(--line)}.site-footer{gap:20px}.footer-meta{flex-direction:column;gap:4px}.cta-inner h2{font-size:42px}.error-wrap h1{font-size:31px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot,.status-dot,.app-frame-hero:before,.orbit{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* =========================================================
   V2 SALES / LEGIBILITY / PRODUCT PAGES
   ========================================================= */

/* Legibility pass: keep the visual language, remove micro-copy fatigue */
.desktop-nav a{font-size:14px}.header-cta{font-size:13px}.eyebrow,.section-kicker{font-size:11px}.section-kicker{line-height:1.35}
.app-frame-top{font-size:10px;height:31px}.signal-strip span{font-size:10px}.signal-strip b{font-size:12px}.signal-strip small{font-size:11px}
.product-tile p{font-size:14px}.tile-code{font-size:10px}.product-state{font-size:9px}.tile-footer span{font-size:10px}.tile-footer b{font-size:11px}
.cap-card p,.feature-panel p,.integration-card p,.market-item p,.use-case-copy>p{font-size:13px}.cap-card h3{font-size:20px}.tags span,.panel-tag{font-size:9px}
.hub-copy>p,.split-copy>p,.protocol-copy p{font-size:15px}.strong-list b,.step-stack b{font-size:13px}.strong-list small,.step-stack small{font-size:11px}
.metric p,.license-card p,.notice p{font-size:12px}.metric strong,.license-card h3{font-size:16px}.footer-links a,.footer-meta,.footer-brand span{font-size:11px}
.page-hero p{font-size:17px}.chip-list span{font-size:10px}.detail-columns li{font-size:12px}.detail-columns h3{font-size:12px}
.app-frame .hub-overview-shot{aspect-ratio:1919/1031;object-position:center}.app-frame .hub-onboarding-shot{object-position:center}
.muted-heading{color:#7f93ac}

/* Image affordance */
.app-frame img,.market-visual img,.solutions-visual img,.media-zoom img,.catalog-product-media img{cursor:zoom-in}
.app-frame{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.app-frame:hover{border-color:rgba(54,187,255,.46);box-shadow:0 32px 88px rgba(0,0,0,.5),0 0 60px rgba(34,133,255,.1)}

/* Improved product switcher replacing the tiny submenu */
.product-switcher{position:sticky;top:69px;z-index:44;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 28px;background:linear-gradient(180deg,rgba(2,7,17,.97),rgba(2,7,17,.91));border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}
.product-switcher:before{content:"";position:fixed;left:0;right:0;height:77px;top:69px;background:rgba(2,7,17,.91);border-bottom:1px solid rgba(94,149,219,.12);z-index:-1;pointer-events:none}
.product-switcher a{min-width:0;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(89,145,213,.13);border-radius:11px;background:rgba(5,14,29,.64);transition:.22s}
.product-switcher a>span{font:10px "SFMono-Regular",Consolas,monospace;color:#42698d}.product-switcher a small{display:block;font:9px "SFMono-Regular",Consolas,monospace;letter-spacing:.07em;color:#57799c;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-switcher a b{display:block;font-size:12px;color:#b6c7db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-switcher a:hover{transform:translateY(-1px);border-color:rgba(51,173,255,.3);background:rgba(10,35,68,.72)}.product-switcher a:hover b{color:#fff}.product-switcher a.active{border-color:rgba(45,186,255,.46);background:linear-gradient(110deg,rgba(7,89,166,.3),rgba(65,46,168,.22));box-shadow:inset 0 -2px #23c8ff,0 8px 25px rgba(0,0,0,.2)}.product-switcher a.active>span{color:#6de3ff}.product-switcher a.active small{color:#65a9d7}.product-switcher a.active b{color:#fff}
.product-switcher-catalog{position:relative;top:auto;margin-top:-16px;z-index:4}.product-switcher-catalog:before{display:none}

/* Catalog v2 */
.catalog-hero-v2{min-height:720px}.product-system-card{min-height:430px;border:1px solid rgba(45,169,255,.24);border-radius:22px;background:radial-gradient(circle at 60% 30%,rgba(33,118,255,.13),transparent 35%),linear-gradient(145deg,#07152d,#030914);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.product-system-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(72,208,255,.035),transparent);transform:translateX(-100%);animation:scan 6s linear infinite}.system-card-top{display:flex;justify-content:space-between;color:#607fa2;font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.system-card-top span{display:flex;align-items:center;gap:8px}.system-card-top i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.system-card-top b{color:#89a5c3}.system-flow-line{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:70px 0}.system-flow-line span,.system-flow-line strong{padding:12px 14px;border:1px solid rgba(69,147,224,.2);border-radius:9px;background:rgba(4,15,32,.78);font-size:11px}.system-flow-line strong{font-size:15px;color:#79e5ff;border-color:rgba(41,190,255,.4);box-shadow:0 0 30px rgba(36,150,255,.14)}.system-flow-line i{width:24px;height:1px;background:linear-gradient(90deg,#238dff,#775cff)}.system-card-copy{border-top:1px solid var(--line);padding-top:18px}.system-card-copy small{display:block;font:9px "SFMono-Regular",Consolas,monospace;color:#4e769b;letter-spacing:.1em;margin-bottom:7px}.system-card-copy b{display:block;font-size:17px;max-width:520px;line-height:1.45}
.product-catalog{padding-top:95px}.product-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.catalog-product-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(7,19,40,.9),rgba(3,10,22,.94));overflow:hidden;transition:.25s;min-height:570px;display:flex;flex-direction:column}.catalog-product-card:hover{transform:translateY(-5px);border-color:rgba(51,178,255,.36);box-shadow:0 25px 60px rgba(0,0,0,.32)}.catalog-product-media{height:310px;position:relative;overflow:hidden;background:#020711;border-bottom:1px solid rgba(94,149,219,.12)}.catalog-product-media img{width:100%;height:100%;object-fit:cover;object-position:center}.catalog-product-live .catalog-product-media img{object-fit:contain;padding:20px;background:radial-gradient(circle at center,rgba(65,26,130,.14),transparent 55%),#020711}.catalog-product-body{padding:25px;display:flex;flex:1;flex-direction:column}.catalog-product-meta{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-product-meta>span{font:10px "SFMono-Regular",Consolas,monospace;color:#5680a8;letter-spacing:.08em}.catalog-product-meta em{font-style:normal;font:9px "SFMono-Regular",Consolas,monospace;padding:6px 8px;border-radius:999px}.catalog-product-meta em.active{color:#35f0b2;border:1px solid rgba(31,224,159,.24);background:rgba(31,224,159,.08)}.catalog-product-meta em.ready{color:#c3a7ff;border:1px solid rgba(137,83,255,.26);background:rgba(137,83,255,.09)}.catalog-product-body h3{font-size:31px;letter-spacing:-.04em;margin:22px 0 10px}.catalog-product-body p{font-size:14px;line-height:1.65;color:#8399b6;margin:0 0 28px;max-width:520px}.catalog-open{margin-top:auto;font-size:12px;color:#b6e7ff}.catalog-open span{color:var(--cyan);margin-left:7px}
.animated-catalog{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(42,119,255,.12),transparent 50%),#030a17}.cargo-mini-chat{position:absolute;left:13%;top:18%;padding:9px 12px;border:1px solid rgba(117,71,255,.35);border-radius:999px;color:#d59bff;background:rgba(66,29,120,.3);font:bold 12px "SFMono-Regular",Consolas,monospace;animation:cargoChatMini 4.4s ease-in-out infinite}.cargo-mini-truck{position:relative;width:138px;height:62px;animation:cargoTruckMini 4.4s cubic-bezier(.23,.76,.22,1) infinite}.cargo-mini-truck:before{content:"";position:absolute;left:0;top:9px;width:87px;height:38px;border:2px solid #a256ff;border-radius:7px;background:linear-gradient(145deg,#351359,#0a1530);box-shadow:0 0 25px rgba(168,63,255,.25)}.cargo-mini-truck:after{content:"";position:absolute;right:10px;top:20px;width:38px;height:27px;border:2px solid #30cfff;border-radius:5px 10px 5px 5px;background:#07213b}.cargo-mini-truck i{position:absolute;bottom:0;width:20px;height:20px;border-radius:50%;border:4px solid #10182b;background:#37cfff}.cargo-mini-truck i:first-child{left:20px}.cargo-mini-truck i:nth-child(2){right:18px}.cargo-mini-flash{position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid rgba(209,111,255,.0);animation:cargoFlashMini 4.4s ease-out infinite}.route-catalog-preview{background:radial-gradient(circle at 63% 46%,rgba(38,128,255,.15),transparent 34%),#030b19}.route-mini-grid{position:absolute;inset:0;background:linear-gradient(rgba(71,131,192,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(71,131,192,.07) 1px,transparent 1px);background-size:34px 34px}.route-mini-path{position:absolute;width:62%;height:3px;left:19%;top:52%;background:linear-gradient(90deg,#22cfff,#7d5fff);transform:rotate(-12deg);transform-origin:left center;box-shadow:0 0 15px rgba(45,180,255,.45);animation:routeRevealMini 4.8s ease-in-out infinite}.route-mini-path i,.route-mini-path b{position:absolute;width:9px;height:9px;border-radius:50%;top:-3px;background:#45dcff;box-shadow:0 0 14px #45dcff}.route-mini-path b{right:0;background:#9a63ff;box-shadow:0 0 14px #9a63ff}.route-mini-start,.route-mini-end{position:absolute;font:10px "SFMono-Regular",Consolas,monospace;color:#9fc5e8}.route-mini-start{left:16%;bottom:31%}.route-mini-end{right:14%;top:27%;color:#c9a9ff}.sponsor-catalog-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:40px;background:radial-gradient(circle,rgba(122,48,255,.11),transparent 60%),#030914}.sponsor-catalog-preview small{font:9px "SFMono-Regular",Consolas,monospace;color:#7f66a2}.sponsor-mini-track{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(154,66,255,.32);border-radius:999px;background:linear-gradient(90deg,rgba(82,29,152,.28),rgba(7,16,35,.9));animation:sponsorMini 5.6s ease-in-out infinite}.sponsor-mini-track b{font-size:11px}.sponsor-mini-track i{width:1px;height:20px;background:rgba(184,124,255,.25)}
@keyframes cargoChatMini{0%,12%{opacity:0;transform:translateY(8px)}20%,72%{opacity:1;transform:none}82%,100%{opacity:0;transform:translateY(-4px)}}@keyframes cargoTruckMini{0%,20%{transform:translateX(-230px);opacity:0}35%,67%{transform:translateX(0);opacity:1}78%,100%{transform:translateX(230px);opacity:0}}@keyframes cargoFlashMini{0%,54%{transform:scale(.5);opacity:0;border-color:rgba(209,111,255,0)}62%{opacity:1;border-color:rgba(209,111,255,.75)}82%,100%{transform:scale(2.2);opacity:0;border-color:rgba(209,111,255,0)}}@keyframes routeRevealMini{0%,18%{clip-path:inset(0 100% 0 0);opacity:.2}38%,78%{clip-path:inset(0 0 0 0);opacity:1}100%{opacity:.2}}@keyframes sponsorMini{0%,24%{transform:translateX(-10px)}38%,62%{transform:translateX(10px)}76%,100%{transform:translateX(-10px)}}

/* Dedicated product pages */
.product-page-hero{padding-top:185px;padding-bottom:90px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;min-height:760px}.product-page-copy h1{font-size:clamp(60px,6.4vw,92px);line-height:.92;letter-spacing:-.068em;margin:23px 0}.product-page-copy>p{font-size:18px;line-height:1.68;color:#a4b7ce;max-width:660px;margin:0}.product-page-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-page-meta>span{font:11px "SFMono-Regular",Consolas,monospace;color:#47729b}.product-page-meta small{font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;color:#62a4d2}.product-page-meta em{margin-left:auto;font-style:normal;font:9px "SFMono-Regular",Consolas,monospace;padding:6px 9px;border-radius:999px}.product-page-meta em.active{color:#35f0b2;border:1px solid rgba(31,224,159,.25);background:rgba(31,224,159,.08)}.product-page-meta em.ready{color:#c4a7ff;border:1px solid rgba(137,83,255,.28);background:rgba(137,83,255,.09)}
.product-page-showcase{min-width:0}.product-image-card{position:relative;width:100%;padding:11px;border:1px solid rgba(57,173,255,.28);border-radius:22px;background:linear-gradient(145deg,#061329,#020711);box-shadow:0 38px 90px rgba(0,0,0,.46),0 0 70px rgba(39,106,255,.08);overflow:hidden;cursor:zoom-in}.product-image-card img{width:100%;border-radius:14px}.product-image-card:after{content:"";position:absolute;inset:11px;border-radius:14px;box-shadow:inset 0 0 70px rgba(0,0,0,.18);pointer-events:none}.zoom-badge{position:absolute;right:24px;bottom:24px;z-index:2;padding:9px 11px;border:1px solid rgba(65,194,255,.35);border-radius:999px;background:rgba(3,12,27,.88);backdrop-filter:blur(12px);font:9px "SFMono-Regular",Consolas,monospace;color:#7bdfff;letter-spacing:.08em}
.product-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-fact{padding:24px 24px 24px 0;border-right:1px solid var(--line)}.product-fact:not(:first-child){padding-left:24px}.product-fact:last-child{border-right:0}.product-fact>span{font:9px "SFMono-Regular",Consolas,monospace;color:#41698e}.product-fact b{display:block;font-size:15px;margin:17px 0 7px}.product-fact p{font-size:12px;line-height:1.55;color:#7188a5;margin:0;max-width:260px}
.visual-section{padding:0}.visual-section-inner{padding-top:110px;padding-bottom:110px}.live-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.media-card{appearance:none;text-align:left;color:inherit;padding:0;border:1px solid rgba(61,161,244,.2);border-radius:20px;background:#020711;overflow:hidden;cursor:zoom-in;transition:.25s;box-shadow:0 25px 60px rgba(0,0,0,.24)}.media-card:hover{transform:translateY(-4px);border-color:rgba(53,185,255,.42);box-shadow:0 30px 80px rgba(0,0,0,.38)}.media-card img{width:100%;height:420px;object-fit:contain;background:radial-gradient(circle at center,rgba(75,34,150,.11),transparent 60%),#020711}.media-card-wide .infobar-stage{height:420px;display:grid;place-items:center;padding:44px;background:#020711}.media-card-wide img{height:auto;max-height:220px}.media-card-top,.media-card-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid var(--line);font:10px "SFMono-Regular",Consolas,monospace;color:#6785a6;letter-spacing:.05em}.media-card-top b{color:#3c6388}.media-card-foot{border-bottom:0;border-top:1px solid var(--line);color:#6682a1}.media-card-foot b{color:#76deff}
.product-explainer{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.product-explainer-copy h2{font-size:clamp(43px,5vw,66px);line-height:1;letter-spacing:-.055em;margin:0 0 24px}.product-explainer-copy p{font-size:15px;line-height:1.75;color:#849ab5;margin:0;max-width:580px}.feature-list-large{border-top:1px solid var(--line)}.feature-list-large article{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.feature-list-large article>span{font:9px "SFMono-Regular",Consolas,monospace;color:#41698f;padding-top:4px}.feature-list-large b{font-size:16px}.feature-list-large p{font-size:13px;line-height:1.6;color:#758ca8;margin:7px 0 0;max-width:620px}.product-stack{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.product-stack h2{font-size:36px;letter-spacing:-.04em;margin:0}.stack-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stack-chips span{font-size:11px;color:#88a5c4;padding:9px 11px;border:1px solid rgba(80,144,211,.18);border-radius:8px;background:rgba(4,13,29,.7)}.product-next{padding:0 max(28px,calc((100vw - var(--max))/2))}.product-next a{min-height:190px;display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:20px;border-top:1px solid var(--line)}.product-next small{font:10px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;color:#547aa0}.product-next b{display:block;grid-column:1;font-size:44px;letter-spacing:-.045em;margin-top:8px}.product-next span{grid-column:2;grid-row:1/3;font-size:35px;color:#62d8ff;align-self:center;transition:.2s}.product-next a:hover span{transform:translateX(8px)}

/* Cargo visual */
.cargo-stage{position:relative;border:1px solid rgba(128,71,255,.3);border-radius:22px;background:radial-gradient(circle at 72% 38%,rgba(159,61,255,.16),transparent 24%),linear-gradient(180deg,#050b1c,#030812);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4);min-height:430px}.cargo-stage-hero{min-height:490px}.cargo-stage-large{min-height:610px}.cargo-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(72,120,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(72,120,180,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 78%)}.cargo-chat-pill{position:absolute;left:7%;top:9%;display:grid;grid-template-columns:auto auto;gap:7px 12px;align-items:center;padding:12px 15px;border:1px solid rgba(161,75,255,.34);border-radius:13px;background:rgba(49,21,86,.42);box-shadow:0 16px 40px rgba(0,0,0,.2);animation:cargoChat 6.2s ease-in-out infinite}.cargo-chat-pill small{font:8px "SFMono-Regular",Consolas,monospace;color:#8761ad;letter-spacing:.1em}.cargo-chat-pill b{font:15px "SFMono-Regular",Consolas,monospace;color:#e1b1ff}.cargo-chat-pill i{grid-column:1/3;height:2px;background:linear-gradient(90deg,#a94dff,#2ed8ff);transform-origin:left;animation:cargoCommandLine 6.2s ease-in-out infinite}.cargo-road{position:absolute;left:0;right:0;bottom:22%;height:76px;border-top:1px solid rgba(80,137,199,.12);border-bottom:1px solid rgba(80,137,199,.08);background:linear-gradient(180deg,rgba(12,29,50,.45),rgba(3,8,18,.8));overflow:hidden}.cargo-road span{position:absolute;top:50%;width:140px;height:2px;background:#284764;animation:roadMove 1.1s linear infinite}.cargo-road span:nth-child(1){left:5%}.cargo-road span:nth-child(2){left:40%}.cargo-road span:nth-child(3){left:75%}.cargo-truck{position:absolute;left:50%;bottom:22%;width:265px;height:137px;transform:translateX(-50%);animation:cargoDrive 6.2s cubic-bezier(.2,.72,.2,1) infinite}.truck-box{position:absolute;left:0;top:5px;width:164px;height:93px;border:2px solid #9d4fff;border-radius:12px 5px 5px 9px;background:linear-gradient(145deg,rgba(102,32,153,.85),rgba(11,20,47,.94));box-shadow:0 0 42px rgba(161,63,255,.22),inset 0 0 35px rgba(188,84,255,.08)}.truck-box:before{content:"CARGO";position:absolute;left:18px;top:20px;font:900 18px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.16em;color:#d78aff}.truck-box i{position:absolute;left:18px;right:18px;bottom:18px;height:2px;background:linear-gradient(90deg,#a549ff,#33d9ff)}.truck-cab{position:absolute;right:17px;top:28px;width:87px;height:70px;border:2px solid #2ecfff;border-radius:8px 17px 8px 8px;background:linear-gradient(145deg,#0c3959,#071326);box-shadow:0 0 32px rgba(45,196,255,.17)}.truck-cab:before{content:"";position:absolute;right:10px;top:10px;width:37px;height:24px;border:1px solid rgba(121,226,255,.55);border-radius:3px;background:linear-gradient(145deg,rgba(64,195,255,.2),rgba(57,80,138,.12))}.wheel{position:absolute;bottom:11px;width:37px;height:37px;border-radius:50%;border:8px solid #101827;background:#42dfff;box-shadow:0 0 12px rgba(59,212,255,.28)}.wheel-a{left:34px}.wheel-b{right:38px}.cargo-truck em{position:absolute;right:-12px;top:0;font:8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em;color:#627fa0;writing-mode:vertical-rl}.cargo-impact{position:absolute;right:12%;bottom:31%;width:88px;height:88px;border-radius:50%;border:2px solid rgba(202,94,255,0);animation:cargoImpact 6.2s ease-out infinite}.cargo-impact:before,.cargo-impact:after{content:"";position:absolute;inset:50%;width:2px;height:90px;background:linear-gradient(#c85cff,transparent);transform-origin:top}.cargo-impact:before{transform:rotate(56deg)}.cargo-impact:after{transform:rotate(-56deg)}.cargo-particles i{position:absolute;right:15%;bottom:36%;width:5px;height:5px;border-radius:50%;background:#c85cff;box-shadow:0 0 10px #c85cff;opacity:0;animation:cargoParticle 6.2s ease-out infinite}.cargo-particles i:nth-child(2){--tx:65px;--ty:-54px}.cargo-particles i:nth-child(3){--tx:88px;--ty:12px}.cargo-particles i:nth-child(4){--tx:42px;--ty:62px}.cargo-particles i:nth-child(5){--tx:-25px;--ty:-70px}.cargo-stage-meta{position:absolute;left:5%;right:5%;bottom:5%;display:flex;gap:25px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px;font:9px "SFMono-Regular",Consolas,monospace;color:#5d7899}.cargo-stage-meta b{color:#c9dbed;margin-left:5px}.cargo-stage-hero .cargo-stage-meta span:first-child{color:#7f96b0}.cargo-stage-hero .cargo-stage-meta b{color:#42e2b0}
@keyframes cargoChat{0%,8%{opacity:0;transform:translateY(12px)}16%,72%{opacity:1;transform:none}82%,100%{opacity:0;transform:translateY(-6px)}}@keyframes cargoCommandLine{0%,14%{transform:scaleX(0)}26%,78%{transform:scaleX(1)}100%{opacity:0}}@keyframes cargoDrive{0%,18%{transform:translateX(calc(-50% - 560px));opacity:0}32%,60%{transform:translateX(-50%);opacity:1}69%{transform:translateX(calc(-50% + 20px)) rotate(-1deg)}82%,100%{transform:translateX(calc(-50% + 620px));opacity:0}}@keyframes cargoImpact{0%,57%{transform:scale(.3);opacity:0;border-color:rgba(202,94,255,0)}63%{opacity:1;border-color:rgba(202,94,255,.9)}78%,100%{transform:scale(2.3);opacity:0;border-color:rgba(202,94,255,0)}}@keyframes cargoParticle{0%,60%{transform:translate(0,0);opacity:0}64%{opacity:1}80%,100%{transform:translate(var(--tx,75px),var(--ty,-35px));opacity:0}}@keyframes roadMove{from{transform:translateX(0)}to{transform:translateX(-180px)}}

/* Destination visual */
.destination-stage{position:relative;border:1px solid rgba(47,171,255,.27);border-radius:22px;background:radial-gradient(circle at 68% 35%,rgba(66,48,211,.17),transparent 31%),#041022;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4);min-height:480px}.destination-stage-large{min-height:650px;max-width:1050px;margin:0 auto}.destination-grid{position:absolute;inset:0;background:linear-gradient(rgba(70,134,199,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(70,134,199,.075) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.4) 75%,transparent)}.destination-svg{position:absolute;left:5%;right:5%;top:7%;width:90%;height:72%;overflow:visible}.destination-path-ghost{fill:none;stroke:rgba(94,145,206,.16);stroke-width:5;stroke-linecap:round;stroke-dasharray:3 12}.destination-path{fill:none;stroke:url(#none);stroke:#38cfff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(49,201,255,.5));stroke-dasharray:820;stroke-dashoffset:820;animation:routeDraw 7s cubic-bezier(.3,.65,.26,1) infinite}.destination-start,.destination-pin,.destination-runner{position:absolute;display:grid;place-items:center;border-radius:50%;font:800 9px "SFMono-Regular",Consolas,monospace}.destination-start{left:15.2%;top:65.7%;width:43px;height:43px;border:2px solid #52dfff;color:#75e6ff;background:#09243c;box-shadow:0 0 24px rgba(50,205,255,.35)}.destination-pin{right:9.2%;top:18.8%;width:48px;height:48px;border:2px solid #a56bff;color:#d1afff;background:#24103e;box-shadow:0 0 25px rgba(153,84,255,.38);animation:destinationPulse 2.2s ease-in-out infinite}.destination-runner{left:14%;top:64%;width:38px;height:38px;background:#0a7aca;border:2px solid #70e7ff;color:white;box-shadow:0 0 28px rgba(46,201,255,.55);animation:destinationMove 7s cubic-bezier(.3,.65,.26,1) infinite}.destination-label{position:absolute;right:6%;top:8%;text-align:right}.destination-label small{display:block;font:9px "SFMono-Regular",Consolas,monospace;color:#607fa0;letter-spacing:.1em}.destination-label b{display:block;font-size:15px;margin-top:5px}.destination-stats{position:absolute;left:4%;right:4%;bottom:4%;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(75,148,220,.16);border-radius:12px;background:rgba(3,11,25,.84);backdrop-filter:blur(12px)}.destination-stage-hero .destination-stats{grid-template-columns:repeat(3,1fr)}.destination-stats span{padding:15px 17px;border-right:1px solid var(--line)}.destination-stats span:last-child{border:0}.destination-stats small{display:block;font:8px "SFMono-Regular",Consolas,monospace;color:#527495;letter-spacing:.08em}.destination-stats b{display:block;font-size:13px;margin-top:6px;color:#d5e8f8}.destination-stats span:nth-child(3) b{color:#44dfaf}
@keyframes routeDraw{0%,10%{stroke-dashoffset:820;opacity:.2}45%,77%{stroke-dashoffset:0;opacity:1}93%,100%{opacity:.15}}@keyframes destinationMove{0%,10%{left:14%;top:64%;opacity:.4}22%{left:27%;top:49%}36%{left:39%;top:45%}50%{left:52%;top:31%}65%{left:66%;top:35%}77%,86%{left:82%;top:19%;opacity:1}96%,100%{opacity:0}}@keyframes destinationPulse{50%{transform:scale(1.08);box-shadow:0 0 36px rgba(153,84,255,.55)}}

/* Sponsor slider */
.sponsor-stage{position:relative;border:1px solid rgba(143,67,255,.29);border-radius:22px;background:radial-gradient(circle at 60% 40%,rgba(125,45,255,.13),transparent 40%),linear-gradient(145deg,#080e21,#030812);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4);min-height:470px;padding:28px;display:flex;flex-direction:column}.sponsor-stage-large{min-height:620px;max-width:1050px;margin:0 auto}.sponsor-live-area{position:relative;flex:1;display:grid;place-items:center;border:1px solid rgba(77,135,208,.13);border-radius:14px;background:radial-gradient(circle,rgba(106,44,255,.08),transparent 55%),#040c1a;color:#405f82;font:10px "SFMono-Regular",Consolas,monospace;overflow:hidden}.sponsor-live-area i{position:absolute;width:280px;height:1px;background:linear-gradient(90deg,transparent,#724cff,transparent);animation:sponsorScan 4.5s ease-in-out infinite}.sponsor-slider{margin-top:17px;display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;padding:13px 16px;border:1px solid rgba(150,66,255,.3);border-radius:12px;background:linear-gradient(90deg,rgba(66,27,133,.35),rgba(8,18,41,.94),rgba(66,27,133,.35))}.sponsor-stage-hero .sponsor-slider{grid-template-columns:auto 1fr}.sponsor-slider>small{font:8px "SFMono-Regular",Consolas,monospace;color:#8b6aa9;letter-spacing:.08em}.sponsor-slider-window{overflow:hidden;min-width:0}.sponsor-slider-track{display:flex;width:300%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.sponsor-slider-track>div{width:33.333%;flex:0 0 33.333%;display:flex;align-items:center;justify-content:center;gap:14px}.sponsor-slider-track b{font-size:11px;letter-spacing:.03em;white-space:nowrap}.sponsor-slider-track i{width:1px;height:20px;background:rgba(178,120,255,.23)}.sponsor-dots{grid-column:1/-1;display:flex;justify-content:center;gap:5px}.sponsor-dots button{width:18px;height:3px;border:0;border-radius:999px;background:#2f3650;padding:0;cursor:pointer;transition:.2s}.sponsor-dots button.active{width:32px;background:linear-gradient(90deg,#a24fff,#31d3ff)}.sponsor-arrow{width:31px;height:31px;border-radius:8px;border:1px solid rgba(143,76,221,.22);background:rgba(11,18,38,.76);color:#8aa0bb;cursor:pointer}.sponsor-arrow:hover{color:#fff;border-color:rgba(163,91,255,.45)}.sponsor-stage-meta{display:flex;justify-content:flex-end;gap:22px;padding-top:13px;font:9px "SFMono-Regular",Consolas,monospace;color:#5f7998}.sponsor-stage-meta b{color:#c5d8eb;margin-left:5px}.sponsor-stage-meta span:nth-child(2) b{color:#46dfaf}@keyframes sponsorScan{0%,100%{transform:translateX(-320px);opacity:0}25%,70%{opacity:.75}90%{transform:translateX(320px);opacity:0}}

/* Animated lightbox */
.image-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:42px;opacity:0;pointer-events:none;transition:opacity .3s ease}.image-lightbox.open{opacity:1;pointer-events:auto}.image-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,3,10,.86);backdrop-filter:blur(18px) saturate(.8)}.image-lightbox-dialog{position:relative;z-index:1;width:min(94vw,1540px);height:min(88vh,980px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(68,183,255,.32);border-radius:20px;background:#020711;box-shadow:0 45px 120px rgba(0,0,0,.72);overflow:hidden;transform:scale(.92) translateY(22px);filter:blur(4px);transition:transform .45s cubic-bezier(.16,.84,.22,1),filter .45s ease}.image-lightbox.open .image-lightbox-dialog{transform:none;filter:none}.image-lightbox-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line);font:10px "SFMono-Regular",Consolas,monospace;color:#728dac;letter-spacing:.07em}.image-lightbox-close{width:33px;height:33px;border-radius:9px;border:1px solid rgba(89,144,210,.18);background:rgba(7,18,37,.72);color:#b9ccdf;cursor:pointer;font-size:18px}.image-lightbox-viewport{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;padding:20px;background:radial-gradient(circle at center,rgba(31,91,174,.12),transparent 54%),#020711}.image-lightbox-viewport img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.image-lightbox-caption{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid var(--line);font-size:11px;color:#7991ad}.image-lightbox-caption b{font:9px "SFMono-Regular",Consolas,monospace;color:#5edfff}.image-lightbox-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:58px;border:1px solid rgba(77,151,222,.2);background:rgba(3,11,25,.78);backdrop-filter:blur(10px);border-radius:10px;color:#a9c8e4;cursor:pointer;font-size:20px}.image-lightbox-nav.prev{left:14px}.image-lightbox-nav.next{right:14px}.image-lightbox-nav:hover{border-color:rgba(64,194,255,.45);color:#fff}

@media(max-width:1100px){
  .product-switcher{grid-template-columns:repeat(4,minmax(175px,1fr));overflow-x:auto;justify-content:start}.product-switcher a{min-width:175px}
  .product-page-hero{grid-template-columns:1fr;gap:45px;padding-top:170px}.product-page-copy{max-width:850px}.product-page-showcase{max-width:1000px;width:100%}.product-explainer{grid-template-columns:1fr;gap:50px}.product-catalog-grid{grid-template-columns:1fr}.catalog-product-card{min-height:0}.live-gallery{grid-template-columns:1fr}.product-facts{grid-template-columns:repeat(2,1fr)}.product-fact:nth-child(2){border-right:0}.product-fact:nth-child(3),.product-fact:nth-child(4){border-top:1px solid var(--line)}
}
@media(max-width:800px){
  .product-switcher{top:63px;padding:8px 18px;gap:6px}.product-switcher:before{top:63px;height:71px}.product-switcher-catalog{top:auto;margin-top:0}.product-switcher a{min-width:158px;padding:9px 10px;grid-template-columns:28px 1fr}.product-switcher a b{font-size:11px}.product-switcher a small{font-size:8px}
  .catalog-hero-v2{min-height:auto}.product-system-card{min-height:340px}.system-flow-line{padding:45px 0}.product-catalog{padding-top:75px}.catalog-product-media{height:270px}
  .product-page-hero{padding-top:155px;padding-bottom:70px}.product-page-copy h1{font-size:58px}.product-page-copy>p{font-size:16px}.product-page-meta em{margin-left:0}.product-facts{padding-top:0;padding-bottom:0}.visual-section-inner{padding:80px 20px}.media-card img,.media-card-wide .infobar-stage{height:320px}.product-explainer{padding-top:85px;padding-bottom:85px}.product-stack{align-items:flex-start;flex-direction:column}.stack-chips{justify-content:flex-start}.product-next a{min-height:160px}.product-next b{font-size:34px}.cargo-stage-hero,.destination-stage,.sponsor-stage{min-height:430px}.cargo-stage-large,.destination-stage-large,.sponsor-stage-large{min-height:520px}.cargo-truck{transform:translateX(-50%) scale(.82)}.destination-stats{grid-template-columns:repeat(2,1fr)}.destination-stage-hero .destination-stats{grid-template-columns:repeat(3,1fr)}.sponsor-slider>small{display:none}.sponsor-stage-hero .sponsor-slider{grid-template-columns:1fr}.sponsor-slider{grid-template-columns:auto 1fr auto}.image-lightbox{padding:14px}.image-lightbox-dialog{width:96vw;height:88vh}.image-lightbox-nav{top:auto;bottom:57px;transform:none}
}
@media(max-width:520px){
  .product-page-copy h1{font-size:46px}.product-switcher{grid-template-columns:repeat(4,150px)}.product-switcher a{min-width:150px}.product-catalog-grid{gap:12px}.catalog-product-media{height:230px}.catalog-product-body h3{font-size:27px}.product-facts{grid-template-columns:1fr}.product-fact,.product-fact:not(:first-child){padding:20px 0;border-right:0;border-top:1px solid var(--line)}.product-fact:first-child{border-top:0}.media-card img,.media-card-wide .infobar-stage{height:260px}.media-card-wide .infobar-stage{padding:20px}.media-card-foot{align-items:flex-start;flex-direction:column}.cargo-chat-pill{left:5%;top:6%;transform:scale(.88);transform-origin:left top}.cargo-truck{width:245px}.cargo-stage-meta{justify-content:flex-start;flex-wrap:wrap;gap:9px 16px}.destination-label{left:5%;right:auto;text-align:left}.destination-stats,.destination-stage-hero .destination-stats{grid-template-columns:1fr 1fr}.destination-stats span{padding:10px}.destination-stats small{font-size:7px}.destination-stats b{font-size:11px}.sponsor-stage{padding:16px}.sponsor-slider{padding:11px 9px;gap:8px}.sponsor-slider-track>div{gap:8px}.sponsor-slider-track b{font-size:9px}.sponsor-arrow{display:none}.sponsor-stage-meta{justify-content:flex-start;flex-wrap:wrap}.product-next b{font-size:28px}.image-lightbox-top{font-size:8px}.image-lightbox-viewport{padding:8px}
}

@media(prefers-reduced-motion:reduce){.cargo-chat-pill,.cargo-truck,.cargo-impact,.cargo-particles i,.cargo-road span,.destination-path,.destination-runner,.destination-pin,.sponsor-live-area i,.cargo-mini-chat,.cargo-mini-truck,.cargo-mini-flash,.route-mini-path,.sponsor-mini-track{animation:none!important}.destination-path{stroke-dashoffset:0}.destination-runner{left:82%;top:19%}}

/* =========================================================
   V3 — Broadcast Sponsor Ticker + language + form states
   ========================================================= */

/* Sponsor Bar now behaves like a television lower-third crawl: continuous,
   seamless and intentionally independent from slide controls. */
.sponsor-ticker{
  position:relative;
  margin-top:17px;
  min-height:58px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:0 14px 0 16px;
  border:1px solid rgba(150,66,255,.34);
  border-radius:12px;
  background:
    linear-gradient(90deg,rgba(78,28,143,.43),rgba(7,17,38,.97) 20%,rgba(7,17,38,.97) 80%,rgba(78,28,143,.43));
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 36px rgba(0,0,0,.18);
  overflow:hidden;
}
.sponsor-ticker:before,.sponsor-ticker:after{
  content:"";
  position:absolute;
  top:0;bottom:0;
  width:72px;
  z-index:3;
  pointer-events:none;
}
.sponsor-ticker:before{left:106px;background:linear-gradient(90deg,#151030,rgba(12,18,41,.8),transparent)}
.sponsor-ticker:after{right:88px;background:linear-gradient(270deg,#151030,rgba(12,18,41,.8),transparent)}
.sponsor-ticker>small{
  position:relative;
  z-index:4;
  font:800 9px "SFMono-Regular",Consolas,monospace;
  color:#9c79bc;
  letter-spacing:.12em;
  white-space:nowrap;
}
.sponsor-ticker-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sponsor-ticker-track{
  --ticker-duration:24s;
  width:max-content;
  display:flex;
  align-items:center;
  will-change:transform;
  animation:sponsorTicker var(--ticker-duration) linear infinite;
}
.sponsor-ticker-large .sponsor-ticker-track{--ticker-duration:29s}
.sponsor-ticker-group{
  display:flex;
  flex:none;
  align-items:center;
  gap:22px;
  padding-right:22px;
}
.sponsor-ticker-group b{
  color:#eef4ff;
  font:900 12px/1 "SFMono-Regular",Consolas,monospace;
  letter-spacing:.06em;
  white-space:nowrap;
  text-shadow:0 0 16px rgba(182,112,255,.15);
}
.sponsor-ticker-large .sponsor-ticker-group b{font-size:13px}
.sponsor-ticker-group i{
  width:1px;
  height:23px;
  flex:none;
  background:linear-gradient(180deg,transparent,rgba(190,132,255,.5),transparent);
}
.sponsor-ticker-live{
  position:relative;
  z-index:4;
  display:flex;
  align-items:center;
  gap:7px;
  padding:7px 9px;
  border:1px solid rgba(52,225,170,.18);
  border-radius:999px;
  background:rgba(4,30,29,.6);
  color:#6af0bf;
  font:900 8px "SFMono-Regular",Consolas,monospace;
  letter-spacing:.08em;
  white-space:nowrap;
}
.sponsor-ticker-live i{width:5px;height:5px;border-radius:50%;background:#38e9ad;box-shadow:0 0 10px #38e9ad;animation:tickerLivePulse 1.8s ease-in-out infinite}
@keyframes sponsorTicker{to{transform:translateX(-50%)}}
@keyframes tickerLivePulse{50%{opacity:.45;box-shadow:0 0 4px #38e9ad}}

/* Keep the catalogue preview in the same broadcast language. */
.sponsor-mini-track{animation:sponsorMiniBroadcast 12s linear infinite!important;will-change:transform}
@keyframes sponsorMiniBroadcast{from{transform:translateX(18%)}to{transform:translateX(-18%)}}

/* Language selector injected by i18n.js */
.language-switcher{
  position:relative;
  display:flex;
  align-items:center;
  margin-left:auto;
  margin-right:4px;
}
.desktop-nav+.language-switcher{margin-left:18px}
.language-switcher select{
  appearance:none;
  min-width:72px;
  height:34px;
  padding:0 27px 0 10px;
  border:1px solid rgba(80,145,214,.22);
  border-radius:8px;
  outline:none;
  background:linear-gradient(180deg,rgba(8,23,45,.86),rgba(4,13,28,.9));
  color:#a9c3df;
  font:800 9px "SFMono-Regular",Consolas,monospace;
  letter-spacing:.08em;
  cursor:pointer;
}
.language-switcher:after{
  content:"⌄";
  position:absolute;
  right:9px;
  top:8px;
  color:#4bd4ff;
  font-size:11px;
  pointer-events:none;
}
.language-switcher select:hover,.language-switcher select:focus{border-color:rgba(55,195,255,.5);color:#fff}

/* Direct contact engine states */
.access-form .form-submit{position:relative;overflow:hidden}
.access-form .form-submit[disabled]{cursor:wait;opacity:.72}
.access-form .form-submit.is-sending:after{
  content:"";
  width:13px;height:13px;
  margin-left:9px;
  border:2px solid rgba(255,255,255,.28);
  border-top-color:#fff;
  border-radius:50%;
  display:inline-block;
  vertical-align:-2px;
  animation:formSpin .7s linear infinite;
}
.form-feedback{transition:color .2s ease}
.form-feedback.success{color:#64e2b2}
.form-feedback.error{color:#ff8c9f}
.form-feedback.sending{color:#74d9ff}
.form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@keyframes formSpin{to{transform:rotate(360deg)}}

@media(max-width:900px){
  .language-switcher{margin-left:auto;margin-right:8px}
  .desktop-nav+.language-switcher{margin-left:auto}
}
@media(max-width:800px){
  .language-switcher{margin-left:auto;margin-right:4px}
  .language-switcher select{min-width:63px;height:32px;padding-left:8px}
  .sponsor-ticker{grid-template-columns:1fr auto;padding-left:10px;gap:8px}
  .sponsor-ticker>small{display:none}
  .sponsor-ticker:before{left:0;width:38px}
  .sponsor-ticker:after{right:70px;width:38px}
  .sponsor-ticker-group{gap:15px;padding-right:15px}
  .sponsor-ticker-group b,.sponsor-ticker-large .sponsor-ticker-group b{font-size:10px}
}
@media(max-width:520px){
  .language-switcher select{min-width:58px;font-size:8px}
  .sponsor-ticker-live{display:none}
  .sponsor-ticker{grid-template-columns:1fr;min-height:52px;padding:0 10px}
  .sponsor-ticker:after{right:0}
}
@media(prefers-reduced-motion:reduce){
  .sponsor-ticker-track,.sponsor-ticker-live i{animation:none!important}
}

/* Compact Sponsor Bar previews also use a seamless continuous crawl. */
.sponsor-mini-window{min-width:0;max-width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);border:1px solid rgba(154,66,255,.28);border-radius:999px;background:linear-gradient(90deg,rgba(82,29,152,.25),rgba(7,16,35,.92),rgba(82,29,152,.25))}
.sponsor-catalog-preview .sponsor-mini-window{width:min(430px,78%)}
.sponsor-mini-track{width:max-content;display:flex;align-items:center;padding:0!important;border:0!important;border-radius:0!important;background:none!important;animation:sponsorMiniBroadcast 13s linear infinite!important}
.sponsor-mini-group{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 0;flex:none}
.sponsor-mini-group:first-child{padding-left:14px}
.sponsor-mini-group b{font-size:11px;white-space:nowrap}.sponsor-mini-group i{width:1px;height:20px;background:rgba(184,124,255,.25)}
.sponsor-solution-ticker{width:100%;margin:8px 0 4px;border-radius:10px}
.sponsor-solution-ticker .sponsor-mini-group{padding-top:16px;padding-bottom:16px}.sponsor-solution-ticker .sponsor-mini-group b{font:800 11px "SFMono-Regular",Consolas,monospace;color:#e7d9ff}
@keyframes sponsorMiniBroadcast{to{transform:translateX(-50%)}}

/* Final motion/accessibility normalisation for the compact crawl. */
.sponsor-mini-group{padding:14px!important}
@media(prefers-reduced-motion:reduce){.sponsor-mini-track{animation:none!important;transform:none!important}}
@media(max-width:800px){.site-header{gap:10px}}

/* =========================================================
   V4 — Store / billing-ready storefront
   ========================================================= */
.shop-hero{padding-top:150px;padding-bottom:75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;min-height:720px}.shop-hero-copy h1{font-size:clamp(54px,6vw,84px);line-height:.96;letter-spacing:-.065em;margin:23px 0 23px}.shop-hero-copy>p{max-width:650px;color:#96aac4;font-size:17px;line-height:1.72}.shop-trust-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:36px;color:#5f7d9f;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.shop-trust-row i{width:4px;height:4px;border-radius:50%;background:#24d8ff;box-shadow:0 0 9px rgba(36,216,255,.55)}
.shop-system-card{border:1px solid rgba(45,171,255,.25);border-radius:22px;padding:24px;background:radial-gradient(circle at 72% 22%,rgba(90,57,255,.15),transparent 33%),linear-gradient(145deg,#06142b,#030a18);box-shadow:var(--shadow);overflow:hidden}.shop-system-top,.shop-system-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#617f9f;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.shop-system-top span{display:flex;align-items:center;gap:8px}.shop-system-top i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.shop-system-top b{color:#67dcff}.shop-system-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:44px 0}.shop-system-flow>div{min-height:135px;border:1px solid rgba(73,143,210,.16);border-radius:14px;padding:18px;background:rgba(3,11,25,.6);display:flex;flex-direction:column;justify-content:center}.shop-system-flow small{color:#547ba2;font:800 8px "SFMono-Regular",Consolas,monospace}.shop-system-flow b{font-size:13px;margin:12px 0 7px}.shop-system-flow span{font:9px "SFMono-Regular",Consolas,monospace;color:#66819e}.shop-system-flow>i{font-style:normal;color:#25c8ff}.shop-system-meta{border-top:1px solid var(--line);padding-top:16px}.shop-system-meta b{color:#d1e5f8}
.shop-shell{padding-top:70px}.shop-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.shop-toolbar h2{font-size:clamp(38px,4.5vw,56px);letter-spacing:-.052em;margin:0}.billing-toggle{display:flex;padding:4px;border:1px solid rgba(80,145,214,.2);border-radius:11px;background:rgba(4,13,28,.72)}.billing-toggle button{border:0;background:transparent;color:#718aa8;padding:10px 17px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}.billing-toggle button.active{background:linear-gradient(135deg,rgba(16,128,232,.28),rgba(99,68,227,.25));box-shadow:inset 0 0 0 1px rgba(72,190,255,.24);color:#e6f7ff}
.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.shop-status{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:#6f88a6;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.03em;background:rgba(4,13,28,.48)}.shop-status i{width:6px;height:6px;border-radius:50%;background:#f4ba50;box-shadow:0 0 10px rgba(244,186,80,.5)}.shop-status.online{color:#72dcb7;border-color:rgba(39,226,164,.18)}.shop-status.online i{background:var(--green);box-shadow:0 0 10px var(--green)}.shop-status.error{color:#ff9bad;border-color:rgba(255,99,122,.2)}.shop-status.error i{background:var(--danger);box-shadow:0 0 10px var(--danger)}
.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shop-product-card{min-height:335px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(48,166,246,.21);border-radius:18px;background:radial-gradient(circle at 88% 14%,rgba(23,157,255,.11),transparent 31%),linear-gradient(145deg,rgba(6,21,43,.93),rgba(3,10,23,.94));transition:.24s}.shop-product-card.violet{border-color:rgba(137,72,255,.25);background:radial-gradient(circle at 88% 14%,rgba(146,58,255,.12),transparent 31%),linear-gradient(145deg,rgba(15,15,45,.94),rgba(4,9,23,.94))}.shop-product-card:hover,.shop-product-card.selected{transform:translateY(-3px);border-color:rgba(55,198,255,.43);box-shadow:0 24px 60px rgba(0,0,0,.28)}.shop-product-card.violet:hover,.shop-product-card.violet.selected{border-color:rgba(167,80,255,.48)}.shop-product-top{display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:12px}.shop-product-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(39,193,255,.38);background:rgba(7,65,105,.35);color:#57ddff;font-size:20px}.shop-product-card.violet .shop-product-icon{border-color:rgba(168,76,255,.38);background:rgba(75,26,116,.34);color:#d274ff}.shop-product-top small{display:block;color:#557698;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.shop-product-top h3{font-size:22px;letter-spacing:-.025em;margin:6px 0 0}.shop-product-top em{font-style:normal;padding:6px 8px;border:1px solid rgba(39,226,164,.18);border-radius:999px;background:rgba(11,62,50,.36);color:#65e8b8;font:900 7px "SFMono-Regular",Consolas,monospace}.shop-product-card>p{color:#879db8;font-size:13px;line-height:1.66;margin:25px 0 20px}.shop-product-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.shop-product-tags span{font-size:9px;color:#65819f;border:1px solid rgba(82,139,202,.16);padding:6px 8px;border-radius:6px;background:rgba(4,13,28,.45)}.shop-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.shop-product-bottom small{display:block;color:#587696;font:800 8px "SFMono-Regular",Consolas,monospace}.shop-product-bottom strong{display:block;margin-top:7px;font-size:21px;letter-spacing:-.03em}.shop-add{border:1px solid rgba(44,181,255,.28);border-radius:9px;background:rgba(10,77,135,.2);color:#bcecff;min-width:105px;padding:11px 12px;font-size:10px;font-weight:850;cursor:pointer;transition:.2s;text-align:center}.shop-add:hover{background:rgba(13,107,190,.3);border-color:rgba(50,196,255,.5)}.shop-add.disabled{color:#8097b3;border-color:rgba(90,133,183,.16);background:rgba(5,15,31,.5)}
.shop-cart{position:sticky;top:92px;border:1px solid rgba(61,161,244,.23);border-radius:20px;background:linear-gradient(160deg,rgba(7,21,43,.96),rgba(3,10,23,.98));box-shadow:0 28px 80px rgba(0,0,0,.35);padding:20px}.shop-cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:17px}.shop-cart-head small{color:#5480a8;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.shop-cart-head h2{font-size:26px;margin:5px 0 0}.shop-cart-head>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(44,190,255,.28);background:rgba(12,85,144,.22);color:#71e4ff;font:900 10px "SFMono-Regular",Consolas,monospace}.shop-cart-empty{padding:28px 0;color:#66809f}.shop-cart-empty b{color:#a6b7cc;font-size:12px}.shop-cart-empty p{font-size:10px;line-height:1.55}.shop-cart-items{display:grid}.shop-cart-item{display:grid;grid-template-columns:1fr auto 25px;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.shop-cart-item small{display:block;color:#4f7295;font:700 7px "SFMono-Regular",Consolas,monospace}.shop-cart-item b{display:block;font-size:11px;margin-top:4px}.shop-cart-item>span{font-size:11px;color:#bed8ef}.shop-cart-item button{width:25px;height:25px;border:1px solid rgba(97,140,187,.15);border-radius:7px;background:transparent;color:#667f9b;cursor:pointer}.shop-cart-account{padding:18px 0;border-bottom:1px solid var(--line)}.shop-cart-account label>span{display:block;font-size:9px;font-weight:800;color:#839bb7;margin-bottom:7px}.shop-cart-account input{width:100%;border:1px solid rgba(87,143,209,.18);border-radius:9px;background:rgba(3,11,25,.78);color:#e7f3ff;padding:12px 13px;outline:none}.shop-cart-account input:focus{border-color:rgba(44,178,255,.55);box-shadow:0 0 0 3px rgba(25,134,255,.08)}.shop-cart-account small{display:block;margin-top:7px;color:#526d8d;font-size:8px;line-height:1.5}.shop-cart-total{display:flex;align-items:end;justify-content:space-between;padding:18px 0}.shop-cart-total span{font-size:10px;color:#718ba8}.shop-cart-total strong{font-size:24px}.shop-checkout{width:100%}.shop-checkout:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.shop-checkout.is-loading{opacity:.68}.shop-cart-fallback{display:block;text-align:center;margin-top:13px;color:#6da4c9;font-size:9px}.shop-cart-note{color:#4e6886;font-size:8px;line-height:1.55;margin:16px 0 0}.shop-checkout-feedback{min-height:16px;margin-top:10px;font-size:9px}.shop-checkout-feedback.error{color:#ff8da0}.shop-checkout-feedback.sending{color:#70dcff}.shop-enterprise{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(5,15,32,.62);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.shop-enterprise small{color:#5d7fa2;font:800 8px "SFMono-Regular",Consolas,monospace}.shop-enterprise h3{font-size:22px;margin:8px 0 7px}.shop-enterprise p{font-size:11px;line-height:1.6;color:#7089a5;margin:0;max-width:700px}.shop-load-error{grid-column:1/-1;padding:42px;border:1px solid rgba(255,99,122,.18);border-radius:16px;background:rgba(52,11,21,.18);display:flex;justify-content:space-between;align-items:center;color:#ff9cae}.shop-load-error a{color:#bcecff}
.shop-how .section-shell{padding-top:105px;padding-bottom:105px}.shop-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-steps article{padding:30px 25px;border-right:1px solid var(--line)}.shop-steps article:last-child{border-right:0}.shop-steps span{color:#43d6ff;font:800 9px "SFMono-Regular",Consolas,monospace}.shop-steps b{display:block;font-size:15px;margin:28px 0 9px}.shop-steps p{font-size:11px;line-height:1.62;color:#7088a4;margin:0}
@media(max-width:1100px){.shop-hero{grid-template-columns:1fr;min-height:auto}.shop-system-card{max-width:900px}.shop-layout{grid-template-columns:1fr}.shop-cart{position:relative;top:auto;max-width:720px}.shop-steps{grid-template-columns:1fr 1fr}.shop-steps article:nth-child(2){border-right:0}.shop-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:800px){.shop-hero{padding:120px 20px 60px}.shop-hero-copy h1{font-size:50px}.shop-system-flow{grid-template-columns:1fr;gap:8px;margin:30px 0}.shop-system-flow>i{transform:rotate(90deg);justify-self:center}.shop-system-flow>div{min-height:105px}.shop-system-meta{flex-wrap:wrap}.shop-toolbar{display:block}.billing-toggle{width:max-content;margin-top:20px}.shop-layout{gap:18px}.shop-grid{grid-template-columns:1fr}.shop-enterprise{grid-template-columns:1fr}.shop-enterprise .btn{width:max-content}.shop-how .section-shell{padding:85px 20px}}
@media(max-width:520px){.shop-hero-copy h1{font-size:43px}.shop-trust-row{align-items:flex-start;flex-direction:column}.shop-trust-row i{display:none}.shop-product-top{grid-template-columns:38px 1fr}.shop-product-top em{grid-column:2;width:max-content}.shop-product-bottom{align-items:stretch;flex-direction:column}.shop-add{width:100%}.shop-steps{grid-template-columns:1fr}.shop-steps article,.shop-steps article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.shop-steps article:last-child{border-bottom:0}.shop-cart{padding:17px}.shop-enterprise .btn{width:100%}}
.checkout-state{min-height:100vh;padding:140px 20px 80px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(23,129,255,.11),transparent 32%),var(--bg)}.checkout-state-card{width:min(760px,100%);padding:46px;border:1px solid rgba(60,164,246,.23);border-radius:24px;background:linear-gradient(150deg,rgba(8,23,47,.9),rgba(3,10,23,.96));box-shadow:var(--shadow);text-align:center}.checkout-state-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;border:1px solid rgba(104,135,177,.24);background:rgba(6,17,35,.75);font-size:31px;color:#90a6c0}.checkout-state-icon.success{border-color:rgba(39,226,164,.25);background:rgba(8,61,49,.32);color:#5ce7b4;box-shadow:0 0 36px rgba(39,226,164,.08)}.checkout-state h1{font-size:clamp(46px,6vw,72px);line-height:1;letter-spacing:-.055em;margin:20px 0}.checkout-state p{max-width:620px;margin:0 auto;color:#8ca2bf;font-size:14px;line-height:1.7}.checkout-state .hero-actions{justify-content:center}.checkout-state-flow{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;margin:32px 0 0;color:#6181a2;font:800 9px "SFMono-Regular",Consolas,monospace}.checkout-state-flow i{font-style:normal;color:#2acfff}@media(max-width:520px){.checkout-state-card{padding:30px 20px}.checkout-state h1{font-size:43px}}
@media(max-width:1080px) and (min-width:801px){.site-header{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}.desktop-nav+.language-switcher{margin-left:8px}}

/* ============================================================
   T6 STUDIO V5 — CREATIVE TECHNOLOGY BRAND SYSTEM
   Repositions the public site around interaction, studio work,
   services and products. Existing product UI remains compatible.
   ============================================================ */
.brand-v5{background:
  radial-gradient(circle at 50% -10%,rgba(29,110,255,.08),transparent 32%),
  #020711;
}
.brand-v5 .site-header{height:78px}
.brand-v5 .site-header.scrolled{height:68px}
.brand-v5 .desktop-nav{gap:25px}
.brand-v5 .desktop-nav a{font-size:13px;letter-spacing:.005em}
.brand-v5 .header-cta{font-size:11px;text-transform:uppercase;letter-spacing:.055em;padding:11px 15px}
.brand-v5 .footer-brand span{letter-spacing:.09em;text-transform:uppercase}
.v5-section{padding-top:132px;padding-bottom:132px}
.v5-section .section-heading h2,.v5-statement-grid h2,.manifesto-copy h2,.custom-work-head h2,.story-copy h2,.broadcast-copy h2,.private-portfolio-copy h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.055em}
.v5-section .section-heading h2 span,.v5-statement-grid h2 span,.manifesto-copy h2 span,.custom-work-head h2 span,.story-copy h2 span,.broadcast-copy h2 span,.private-portfolio-copy h2 span{color:#8197b5}

/* Home hero — brand first, product second */
.brand-hero{position:relative;min-height:930px;padding:148px max(28px,calc((100vw - var(--max))/2)) 95px;display:grid;grid-template-columns:.96fr 1.04fr;gap:70px;align-items:center;overflow:hidden;background:
  radial-gradient(circle at 77% 40%,rgba(84,59,255,.13),transparent 28%),
  radial-gradient(circle at 68% 47%,rgba(0,187,255,.08),transparent 24%),
  linear-gradient(180deg,#020711 0%,#030916 74%,#020711 100%)}
.brand-hero #signal-canvas{position:absolute;inset:0;opacity:.34}
.brand-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(89,151,226,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(89,151,226,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 85%)}
.brand-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 74%,var(--bg)),linear-gradient(90deg,rgba(2,7,17,.1),transparent 48%,rgba(2,7,17,.04))}
.brand-hero-copy,.interaction-stage{position:relative;z-index:2}
.discipline-line{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0 15px;font:900 clamp(14px,1.45vw,20px)/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.12em;color:#6b88aa}
.discipline-line span:nth-child(1){color:#56d8ff}.discipline-line span:nth-child(2){color:#8b75ff}.discipline-line span:nth-child(3){color:#cf6cff}
.brand-hero h1{font-size:clamp(62px,7.1vw,104px);line-height:.89;letter-spacing:-.075em;margin:20px 0 30px;max-width:770px}
.brand-hero-lead{max-width:690px;font-size:18px;line-height:1.72;color:#a7b9cf;margin:0}
.brand-proof{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:48px;color:#657f9f;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.brand-proof i{width:22px;height:1px;background:rgba(65,186,255,.33)}
.interaction-stage{height:580px;border:1px solid rgba(61,166,247,.19);border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(46,120,255,.12),transparent 24%),linear-gradient(155deg,rgba(5,17,38,.78),rgba(4,9,24,.88));box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.02);overflow:hidden;isolation:isolate}
.interaction-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(87,177,255,.13) 1px,transparent 1.5px);background-size:36px 36px;opacity:.32;mask-image:radial-gradient(circle at center,#000,transparent 68%)}
.interaction-stage-label{position:absolute;left:24px;right:24px;top:20px;display:flex;justify-content:space-between;color:#50759d;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.12em}.interaction-stage-label b{color:#77a8ca}
.interaction-orbit{position:absolute;border:1px solid rgba(68,159,238,.11);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:350px;height:350px}.orbit-two{width:520px;height:520px;border-color:rgba(131,77,255,.09)}
.interaction-node{position:absolute;width:126px;height:126px;border:1px solid rgba(62,172,255,.27);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 32%,rgba(39,151,255,.2),rgba(5,19,42,.93) 65%);box-shadow:0 15px 45px rgba(0,0,0,.35),0 0 40px rgba(37,151,255,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;will-change:transform}
.interaction-node:hover{border-color:rgba(84,211,255,.65);box-shadow:0 18px 55px rgba(0,0,0,.4),0 0 50px rgba(30,186,255,.18)}
.interaction-node small{position:absolute;top:22px;color:#4b7299;font:800 8px "SFMono-Regular",Consolas,monospace}.interaction-node b{font-size:15px;letter-spacing:.1em}.interaction-node span{font-size:9px;color:#7090b1;margin-top:5px}.node-person{left:7%;top:39%}.node-design{right:7%;top:24%;border-color:rgba(132,83,255,.34);background:radial-gradient(circle at 50% 32%,rgba(114,68,255,.2),rgba(10,15,40,.93) 65%)}.node-tech{right:7%;bottom:16%;border-color:rgba(201,72,255,.3);background:radial-gradient(circle at 50% 32%,rgba(188,68,255,.18),rgba(12,11,35,.93) 65%)}
.interaction-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.interaction-lines path{fill:none;stroke:url(#none);stroke:rgba(54,182,255,.3);stroke-width:1.2;stroke-dasharray:6 9;animation:dashflow 7s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-120}}
.interaction-pulse{position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#22b9ff 0%,#1764d9 38%,rgba(30,76,180,.25) 60%,transparent 72%);box-shadow:0 0 80px rgba(33,144,255,.38);animation:corepulse 3.5s ease-in-out infinite}.interaction-pulse:before,.interaction-pulse:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(75,201,255,.24);inset:-14px;animation:ringpulse 3s ease-out infinite}.interaction-pulse:after{inset:-34px;animation-delay:1.2s}.interaction-pulse span{font-weight:950;font-size:20px;font-style:italic}.interaction-caption{position:absolute;left:24px;bottom:20px;color:#51779d;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}@keyframes corepulse{50%{transform:translate(-50%,-50%) scale(1.06);filter:brightness(1.15)}}@keyframes ringpulse{0%{opacity:.8;transform:scale(.92)}70%,100%{opacity:.05;transform:scale(1.15)}}

/* Statement / discipline cards */
.v5-statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.v5-statement-grid h2{margin:0}.v5-statement-grid .intro-copy{padding-top:12px}.v5-statement-grid .intro-copy p{font-size:16px;line-height:1.78;color:#a2b5cc}.v5-statement-grid .intro-copy .muted{color:#6f86a3}
.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discipline-card{min-height:430px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,rgba(7,20,42,.82),rgba(3,10,23,.88));position:relative;overflow:hidden;transition:.28s}.discipline-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-75px;top:-75px;background:radial-gradient(circle,rgba(33,176,255,.14),transparent 68%);transition:.35s}.discipline-card:nth-child(2):before{background:radial-gradient(circle,rgba(126,83,255,.16),transparent 68%)}.discipline-card:nth-child(3):before{background:radial-gradient(circle,rgba(204,73,255,.15),transparent 68%)}.discipline-card:hover{transform:translateY(-6px);border-color:rgba(63,181,255,.36);box-shadow:0 30px 70px rgba(0,0,0,.28)}.discipline-card:hover:before{transform:scale(1.18)}.discipline-index{position:absolute;right:24px;top:23px;color:#486b90;font:800 9px "SFMono-Regular",Consolas,monospace}.discipline-glyph{width:76px;height:76px;border-radius:50%;border:1px solid rgba(66,187,255,.3);display:grid;place-items:center;font-size:31px;font-weight:950;background:rgba(8,62,100,.2);color:#5bddff;margin-bottom:80px}.discipline-card:nth-child(2) .discipline-glyph{border-color:rgba(139,86,255,.34);color:#9c83ff;background:rgba(73,44,126,.22)}.discipline-card:nth-child(3) .discipline-glyph{border-color:rgba(202,76,255,.3);color:#d57eff;background:rgba(101,39,125,.2)}.discipline-card small{color:#5a7a9c;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.discipline-card h3{font-size:34px;letter-spacing:-.04em;margin:10px 0 12px}.discipline-card p{color:#8298b4;font-size:13px;line-height:1.68;margin:0 0 28px;max-width:320px}.discipline-card b{position:absolute;left:26px;bottom:25px;font-size:10px;color:#a8dfff;letter-spacing:.03em}

/* interaction manifesto */
.v5-interaction-band{padding:128px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:88px;align-items:center}.manifesto-copy h2{margin:0 0 28px}.manifesto-copy p{font-size:15px;line-height:1.75;color:#8da3bf;max-width:540px;margin-bottom:30px}.response-flow{display:grid;grid-template-columns:1fr 140px 1fr;align-items:center;gap:16px;min-height:430px}.flow-column{display:grid;gap:10px}.flow-column>small{color:#4f7499;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.11em;margin-bottom:8px}.flow-column article{padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:rgba(5,17,36,.6)}.flow-column article b{display:block;font-size:13px}.flow-column article span{display:block;color:#627e9e;font-size:9px;margin-top:5px}.flow-column.output article{border-color:rgba(135,76,255,.17);background:rgba(21,13,50,.35)}.flow-core{height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.flow-core i{position:absolute;left:50%;width:1px;height:60px;background:linear-gradient(transparent,var(--cyan));top:0}.flow-core i:last-child{top:auto;bottom:0;background:linear-gradient(var(--violet),transparent)}.flow-core span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#24b8ff,#1768d8 45%,rgba(29,70,160,.25) 67%,transparent 72%);font-size:20px;font-weight:950;box-shadow:0 0 60px rgba(28,139,255,.3)}.flow-core b{text-align:center;font-size:9px;line-height:1.7;letter-spacing:.1em;margin-top:20px;color:#768ba5}

/* Custom work / audiences */
.custom-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.custom-work-head h2{margin:0 0 24px}.custom-work-head p{font-size:15px;line-height:1.72;color:#8ba1bd;max-width:520px}.idea-cloud{min-height:430px;position:relative;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at center,rgba(82,64,255,.1),transparent 42%),rgba(4,12,27,.55);overflow:hidden}.idea-cloud:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,142,206,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,142,206,.035) 1px,transparent 1px);background-size:42px 42px}.idea-cloud span{position:absolute;display:block;max-width:280px;padding:13px 16px;border:1px solid rgba(70,153,231,.18);border-radius:999px;background:rgba(6,20,43,.9);box-shadow:0 12px 35px rgba(0,0,0,.22);color:#a8bad0;font-size:11px;white-space:nowrap;animation:floatidea 7s ease-in-out infinite}.idea-cloud span:nth-child(1){left:6%;top:13%}.idea-cloud span:nth-child(2){right:5%;top:23%;animation-delay:-2s}.idea-cloud span:nth-child(3){left:13%;top:46%;animation-delay:-3.5s}.idea-cloud span:nth-child(4){right:11%;top:58%;animation-delay:-1s}.idea-cloud span:nth-child(5){left:7%;bottom:10%;animation-delay:-4s}.idea-cloud span:nth-child(6){right:6%;bottom:8%;animation-delay:-5s;border-color:rgba(151,72,255,.23)}@keyframes floatidea{50%{transform:translateY(-8px)}}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-card{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,15,31,.28);transition:.25s}.audience-card:hover{background:rgba(8,25,50,.55)}.audience-card span{color:#41cfff;font:800 9px "SFMono-Regular",Consolas,monospace}.audience-card h3{font-size:23px;margin:54px 0 10px;letter-spacing:-.03em}.audience-card p{color:#748ba8;font-size:11px;line-height:1.62;margin:0}
.v5-tech-band{padding:120px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.technology-tease-copy h2{font-size:clamp(52px,6vw,82px);letter-spacing:-.065em;margin:0 0 18px}.technology-tease-copy p{color:#8ca2bf;font-size:14px;line-height:1.72;max-width:520px}.tech-badges{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 28px}.tech-badges span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#6f8ba8;font-size:9px;background:rgba(5,15,31,.48)}.technology-tease-visual .media-zoom{width:100%;text-align:left;cursor:zoom-in}
.v5-final-cta{min-height:620px}.v5-final-cta .cta-inner h2{font-size:clamp(58px,8vw,104px)}

/* Generic V5 page hero */
.v5-page-hero{min-height:760px;padding:150px max(28px,calc((100vw - var(--max))/2)) 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;background:radial-gradient(circle at 76% 40%,rgba(63,50,220,.13),transparent 30%),linear-gradient(180deg,#020711,#030916 70%,#020711)}.v5-page-hero .page-hero-copy h1{font-size:clamp(58px,7vw,94px);line-height:.92;letter-spacing:-.068em;margin:24px 0 26px}.v5-page-hero .page-hero-copy p{font-size:17px;line-height:1.72;color:#9db0c8;max-width:700px}.v5-page-hero .page-hero-visual{width:100%}
.studio-symbol{height:500px;position:relative;display:grid;place-items:center}.studio-symbol-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(62,177,255,.18);box-shadow:0 0 70px rgba(36,133,255,.08),inset 0 0 70px rgba(100,65,255,.05)}.studio-symbol-ring:before,.studio-symbol-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(113,79,255,.16);inset:43px;animation:slowspin 24s linear infinite}.studio-symbol-ring:after{inset:-62px;border-color:rgba(54,189,255,.08);animation-direction:reverse;animation-duration:34s}@keyframes slowspin{to{transform:rotate(360deg)}}.studio-symbol-core{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#29bffc,#145cc4 48%,rgba(19,55,120,.3) 70%);box-shadow:0 0 80px rgba(32,159,255,.3);font-size:31px;font-weight:950;font-style:italic}.symbol-label{position:absolute;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(4,14,31,.88);font:850 10px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.symbol-label.l1{left:6%;top:26%;color:#57d9ff}.symbol-label.l2{right:4%;top:28%;color:#9a82ff}.symbol-label.l3{right:12%;bottom:20%;color:#d978ff}.studio-symbol small{position:absolute;bottom:20px;color:#4f7094;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.11em}
.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle-card{padding:27px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-card span{color:#4bcfff;font:800 9px "SFMono-Regular",Consolas,monospace}.principle-card h3{font-size:22px;margin:80px 0 12px}.principle-card p{color:#7289a6;font-size:11px;line-height:1.65}.story-band{padding:130px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-copy h2{margin:0 0 25px}.story-copy p{color:#8aa1bc;font-size:14px;line-height:1.75}.story-mark{height:370px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(78,66,255,.12),transparent 43%),rgba(5,14,31,.45);display:grid;grid-template-columns:1fr auto 1fr;place-items:center;padding:38px;position:relative}.story-mark span{font:850 12px "SFMono-Regular",Consolas,monospace;color:#647d9d;letter-spacing:.1em}.story-mark i{font-style:normal;color:#27c6ff;font-size:25px}.story-mark b{font-size:70px;letter-spacing:-.08em;background:linear-gradient(120deg,#2dd6ff,#796aff,#d864ff);-webkit-background-clip:text;color:transparent}.story-mark small{position:absolute;bottom:24px;color:#4d6c8c;font:750 7px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.model-card{min-height:390px;padding:34px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,rgba(7,22,45,.85),rgba(3,10,22,.9));position:relative;transition:.25s}.model-card:nth-child(2){background:linear-gradient(150deg,rgba(27,17,59,.74),rgba(4,9,22,.9));border-color:rgba(135,78,255,.2)}.model-card:hover{transform:translateY(-4px);border-color:rgba(60,188,255,.38)}.model-card small{color:#4f789e;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.model-card h3{font-size:39px;line-height:1.04;letter-spacing:-.04em;margin:70px 0 18px}.model-card p{color:#8097b3;font-size:12px;line-height:1.7;max-width:500px}.model-card b{position:absolute;left:34px;bottom:30px;color:#b5e8ff;font-size:10px}

/* Services */
.service-spectrum{height:500px;position:relative;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at center,rgba(77,62,255,.12),transparent 43%),rgba(4,12,27,.45);overflow:hidden;display:grid;place-items:center}.service-spectrum b{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2ac3ff,#1764d4 48%,rgba(24,65,145,.3) 70%);font-size:26px;box-shadow:0 0 70px rgba(31,144,255,.3)}.service-spectrum span{position:absolute;padding:9px 12px;border:1px solid var(--line);background:rgba(4,15,32,.86);border-radius:999px;color:#708ca9;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.service-spectrum span:nth-child(1){left:8%;top:17%}.service-spectrum span:nth-child(2){left:5%;top:44%}.service-spectrum span:nth-child(3){left:14%;bottom:18%}.service-spectrum span:nth-child(4){left:39%;top:10%}.service-spectrum span:nth-child(5){right:12%;top:18%}.service-spectrum span:nth-child(6){right:5%;top:43%}.service-spectrum span:nth-child(7){right:12%;bottom:16%}.service-spectrum span:nth-child(8){left:35%;bottom:10%}.service-spectrum span:nth-child(9){left:40%;top:31%}.service-spectrum span:nth-child(10){right:34%;bottom:32%}.service-stack{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px .85fr 1.15fr 1fr;gap:30px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line)}.service-num{color:#41d3ff;font:850 9px "SFMono-Regular",Consolas,monospace}.service-title small{color:#597c9e;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.service-title h3{font-size:27px;letter-spacing:-.035em;margin:8px 0 0}.service-row>p{margin:0;color:#839ab5;font-size:12px;line-height:1.7}.service-tags{display:flex;gap:6px;flex-wrap:wrap}.service-tags span{border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:#617f9e;font-size:9px;background:rgba(5,15,32,.4)}.broadcast-focus{padding:130px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.broadcast-copy h2{margin:0 0 24px}.broadcast-copy p{color:#8ba1bc;font-size:14px;line-height:1.75}.broadcast-console{min-height:340px;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:1fr 55px 120px 55px 1fr;align-items:center;padding:35px;background:rgba(4,13,29,.6)}.broadcast-console>div{display:grid;gap:9px}.broadcast-console small{color:#4f7194;font:800 8px "SFMono-Regular",Consolas,monospace;margin-bottom:8px}.broadcast-console b{border:1px solid var(--line);border-radius:8px;padding:12px;color:#7892ad;font-size:10px;text-align:center}.broadcast-console>i{text-align:center;color:#3fcfff;font-style:normal}.broadcast-console>strong{height:110px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(35,173,255,.36),rgba(29,66,147,.45) 53%,transparent 70%);font-size:11px;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-grid article{min-height:270px;padding:25px;border:1px solid var(--line);border-radius:16px;background:rgba(5,15,32,.4)}.process-grid span{color:#42ceff;font:800 9px "SFMono-Regular",Consolas,monospace}.process-grid h3{font-size:24px;margin:70px 0 12px}.process-grid p{color:#748ca8;font-size:11px;line-height:1.65}.private-work-card{padding:45px;border:1px solid rgba(145,78,255,.2);border-radius:22px;background:radial-gradient(circle at 85% 50%,rgba(133,55,255,.12),transparent 27%),linear-gradient(145deg,rgba(20,15,49,.66),rgba(4,12,27,.85));display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.private-work-card small{color:#8b6fcc;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.private-work-card h2{font-size:36px;margin:8px 0 10px}.private-work-card p{color:#7e92ad;font-size:12px;line-height:1.65;max-width:780px;margin:0}

/* Work */
.work-reel{height:430px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at center,rgba(69,65,255,.1),transparent 42%),rgba(4,13,29,.5);overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:relative}.work-reel-track{display:flex;gap:24px;align-items:center;white-space:nowrap;font-size:clamp(26px,3.2vw,48px);font-weight:950;letter-spacing:-.03em;transform:rotate(-8deg) scale(1.08);color:#dcecff}.work-reel-track span:nth-of-type(2),.work-reel-track span:nth-of-type(4){color:#806dff}.work-reel-track span:nth-of-type(3){color:#40cfff}.work-reel-track i{font-style:normal;color:#536f91}.work-reel>b{position:absolute;left:28px;bottom:25px;color:#5b7899;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.12em}.case-list{display:grid;gap:80px}.case-study{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.case-study.reverse{grid-template-columns:.8fr 1.2fr}.case-study.reverse>:first-child{order:2}.case-study.reverse>:last-child{order:1}.case-media,.case-visual-sim{min-height:470px;border:1px solid var(--line);border-radius:22px;background:#030a16;overflow:hidden;position:relative}.case-media{padding:16px;cursor:zoom-in}.case-media img{width:100%;height:438px;object-fit:contain;border-radius:13px}.case-copy{padding:20px 0}.case-meta{display:flex;gap:16px;align-items:center;color:#55799d;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.case-meta span{color:#3ad2ff}.case-copy h3{font-size:clamp(43px,5vw,66px);letter-spacing:-.055em;margin:24px 0}.case-copy p{color:#849bb6;font-size:12px;line-height:1.72;margin:0 0 12px}.case-copy p b{color:#d3e0ef}.case-link{display:inline-block;margin-top:26px;color:#b9eaff;font-size:10px;font-weight:850}.case-visual-sim{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(58,71,255,.1),transparent 35%),#030a16}.case-visual-sim>small{position:absolute;left:18px;bottom:16px;color:#4f7193;font:800 7px "SFMono-Regular",Consolas,monospace;letter-spacing:.1em}.cargo-case-sim .chat-trigger{position:absolute;left:10%;top:17%;padding:12px 15px;border:1px solid rgba(153,77,255,.28);border-radius:9px;color:#cc7cff;background:rgba(73,23,108,.25);font:850 9px "SFMono-Regular",Consolas,monospace}.cargo-object{font-size:100px;color:#b65bff;filter:drop-shadow(0 0 28px rgba(169,64,255,.32));animation:cargobounce 3.2s ease-in-out infinite}@keyframes cargobounce{0%,100%{transform:translateX(-60px) rotate(-4deg)}50%{transform:translateX(65px) rotate(4deg)}}.impact-ring{position:absolute;width:210px;height:90px;border:1px solid rgba(194,74,255,.22);border-radius:50%;bottom:22%;animation:impact 3.2s ease-out infinite}@keyframes impact{0%,45%{transform:scale(.3);opacity:0}60%{opacity:.7}100%{transform:scale(1.35);opacity:0}}.route-case-sim svg{width:88%;height:auto}.route-case-sim path{fill:none;stroke:#2fcfff;stroke-width:4;stroke-dasharray:8 10;filter:drop-shadow(0 0 8px rgba(48,204,255,.35));animation:dashflow 6s linear infinite}.route-case-sim circle{fill:#a96aff}.route-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#4ce6ff;box-shadow:0 0 26px #26cfff;left:20%;bottom:27%;animation:routedot 5s ease-in-out infinite}@keyframes routedot{50%{left:70%;bottom:60%}}.sponsor-case-sim{padding:40px}.sponsor-crawl{width:100%;height:90px;border:1px solid rgba(175,71,255,.28);border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(42,14,71,.82),rgba(16,17,52,.9),rgba(42,14,71,.82));display:flex;align-items:center}.sponsor-crawl>div{display:flex;gap:30px;align-items:center;min-width:max-content;animation:sponsorWork 10s linear infinite}.sponsor-crawl span{font:900 15px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em;color:#f2eaff}.sponsor-crawl i{font-style:normal;color:#ba61ff}@keyframes sponsorWork{to{transform:translateX(-42%)}}.private-portfolio{padding:125px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.private-portfolio-copy h2{margin:0 0 24px}.private-portfolio-copy p{color:#879eb9;font-size:13px;line-height:1.72}.nda-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nda-grid article{min-height:240px;border:1px solid var(--line);border-radius:15px;background:rgba(6,16,34,.5);padding:22px;display:flex;flex-direction:column}.nda-grid span{width:max-content;padding:5px 7px;border:1px solid rgba(133,83,255,.22);border-radius:999px;color:#9f84dc;font:800 7px "SFMono-Regular",Consolas,monospace}.nda-grid b{margin-top:auto;font-size:17px}.nda-grid small{color:#56779a;font:800 7px "SFMono-Regular",Consolas,monospace;margin-top:8px}

/* Technology */
.technology-hero .page-hero-visual .media-zoom,.tech-onboarding .media-zoom{width:100%;text-align:left;cursor:zoom-in}.tech-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tech-role-grid article{min-height:290px;border:1px solid var(--line);border-radius:16px;padding:25px;background:rgba(5,15,32,.38)}.tech-role-grid span{color:#42d1ff;font:800 9px "SFMono-Regular",Consolas,monospace}.tech-role-grid h3{font-size:23px;margin:76px 0 12px}.tech-role-grid p{color:#748ba7;font-size:11px;line-height:1.65}.tech-onboarding{padding:125px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.tech-onboarding-copy h2{font-size:clamp(42px,4.6vw,66px);letter-spacing:-.055em;line-height:1;margin:0 0 24px}.tech-onboarding-copy h2 span{color:#7e93af}.tech-onboarding-copy p{color:#889fba;font-size:13px;line-height:1.72}.clean-steps{list-style:none;padding:0;margin:27px 0 0;border-top:1px solid var(--line)}.clean-steps li{display:grid;grid-template-columns:38px 100px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.clean-steps span{color:#42d0ff;font:800 8px "SFMono-Regular",Consolas,monospace}.clean-steps b{font-size:11px}.clean-steps small{color:#607c9b;font-size:9px}.integration-v5-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.integration-v5-grid article{min-height:180px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(5,15,31,.38);position:relative}.integration-v5-grid b{font-size:16px}.integration-v5-grid span{display:block;color:#6f87a4;font-size:10px;line-height:1.55;margin-top:9px}.integration-v5-grid i{position:absolute;left:22px;bottom:20px;color:#42ccff;font:800 7px "SFMono-Regular",Consolas,monospace;font-style:normal}

/* Contact v5 */
.v5-contact{padding-top:145px;min-height:auto}.v5-contact .contact-copy h1{font-size:clamp(55px,6.4vw,88px);line-height:.93;letter-spacing:-.065em}.v5-contact .contact-copy>p{font-size:16px;line-height:1.75}.v5-contact .contact-panel{border-color:rgba(65,180,255,.24)}

/* Reframe products catalogue */
body[data-page="products"].brand-v5 .catalog-hero{min-height:720px;background:radial-gradient(circle at 77% 45%,rgba(89,55,255,.13),transparent 28%),linear-gradient(180deg,#020711,#030916 75%,#020711)}
body[data-page="products"].brand-v5 .page-hero-copy h1{font-size:clamp(58px,7vw,92px)}
body[data-page="products"].brand-v5 .product-switcher{top:68px}
body[data-page="products"].brand-v5 .product-switcher a small,body[data-page^="product"].brand-v5 .product-switcher a small{font-size:8px}
body[data-page="products"].brand-v5 .product-switcher a b{font-size:12px}

/* Responsive V5 */
@media(max-width:1120px){
  .brand-hero{grid-template-columns:1fr;min-height:auto;padding-top:145px}.brand-hero-copy{max-width:850px}.interaction-stage{height:540px;max-width:900px;width:100%;margin:0 auto}.v5-statement-grid,.custom-work,.v5-tech-band,.story-band,.broadcast-focus,.private-portfolio{grid-template-columns:1fr;gap:55px}.v5-interaction-band{grid-template-columns:1fr;gap:55px}.response-flow{max-width:850px}.v5-page-hero{grid-template-columns:1fr;min-height:auto}.v5-page-hero .page-hero-copy{max-width:900px}.studio-symbol,.service-spectrum{max-width:850px;width:100%;margin:auto}.principles-grid,.tech-role-grid,.integration-v5-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:60px .7fr 1.3fr}.service-tags{grid-column:2/-1}.case-study,.case-study.reverse{grid-template-columns:1fr;gap:35px}.case-study.reverse>:first-child,.case-study.reverse>:last-child{order:initial}.case-media,.case-visual-sim{min-height:410px}.nda-grid{max-width:900px}.tech-onboarding{grid-template-columns:1fr;gap:55px}.technology-tease-visual{max-width:900px}
}
@media(max-width:800px){
  .brand-v5 .site-header{height:68px;padding-left:20px;padding-right:20px}.brand-v5 .brand img{width:145px}.v5-section{padding:90px 20px}.brand-hero{padding:122px 20px 80px;gap:45px}.brand-hero h1{font-size:58px}.brand-hero-lead{font-size:15px}.brand-proof{margin-top:34px}.interaction-stage{height:470px;border-radius:20px}.interaction-node{width:95px;height:95px}.node-person{left:5%}.node-design,.node-tech{right:5%}.interaction-pulse{width:72px;height:72px}.interaction-lines{opacity:.65}.v5-statement-grid{grid-template-columns:1fr;gap:35px}.discipline-grid{grid-template-columns:1fr}.discipline-card{min-height:340px}.discipline-glyph{margin-bottom:45px}.v5-interaction-band,.story-band,.broadcast-focus,.private-portfolio,.tech-onboarding,.v5-tech-band{padding:90px 20px}.response-flow{grid-template-columns:1fr;gap:12px}.flow-core{height:130px;transform:rotate(90deg)}.flow-core b{display:none}.flow-column.output{order:3}.idea-cloud{min-height:470px}.idea-cloud span{font-size:9px;max-width:90%;white-space:normal}.audience-grid{grid-template-columns:1fr 1fr}.v5-page-hero{padding:125px 20px 70px;gap:45px}.v5-page-hero .page-hero-copy h1{font-size:55px}.studio-symbol,.service-spectrum{height:390px}.studio-symbol-ring{width:270px;height:270px}.symbol-label.l1{left:2%}.symbol-label.l2{right:2%}.principles-grid,.tech-role-grid,.integration-v5-grid{grid-template-columns:1fr 1fr}.model-grid{grid-template-columns:1fr}.service-row{grid-template-columns:44px 1fr;gap:18px}.service-row>p,.service-tags{grid-column:2}.broadcast-console{grid-template-columns:1fr 30px 85px 30px 1fr;padding:18px}.process-grid{grid-template-columns:1fr 1fr}.private-work-card{grid-template-columns:1fr}.case-list{gap:65px}.case-media,.case-visual-sim{min-height:350px}.case-media img{height:320px}.nda-grid{grid-template-columns:1fr 1fr}.clean-steps li{grid-template-columns:32px 90px 1fr}.technology-tease-copy h2{font-size:58px}
}
@media(max-width:520px){
  .brand-hero h1{font-size:49px}.discipline-line{font-size:11px}.interaction-stage{height:420px}.interaction-node{width:78px;height:78px}.interaction-node small{top:12px}.interaction-node b{font-size:11px}.interaction-node span{font-size:7px}.node-person{top:42%}.node-design{top:20%}.node-tech{bottom:15%}.interaction-pulse{width:62px;height:62px}.interaction-caption{font-size:6px}.audience-grid,.principles-grid,.tech-role-grid,.integration-v5-grid,.process-grid,.nda-grid{grid-template-columns:1fr}.audience-card{min-height:190px}.audience-card h3{margin-top:40px}.v5-page-hero .page-hero-copy h1{font-size:48px}.studio-symbol{height:340px}.studio-symbol-ring{width:230px;height:230px}.studio-symbol-core{width:84px;height:84px}.symbol-label{font-size:7px;padding:7px 9px}.story-mark{height:290px;padding:22px}.story-mark b{font-size:52px}.story-mark span{font-size:8px}.service-spectrum{height:350px}.service-spectrum span{font-size:6px}.service-row{grid-template-columns:32px 1fr}.broadcast-console{min-height:300px;grid-template-columns:1fr 20px 70px 20px 1fr;padding:13px}.broadcast-console b{font-size:7px;padding:9px 4px}.broadcast-console>strong{font-size:8px}.private-work-card{padding:28px}.case-copy h3{font-size:43px}.case-media,.case-visual-sim{min-height:300px}.case-media img{height:270px}.sponsor-case-sim{padding:20px}.sponsor-crawl span{font-size:11px}.clean-steps li{grid-template-columns:28px 75px 1fr}.v5-final-cta .cta-inner h2{font-size:58px}
}
@media(prefers-reduced-motion:reduce){.interaction-lines path,.interaction-pulse,.interaction-pulse:before,.interaction-pulse:after,.idea-cloud span,.studio-symbol-ring:before,.studio-symbol-ring:after,.cargo-object,.impact-ring,.route-dot,.route-case-sim path,.sponsor-crawl>div{animation:none!important}}

/* V5 navigation collapses earlier because the public architecture now has six primary sections. */
@media(max-width:1020px) and (min-width:801px){
  .brand-v5 .site-header{height:70px;padding:0 22px;gap:10px}
  .brand-v5 .site-header.scrolled{height:64px}
  .brand-v5 .brand img{width:155px}
  .brand-v5 .desktop-nav,.brand-v5 .header-cta{display:none}
  .brand-v5 .menu-btn{display:block}
  .brand-v5 .language-switcher{margin-left:auto;margin-right:4px}
  .brand-v5 .mobile-menu{position:fixed;z-index:55;display:flex;flex-direction:column;gap:0;left:0;right:0;top:64px;padding:16px 22px 22px;background:rgba(2,7,17,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);transform:translateY(-130%);transition:.3s}
  .brand-v5 .mobile-menu.open{transform:none}
  .brand-v5 .mobile-menu a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}
  .brand-v5 .mobile-menu a:last-child{color:#7ce4ff}
}


/* ============================================================
   V6 — RESPONSIVE LAYOUT + PUBLIC BRAND LOCKUP + READABILITY
   Fixes V5 page-hero max-width/padding collision and makes the
   Creative Technology identity independent from the T6 Hub logo.
   ============================================================ */
:root{--content-pad:clamp(20px,3vw,34px)}
html{font-size:16px}
body{min-width:320px}
.brand-lockup{display:flex!important;align-items:center;gap:10px;min-width:max-content}
.brand-lockup .brand-mark{width:44px!important;height:44px;object-fit:contain;flex:0 0 44px}
.brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1}
.brand-copy strong{font-size:13px;letter-spacing:.055em;color:#62d8ff;font-weight:900}
.brand-copy small{font:700 7px/1.2 "SFMono-Regular",Consolas,monospace;letter-spacing:.11em;color:#657f9d}
.footer-brand{display:flex;align-items:center;gap:10px}
.footer-brand .footer-mark{width:40px;height:40px;object-fit:contain}
.footer-brand .footer-brand-copy{display:flex;flex-direction:column;gap:3px;margin:0}
.footer-brand .footer-brand-copy strong{font-size:11px;color:#7edfff;letter-spacing:.055em}
.footer-brand .footer-brand-copy small{font-size:8px;color:#627a99;letter-spacing:.11em;text-transform:uppercase}

/* The V5 hero inherited max-width:1260px from .page-hero while also
   using viewport-calculated inner padding. On wide screens the padding
   consumed the max-width and collapsed the second grid column. */
.v5-page-hero{max-width:none!important;width:100%;margin:0!important;box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(48px,5vw,78px)}
.v5-page-hero>*{min-width:0}
.v5-page-hero .page-hero-copy{min-width:0;max-width:720px}
.v5-page-hero .page-hero-visual,.v5-page-hero .studio-symbol,.v5-page-hero .service-spectrum{min-width:0;max-width:none}
.v5-page-hero .page-hero-copy h1{font-size:clamp(54px,5.55vw,88px);text-wrap:balance}
.v5-page-hero .page-hero-copy p{font-size:clamp(15px,1.15vw,17px)}
.service-spectrum{width:100%;min-width:0}

/* Increase small interface copy enough to remain legible on 1080p/1440p screens. */
.brand-v5 .desktop-nav a{font-size:13.5px}
.eyebrow,.section-kicker{font-size:10.5px}
.section-heading>p,.broadcast-copy p{font-size:14.5px}
.service-row>p{font-size:12.5px}
.service-tags span{font-size:9.5px}
.audience-card p,.tech-role-grid p,.process-grid p{font-size:11.5px}

@media(max-width:1240px){
  .v5-page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:44px}
  .v5-page-hero .page-hero-copy h1{font-size:clamp(50px,6vw,76px)}
}
@media(max-width:1120px){
  .v5-page-hero{grid-template-columns:1fr!important;max-width:none!important;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}
  .v5-page-hero .page-hero-copy{max-width:850px}
  .v5-page-hero .studio-symbol,.v5-page-hero .service-spectrum,.v5-page-hero .page-hero-visual{width:min(100%,900px);max-width:900px;margin-inline:auto}
}
@media(max-width:800px){
  .brand-lockup .brand-mark{width:40px!important;height:40px;flex-basis:40px}
  .brand-copy strong{font-size:12px}.brand-copy small{font-size:6.5px}
  .v5-page-hero{padding-left:20px;padding-right:20px}
  .v5-page-hero .page-hero-copy h1{font-size:clamp(46px,12vw,58px);overflow-wrap:normal;word-break:normal}
  .service-spectrum{width:100%!important}
}
@media(max-width:520px){
  .brand-copy small{display:none}
  .brand-lockup{gap:7px}.brand-copy strong{font-size:11px}
  .v5-page-hero .page-hero-copy h1{font-size:clamp(42px,12.5vw,50px)}
  .eyebrow,.section-kicker{font-size:9.5px}
}

/* V6 grid overflow guards */
.section-heading>*,.service-row>*,.case-study>*,.tech-onboarding>*,.custom-work>*,.v5-tech-band>*,.story-band>*,.broadcast-focus>*,.private-portfolio>*,.contact-hero>*{min-width:0}

/* ============================================================
   T6 STUDIO V7 — SALES / STORE EMPHASIS + CUSTOM LANGUAGE MENU
   ============================================================ */

/* Native <select> dropdowns are intentionally not used here: Windows/Chrome
   renders their popup with OS styling. This custom menu keeps the T6 visual. */
.language-switcher{position:relative;display:flex;align-items:center;margin-left:10px;margin-right:0;z-index:70}
.language-trigger{height:38px;min-width:72px;padding:0 10px;border:1px solid rgba(70,160,230,.28);border-radius:10px;background:linear-gradient(180deg,rgba(8,25,49,.96),rgba(4,12,27,.96));box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.2);color:#cfe4f8;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:900 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em;transition:.2s}
.language-trigger:hover,.language-switcher.open .language-trigger{border-color:rgba(67,205,255,.55);background:linear-gradient(180deg,rgba(9,36,68,.98),rgba(4,16,34,.98));color:#fff;box-shadow:0 0 0 3px rgba(31,170,255,.06),0 12px 34px rgba(0,0,0,.28)}
.language-globe{font-size:12px;color:#48d8ff;line-height:1}.language-chevron{font-size:11px;color:#63a9d5;transition:transform .18s}.language-switcher.open .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;top:calc(100% + 9px);right:0;width:166px;padding:6px;border:1px solid rgba(74,163,230,.25);border-radius:12px;background:linear-gradient(165deg,rgba(8,25,49,.995),rgba(2,9,21,.995));box-shadow:0 22px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(22px);overflow:hidden}
.language-menu[hidden]{display:none!important}.language-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,rgba(41,166,255,.1),transparent 40%)}
.language-option{position:relative;width:100%;height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#8fa9c6;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-size:11px;font-weight:750;transition:.16s}
.language-option small{font:900 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.09em;color:#567695}.language-option:hover,.language-option:focus-visible{outline:none;background:rgba(34,137,219,.13);color:#fff}.language-option.active{background:linear-gradient(90deg,rgba(15,132,224,.2),rgba(102,67,242,.1));color:#e8f7ff}.language-option.active:after{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:#38d4ff;box-shadow:0 0 12px rgba(56,212,255,.7)}.language-option.active small{color:#5ee1ff}

/* Store CTA is intentionally brighter than the rest of the navigation: the
   store is a commercial destination, while custom work keeps its own CTA. */
.shop-nav-cta{position:relative;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(112,88,255,.48);background:linear-gradient(120deg,rgba(9,115,221,.28),rgba(107,59,230,.34));box-shadow:0 0 26px rgba(53,98,255,.12),inset 0 1px rgba(255,255,255,.07);display:inline-flex;align-items:center;gap:7px;color:#f4f8ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;transition:.22s;overflow:hidden}
.shop-nav-cta:before{content:"";position:absolute;top:-80%;left:-35%;width:30%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(18deg);animation:storeNavSheen 4.8s ease-in-out infinite}.shop-nav-cta:hover{transform:translateY(-1px);border-color:rgba(86,207,255,.7);box-shadow:0 10px 34px rgba(52,99,255,.24)}.shop-nav-cta span,.shop-nav-cta b,.shop-nav-cta i{position:relative;z-index:1}.shop-nav-cta b{color:#74e3ff;font-size:8px}.shop-nav-cta i{font-style:normal;color:#68dfff}.shop-nav-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#31e6ad;box-shadow:0 0 12px #31e6ad;animation:storeDot 2s ease-in-out infinite}
body[data-page="shop"] .shop-nav-cta{border-color:rgba(72,216,255,.72);background:linear-gradient(120deg,rgba(14,132,233,.42),rgba(106,67,243,.46));box-shadow:0 0 30px rgba(45,156,255,.2)}
@keyframes storeNavSheen{0%,68%,100%{left:-35%;opacity:0}76%{opacity:1}92%{left:125%;opacity:0}}@keyframes storeDot{50%{opacity:.45;transform:scale(.78)}}

.btn-store{border:1px solid rgba(87,99,255,.48);background:linear-gradient(115deg,#075fc9 0%,#087fef 38%,#5e50ed 78%,#8d43df 100%);box-shadow:0 0 34px rgba(42,112,255,.19),inset 0 1px rgba(255,255,255,.14);color:#fff}.btn-store:hover{transform:translateY(-2px);border-color:rgba(89,213,255,.65);box-shadow:0 14px 42px rgba(52,90,255,.3)}
.footer-shop-link{color:#77dfff!important}
.mobile-shop-link{color:#fff!important;background:linear-gradient(90deg,rgba(17,124,221,.17),rgba(102,64,228,.17));padding-left:12px!important;padding-right:12px!important;border:1px solid rgba(78,169,244,.18)!important;border-radius:10px;margin:7px 0}

/* Home-store advertising band */
.store-promo-band{padding-top:26px!important;padding-bottom:26px!important;margin-top:-42px;margin-bottom:42px;border:1px solid rgba(77,151,242,.2);border-radius:18px;background:radial-gradient(circle at 80% 50%,rgba(101,62,238,.11),transparent 28%),linear-gradient(100deg,rgba(6,22,46,.92),rgba(5,13,31,.94));display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;gap:26px;align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.025)}
.store-promo-signal{display:flex;align-items:center;gap:9px;color:#73a1c9}.store-promo-signal small{font:900 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.11em;white-space:nowrap}.store-promo-copy h2{font-size:24px;letter-spacing:-.035em;margin:0 0 4px}.store-promo-copy p{font-size:11px;line-height:1.55;color:#7890ad;margin:0}.store-promo-products{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.store-promo-products span{padding:6px 8px;border:1px solid rgba(76,145,214,.16);border-radius:6px;background:rgba(3,12,27,.55);color:#6d89a7;font:800 7px "SFMono-Regular",Consolas,monospace;letter-spacing:.04em}.store-section-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}

/* Store becomes a sales page first, implementation detail second. */
.shop-hero{padding-top:160px;min-height:790px;align-items:center;gap:58px}.shop-hero-copy h1{font-size:clamp(58px,6vw,86px);line-height:.94;max-width:700px}.shop-hero-copy>p{max-width:680px;font-size:16px;line-height:1.72;color:#9db0c8}.shop-hero-actions{margin-top:30px}.shop-trust-row{margin-top:34px}
.store-showcase{position:relative;border:1px solid rgba(76,155,238,.25);border-radius:24px;padding:17px;background:radial-gradient(circle at 50% 0,rgba(33,137,255,.12),transparent 34%),linear-gradient(155deg,rgba(7,22,46,.94),rgba(3,10,23,.98));box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.store-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(74,151,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,151,235,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.store-showcase-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:5px 5px 15px;color:#5e81a3;font:900 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.store-showcase-head span{display:flex;align-items:center;gap:7px}.store-showcase-head span i{width:5px;height:5px;border-radius:50%;background:#31e5ad;box-shadow:0 0 10px #31e5ad}.store-showcase-head b{color:#52dcff;font-size:7px}
.store-showcase-item{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;min-height:82px;padding:13px 14px;margin-top:8px;border:1px solid rgba(76,143,215,.15);border-radius:13px;background:linear-gradient(100deg,rgba(7,22,45,.82),rgba(5,13,29,.7));transition:.2s;overflow:hidden}.store-showcase-item:before{content:"";position:absolute;inset:0;opacity:0;transition:.2s;background:linear-gradient(90deg,rgba(21,156,247,.08),transparent 55%)}.store-showcase-item.violet:before{background:linear-gradient(90deg,rgba(131,72,246,.11),transparent 55%)}.store-showcase-item:hover{transform:translateX(4px);border-color:rgba(71,191,255,.34)}.store-showcase-item:hover:before{opacity:1}.store-showcase-icon{position:relative;z-index:1;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(40,190,255,.3);background:rgba(8,90,150,.18);color:#65deff;font-size:19px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.store-showcase-item.violet .store-showcase-icon{border-color:rgba(157,83,255,.32);background:rgba(80,29,141,.18);color:#c47aff}.store-showcase-item div,.store-showcase-item em{position:relative;z-index:1}.store-showcase-item small{display:block;color:#5f7fa0;font:800 7px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.store-showcase-item strong{display:block;margin-top:5px;font-size:14px}.store-showcase-item em{font-style:normal;color:#77dfff;font-size:9px;font-weight:850}.store-showcase-foot{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:14px;padding:13px 5px 3px;color:#557594;font:900 7px "SFMono-Regular",Consolas,monospace;letter-spacing:.09em}.store-showcase-foot i{font-style:normal;color:#305475}.store-showcase-foot b{margin-left:auto;color:#5ce3b3}
#catalogo{scroll-margin-top:90px}.shop-toolbar h2{font-size:clamp(42px,4.8vw,66px);line-height:1;letter-spacing:-.055em}.shop-status.setup{color:#caa568}.shop-status.setup i{background:#f4bf4e;box-shadow:0 0 10px rgba(244,191,78,.55)}
.shop-product-card{transition:transform .22s,border-color .22s,box-shadow .22s}.shop-product-card:hover{transform:translateY(-4px);border-color:rgba(73,185,255,.31);box-shadow:0 20px 60px rgba(0,0,0,.26)}.shop-product-card.violet:hover{border-color:rgba(143,82,255,.34)}
.shop-add.disabled{color:#d6edff;border-color:rgba(67,176,246,.27);background:linear-gradient(100deg,rgba(11,92,157,.18),rgba(72,51,151,.14))}.shop-add.disabled:hover{border-color:rgba(77,208,255,.48);background:linear-gradient(100deg,rgba(11,112,191,.24),rgba(89,57,185,.2));color:#fff}
.shop-how .section-heading h2 span{color:#7f94b0}.shop-steps article{transition:background .2s}.shop-steps article:hover{background:rgba(12,38,70,.18)}

@media(max-width:1180px){
  .brand-v5 .site-header{padding-left:22px;padding-right:22px;gap:13px}
  .brand-v5 .desktop-nav{gap:15px}.brand-v5 .desktop-nav a{font-size:12px}.shop-nav-cta{padding:0 10px}.shop-nav-cta b{display:none}.brand-v5 .header-cta{padding-left:11px;padding-right:11px}
}
@media(max-width:1040px){
  .brand-v5 .desktop-nav,.brand-v5 .header-cta,.brand-v5 .shop-nav-cta{display:none}
  .brand-v5 .menu-btn{display:block}
  .brand-v5 .mobile-menu{position:fixed;z-index:55;display:flex;flex-direction:column;gap:0;left:0;right:0;top:64px;padding:16px 22px 22px;background:rgba(2,7,17,.985);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);transform:translateY(-135%);transition:.3s}
  .brand-v5 .mobile-menu.open{transform:none}.brand-v5 .mobile-menu a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}
  .language-switcher{margin-left:auto}.store-promo-band{grid-template-columns:1fr auto}.store-promo-signal,.store-promo-products{display:none}
}
@media(max-width:800px){
  .language-trigger{height:34px;min-width:66px}.language-menu{width:155px}.shop-hero{padding-top:120px!important}.store-showcase{max-width:720px}.store-promo-band{margin:0 20px 30px;padding:20px!important;grid-template-columns:1fr}.store-promo-band .btn{width:max-content}.shop-hero-copy>p{font-size:14px}
}
@media(max-width:520px){
  .language-globe{display:none}.language-trigger{min-width:56px;padding:0 8px}.language-menu{right:-8px}.store-promo-band .btn{width:100%}.store-showcase-item{grid-template-columns:40px 1fr}.store-showcase-item em{display:none}.store-showcase-foot b{width:100%;margin-left:0;text-align:center}.shop-hero-copy h1{font-size:45px!important}.shop-hero-actions .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.shop-nav-cta:before,.shop-nav-dot{animation:none!important}.store-showcase-item:hover{transform:none}}
.shop-product-card.requested{border-color:rgba(70,205,255,.55)!important;box-shadow:0 0 0 3px rgba(45,171,255,.07),0 24px 70px rgba(0,0,0,.3)}

/* Website 7.1.0 — Control Plane subscription tier selector */
.shop-plan-picker{margin:0 0 18px;padding:12px;border:1px solid rgba(74,145,214,.16);border-radius:11px;background:rgba(3,13,29,.48)}
.shop-plan-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}
.shop-plan-picker label>span{color:#6684a4;font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.shop-plan-picker select{width:100%;min-width:0;border:1px solid rgba(75,151,220,.22);border-radius:8px;background:#07182c;color:#d7efff;padding:9px 30px 9px 10px;font:750 11px var(--sans);outline:none}
.shop-plan-picker select:focus{border-color:rgba(58,195,255,.52);box-shadow:0 0 0 3px rgba(42,172,255,.08)}
.shop-plan-picker select:disabled{opacity:.75;cursor:default}
.shop-plan-picker>small{display:block;margin-top:8px;color:#7189a5;font-size:10px;line-height:1.5}
@media(max-width:560px){.billing-toggle{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.billing-toggle button{padding:10px 8px}.shop-plan-picker label{grid-template-columns:1fr}.shop-plan-picker label>span{margin-bottom:-3px}}
