/* CarkScan in the CarkSide V5.6 visual system. */
:root{--bg:#0F1622;--text:#F3EEE4;--muted:#CDD0D1;--orange:#F9B233;--amber:#E8571B;--line:rgba(243,238,228,.18)}
html{scroll-padding-top:96px}body{isolation:isolate;background:#0F1622;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 52% 40%,rgba(15,22,34,.7),rgba(15,22,34,.9) 70%),url('assets/dark-workbench.webp') center/cover no-repeat}.wrap{width:min(1120px,calc(100% - 48px))}nav{top:0;background:rgba(15,22,34,.94);border-bottom:1px solid rgba(243,238,228,.15)}nav .inner{height:76px}.brand img{width:270px!important;max-width:36vw;height:auto}.navlinks{gap:20px;font-size:13px;font-weight:650;color:#CDD0D1}.navlinks a:hover,.navSubmenu a:hover{color:#F9B233}.lang{border-color:var(--line)}.lang button.active{background:#27303D;color:#F3EEE4}.menuBtn{background:#1D2735;border-color:var(--line);border-radius:12px}.hero{min-height:auto;padding:64px 0 80px}.hero>.wrap{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;column-gap:44px}.hero-copy{min-width:0}.scan-emblem{height:auto;aspect-ratio:1400/1385;object-fit:contain;width:100%;max-width:450px;justify-self:center;filter:drop-shadow(0 20px 30px rgba(0,0,0,.3))}.eyebrow,.badge{font-size:11px;letter-spacing:.14em;font-weight:750;color:#F9B233;border-color:rgba(249,178,51,.3);background:rgba(249,178,51,.055)}.eyebrow i{background:#F9B233;box-shadow:none}h1{font-size:clamp(42px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;font-weight:750;margin:22px 0}h1 em{color:#F9B233}.lead{font-size:clamp(17px,1.6vw,21px);line-height:1.7;color:#CDD0D1}.btn,button.action{border-radius:12px;font-size:14px;font-weight:700;padding:13px 17px}.primary{background:linear-gradient(125deg,#F9B233,#E8571B);color:#151412}.secondary{background:rgba(243,238,228,.045);color:#F3EEE4;border-color:var(--line)}.section{padding:64px 0;border-top:1px solid rgba(243,238,228,.08)}.section h2,.umHero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:720;letter-spacing:-.035em}.sub{line-height:1.7;color:#CDD0D1}.card,.tile,.idea,.tripCard,.modalPanel,.umIndex a,.issueGrid article{background:linear-gradient(145deg,rgba(27,36,49,.97),rgba(15,22,34,.97));border-color:var(--line);border-radius:12px;box-shadow:none}.card h3,.tile h3{font-weight:700}.option{background:rgba(243,238,228,.035);border-color:rgba(243,238,228,.14);border-radius:10px;font-weight:550;line-height:1.55;color:#F3EEE4;padding:15px}.option.selected{background:rgba(249,178,51,.09);border-color:#F9B233;outline-color:rgba(249,178,51,.12)}.oracleResult{background:radial-gradient(ellipse at 100% 0,rgba(249,178,51,.09),transparent 60%),#151E2B}.tripMeta,.openText,.navCaret,.mobileSubLink,.modNote strong{color:#F9B233}.tripCover{height:220px}.tripBody{padding:22px}.footer{border-color:rgba(243,238,228,.12);color:#CDD0D1}.mobileMenu.show{top:84px;background:#151E2B;border-color:var(--line)}.mobileMenu a.mobileSubLink{color:#F3D49C}.mobileMenu a.mobileSubLink::before{color:#F9B233}.score{font-weight:750}.modBuild{border-radius:12px}.umHero{padding-top:52px}.umHero h1 em{color:#F9B233}
@media(max-width:800px){.hero>.wrap{grid-template-columns:1fr;text-align:center;gap:28px}.scan-emblem{grid-row:1;width:min(70vw,310px)}.hero-copy{grid-row:2}.hero{padding:32px 0 48px}.heroActions{justify-content:center}.hero .lead{max-width:580px;margin-left:auto;margin-right:auto}.hero h1 br{display:none}.hero h1 em::before{content:" "}.hero h1{font-size:clamp(34px,7.7vw,48px)}.section{padding:44px 0}.headrow{margin-bottom:22px}.section h2{font-size:clamp(29px,6.8vw,40px)}.card{padding:22px}.card h3{font-size:21px;line-height:1.35}.sub{font-size:15px}.wrap{width:calc(100% - 36px)}nav .inner{height:72px}.brand img{width:210px!important;max-width:48vw}.navlinks{display:none}.lang button{padding:8px 10px}.menuBtn{display:block}.heroActions{gap:10px}.eyebrow,.badge{letter-spacing:.1em;font-size:10px}.tripCover{height:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
