:root{color-scheme:dark;--bg:#08100e;--bg2:#0d1714;--panel:#151c1a;--panel2:#101714;--line:rgba(255,255,255,.09);--text:#edf5f0;--muted:#a8b7af;--green:#43c874;--green2:#2d6d46;--blue:#168fd5;--danger:#e75a63;--shadow:0 24px 70px rgba(0,0,0,.28)}html[data-theme="light"]{color-scheme:light;--bg:#eef3f6;--bg2:#f7fafb;--panel:#fff;--panel2:#f3f7f8;--line:#c6d2d9;--text:#203447;--muted:#657b89;--green:#25854d;--green2:#2d6d46;--blue:#0879bd;--danger:#c93d48;--shadow:0 20px 52px rgba(33,60,75,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 0,rgba(22,143,213,.15),transparent 28rem),radial-gradient(circle at 10% 35%,rgba(67,200,116,.10),transparent 32rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.shell{width:min(1420px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 87%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topin{min-height:78px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:220px}.brand img{display:none;max-width:210px;max-height:58px;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(0,0,0,.28))}.brandtext strong{font-size:18px}.brandtext small{display:block;color:var(--muted)}nav{display:flex;gap:6px;margin-left:auto;align-items:center}nav a,.tool{border:1px solid transparent;border-radius:9px;padding:8px 11px;text-decoration:none;font-weight:700;font-size:13px;background:transparent;color:var(--muted);cursor:pointer}nav a:hover,.tool:hover{border-color:var(--line);background:var(--panel2);color:var(--text)}.tools{display:flex;gap:7px}.hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:55px;padding:88px 0 58px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--green)}.hero h1{font-size:clamp(46px,7vw,94px);line-height:.96;letter-spacing:-.05em;margin:20px 0 22px;max-width:980px}.hero p{font-size:clamp(17px,2vw,22px);color:var(--muted);max-width:760px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:12px 17px;text-decoration:none;font-weight:850;border:1px solid var(--line);background:var(--panel);color:var(--text)}.btn.primary{background:var(--green2);border-color:#3b8958;color:#fff}.btn.blue{background:#103c58;border-color:#2e8ab5;color:#eaf8ff}.btn[hidden]{display:none}.heroart{position:relative;min-height:420px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(8,24,39,.9),rgba(8,35,48,.75));box-shadow:var(--shadow);overflow:hidden}.heroart:before,.heroart:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.heroart:before{width:310px;height:310px;background:rgba(67,200,116,.19);top:-85px;right:-50px}.heroart:after{width:260px;height:260px;background:rgba(22,143,213,.24);bottom:-65px;left:-55px}.heroart .orbit{position:absolute;inset:65px;border:1px solid rgba(255,255,255,.17);border-radius:50%;transform:rotate(-18deg)}.heroart .gridmark{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(80px,11vw,160px);font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.08)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:65px}.statsin{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.stat{display:inline-flex;align-items:center;gap:8px;padding:5px 22px;border-right:1px solid var(--line);font-weight:750}.stat:last-child{border-right:0}.stat span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.stat strong{font-size:15px}.dot{width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px color-mix(in srgb,var(--danger) 60%,transparent)}.dot.online{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 60%,transparent)}.sections{display:grid;gap:26px;padding:10px 0 80px}.section{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:45px;padding:38px 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(26px,3vw,42px);line-height:1.05;margin:0}.section .body{color:var(--muted);font-size:17px;max-width:850px;white-space:pre-line}.section .btn{margin-top:14px}.cta{margin:20px 0 90px;padding:38px;border:1px solid rgba(67,200,116,.24);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--green) 8%),var(--panel));display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{margin:0 0 8px;font-size:30px}.cta p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:32px 0 44px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.legal{display:flex;gap:14px;flex-wrap:wrap}.legal a{text-decoration:none}.legal a:hover{color:var(--text)}#osm-support-home-074{display:none!important}.page{padding:70px 0 90px;min-height:70vh}.page h1{font-size:clamp(36px,5vw,64px);margin:0 0 30px}.pagebody{white-space:pre-wrap;max-width:1000px;color:var(--text);font-size:16px}.notice{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted)}@media(max-width:950px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.heroart{min-height:280px}.section{grid-template-columns:1fr;gap:13px}nav{display:none}.brand{min-width:0}.statsin{justify-content:flex-start}.stat{border-right:0;padding:7px 16px 7px 0;margin-right:16px}.cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.shell{width:min(100% - 24px,1420px)}.topin{min-height:68px}.brand img{max-width:155px;max-height:48px}.brandtext strong{font-size:15px}.hero{padding:48px 0 38px}.hero h1{font-size:44px}.heroart{min-height:220px;border-radius:20px}.actions .btn{width:100%}.stats{margin-bottom:35px}.stat{width:50%;margin:0;padding:7px 4px}.section{padding:28px 0}.cta{padding:25px;margin-bottom:60px}.tools .tool{padding:7px 9px}}
