
:root{--sn-ink:#142447;--sn-blue:#385DEE;--sn-ink2:#0C1834;--sn-mint:#10BDA8;--sn-lime:#D7F9ED;--sn-gold:#FFC56B;--sn-bg:#F5F7FC;--sn-card:#FFFFFF;--sn-line:#E4E9F3;--sn-muted:#697895;--sn-shadow:0 10px 32px rgba(24,42,93,.055);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--sn-ink);background:var(--sn-bg)}html{scroll-behavior:smooth}body{background:var(--sn-bg);min-height:100vh}button,input,select{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(56,93,238,.4);outline-offset:3px}.bar{background:#fff;color:var(--sn-ink);border-bottom:1px solid var(--sn-line);box-shadow:0 2px 20px rgba(14,23,58,.025)}.bar-content{max-width:1120px;padding:16px 24px;gap:14px;justify-content:space-between}.brand-lockup{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand-icon{height:46px;width:46px;position:relative;background:var(--sn-blue);border-radius:15px;flex:0 0 auto;box-shadow:0 8px 20px rgba(56,93,238,.19)}.brand-s{font-size:29px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.09em;padding-right:4px}.brand-spark{position:absolute;right:5px;top:4px;color:#BBFFF0;font-size:11px}.brand-copy strong{font-weight:900;letter-spacing:.035em;font-size:19px;display:block;color:var(--sn-ink)}.brand-copy small{font-weight:600;color:#7B87A2;letter-spacing:0;font-size:10px;margin-top:2px}.brand-affiliation{text-align:right;display:flex;flex-direction:column;gap:2px}.affiliation-caption{font-size:9px;font-weight:800;letter-spacing:.16em;color:#8490A9}.affiliation-name{font-size:14px;font-weight:850;letter-spacing:-.025em;color:var(--sn-ink)}.affiliation-dot{color:var(--sn-mint)}.nav{max-width:1120px;margin:0 auto;padding:0 24px 12px;gap:10px;display:flex;flex-wrap:wrap}.nav .nav-link{color:#64728E;font-size:12px;font-weight:750;border:1px solid transparent;border-radius:11px;padding:9px 14px;transition:background .15s,color .15s}.nav .nav-link:first-child{background:#ECF0FF;color:#2E50CA}.nav .nav-link:hover,.nav .nav-link:focus{background:#F2F5FF;color:#2348D2;text-decoration:none}.nav .nav-link span{margin-right:5px;font-size:14px}.shell{max-width:1120px;padding:24px 24px 50px}.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(114deg,#132349 0%,#1B326E 53%,#3156D7 100%);border-radius:24px;min-height:242px;padding:34px 42px;box-shadow:0 16px 34px rgba(40,68,158,.14)}.hero:before{content:'';z-index:-1;position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;top:-135px;background:radial-gradient(circle,rgba(92,255,221,.2),transparent 70%)}.hero-content{max-width:650px;z-index:2}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;color:#CAF5EA;letter-spacing:.12em;font-weight:850}.hero-eyebrow-dot{display:inline-block;width:7px;height:7px;background:#20D7B5;border-radius:50%;box-shadow:0 0 0 4px rgba(32,215,181,.14)}h1{font-size:clamp(27px,3.6vw,42px);line-height:1.13;letter-spacing:-.04em;font-weight:900;margin:12px 0 14px;color:white}h1 span{color:#89F2D5}.hero p{color:#DFE9FF;font-size:14px;line-height:1.62;max-width:540px}.hero-flags{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.hero-flags span{border:1px solid rgba(255,255,255,.23);border-radius:30px;padding:6px 10px;color:#E6F0FF;font-size:10px;font-weight:700;background:rgba(255,255,255,.06)}.hero-visual{position:absolute;right:8%;top:50%;transform:translateY(-50%);height:210px;width:210px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(144,244,224,.27);border-radius:50%}.orbit-one{inset:7px;transform:rotate(15deg)}.orbit-two{inset:-16px;transform:rotate(-20deg);border-style:dashed;opacity:.5}.hero-mark{width:124px;height:124px;border-radius:35px;background:linear-gradient(140deg,#18BEAA,#5AE4D1);box-shadow:0 15px 40px rgba(7,12,47,.25);display:grid;place-items:center;color:#0E2C50;font-size:75px;font-weight:900;letter-spacing:-.12em;padding-right:13px;transform:rotate(-7deg)}.hero-mark span{color:#DDFEF8}.mini-floating{position:absolute;bottom:-4px;right:-34px;background:white;color:#1B3772;border-radius:12px;padding:11px 13px;box-shadow:0 10px 22px rgba(5,13,43,.2);font-size:11px;font-weight:800}.trust-line{font-size:11px;font-weight:650;color:#6A7790;padding:14px 6px 9px}.trust-bullet{color:#12B89C;font-size:10px;padding-right:5px}.message{margin:5px 0 12px}.message[data-type=ok]{color:#007E66}.message[data-type=error]{background:#FFF0EE;color:#B02F31}.grid{gap:16px}.panel{background:var(--sn-card);border:1px solid var(--sn-line);border-radius:20px;box-shadow:var(--sn-shadow);padding:22px;margin-bottom:17px}.panel h2,.section-heading h2{font-size:17px;color:var(--sn-ink);font-weight:850;letter-spacing:-.018em}.section-heading{margin:16px 0 14px}.cards{gap:14px;margin:12px 0 18px}.stat{position:relative;border:1px solid var(--sn-line);border-radius:18px;padding:20px;background:white;box-shadow:var(--sn-shadow);overflow:hidden}.stat:before{content:'';position:absolute;width:40px;height:4px;border-radius:5px;background:var(--sn-blue);top:0;left:20px}.stat:nth-child(2):before{background:var(--sn-mint)}.stat:nth-child(3):before{background:var(--sn-gold)}.stat small{font-weight:850;font-size:10px;color:#8590A6;letter-spacing:.07em}.stat strong{font-weight:900;font-size:30px;letter-spacing:-.055em;color:var(--sn-ink)}.stat:nth-child(2) strong{color:#078F88}.stat .aux{color:#8490A6;font-size:11px}.field label{font-weight:750;font-size:12px;color:#45536E}.subtle,.caption{color:#73819A;line-height:1.6}input,select{border:1px solid #D8E0EF;min-height:44px;border-radius:11px;color:var(--sn-ink);background:white}input:focus,select:focus{outline:2px solid #829AFF;outline-offset:1px;border-color:#7085ED}.btn{background:var(--sn-blue);border-radius:11px;min-height:43px;box-shadow:0 3px 9px rgba(56,93,238,.12);font-weight:800;transition:transform .12s,filter .12s}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.btn.secondary{color:#3051C8;background:#EAF0FF;box-shadow:none}.btn.ghost{color:#64718A;background:#F2F5FB;box-shadow:none}.btn.danger{color:#B53648;background:#FFECEF;box-shadow:none}.subject{border-color:#E2E8F4;border-radius:16px}.subject summary{padding:17px 20px}.subject-name{font-size:14px;color:#17294F;font-weight:850}.subject-coef{color:#79869F}.subject-avg{background:#E7F8F3;color:#008E76}.subject-body{border-color:#E9EDF6}.line{border-color:#F0F2F8}.pill{background:#EAF0FF;color:#3153C9}.empty{border-color:#C6D3EF;background:#FCFDFF;color:#73809A}.scenario-form{gap:14px}.result-card{border-color:#CDE9E1;background:linear-gradient(112deg,#E5FBF4,#F4FAFF)}.result-figure{color:#087B71}.kicker{color:#25746C}.result-good{background:#E5F9F0;color:#075E48}.result-warning{background:#FFF6E6;color:#835612}.mission-list{color:#364761}.mission-list li::marker{color:var(--sn-mint)}footer{margin-top:14px;border-top:1px solid var(--sn-line);padding:20px 6px;color:#7E89A0;font-size:11px;line-height:1.7}footer p{max-width:840px;margin:8px 0}.footer-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#6D7994}.footer-brand>span:first-child{font-weight:900;color:#273F86;letter-spacing:.055em}.footer-brand strong{color:#19325C}.footer-divider{color:#A5B5CF}@media(max-width:920px){.hero-visual{opacity:.4;right:4%;transform:translateY(-50%) scale(.75)}.hero-content{max-width:620px}}@media(max-width:670px){.bar-content{padding:13px 16px}.brand-icon{width:42px;height:42px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:9px;max-width:170px}.affiliation-caption{font-size:8px}.affiliation-name{font-size:11px}.nav{padding:0 12px 11px;gap:3px;justify-content:space-between}.nav .nav-link{padding:8px 7px;font-size:10px;white-space:nowrap}.nav .nav-link span{font-size:12px;margin-right:2px}.shell{padding:13px 13px 42px}.hero{padding:25px 23px;border-radius:20px;min-height:232px}.hero-content{position:relative}.hero-visual{display:none}h1{font-size:30px}.hero p{font-size:12.5px}.hero-flags{gap:6px;margin-top:14px}.hero-flags span{font-size:9px;padding:6px 8px}.trust-line{font-size:10px;padding:12px 3px 5px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:16px}.stat strong{font-size:24px}.stat:last-child{grid-column:1/-1}.panel{padding:17px;border-radius:16px}.grid{grid-template-columns:1fr}.btn{max-width:100%}.subject summary{padding:13px 12px}}@media(max-width:380px){.brand-copy small{display:none}.nav .nav-link{font-size:9px}.hero{padding:22px 19px}h1{font-size:27px}.hero-flags span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}:root{--sn-ink:#172733;--sn-ink2:#101E29;--sn-blue:#76051D;--sn-mint:#189A8A;--sn-gold:#DDA959;--sn-bg:#F8F7F7;--sn-line:#EEE6E8;--sn-shadow:0 10px 30px rgba(33,16,25,.055)}body{background:var(--sn-bg)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#B9808C}.brand-icon{border:1px solid #F0E5E8;box-shadow:none;background:#FFF;width:52px;height:52px;border-radius:14px;overflow:hidden;display:grid;place-items:center}.brand-icon-image{display:block;width:48px;height:48px;object-fit:contain}.brand-copy strong{color:#172733}.brand-copy small{color:#7F7175}.affiliation-caption{color:#886A72}.affiliation-name{color:#77031D}.affiliation-dot{color:#D8A65D}.nav .nav-link:first-child{background:#F8ECEF;color:#700719}.nav .nav-link:hover,.nav .nav-link:focus{background:#F8ECEF;color:#700719}.hero{display:grid;grid-template-columns:minmax(0,1fr) 268px;align-items:center;gap:20px;background:linear-gradient(112deg,#142733 0%,#243545 60%,#6D2335 100%);box-shadow:0 16px 34px rgba(50,26,32,.14)}.hero:before{background:radial-gradient(circle,rgba(249,211,196,.18),transparent 70%)}.hero-content{max-width:610px}.eyebrow{color:#FFE7E6}.hero-eyebrow-dot{background:#DC7C8D;box-shadow:0 0 0 4px rgba(215,129,145,.18)}h1 span{color:#FFD7D8}.hero p{color:#E6E1E2}.hero-flags span{color:#FFF5F5}.hero-visual{position:static;right:auto;top:auto;transform:none;height:auto;width:100%;display:grid;place-items:center;opacity:1}.hero-logo-card{background:#FFF;border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:0 12px 28px rgba(15,16,22,.24);width:100%;padding:12px 14px 10px;display:grid;justify-items:center;gap:3px}.hero-logo-card img{display:block;max-width:100%;width:236px;height:auto;aspect-ratio:1;object-fit:contain}.hero-logo-caption{font-size:8px;letter-spacing:.11em;font-weight:900;color:#88505B;text-align:center}.stat:nth-child(2):before{background:#2AA394}.stat:nth-child(3):before{background:#DEA658}.stat:nth-child(2) strong{color:#15786A}.subject-avg{background:#EAF6F3;color:#157568}.btn{background:#76051D;box-shadow:0 3px 8px rgba(109,7,34,.12)}.btn.secondary{background:#F8ECEF;color:#720B21}.pill{background:#F8ECEF;color:#751226}input:focus,select:focus{outline-color:#B9808C;border-color:#B9808C}.trust-bullet{color:#9B3044}.footer-brand{align-items:center;gap:12px}.elite-official-mark{display:block;width:55px;height:55px;object-fit:contain;background:#FFF;border:1px solid #EAE5E8;border-radius:10px;padding:3px}.footer-brand-text{display:flex;flex-direction:column;gap:3px}.footer-brand-text>span:first-child{font-weight:900;letter-spacing:.05em;color:#142733}.footer-brand-text strong{color:#76051D}@media(max-width:920px){.hero{grid-template-columns:minmax(0,1fr) 210px}.hero-visual{opacity:1;transform:none}.hero-logo-card img{width:194px}}@media(max-width:670px){.brand-icon{width:43px;height:43px;border-radius:12px}.brand-icon-image{width:41px;height:41px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:22px 20px}.hero-visual{display:flex;justify-content:center}.hero-logo-card{width:174px;padding:7px 9px 8px;border-radius:15px}.hero-logo-card img{width:149px}.hero-logo-caption{font-size:6px}.hero p{font-size:12.5px}.hero h1{font-size:29px}.hero-flags{margin-top:12px}}@media(max-width:380px){.hero-logo-card{width:146px}.hero-logo-card img{width:126px}.hero h1{font-size:26px}}