.dom-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 32%,rgba(246,201,69,.16),transparent 30%),linear-gradient(130deg,#061526,#0a2a49 70%,#103b56);color:#fff}.dom-hero .hero-inner{position:relative;z-index:2}.dom-hero h1{max-width:950px}.dom-hero .lead{max-width:820px}.dom-hero-formula{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:25px 0 0;padding:17px 20px;max-width:760px;background:rgba(5,17,31,.62);border:1px solid rgba(255,255,255,.17);border-radius:16px}.dom-hero-formula b{color:#f6c945;font-size:1.45rem;letter-spacing:.04em}.dom-hero-formula span{color:#ddeaf3;line-height:1.5}.dom-layout{align-items:start}.dom-section{padding:50px 0;border-bottom:1px solid #dce4e9}.dom-section h2{color:#102b44;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.16;max-width:800px}.dom-copy{max-width:840px;color:#435e70;font-size:1.025rem;line-height:1.78;margin:18px 0}.dom-section a{color:#15577d}.dom-equation{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:23px 0;padding:23px;border-radius:17px;background:#0b2b49;color:#f3f8fb}.dom-equation>div{display:grid;gap:5px}.dom-equation small{font-size:.78rem;color:#b7c9d6}.dom-equation b{font-size:1.28rem}.dom-equation>span{color:#f6c945;font-size:1.6rem;font-weight:900}.dom-equation>strong{font-size:2rem;color:#f6c945}.dom-reading{margin:25px 0 18px;background:#eaf2f6;padding:21px;border:1px solid #d4e1e8;border-radius:17px}.dom-reading h3{margin:0 0 13px;color:#12344e;font-size:1.05rem}.dom-reading ol{margin:0;padding-inline-start:22px;display:grid;gap:8px;color:#456176;line-height:1.6}.dom-history{padding:25px;border-radius:20px;background:#091f35;color:#fff}.dom-history-row{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;gap:15px;align-items:center;margin:16px 0}.dom-history-row h3{margin:0;font-size:1.15rem;color:#f6c945}.dom-history-row>strong{text-align:end;font-size:.84rem;color:#d7e5ee}.dom-history-pair{display:grid;gap:6px}.dom-history-pair>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:94px;padding:8px 11px;border-radius:6px;background:#f6c945;color:#102b44;white-space:nowrap;font-size:.76rem}.dom-history-pair>div+div{background:#55aecb;color:#071b2d}.dom-history-pair b{font-variant-numeric:tabular-nums;font-size:.95rem}.dom-caption{margin:12px 0 23px;font-size:.83rem}.dom-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dom-evidence-grid article{padding:20px;border:1px solid #dce5eb;border-radius:17px;background:#fff}.dom-evidence-grid span{display:block;color:#617b8a;font-size:.8rem;font-weight:800}.dom-evidence-grid strong{display:block;margin:10px 0;font-size:1.5rem;color:#0b2a44;white-space:nowrap}.dom-evidence-grid p{margin:0 0 10px;color:#476376;line-height:1.6}.dom-evidence-grid a{font-size:.8rem}.dom-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.dom-cases article{padding:20px;border-radius:17px;background:#f2f6f8;border:1px solid #dbe5eb}.dom-cases article>b{color:#bb8613;font-size:.83rem}.dom-cases h3{margin:8px 0;color:#102e49;font-size:1.1rem}.dom-cases p{margin:0;color:#536d7f;line-height:1.65}.dom-model{padding:23px;margin-top:24px;border-radius:20px;background:#0a2540;color:#fff}.dom-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.dom-presets button{border-radius:99px;border:1px solid #50718b;background:#133550;color:#f2f7fa;padding:9px 14px;font:inherit;font-size:.89rem;font-weight:800;cursor:pointer}.dom-presets button[aria-pressed=true]{background:#f6c945;border-color:#f6c945;color:#0b2948}.dom-presets button:focus-visible,.dom-control-grid input:focus-visible{outline:3px solid #fff;outline-offset:3px}.dom-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dom-control-grid label{display:grid;grid-template-columns:1fr auto;gap:11px;align-items:center;color:#d7e5f0;font-weight:750}.dom-control-grid output{color:#f6c945;font-size:1.2rem;font-variant-numeric:tabular-nums}.dom-control-grid input{grid-column:1/-1;width:100%;accent-color:#f6c945;cursor:pointer}.dom-visual{display:flex;overflow:hidden;height:54px;border-radius:10px;margin:24px 0 17px;border:1px solid #7393ab}.dom-visual>div{display:flex;align-items:center;justify-content:center;padding:0 5px;min-width:0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:900;transition:width .24s ease}.dom-visual>div:first-child{background:#f6c945;color:#0b2948}.dom-visual>div:last-child{background:#4b93b5;color:#fff}.dom-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dom-result>div{display:grid;align-content:start;gap:6px;border:1px solid #36546c;padding:15px;border-radius:12px}.dom-result span{font-size:.78rem;color:#b7c9d8}.dom-result b,.dom-result strong{color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums}.dom-result strong{font-size:1.6rem;color:#f6c945}.dom-model-note{color:#aec3d4;font-size:.82rem;margin:17px 0 0;line-height:1.55}.dom-clarity{display:flex;align-items:center;gap:20px;padding:19px;border-radius:14px;background:#eef5f7;color:#315469;line-height:1.6}.dom-clarity b{flex:none;color:#113a52;font-size:1.15rem}.dom-steps{display:grid;gap:9px;list-style:none;margin:23px 0;padding:0}.dom-steps li{display:flex;align-items:flex-start;gap:15px;padding:15px;border:1px solid #dce4eb;border-radius:12px;color:#476173;line-height:1.55}.dom-steps b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:8px;background:#f6c945;color:#0b2948}.dom-sources{display:grid;gap:9px;margin-top:23px}.dom-sources>div{display:flex;gap:13px;align-items:center;padding:12px 15px;border:1px solid #dbe4eb;background:#fff;border-radius:11px}.dom-sources b{color:#a67717}.dom-risk{padding:17px;border-inline-start:4px solid #f6c945;background:#f9f4e6;color:#5d512e;line-height:1.6}.dom-side{position:sticky;top:95px}.dom-side .side-card{background:#0b2948;color:#fff}.dom-side .side-card p{color:#b7c9d7}.dom-side .side-card a{color:#f6c945}
@media(max-width:980px){.dom-side{position:static}}
@media(max-width:720px){.dom-section{padding:38px 0}.dom-history{padding:16px}.dom-history-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.dom-history-row>strong{grid-column:2;text-align:start}.dom-evidence-grid,.dom-cases,.dom-control-grid{grid-template-columns:1fr}.dom-result{grid-template-columns:1fr}.dom-clarity{align-items:flex-start;flex-direction:column}.dom-equation{gap:8px;padding:16px}.dom-equation small{font-size:.75rem}.dom-presets button{font-size:.83rem}}
