/* ARKTIK Aviators simulation electives: cinematic visual system, no extra network dependencies */
:root{--sim-ink:#172532;--sim-blue:#10242f;--sim-night:#08131b;--sim-teal:#a8cfd1;--sim-gold:#e3ca90;--sim-line:#b6c5c7;--sim-paper:#f4f3ee}
html{scroll-behavior:smooth}
.sim-hero,.sim-suite,.sim-support,.sim-footer-cta{isolation:isolate}
.sim-hero{background:radial-gradient(ellipse at 82% 35%,#1e4d5999,transparent 45%),linear-gradient(122deg,#08121a,#102a35 55%,#09202b);color:#fff;padding:clamp(68px,8vw,126px) 0;overflow:hidden}
.sim-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(25px,5vw,75px)}
.sim-kicker{font-size:11px;letter-spacing:.23em;font-weight:700;text-transform:uppercase;color:#b9a477;margin:0 0 17px}
.sim-hero .sim-kicker{color:var(--sim-gold)}
.sim-hero h1{color:#fff;font:400 clamp(44px,6vw,84px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0 0 21px;max-width:750px}
.sim-hero h1 em{color:var(--sim-gold);font-style:normal}
.sim-intro{font-size:clamp(16px,1.5vw,20px);line-height:1.75;color:#e5e7e4;max-width:680px}
.sim-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.sim-btn{font:650 13px/1.4 system-ui,sans-serif;text-decoration:none!important;display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border:1px solid #b39860;border-radius:0;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.sim-btn.primary{background:#e5ce9c;color:#17252c}
.sim-btn.secondary{background:transparent;color:inherit;border-color:currentColor}
.sim-btn:hover{transform:translateY(-1px)}
.sim-btn.primary:hover{background:#fff0c7}
.sim-btn.secondary:hover{background:#ffffff16}
.sim-btn:focus-visible,.sim-switch-button:focus-visible,.sim-check input:focus-visible,.sim-text-link:focus-visible,.sim-mission-card a:focus-visible,.sim-aside select:focus-visible{outline:3px solid #f2c45a;outline-offset:4px}
.sim-caveat{font-size:12px;line-height:1.7;color:#d3d9d8;max-width:590px;margin-top:24px}
.sim-scene{aspect-ratio:1/1;min-height:330px;position:relative;border:1px solid #c2b58a74;background:radial-gradient(circle at 50% 50%,#54788252 0 3%,transparent 43%),repeating-linear-gradient(0deg,transparent 0 53px,#a2bdba17 54px 55px),repeating-linear-gradient(90deg,transparent 0 53px,#a2bdba17 54px 55px),#0b202b;overflow:hidden;box-shadow:0 28px 72px #0008}
.sim-scene:before{content:"";position:absolute;inset:17px;border:1px solid #ddd1a45e}
.sim-orbit{width:74%;aspect-ratio:1;position:absolute;top:13%;left:13%;border:1px solid #d5d0b59c;border-radius:50%}
.sim-orbit-b{width:49%;top:25.5%;left:25.5%;border-color:#b9d0cc9c}
.sim-horizon{height:1px;background:#b3cfca9e;position:absolute;left:5%;right:5%;top:50%;transform:rotate(-14deg)}
.sim-needle{height:42%;width:1px;position:absolute;top:29%;left:50%;background:#f1d6a2;transform:rotate(32deg);box-shadow:0 0 20px #ffe2a0}
.sim-instrument{position:absolute;bottom:10%;left:10%;color:#f5f0e2;display:grid;gap:7px}
.sim-instrument span,.sim-instrument small,.sim-vertical{font-size:10px;letter-spacing:.2em}
.sim-instrument strong{font:400 clamp(38px,5vw,64px) Georgia,serif}
.sim-instrument small{color:#e4d19e}
.sim-vertical{position:absolute;right:8%;top:10%;bottom:10%;display:flex;flex-direction:column;justify-content:space-between;color:#ddc792;writing-mode:vertical-rl}
.sim-suite{background:#f2f2ed;color:var(--sim-ink);padding:clamp(68px,7vw,102px) 0}
.sim-suite h2,.sim-support h2,.sim-footer-cta h2{font:400 clamp(36px,4.6vw,62px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}
.sim-deck-intro{max-width:780px;font-size:17px;line-height:1.7;color:#46565d;margin-bottom:29px}
.sim-switch{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #9faeb2;margin-bottom:27px}
.sim-switch-button{border:0;background:transparent;color:#3e5058;font:650 clamp(13px,1.4vw,16px) system-ui,sans-serif;padding:18px 24px;min-height:54px;cursor:pointer;border-bottom:3px solid transparent}
.sim-switch-button[aria-pressed="true"]{border-color:#8c693a;color:#162e3a;background:#e3e8e5}
.sim-workspace{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(16px,3vw,36px);align-items:stretch}
.sim-aside{background:var(--sim-blue);color:#fff;padding:clamp(25px,3vw,42px)}
.sim-aside h3{font:400 clamp(27px,3vw,41px)/1.15 Georgia,serif;margin:0 0 12px;color:#fff}
.sim-aside p{color:#e2e9e7;line-height:1.7;font-size:14px}
.sim-aside .sim-kicker{color:#e3ca90}
.sim-label{font-weight:700;font-size:13px;display:block;margin:25px 0 8px;color:#fff}
.sim-aside select{width:100%;min-height:50px;background:#fff;color:#112d39;border:1px solid #fff;padding:9px 13px;font:600 14px system-ui,sans-serif;border-radius:2px}
.sim-help{font-size:12px!important;margin-top:10px}
.sim-platform-steps{border-top:1px solid #a4c0bc6b;margin-top:26px;padding-top:25px}
.sim-platform-steps h4{font-size:17px;color:#fff;margin:0 0 12px}
.sim-platform-steps ol{margin:0 0 24px 21px;padding:0;color:#e9eeee;line-height:1.75;font-size:13px}
.sim-platform-steps li{margin-bottom:11px}
.sim-store-link{display:flex;width:100%;margin-top:15px;text-align:center}
.sim-text-link{display:block;color:#e3ca90;text-underline-offset:5px;margin-top:19px;font-size:13px}
.sim-text-link[hidden]{display:none!important}
.sim-mission-card{background:#fff;border:1px solid #c4ccca;padding:clamp(23px,3.3vw,44px);box-shadow:0 18px 40px #0b242b12;min-width:0}
.sim-mission-head{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#637178;border-bottom:1px solid #c5cfcc;padding-bottom:17px}
.sim-number{color:#936f3c;font-weight:750}
.sim-mission-card h3{font:400 clamp(30px,3.3vw,44px) Georgia,serif;margin:27px 0 12px}
.sim-mission-card > p{line-height:1.7;color:#47565d}
.sim-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,31px);margin:32px 0}
.sim-grid-2 h4,.sim-evidence h4{font-size:16px;margin:0 0 15px;color:#243d49}
.sim-grid-2 ol{padding-left:22px;color:#41535d;line-height:1.65;font-size:14px}
.sim-grid-2 li{padding-left:3px;margin-bottom:10px}
.sim-evidence{background:#f4f5f1;padding:clamp(18px,2vw,29px);border-top:2px solid #b59a5c}
.sim-evidence-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}
.sim-evidence-heading span{font-size:12px;color:#48606a;white-space:nowrap}
.sim-evidence > p{font-size:13px;color:#42575e;line-height:1.65}
.sim-checklist{display:grid;gap:13px;padding-top:10px}
.sim-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5;color:#203743}
.sim-check input{accent-color:#254d5c;min-width:20px;height:20px;margin:1px 0 0}
.sim-check-status{min-height:22px;margin:18px 0;color:#3e5960}
.sim-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}
.sim-actions .sim-btn.secondary{border-color:#31515b;color:#243d49}
.sim-support{background:#e6e7df;color:#1d3541;padding:clamp(60px,7vw,95px) 0}
.sim-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,6vw,100px)}
.sim-support p,.sim-footer-cta p{line-height:1.75}
.sim-support h3{font:400 29px Georgia,serif;margin:0 0 15px}
.sim-support li{margin:0 0 14px;line-height:1.65}
.sim-support a{color:#234b57;text-underline-offset:5px}
.sim-footer-cta{background:#0d2530;color:#f9f8ef;padding:clamp(60px,8vw,105px) 0}
.sim-footer-cta h2{color:#fff}
.sim-footer-cta p:not(.sim-kicker){max-width:900px;color:#dde9e8}
.sim-attribution{font-size:12px;border-top:1px solid #66817f;padding-top:20px;margin-top:36px}
@media(max-width:1000px){.sim-hero-grid,.sim-workspace{grid-template-columns:1fr}.sim-scene{width:min(100%,540px);min-height:250px}.sim-hero{padding-block:70px}.sim-grid-2{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.sim-hero h1{font-size:47px}.sim-scene{aspect-ratio:1.4/1;min-height:235px}.sim-instrument strong{font-size:37px}.sim-switch{display:grid;grid-template-columns:1fr}.sim-switch-button{text-align:left}.sim-mission-card{padding:22px}.sim-grid-2,.sim-support-grid{grid-template-columns:1fr}.sim-hero-actions{flex-direction:column}.sim-hero-actions .sim-btn{width:100%}.sim-evidence{padding:17px}.sim-instrument{bottom:7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sim-btn{transition:none}.sim-btn:hover{transform:none}}
@media print{header,footer,.sim-hero,.sim-switch,.sim-support,.sim-footer-cta,.sim-aside,.sim-actions,.sim-caveat{display:none!important}.sim-suite{padding:0;background:#fff}.sim-suite>.wrap>p,.sim-deck-intro{display:none}.sim-workspace{display:block}.sim-mission-card{border:0;box-shadow:none;padding:0}.sim-evidence{background:#fff;border:1px solid #999;print-color-adjust:exact}.sim-grid-2{display:grid;grid-template-columns:1fr 1fr}.sim-check input{appearance:auto}.sim-mission-card h3{font-size:27px}main{color:#000}.wrap{max-width:none!important}}
