/*
Theme Name: WebKey Pro LaunchOS Theme
Version: 6.2.2
Author: WebKey Pro
Description: Asset Restore Edition with industry cards, dashboard graphic, custom logo support, and Infrastructure Core dynamic sections.
Text Domain: webkeypro-launchos
*/
:root{--gold:#facc15;--gold2:#fde68a;--line:rgba(147,197,253,.22)}
*{box-sizing:border-box}body{margin:0;color:#eef6ff;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.2),transparent 30%),radial-gradient(circle at 82% 20%,rgba(250,204,21,.1),transparent 24%),linear-gradient(135deg,#061225,#09244a 55%,#0d3769);min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1.8px),radial-gradient(circle,rgba(250,204,21,.55) 1px,transparent 1.8px);background-size:152px 152px,236px 236px;background-position:24px 38px,80px 112px;opacity:.45}
a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:999;background:rgba(5,18,38,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(147,197,253,.14)}.header-wrap{max-width:1240px;margin:auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px}.brand-logo-box{width:58px;height:58px;border:1px solid rgba(250,204,21,.46);border-radius:18px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-box img{max-width:54px;max-height:54px;object-fit:contain}.brand-fallback{font-size:26px;font-weight:900;color:var(--gold)}.brand-text strong{display:block;font-size:26px;line-height:.88;letter-spacing:-.05em;color:#93c5fd}.brand-text strong span{color:var(--gold)}.brand-text small{display:block;color:#eaf4ff;letter-spacing:.32em;font-size:10px;margin-top:8px;text-transform:uppercase}.header-icons{display:flex;gap:12px}.header-icon{width:54px;height:54px;border:1px solid rgba(147,197,253,.20);border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);font-size:21px}
.wkp-shell{max-width:1240px;margin:0 auto;padding:0 18px 60px}.hero-main{padding:54px 0 34px}.hero-main h1{font-size:clamp(54px,11vw,96px);line-height:.94;letter-spacing:-.075em;margin:0 0 34px;font-weight:950}.hero-main h1 span{color:var(--gold)}.hero-main p{max-width:900px;font-size:clamp(24px,4vw,38px);line-height:1.42;color:#eaf4ff;margin:0 0 42px}.hero-actions{display:flex;gap:24px;flex-wrap:wrap}.wkp-pill{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 42px;border-radius:999px;font-size:22px;font-weight:950}.wkp-pill.gold{background:linear-gradient(135deg,#fde68a,#facc15);color:#07111f}.wkp-pill.outline{border:1px solid rgba(147,197,253,.30);background:rgba(255,255,255,.035)}
.logo-showcase{margin:56px 0 36px;border:1px solid rgba(250,204,21,.28);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;box-shadow:inset 0 0 80px rgba(96,165,250,.08)}.large-logo{width:min(330px,78vw);min-height:260px;border:2px solid rgba(250,204,21,.62);border-radius:34px;background:rgba(3,10,24,.25);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:58px}.large-logo img{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder{font-size:42px;font-weight:950;color:#93c5fd}.logo-showcase p{letter-spacing:.34em;text-transform:uppercase;font-weight:950;margin:0;font-size:14px}
.gateway-grid,.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0}.gateway-card,.industry-card{min-height:132px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 16px 40px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px 14px;transition:.18s}.gateway-card:hover,.industry-card:hover{transform:translateY(-3px);border-color:rgba(250,204,21,.45);background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.055))}.gateway-icon,.industry-icon{font-size:30px;margin-bottom:10px}.gateway-card h3,.industry-card h3{font-size:18px;margin:0 0 7px}.gateway-card p,.industry-card p{font-size:13px;margin:0;color:#cfe0f5}
.panel{margin:56px 0 28px;border:1px solid rgba(147,197,253,.18);border-radius:28px;background:linear-gradient(135deg,rgba(5,18,38,.84),rgba(13,49,92,.68));padding:34px}.eyebrow{margin:0 0 16px;color:var(--gold2);text-transform:uppercase;letter-spacing:.28em;font-weight:950;font-size:13px}.panel h2{margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.05em}.panel p{color:#dbeafe;font-size:17px;line-height:1.6;max-width:920px}
.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:24px}.dash-card{border:1px solid rgba(147,197,253,.16);border-radius:22px;background:rgba(255,255,255,.045);padding:18px}.bar{height:14px;border-radius:999px;background:rgba(255,255,255,.08);margin:12px 0;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,#93c5fd,#facc15);border-radius:999px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{border-radius:16px;background:rgba(255,255,255,.06);padding:14px;text-align:center}.metric strong{display:block;color:var(--gold);font-size:24px}
.domain-row{display:flex;margin-top:24px;max-width:980px}.domain-row input{flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(147,197,253,.18);border-radius:18px 0 0 18px;color:#fff;padding:17px 20px;font-size:16px}.domain-row a{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#07111f;font-weight:950;padding:17px 24px;border-radius:0 18px 18px 0}
.dynamic-zone{margin-top:28px}.dynamic-zone .wkp-core-section{padding-left:0!important;padding-right:0!important}.dynamic-zone .wkp-core-wrap{max-width:1240px!important}.dynamic-zone .wkp-core-card{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;backdrop-filter:blur(10px);border-color:rgba(147,197,253,.20)!important}.page-content{max-width:1240px;margin:0 auto;padding:36px 18px 60px}footer{border-top:1px solid rgba(147,197,253,.12);background:rgba(3,10,24,.55);padding:36px 18px;color:#b8c8dd;text-align:center}
@media(max-width:860px){.brand-text strong{font-size:22px}.brand-text small{font-size:9px}.header-icon{width:48px;height:48px}.header-icon.optional{display:none}.gateway-grid,.industry-grid,.dashboard-grid{grid-template-columns:1fr}.wkp-pill{width:100%;font-size:20px}.domain-row{flex-direction:column}.domain-row input,.domain-row a{border-radius:16px}.domain-row a{text-align:center;margin-top:10px}.metric-row{grid-template-columns:1fr}}
