.product-continuum{--accent:#e7bd7b;background:#100f14;color:#f4eee5}
.product-continuum .parent-wordmark{filter:none}
.product-continuum .topnav{border-bottom:1px solid #ffffff12;min-height:84px}
.product-continuum .topnav nav a{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.product-continuum .nav-button{background:#e7bd7b;color:#261b10;border-radius:999px;font-size:10px;letter-spacing:.1em;padding:13px 21px}
.product-continuum .hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;min-height:650px;padding:85px 0 65px;isolation:isolate}
.flow-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.45;overflow:visible}
.flow-field path{fill:none;stroke-width:1;stroke-linecap:round}
.flow-field .current{stroke-dasharray:9 25;animation:flow-current 12s linear infinite}
@keyframes flow-current{to{stroke-dashoffset:-340}}
.product-continuum .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 26%,#97672e20,transparent 47%)}
.product-continuum .hero-brand{margin-bottom:0}
.product-continuum .hero-brand .product-lockup{flex-direction:column;gap:20px}
.product-continuum .hero-brand .product-lockup img{width:115px;height:115px;filter:drop-shadow(0 0 26px #bc88513b)}
.product-continuum .hero-brand .product-lockup strong{font-family:Inter,ui-sans-serif,"Segoe UI",sans-serif;font-weight:350;font-size:clamp(42px,5.4vw,72px);letter-spacing:.11em;text-transform:uppercase;padding-left:.11em}
.product-continuum .brand-role{font-size:10px;letter-spacing:.24em;margin:19px 0 0;color:#e2c99f;opacity:1}
.product-continuum .hero h1{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:23px 0 0}
.hero-description{max-width:630px;font-size:16px;line-height:1.85;color:#bcb3a9;margin:14px 0 0}
.product-continuum .hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:27px}
.product-continuum .button{border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:15px 23px}
.button-command{background:#e7bd7b;border:1px solid #f3ce92;color:#24190e}
.button-command-line{border:1px solid #79664d;background:#ffffff04;color:#eddfcc}
.flow-label{position:absolute;color:#bba58a;font-size:9px;letter-spacing:.15em;text-align:left;text-transform:uppercase;line-height:1.5;border-left:1px solid #ad875059;padding-left:12px}
.flow-label small{display:block;font-size:8px;color:#7e756a;letter-spacing:.05em;margin-top:4px}
.flow-label.left{left:0}.flow-label.right{right:0;text-align:right;border-left:0;border-right:1px solid #ad875059;padding:0 12px 0 0}
.flow-label.one{top:24%}.flow-label.two{top:47%}.flow-label.three{top:69%}
.hero-telemetry{margin-top:44px;display:flex;gap:35px;color:#8b7d6c;font:8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.hero-telemetry span{display:flex;gap:7px;align-items:center}
.hero-telemetry i{width:4px;height:4px;border-radius:50%;background:#d3a15c}
.deck-panel{border:1px solid #5e4b343f;border-radius:25px;padding:40px;background:radial-gradient(ellipse at top left,#78592910,transparent 45%),#17151b;margin-bottom:24px;box-shadow:0 30px 80px #00000020}
.deck-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
.deck-eyebrow{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#d5ad72;display:flex;gap:8px;align-items:center}
.deck-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#e7bd7b}
.deck-panel h2{font-size:clamp(34px,3.5vw,51px);letter-spacing:-.045em;line-height:1.06;font-weight:500;margin:20px 0}
.deck-panel p{font-size:14px;line-height:1.85;color:#afa69c;max-width:540px}
.role-badges{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}
.role-badges span{border:1px solid #6f584c66;background:#c7996410;color:#cfbda5;border-radius:999px;padding:7px 10px;font-size:9px}
.command-deck{background:#0b0c11;border:1px solid #5a4a3a5c;border-radius:15px;overflow:hidden}
.deck-chrome{display:flex;gap:7px;align-items:center;padding:13px 17px;border-bottom:1px solid #ffffff0c}
.deck-chrome i{height:5px;width:5px;border-radius:50%;background:#806449}
.deck-chrome i:nth-child(2){background:#997643}.deck-chrome i:nth-child(3){background:#4e8d72}
.deck-chrome span{font:8px ui-monospace,monospace;color:#8f8271;letter-spacing:.12em;margin-left:6px;text-transform:uppercase}
.deck-inner{padding:18px}
.deck-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.deck-stat{border:1px solid #ffffff0d;border-radius:9px;padding:14px;background:#ffffff03}
.deck-stat:first-child{background:#b4813710;border-color:#c4954a55}
.deck-stat label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#a9957b;display:block}
.deck-stat strong{font-size:24px;font-weight:400;color:#edd4a9;display:block;margin:5px 0}
.deck-stat small{font-size:8px;color:#766f64}
.deck-tabs{display:flex;gap:5px;margin:19px 0 13px}
.deck-tabs button{flex:1;border:1px solid #ffffff12;background:#ffffff04;color:#8c8a87;border-radius:999px;padding:9px 8px;font-size:9px}
.deck-tabs button[aria-selected="true"]{background:#c79b5320;border-color:#b589465c;color:#e8c792}
.deck-tabpanel h3{font-size:17px;font-weight:500;letter-spacing:-.025em;margin:19px 0 9px}
.deck-tabpanel p{font-size:11px;line-height:1.7;margin:7px 0 14px;color:#a2a09a}
.deck-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #ffffff0b;font-size:10px}
.deck-row strong{font-weight:500}.deck-row span{font-size:8px;color:#c4a878}
.deck-row .mission-status{color:#d8b374}
.deck-link{display:inline-flex;font-size:10px;border-radius:5px;border:1px solid #896b4280;padding:10px 12px;color:#e6c997;margin-top:8px}
.two-decks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.perspective{border:1px solid #ffffff10;border-radius:14px;padding:25px;background:#ffffff02}
.perspective .product-lockup img{width:38px;height:38px}
.perspective .product-lockup strong{font-size:24px;font-weight:400}
.perspective p{font-size:12px;line-height:1.75}
.perspective a{font-size:11px;color:#dbc197}
.perspective.cto{border-color:#49988f40;background:#31898105}
.perspective.cto a{color:#8ac8c1}
.mission-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}
.mission-flow article{border:1px solid #ffffff10;background:#ffffff02;border-radius:12px;padding:23px}
.mission-flow .number{font:9px ui-monospace,monospace;color:#b4915e}
.mission-flow h3{font-size:17px;font-weight:500;letter-spacing:-.03em;margin:18px 0 10px}
.mission-flow p{font-size:12px;line-height:1.75;margin:0}
.command-cta{padding:52px 0 16px;text-align:center}
.command-cta h2{font-family:Georgia,serif;font-size:clamp(35px,4.6vw,65px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0 0 25px}
.product-continuum .site-footer{margin-top:65px;color:#978a7b;opacity:1;border-color:#ffffff10;font-size:10px}
[hidden]{display:none!important}
@media(max-width:1100px){.flow-label{display:none}.deck-intro{gap:30px}.deck-panel{padding:30px}.hero-description{max-width:570px}.mission-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:810px){.deck-intro{grid-template-columns:1fr}.product-continuum .hero{min-height:620px;padding-top:60px}.product-continuum .topnav{flex-wrap:wrap;padding:16px 0}.product-continuum .topnav nav{order:3;width:100%;justify-content:center}.product-continuum .hero h1{font-size:22px}.hero-telemetry{gap:15px}.two-decks{grid-template-columns:1fr}}
@media(max-width:600px){.product-continuum .topnav nav{display:flex;gap:15px}.product-continuum .topnav nav a{font-size:8px}.product-continuum .nav-button{font-size:9px;padding:11px 13px}.product-continuum .hero-brand .product-lockup strong{font-size:36px;letter-spacing:.07em}.product-continuum .hero-brand .product-lockup img{width:95px;height:95px}.hero-description{font-size:14px}.hero-telemetry{flex-wrap:wrap;justify-content:center;max-width:290px;line-height:1.6}.deck-panel{padding:23px;border-radius:18px}.mission-flow{grid-template-columns:1fr}.deck-stats{gap:5px}.deck-stat{padding:10px}.deck-stat label{font-size:7px}.deck-row{gap:8px;font-size:9px}.deck-row span{font-size:7px}.deck-chrome span{font-size:7px}.product-continuum .site-footer{gap:14px}}
