*{box-sizing:border-box}html{scroll-behavior:smooth}body.sww7Sim{margin:0;background:#FFFCF6;color:#1B3033;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:clip}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #27AFA3;outline-offset:4px}a{text-underline-offset:4px}
.sww7SimNav{height:85px;background:#0C1620;color:#F6EFE6;display:flex;align-items:center;justify-content:space-between;padding:0 max(25px,calc((100vw - 1240px)/2));gap:25px;position:relative;z-index:10;border-bottom:1px solid #255056}
.sww7SimNav img{display:block;width:197px;height:57px}.sww7SimNav>div{display:flex;align-items:center;gap:30px}.sww7SimNav a{text-decoration:none;color:#DDECE6;font-size:12px;font-weight:700}.sww7SimNav a:hover{color:#37D9C8}.sww7SimNav .sww7SimNavCTA{border-radius:999px;padding:13px 19px;background:#37D9C8;color:#09282C}
.sww7SimHero{background:radial-gradient(circle at 78% 45%,rgba(55,217,200,.18),transparent 39%),linear-gradient(125deg,#0C1620,#112832);color:#F6EFE6;min-height:575px;padding:105px max(25px,calc((100vw - 1240px)/2)) 90px;display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center;overflow:hidden}
.sww7SimHero h1{font-size:clamp(48px,6.25vw,90px);line-height:1.015;letter-spacing:-.067em;margin:25px 0;color:#FFFDF7}.sww7SimHero h1 em{font-style:normal;color:#70EED6}.sww7Label{font:800 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.17em;color:#168A83}.sww7SimHero .sww7Label{color:#85E8D9}.sww7Dot{width:7px;height:7px;background:#37D9C8;border-radius:50%;display:inline-block;box-shadow:0 0 15px #37D9C8}
.sww7SimHero p{font-size:16px;line-height:1.85;color:#BFD4D0;max-width:650px}.sww7SimStats{display:flex;gap:20px;flex-wrap:wrap;margin-top:44px}.sww7SimStats>div{border-left:1px solid rgba(55,217,200,.36);padding-left:18px;display:flex;flex-direction:column;gap:2px}.sww7SimStats strong{font-size:38px;letter-spacing:-.05em;color:#F7F3E9}.sww7SimStats span{font-size:11px;color:#A8C4BB}
.sww7SimOrb{aspect-ratio:1;border:1px solid rgba(55,217,200,.26);border-radius:50%;max-width:390px;width:100%;margin:auto;display:grid;place-items:center;position:relative;box-shadow:0 0 0 42px rgba(55,217,200,.035),0 0 0 87px rgba(55,217,200,.025);background:radial-gradient(circle,#194A4D,#112832 60%)}.sww7SimOrb:before{content:"";position:absolute;inset:37px;border:1px dashed rgba(123,236,215,.35);border-radius:50%}.sww7SimOrb>span{font-size:28px;font-weight:800;letter-spacing:-.055em;text-align:center;line-height:1.4;color:#E9FFF9}.sww7OrbRing{position:absolute;inset:0;animation:swwOrbit 35s linear infinite}.sww7OrbRing i{position:absolute;display:grid;place-items:center;background:#37D9C8;color:#112832;font:800 11px ui-monospace,monospace;width:38px;height:38px;border-radius:50%;font-style:normal}.sww7OrbRing i:nth-child(1){top:9%;left:15%}.sww7OrbRing i:nth-child(2){right:-4%;top:33%}.sww7OrbRing i:nth-child(3){bottom:3%;left:28%}.sww7OrbRing i:nth-child(4){bottom:24%;left:-3%}@keyframes swwOrbit{to{transform:rotate(360deg)}}
.sww7SimContainer{max-width:1240px;margin:auto;padding:0 25px}.sww7SimMain{padding:clamp(60px,7vw,110px) 0}.sww7SimIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.sww7SimIntro h2,.sww7AllScenarios h2{font-size:clamp(32px,4.6vw,61px);line-height:1.08;letter-spacing:-.055em;max-width:710px;color:#192F31;margin:17px 0}.sww7SimIntro>p,.sww7AllScenarios>div>p{max-width:390px;color:#657671;line-height:1.8;font-size:14px}
.sww7CategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sww7CategoryGrid button,.sww7Levels button{cursor:pointer;text-align:left;border:1px solid #D8E3DD;background:#FFFDF8;border-radius:17px;padding:20px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#243B39;transition:background .2s,color .2s,border-color .2s}.sww7CategoryGrid button b{font-size:16px;letter-spacing:-.03em}.sww7CategoryGrid button i{font:750 10px ui-monospace,monospace;color:#798F87;font-style:normal}.sww7CategoryGrid button[aria-pressed=true],.sww7Levels button[aria-pressed=true]{background:#123B42;color:#fff;border-color:#2A9F9A}.sww7CategoryGrid button[aria-pressed=true] i{color:#83E5D7}.sww7CategoryGrid button:hover,.sww7Levels button:hover{border-color:#38A99F}
.sww7Levels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 31px}.sww7Levels button{justify-content:center;min-height:50px;padding:12px;font-size:12px;font-weight:800;text-align:center}
.sww7SimLayout{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:start}.sww7SimControls{border:1px solid #D8E1DB;background:#fff;border-radius:23px;padding:clamp(24px,3vw,41px)}.sww7SimPanelHead h3{font-size:clamp(27px,3.2vw,39px);letter-spacing:-.045em;color:#163535;margin:14px 0}.sww7SimPanelHead p{font-size:13px;color:#74817B;line-height:1.6;margin-bottom:32px}.sww7Field{margin-top:28px}.sww7Field label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#294644;font-size:14px;font-weight:760}.sww7Field output{font-size:19px;color:#12877A}.sww7Field input[type=range]{accent-color:#0D8B83;width:100%;height:30px;margin:12px 0 1px;cursor:pointer}.sww7FieldLegend{display:flex;justify-content:space-between;color:#899790;font-size:11px}.sww7Extras{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.sww7Extras label{border:1px solid #D8E3DA;border-radius:13px;padding:14px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;background:#F9FCF8;cursor:pointer;min-height:65px}.sww7Extras input{width:19px;height:19px;accent-color:#0B9185;flex-shrink:0}
.sww7SimContext{padding:20px;margin-top:30px;background:#EFF8F5;border-radius:15px;border:1px solid #C8E1D8}.sww7SimContext strong{color:#144D48;font-size:18px}.sww7SimContext p{color:#56746C;font-size:12px;line-height:1.7;margin-bottom:0}
.sww7SimResult{padding:clamp(25px,3vw,42px);background:linear-gradient(155deg,#173D44,#10232F);color:#fff;border-radius:23px;position:sticky;top:24px;border:1px solid #4A9390;box-shadow:0 26px 50px rgba(15,58,58,.14)}.sww7SimResult .sww7Label{color:#8FF6E2}.sww7SimResultTitle{font-size:24px;font-weight:780;margin:14px 0 30px;letter-spacing:-.035em;color:#F8F3EA}.sww7SimOutput{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sww7SimOutput>div{border:1px solid #376168;border-radius:16px;padding:21px 18px;display:flex;flex-direction:column;gap:6px}.sww7SimOutput span{font-size:10px;color:#AEC9C3;font-weight:650;letter-spacing:.03em}.sww7SimOutput strong{font-size:clamp(29px,3.4vw,48px);line-height:1;color:#8FF6E2;letter-spacing:-.06em}.sww7SimOutput small{font-size:10px;color:#B8D1CA}
.sww7SimMeter{margin-top:30px}.sww7MeterTop{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#C5D6D0}.sww7MeterTop strong{color:#E8F9E9;font-size:12px}.sww7MeterTrack{height:7px;border-radius:6px;background:#36595E;margin-top:12px;overflow:hidden}.sww7MeterTrack i{display:block;width:48%;height:100%;border-radius:6px;background:linear-gradient(90deg,#34D3C2,#D9B985);transition:width .4s}.sww7Phases{margin-top:34px}.sww7Phases h3{font-size:15px;margin-bottom:18px;color:#F1F7F2}.sww7Phase{display:grid;grid-template-columns:105px 1fr 1.8fr;align-items:center;gap:12px;border-bottom:1px solid #2D5053;padding:12px 0}.sww7Phase span{font:800 9px ui-monospace,monospace;color:#98C4B7}.sww7Phase i{width:100%;height:3px;background:#2C9D91;border-radius:6px}.sww7Phase strong{font-size:11px;font-weight:630;color:#D9EDE4}.sww7SimDisclaimer{font-size:11px;line-height:1.65;color:#B5CBC4;border:1px solid #456469;border-radius:12px;padding:15px;margin-top:27px}.sww7SimSubmit{display:flex;justify-content:center;align-items:center;min-height:52px;border-radius:999px;background:#70EED6;color:#0E3539!important;text-decoration:none;font-weight:800;font-size:12px;margin-top:21px;padding:12px}
.sww7AllScenarios{background:#F6EFE6;padding:65px 0 90px}.sww7ScenarioGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.sww7ScenarioGrid button{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:#fffdf8;border:1px solid #E2DCCC;border-radius:15px;padding:18px;text-align:left;cursor:pointer}.sww7ScenarioGrid button span{font:800 10px ui-monospace,monospace;color:#177D73}.sww7ScenarioGrid button strong{font-size:14px;color:#193736}.sww7ScenarioGrid button small{color:#71867C;font-size:10px}.sww7ScenarioGrid button:hover{border-color:#3DA99E;background:#EDF9F4}
.sww7SimFinal{background:#122832;color:#F7F4EB;padding:75px 0}.sww7SimFinal>div{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.sww7SimFinal h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.055em;line-height:1.09;max-width:670px;margin:0}.sww7SimFinal p{font-size:13px;line-height:1.8;color:#BED2C9;max-width:350px}.sww7SimFinal a{background:#70EED6;color:#0F3538;border-radius:999px;padding:16px 21px;font-size:12px;font-weight:800;text-decoration:none}
.sww7SimFooter{background:#0C1620;padding:27px max(25px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;color:#AFC5BC;font-size:11px}.sww7SimFooter img{width:175px}.sww7SimFooter a{color:#75EADD;text-decoration:none;font-weight:750}
@media(max-width:950px){.sww7SimHero{grid-template-columns:1fr}.sww7SimOrb{max-width:240px}.sww7SimLayout{grid-template-columns:1fr}.sww7SimResult{position:static}.sww7ScenarioGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.sww7SimNav{height:73px;padding:0 15px}.sww7SimNav img{width:145px}.sww7SimNav>div{gap:13px}.sww7SimNav>div a:not(.sww7SimNavCTA){display:none}.sww7SimNav .sww7SimNavCTA{font-size:10px;padding:12px}.sww7SimHero{padding:75px 21px 62px;min-height:unset;gap:35px}.sww7SimHero h1{font-size:clamp(42px,11vw,65px)}.sww7SimHero p{font-size:14px}.sww7SimStats{gap:15px}.sww7SimStats strong{font-size:28px}.sww7SimStats span{font-size:9px}.sww7CategoryGrid{grid-template-columns:1fr 1fr}.sww7CategoryGrid button{min-height:80px;padding:14px}.sww7CategoryGrid button b{font-size:13px}.sww7Levels{grid-template-columns:1fr 1fr}.sww7Extras{grid-template-columns:1fr}.sww7SimOutput{gap:8px}.sww7SimOutput>div{padding:15px}.sww7SimOutput strong{font-size:32px}.sww7Phase{grid-template-columns:80px 24px 1fr}.sww7ScenarioGrid{grid-template-columns:1fr 1fr}.sww7SimFooter{flex-wrap:wrap}.sww7SimIntro{display:block}.sww7SimFinal>div{display:block}.sww7SimFinal a{display:inline-flex;margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sww7OrbRing{animation:none!important}}
