:root{color-scheme:dark;--bg:#090c16;--panel:#111829;--line:#28334b;--text:#edf3ff;--muted:#b0bed4;--accent:#b09aff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 85% 5%,#30235677,transparent 50%),radial-gradient(ellipse at 0 40%,#12465555,transparent 45%),var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}a{color:#c5b6ff;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #71e9e0;outline-offset:4px}.skip{position:fixed;top:-100px;left:16px;z-index:20;background:var(--panel);padding:12px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:10;background:#090c16f2;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:18px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:22px;font-weight:850;letter-spacing:.03em;color:var(--text);white-space:nowrap}.logo span{color:var(--accent)}.logo small{font-size:10px;margin-left:12px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;vertical-align:middle}nav{display:flex;gap:22px;align-items:center}nav a{font-size:14px;color:var(--muted)}#menuToggle{display:none}main,footer{max-width:1240px;margin:auto;padding:0 24px}section{padding:76px 0;scroll-margin-top:20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;min-height:650px}.eyebrow{color:#82ded9;text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.12em}h1{font-size:clamp(36px,4.3vw,62px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 26px}h1 span{color:var(--accent)}h2{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.025em;max-width:760px}h3{line-height:1.3}.intro{font-size:18px;color:var(--muted);max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #465579;border-radius:10px;background:#172139;color:var(--text);font-weight:650;font-size:14px}.button:hover{background:#263451;text-decoration:none}.button.primary{background:#b6a0ff;color:#121023;border-color:#b6a0ff}.button.primary:hover{background:#c8b9ff}.button.small{min-height:40px;padding:7px 16px}.muted{color:var(--muted);font-size:13px}.preview{background:linear-gradient(135deg,#202942,#101726);border:1px solid #4a5478;border-radius:22px;padding:22px;box-shadow:0 24px 90px #0005;transform:rotate(-1deg)}.preview-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:18px}.preview-head span{color:var(--muted);font-size:12px}.sample-map{position:relative;height:245px;background-color:#142d3e;background-image:linear-gradient(#8099c51a 1px,transparent 1px),linear-gradient(90deg,#8099c51a 1px,transparent 1px);background-size:36px 36px;border-radius:12px;overflow:hidden}.sample-island{position:absolute;inset:25px 55px 45px;background:linear-gradient(45deg,#334f40,#607258);clip-path:polygon(5% 30%,30% 10%,70% 0,95% 30%,82% 66%,50% 98%,15% 78%)}.sample-dot{position:absolute;display:grid;place-items:center;width:32px;height:32px;border:2px solid #e9e6ff;border-radius:50%;background:#7661cd;font-size:12px;font-style:normal;font-weight:800}.one{top:60px;left:38%}.two{top:135px;left:61%;background:#237f7b}.map-caption{position:absolute;bottom:10px;left:14px;font-size:12px}.sample-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sample-panels article{background:#090e1c99;border:1px solid var(--line);padding:15px;border-radius:12px}.sample-panels h3{font-size:16px}.sample-panels p{font-size:12px;color:var(--muted)}.sample-panels small{font-size:10px;color:#8bded9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.feature-grid article,.plan{padding:27px;background:#121a2bed;border:1px solid var(--line);border-radius:16px}.feature-grid p,.plan p{color:var(--muted)}.feature-icon{font-size:24px;color:var(--accent)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.plan.featured{border-color:#8c75cf}.price{font-size:38px;font-weight:750;color:var(--text)!important;letter-spacing:-.02em}.price small{font-size:14px;font-weight:400}.notice{background:#b3a0ff12;border:1px solid #8c75cf;border-radius:10px;padding:15px 20px}.faq details{border-bottom:1px solid var(--line);padding:18px 0;max-width:900px}.faq summary{font-weight:650;cursor:pointer}.faq p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:36px 24px 50px;color:var(--muted);font-size:13px}footer a{margin-right:16px}footer small{display:block;margin-top:24px}[hidden]{display:none!important}@media(max-width:1000px){.hero{gap:30px}nav{gap:12px}.site-header{padding:16px 24px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:45px}.preview{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}section{padding:44px 0}.site-header{flex-wrap:wrap}#menuToggle{display:block;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;min-height:44px;padding:8px 16px}nav{display:none;width:100%;flex-wrap:wrap;gap:18px}nav.open{display:flex}nav a{padding:8px}h1{font-size:42px}}@media(max-width:480px){.feature-grid{grid-template-columns:1fr}.sample-panels{grid-template-columns:1fr}.sample-map{height:200px}.preview{padding:15px}h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.header-actions{display:none}@media(max-width:760px){.header-actions{display:flex;align-items:center;gap:8px}.site-header{padding:14px 16px;gap:12px}.logo{font-size:19px}.logo small{margin-left:6px}.header-sign-in{min-height:44px}.site-header nav .sign-in{display:none}}@media(max-width:380px){.logo small{display:none}.site-header{gap:8px}.header-actions{gap:6px}.header-sign-in,#menuToggle{padding:8px 10px;font-size:13px}}
