:root{color-scheme:dark;--bg:#090f10;--fg:#e4ece7;--muted:#99aaa3;--mint:#7ef5cc;--orange:#ff9456}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.header{position:relative;z-index:2;max-width:1500px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff12}.logo{font-weight:900;font-size:21px;letter-spacing:.07em;line-height:1.1;display:block}.logo span{color:var(--mint);margin-left:5px}.logo small{display:block;font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--muted);margin-top:8px}nav{display:flex;gap:26px;margin-left:auto;font-size:14px}nav a:hover,nav a[aria-current]{color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--mint);color:#09251c;border:0;border-radius:3px;font-weight:700;padding:15px 24px;cursor:pointer;line-height:1.4}.button:hover{background:#b3ffe3}.button:disabled{opacity:.5;cursor:wait}.button.small{padding:11px 18px;font-size:14px}.hero{position:relative;min-height:660px;display:flex;align-items:center;background:linear-gradient(90deg,#090f10 0%,#090f10bd 38%,#090f1022 80%),linear-gradient(0deg,#090f10,transparent 30%),url(city.jpg) center/cover}.hero-content{position:relative;max-width:750px;padding:72px max(5vw,24px)}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--orange);font-weight:700;margin-bottom:24px}h1{font-size:clamp(40px,5vw,76px);line-height:1.06;letter-spacing:-.045em;margin:0 0 26px;font-weight:800}h1 em{font-style:normal;color:var(--mint)}h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}h3{font-size:21px;line-height:1.3;margin:14px 0}p{color:var(--muted)}.lead{font-size:18px;max-width:560px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;color:var(--fg)}.fine{font-size:12px}.hero-tag{position:absolute;right:5%;bottom:40px;font:10px/1.6 monospace;letter-spacing:.1em;color:var(--mint)}.strip{display:flex;justify-content:space-between;gap:20px;padding:26px 5%;border-block:1px solid #ffffff14;font:11px monospace;letter-spacing:.1em;color:var(--muted)}.section{max-width:1350px;margin:auto;padding:75px 5%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.grid article{padding-top:18px;border-top:1px solid #789b8b40}.grid p{font-size:15px;margin-bottom:0}.number{font:11px monospace;color:var(--mint)}.callout{margin:0 5% 75px;padding:40px;background:linear-gradient(120deg,#18312a,#101a18);display:flex;align-items:center;justify-content:space-between;gap:24px}.callout h2{margin-bottom:12px}.callout p{margin-bottom:0}.page-head{padding:85px 5% 30px;max-width:1350px;margin:auto}.page-head h1{max-width:1000px}.note{margin-top:50px;padding-left:20px;border-left:2px solid var(--orange);font-size:14px}.world-banner{padding:120px 5% 80px;background:linear-gradient(90deg,#090f10e8,#090f1040),url(world.jpg) center/cover;min-height:430px}.prose{max-width:1100px}.prose>p{max-width:760px}.prose .grid{gap:25px}.faq{max-width:1000px;padding-top:20px}.faq details{border-bottom:1px solid #ffffff20;padding:23px 0}.faq summary{font-weight:600;font-size:18px;cursor:pointer}.faq details p{max-width:800px;padding-left:20px}.access-layout{min-height:650px;padding:70px 5%;display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:center;background:linear-gradient(90deg,#090f1070,#090f10e8),url(city.jpg) center/cover}.access-story{max-width:650px}.access-story p{max-width:380px}.access-card{padding:32px;background:#101b19ed;border:1px solid #3a554a;border-radius:8px;box-shadow:0 25px 100px #0006}.access-card h2{font-size:29px}.tabs{display:flex;border-bottom:1px solid #3a554a;margin-bottom:22px;gap:16px}.tabs button{color:var(--muted);background:none;border:0;padding:10px 0;cursor:pointer}.tabs button[aria-pressed=true]{color:var(--mint);border-bottom:2px solid var(--mint)}label{display:block;font-size:13px;margin:16px 0 7px}input{width:100%;padding:11px 13px;border:1px solid #3a554a;border-radius:3px;background:#090f10;color:var(--fg)}form small{display:block;font-size:11px;color:var(--muted);margin-top:5px}#access-status{font-size:13px;min-height:22px}#access-submit{width:100%}.error{color:#ffb097}footer{padding:40px 5%;border-top:1px solid #ffffff18;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer p,footer a:not(.logo),footer small{font-size:12px}footer small{width:100%;color:#72867b}footer p{margin-right:auto}[hidden]{display:none!important}@media(max-width:950px){.header{gap:18px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;margin:0;gap:12px}.header>.button{margin-left:auto}.grid{grid-template-columns:repeat(2,1fr)}.strip{flex-wrap:wrap}.access-layout{grid-template-columns:1fr 400px;gap:25px}.access-story h1{font-size:44px}}@media(max-width:650px){.logo{font-size:17px}.header{padding:20px}.hero{min-height:630px;background-position:62% center}.hero-content{padding:50px 24px;background:linear-gradient(90deg,#090f1099,transparent)}.hero-tag{bottom:12px;font-size:9px}.lead{font-size:16px}.section{padding:50px 24px}.grid{grid-template-columns:1fr;gap:28px}.strip{padding:20px 24px;font-size:9px}.strip span{width:44%}.callout{padding:25px;display:block}.callout .button{margin-top:25px}.page-head{padding:55px 24px 20px}.world-banner{padding:80px 24px}.access-layout{display:block;padding:35px 20px}.access-story h1{font-size:40px}.access-story{margin-bottom:30px}.access-card{padding:24px}footer{padding:30px 24px}nav{font-size:13px}}

