:root{--ink:#151613;--paper:#f7f7f3;--acid:#bcf53a;--muted:#74776f;--line:#dedfd9}body{background:radial-gradient(circle at 82% 7%,rgba(178,157,255,.13),transparent 24%),radial-gradient(circle at 12% 34%,rgba(188,245,58,.11),transparent 27%),var(--paper);color:var(--ink)}.noise{opacity:.035}.brand-logo{display:block;width:64px;height:48px;object-fit:contain}.topbar nav a,.text-link,footer a{color:#242620}.outline-button,.plan button{color:#1a1c17;border-color:#22241e}.hero{display:block;min-height:540px;padding-top:116px;padding-bottom:110px}.hero-copy{max-width:620px}.hero-copy>p{max-width:455px;color:#5f635c}h1,h2,h3,.location-card h3{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.07em}h1{font-weight:800;letter-spacing:-.085em}.network,.locations,.plans{border-color:var(--line)}.network-intro,.locations-heading,.plans-title{margin-top:0}.network-intro p,.plans-title p,.feature-grid p{color:#62675e}.feature-grid{border-color:var(--line);margin-top:64px}.feature-grid article,.feature-grid article:not(:last-child){border-color:var(--line)}.feature-grid h3{margin-top:0}.status-pill{border-color:#d7d9d2;background:#fff}.location-grid{gap:18px}.location-card{min-height:264px;padding:25px 26px;background:#fff!important;border:1px solid #dedfd9;border-radius:18px;color:#171916;box-shadow:none}.location-card:after{display:none}.location-top,.location-bottom{display:flex;align-items:center;justify-content:space-between}.flag{display:grid;place-items:center;width:54px;height:54px;border:1px solid #dedfd9;border-radius:15px;background:#fafaf8;font-size:29px}.location-label{font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#82867d}.location-copy h3{font-size:30px;line-height:1;letter-spacing:-.075em}.location-copy p{margin-top:7px;color:#73776f;font-size:13px}.location-bottom{padding-top:15px;border-top:1px solid #ecece8}.location-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:20px;background:#f1f7e9;font-size:11px;font-weight:700}.location-status i{margin-right:6px}.route-label{font-size:11px;font-weight:700;color:#656a61}.plan{background:#fff;border-color:#dedfd9}.plan.featured{background:var(--acid);border-color:var(--acid)}.plan span{font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.04em}.plan small{color:#6e736b}.featured small{color:#465237}footer{border-color:var(--line)}footer p{color:#73776f}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.hero-actions .primary-button{display:flex;align-items:center;justify-content:center;min-width:231px;padding:17px 20px;font-size:15px}.scroll-hint{font-size:14px;font-weight:700;color:#62675e}.footer-copy{text-align:center}.footer-copy p{margin:0}.legal-links{display:flex;justify-content:center;gap:12px;margin-top:6px}.legal-links a{font-size:10px;font-weight:600;color:#666a62;text-decoration:underline;text-underline-offset:2px}.telegram-logged-in{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-login-dialog{width:min(390px,calc(100% - 32px));border:1px solid #e1e4dc;border-radius:24px;padding:30px 30px 25px;background:linear-gradient(145deg,#fff 0%,#fafcf4 100%);color:var(--ink);box-shadow:0 25px 80px #15161330;text-align:center;overflow:hidden}.telegram-login-dialog::before{content:"";position:absolute;width:185px;height:185px;border-radius:50%;right:-88px;top:-105px;background:#bcf53a2b;pointer-events:none}.telegram-login-dialog::backdrop{background:#15161366;backdrop-filter:blur(3px)}.telegram-login-dialog h2{position:relative;margin:8px 0 9px;font-size:27px;line-height:1.05}.telegram-login-dialog p{position:relative;margin:0;color:#62675e;font-size:14px;line-height:1.5}.telegram-login-dialog small{display:block;margin-top:15px;color:#858a80;font:500 10px Manrope;letter-spacing:0}.login-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;margin:0 auto 18px;border-radius:13px;background:#151613;color:#fff;font:800 16px Montserrat,Arial,sans-serif;letter-spacing:-.08em}.login-eyebrow{position:relative;font:700 10px 'DM Mono',monospace!important;letter-spacing:.16em;color:#5f7d25!important}.login-close{position:absolute;z-index:2;top:13px;right:13px;width:32px;height:32px;border:1px solid #e3e6de;border-radius:50%;background:#fff;color:#565a53;font-size:23px;line-height:1;cursor:pointer}.telegram-login-dialog #telegram-login-widget{position:relative;display:flex;justify-content:center;margin-top:22px;min-height:40px}.login-error{margin-top:10px!important;color:#a33d2c!important;font-size:12px!important}@media(max-width:720px){.hero{min-height:auto;padding-top:76px;padding-bottom:84px}.hero-copy{max-width:none}.feature-grid{margin-top:42px}.brand-logo{width:56px;height:42px}.location-card{min-height:230px;padding:21px}.location-copy h3{font-size:27px}.route-label{font-size:10px}.hero-actions .primary-button{min-width:0;font-size:14px;padding:15px 18px}.scroll-hint{font-size:13px}.footer-copy{order:3;width:100%;margin-top:10px}.legal-links{flex-wrap:wrap;gap:6px 12px}.telegram-login-dialog{padding:28px 22px 22px}}
:root{--ink:#151613;--paper:#f7f7f3;--acid:#bcf53a;--muted:#74776f;--line:#dedfd9}body{background:radial-gradient(circle at 82% 7%,rgba(178,157,255,.13),transparent 24%),radial-gradient(circle at 12% 34%,rgba(188,245,58,.11),transparent 27%),var(--paper);color:var(--ink)}.noise{opacity:.035}.brand-logo{display:block;width:64px;height:48px;object-fit:contain}.topbar nav a,.text-link,footer a{color:#242620}.outline-button,.plan button{color:#1a1c17;border-color:#22241e}.hero{display:block;min-height:540px;padding-top:116px;padding-bottom:110px}.hero-copy{max-width:620px}.hero-copy>p{max-width:455px;color:#5f635c}h1,h2,h3,.location-card h3{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.07em}h1{font-weight:800;letter-spacing:-.085em}.network,.locations,.plans{border-color:var(--line)}.network-intro,.locations-heading,.plans-title{margin-top:0}.network-intro p,.plans-title p,.feature-grid p{color:#62675e}.feature-grid{border-color:var(--line);margin-top:64px}.feature-grid article,.feature-grid article:not(:last-child){border-color:var(--line)}.feature-grid h3{margin-top:0}.status-pill{border-color:#d7d9d2;background:#fff}.location-grid{gap:18px}.location-card{min-height:264px;padding:25px 26px;background:#fff!important;border:1px solid #dedfd9;border-radius:18px;color:#171916;box-shadow:none}.location-card:after{display:none}.location-top,.location-bottom{display:flex;align-items:center;justify-content:space-between}.flag{display:grid;place-items:center;width:54px;height:54px;border:1px solid #dedfd9;border-radius:15px;background:#fafaf8;font-size:29px}.location-label{font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#82867d}.location-copy h3{font-size:30px;line-height:1;letter-spacing:-.075em}.location-copy p{margin-top:7px;color:#73776f;font-size:13px}.location-bottom{padding-top:15px;border-top:1px solid #ecece8}.location-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:20px;background:#f1f7e9;font-size:11px;font-weight:700}.location-status i{margin-right:6px}.route-label{font-size:11px;font-weight:700;color:#656a61}.plan{background:#fff;border-color:#dedfd9}.plan.featured{background:var(--acid);border-color:var(--acid)}.plan span{font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.04em}.plan small{color:#6e736b}.featured small{color:#465237}footer{border-color:var(--line)}footer p{color:#73776f}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.hero-actions .primary-button{display:flex;align-items:center;justify-content:center;min-width:231px;padding:17px 20px;font-size:15px}.scroll-hint{font-size:14px;font-weight:700;color:#62675e}.footer-copy{text-align:center}.footer-copy p{margin:0}.legal-links{display:flex;justify-content:center;gap:12px;margin-top:6px}.legal-links a{font-size:10px;font-weight:600;color:#666a62;text-decoration:underline;text-underline-offset:2px}.telegram-logged-in{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-login-dialog{width:min(390px,calc(100% - 32px));border:1px solid #e1e4dc;border-radius:24px;padding:39px 30px 25px;background:#fff;color:var(--ink);box-shadow:0 25px 80px #15161330;text-align:center;overflow:hidden}.telegram-login-dialog::before{display:none}.telegram-login-dialog::backdrop{background:#15161366;backdrop-filter:blur(3px)}.telegram-login-dialog h2{position:relative;margin:0 0 10px;font-size:27px;line-height:1.05}.telegram-login-dialog p{position:relative;margin:0;color:#62675e;font-size:14px;line-height:1.5}.telegram-login-dialog small{display:block;margin-top:15px;color:#858a80;font:500 10px Manrope;letter-spacing:0}.login-mark,.login-eyebrow{display:none}.login-close{position:absolute;z-index:2;top:13px;right:13px;width:32px;height:32px;border:1px solid #e3e6de;border-radius:50%;background:#fff;color:#565a53;font-size:23px;line-height:1;cursor:pointer}.telegram-login-dialog #telegram-login-widget{position:relative;display:flex;justify-content:center;width:294px;max-width:100%;min-height:50px;margin:24px auto 0;border-radius:12px;overflow:hidden;background:transparent}.telegram-login-dialog #telegram-login-widget iframe{display:block;max-width:100%;border:0!important;border-radius:12px!important}.login-error{margin-top:10px!important;color:#a33d2c!important;font-size:12px!important}@media(max-width:720px){.hero{min-height:auto;padding-top:76px;padding-bottom:84px}.hero-copy{max-width:none}.feature-grid{margin-top:42px}.brand-logo{width:56px;height:42px}.location-card{min-height:230px;padding:21px}.location-copy h3{font-size:27px}.route-label{font-size:10px}.hero-actions .primary-button{min-width:0;font-size:14px;padding:15px 18px}.scroll-hint{font-size:13px}.footer-copy{order:3;width:100%;margin-top:10px}.legal-links{flex-wrap:wrap;gap:6px 12px}.telegram-login-dialog{padding:36px 22px 22px}}
