.swn{--navy:#002844;--navy-2:#003559;--ink:#111827;--muted:#4b5563;--line:#e2e8f0;--bg:#f5fafd;--white:#fff;--accent:#00adef;--accent-2:#0077b6;--accent-text:#0077b6;--warn:#e8590c;--soft:#e6f7fd;--radius:14px;--shadow:0 10px 30px rgba(0,40,68,.08)}:where(.swn,.swn *){box-sizing:border-box;margin:0;padding:0}.swn{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;font-size:17px}.swn a{color:inherit}.swn .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.swn .eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.swn h1,.swn h2,.swn h3{line-height:1.15;color:var(--navy)}.swn h2{font-size:clamp(28px,3.4vw,40px);margin:10px 0 16px}.swn h3{font-size:20px;margin-bottom:10px}.swn p.lead{font-size:19px;color:var(--muted);max-width:720px}.swn section{padding:88px 0}.swn .btn{display:inline-block;background:var(--accent-2);color:#fff;text-decoration:none;font-weight:700;padding:15px 28px;border-radius:10px;border:0;font-size:16px;cursor:pointer;transition:background .2s,transform .2s}.swn .btn:hover{background:#005f94;transform:translateY(-1px)}.swn .btn.ghost{background:#fff;border:2px solid var(--navy);color:var(--navy)}.swn .btn.ghost:hover{background:var(--soft)}.swn nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,40,68,.05)}.swn nav .wrap{display:flex;align-items:center;justify-content:space-between;height:90px}.swn .logo{color:#fff;font-weight:800;font-size:20px;text-decoration:none;letter-spacing:.02em}.swn .logo span{color:var(--accent)}.swn nav .links a{color:var(--ink);text-decoration:none;font-size:15px;margin-left:26px}.swn nav .links a:hover{color:var(--accent-text)}.swn nav .links a.btn{color:#fff;padding:10px 18px;font-size:14px}@media(max-width:1180px){.swn nav .links a:not(.btn){display:none}}.swn .logo{display:inline-flex;align-items:center;height:50px}.swn .logo img{height:42px;width:auto;display:block}.swn .hero{background:radial-gradient(1000px 520px at 90% -10%,#d6f2fd 0,transparent 60%),linear-gradient(180deg,#f5fbfe,#ffffff);color:var(--ink);padding:96px 0 110px;border-bottom:1px solid var(--line)}.swn .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.swn .hero h1{color:var(--navy);font-size:clamp(38px,5.2vw,62px);letter-spacing:-.01em;margin:14px 0 20px}.swn .hero h1 em{font-style:normal;color:#0091d5}.swn .hero p{color:var(--muted);font-size:20px;max-width:560px}.swn .hero .ctas{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.swn .funnel-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:28px}.swn .funnel-card .label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.swn .bar{margin-bottom:14px}.swn .bar .row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px;color:var(--ink)}.swn .bar .track{height:12px;border-radius:6px;background:#e8eef4;overflow:hidden}.swn .bar .fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--navy-2),var(--accent))}.swn .bar.q .fill{background:repeating-linear-gradient(45deg,rgba(0,173,239,.35) 0 6px,rgba(0,173,239,.1) 6px 12px)}.swn .funnel-card .note{font-size:13px;color:var(--muted);margin-top:14px}@media(max-width:900px){.swn .hero-grid{grid-template-columns:1fr}}.swn .split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.swn .lens{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--white);box-shadow:var(--shadow)}.swn .lens .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:6px;margin-bottom:14px}.swn .lens.fin .tag{background:#e8eef4;color:var(--navy)}.swn .lens.ops .tag{background:var(--soft);color:var(--accent-2)}.swn .lens h3{font-size:26px}.swn .lens p{color:var(--muted)}.swn .lens .q{margin-top:16px;font-weight:600;color:var(--navy)}@media(max-width:820px){.swn .split{grid-template-columns:1fr}}.swn .chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:44px;justify-content:center}.swn .chain span{background:var(--bg);border:1px solid var(--line);padding:10px 16px;border-radius:999px;font-weight:600;font-size:15px;color:var(--navy)}.swn .chain i{font-style:normal;color:var(--accent-2);font-weight:800}.swn .bg-soft{background:var(--bg)}.swn .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px}.swn .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.swn .card .num{width:38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:16px}.swn .card ul{list-style:none}.swn .card li{padding:7px 0;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.swn .card li:first-child{border-top:0}@media(max-width:980px){.swn .grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.swn .grid4{grid-template-columns:1fr}}.swn .calc{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.swn .calc-in{background:var(--white);padding:36px}.swn .calc-out{background:var(--navy);color:#fff;padding:36px;display:flex;flex-direction:column}.swn .field{margin-bottom:18px}.swn .field label{display:block;font-weight:600;font-size:15px;color:var(--navy);margin-bottom:6px}.swn .field small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.swn .field input{width:100%;padding:12px 14px;border:1px solid #cdd6e2;border-radius:9px;font-size:16px;font-family:inherit}.swn .field input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.swn .field .pre{position:relative}.swn .field .pre span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.swn .field .pre input{padding-left:28px}.swn details.assume{margin-top:6px;font-size:14px;color:var(--muted)}.swn details.assume summary{cursor:pointer;font-weight:600;color:var(--navy)}.swn .calc-out .label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9fb0c7}.swn .big{font-size:clamp(40px,5vw,58px);font-weight:800;color:var(--accent);line-height:1.1;margin:6px 0 4px}.swn .sub{color:#c9d4e3;font-size:15px}.swn .kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.swn .kpi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px}.swn .kpi b{display:block;font-size:24px;color:#fff}.swn .kpi span{font-size:13px;color:#9fb0c7}.swn .err{color:#ffb38a;font-size:14px;min-height:20px}.swn .disclaimer{font-size:12.5px;color:#9fb0c7;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:880px){.swn .calc{grid-template-columns:1fr}}.swn .method-h{font-size:22px;margin:44px 0 22px}.swn .levers{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.swn .lever{background:var(--white);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);border:1px solid var(--line);border-top:4px solid var(--accent)}.swn .lever h3{font-size:18px}.swn .lever p{font-size:15px;color:var(--muted)}.swn .lever .ico{width:40px;height:40px;border-radius:10px;background:var(--soft);display:grid;place-items:center;margin-bottom:14px}.swn .lever .ico svg{width:22px;height:22px;stroke:var(--accent-2);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.swn .ioo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;margin-top:44px}.swn .ioo-step{background:var(--navy);color:#fff;border-radius:var(--radius);padding:26px}.swn .ioo-step h3{color:#fff;font-size:22px}.swn .ioo-step p{color:#cfe3f0;font-size:15.5px}.swn .ioo-step .k{font-size:13px;letter-spacing:.12em;margin-bottom:6px}.swn .ioo-arrow,.swn .ioo-step .k{font-weight:800;color:var(--accent)}.swn .ioo-arrow{display:flex;align-items:center;font-size:26px}@media(max-width:1000px){.swn .levers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.swn .levers{grid-template-columns:1fr}}@media(max-width:880px){.swn .ioo{grid-template-columns:1fr}.swn .ioo-arrow{justify-content:center;transform:rotate(90deg)}}.swn .dash{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.swn .tile{background:var(--white);border-radius:12px;padding:20px;border:1px solid var(--line);border-left:4px solid var(--accent)}.swn .tile b{display:block;color:var(--navy);font-size:16px}.swn .tile span{font-size:14px;color:var(--muted)}@media(max-width:900px){.swn .dash{grid-template-columns:repeat(2,1fr)}}.swn .statement{background:var(--navy-2);color:#fff;text-align:center}.swn .statement h2{color:#fff;font-size:clamp(30px,4vw,46px)}.swn .statement h2 em{font-style:normal;color:var(--accent)}.swn .rights{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.swn .rights div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:16px 22px;font-weight:600}.swn .rights div strong{color:var(--accent)}.swn .statement p{color:#cfe3f0;max-width:640px;margin:0 auto}.swn .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;counter-reset:s}.swn .step{position:relative;padding-top:56px}.swn .step:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:0;width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--accent-2);display:grid;place-items:center;font-weight:800;font-size:18px}.swn .step p{color:var(--muted);font-size:15px}@media(max-width:900px){.swn .steps{grid-template-columns:repeat(2,1fr)}}.swn .form-sec{background:linear-gradient(180deg,var(--bg),#fff)}.swn .form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.swn form.lead{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.swn .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.swn form.lead select,.swn form.lead textarea{width:100%;padding:12px 14px;border:1px solid #cdd6e2;border-radius:9px;font-size:16px;font-family:inherit;background:#fff}.swn form.lead textarea{min-height:90px;resize:vertical}.swn .consent{font-size:13px;color:var(--muted);margin:6px 0 18px}.swn .thanks{display:none;background:var(--soft);border:1px solid #b3e6fa;border-radius:10px;padding:18px;color:var(--accent-2);font-weight:600}.swn .checklist{list-style:none;margin-top:22px}.swn .checklist li{padding:10px 0 10px 32px;position:relative;border-bottom:1px solid var(--line)}.swn .checklist li:before{content:"";position:absolute;left:0;top:15px;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 5px var(--soft)}@media(max-width:880px){.swn .form-grid,.swn .two{grid-template-columns:1fr}}.swn footer{background:var(--navy);color:#fff;padding:40px 0;font-size:14px}.swn footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.swn footer a{color:#fff}.swn .lead-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow);min-height:200px}.swn .btn .hl{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:calc(1em + 2px);letter-spacing:.01em}.swn nav .links a.btn{white-space:nowrap}@media(max-width:480px){.swn nav .links a.btn{padding:8px 12px;font-size:13px}.swn nav .logo img{height:36px}}html:has(.swn){scroll-behavior:smooth}.swn [id]{scroll-margin-top:104px}.swn .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--reveal-delay,0s),transform .7s ease var(--reveal-delay,0s)}.swn .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.swn){scroll-behavior:auto}.swn .reveal{opacity:1;transform:none;transition:none}}.swn .brand{display:flex;align-items:center;gap:16px}.swn .brand-divider{height:32px;border-left:1px solid #cbd5e1}.swn .partner-badges{display:flex;align-items:flex-start;gap:8px}.swn .partner-badges img{display:block;height:auto}.swn .partner-badges .badge-1,.swn .partner-badges .badge-2{width:110px}.swn footer .footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.swn footer .footer-links a{text-decoration:none}.swn footer .footer-links a:hover{text-decoration:underline}.swn footer .footer-links a.btn{color:#fff;padding:10px 18px;font-size:14px}.swn footer .footer-links a.btn:hover{text-decoration:none}@media(max-width:1000px){.swn .brand-divider{display:none}.swn .partner-badges .badge-1,.swn .partner-badges .badge-2{width:80px}}@media(max-width:640px){.swn .partner-badges{display:none}}