
:root{--bg:#030815;--bg2:#07152b;--panel:rgba(8,24,50,.72);--line:rgba(91,166,255,.22);--text:#f4f8ff;--muted:#a8b9d3;--blue:#0d86ff;--blue2:#0057ff;--cyan:#49c8ff;--shadow:0 22px 70px rgba(0,72,255,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 10%,#08265c 0,transparent 32%),linear-gradient(180deg,#020611,#040b18 55%,#020611);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{position:fixed;z-index:40;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(2,7,16,.72);backdrop-filter:blur(18px)}.nav{height:86px;display:flex;align-items:center;gap:26px}.brand img{width:290px}.links{display:flex;gap:26px;margin-left:auto;color:#c4d0e1;font-size:.94rem}.links a:hover{color:white}.lang{position:relative}.lang select{appearance:none;background:#08152a;color:#eaf3ff;border:1px solid var(--line);border-radius:999px;padding:9px 30px 9px 13px;font:inherit}.hero{min-height:100svh;display:grid;align-items:center;position:relative;overflow:hidden;padding:125px 0 70px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,13,.95) 0%,rgba(1,5,13,.78) 36%,rgba(1,5,13,.16) 70%,rgba(1,5,13,.45) 100%),url('swonos-hero.jpeg') center/cover no-repeat;filter:saturate(1.12)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,var(--bg))}.hero-inner{position:relative;z-index:2;max-width:760px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7ec8ff;font-size:.78rem;font-weight:800}.badge{display:inline-flex;gap:9px;align-items:center;margin-top:18px;padding:8px 12px;border:1px solid rgba(66,183,255,.35);background:rgba(0,90,255,.12);border-radius:999px;color:#dcefff;font-size:.88rem}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#29a6ff;box-shadow:0 0 14px #29a6ff}.hero h1{font-size:clamp(2.25rem,4.1vw,3.8rem);line-height:1.08;margin:20px 0 22px;letter-spacing:-.045em}.hero h1 span{display:block;margin-top:.12em;color:transparent;background:linear-gradient(90deg,#fff,#bfcce0 45%,#43aaff);-webkit-background-clip:text;background-clip:text}.hero p{max-width:720px;color:#c1cde0;font-size:clamp(1.02rem,1.7vw,1.22rem)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:11px;font-weight:750;border:1px solid transparent}.btn.primary{background:linear-gradient(135deg,#0b91ff,#045dff);box-shadow:0 12px 34px rgba(0,103,255,.32)}.btn.secondary{border-color:rgba(255,255,255,.18);background:rgba(7,20,41,.55)}section{padding:94px 0}.kicker{color:#58b6ff;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.section-head{max-width:790px}.section-head h2{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.section-head p{color:var(--muted);font-size:1.08rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,29,59,.78),rgba(5,16,34,.76));border-radius:20px;padding:26px;box-shadow:var(--shadow)}.icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0d8dff,#003bff);display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,96,255,.28);font-size:1.15rem;font-weight:900}.card h3{margin:18px 0 8px}.card p{margin:0;color:var(--muted)}.flow{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:center}.diagram{padding:28px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(0,105,255,.18),transparent 48%),rgba(4,14,30,.72)}.node{padding:17px 18px;border:1px solid rgba(94,173,255,.32);background:#08172e;border-radius:14px;text-align:center;font-weight:800}.arrow{text-align:center;color:#52b4ff;font-size:1.6rem;padding:8px}.status-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.status-item{padding:20px;border-radius:16px;background:rgba(7,22,45,.74);border:1px solid var(--line)}.status-item b{display:block;margin-bottom:6px}.status-item span{color:#70c8ff;font-size:.9rem}.faq{display:grid;gap:10px;margin-top:30px}.faq details{border:1px solid var(--line);background:rgba(6,20,42,.74);border-radius:14px;padding:0 18px}.faq summary{cursor:pointer;padding:17px 0;font-weight:750}.faq p{color:var(--muted);margin:0 0 18px}.footer{border-top:1px solid rgba(255,255,255,.08);padding:34px 0 46px;color:#8ea2bf;font-size:.9rem}.footer-row{display:flex;gap:18px;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:18px}.legal-page{padding:130px 0 80px}.legal-page .card{max-width:900px}.notice{border-left:3px solid #0c8fff;padding-left:16px;color:#c5d2e6}@media(max-width:900px){.links{display:none}.grid3,.status-list{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr}.brand img{width:235px}}@media(max-width:620px){.wrap{width:min(100% - 26px,1180px)}.hero{padding-top:110px}.hero h1{font-size:2.35rem}.grid3,.status-list{grid-template-columns:1fr}.footer-row{align-items:flex-start;flex-direction:column}.brand img{width:205px}.lang select{max-width:140px}}
