:root{--ink:#202120;--muted:#8b8b88;--orange:#f1842c;--line:#eaeae7;--paper:#f5f5f3}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.5 Inter,Arial,sans-serif;background:var(--paper);letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f6ab70;outline-offset:4px}.container{max-width:1120px;margin:auto;padding:0 32px}.header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:3}.header nav{display:flex;gap:30px;font-size:14px;color:#60615e}.wordmark{font-weight:800;font-size:27px;letter-spacing:-1.6px}.header>.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:23px}.wordmark i{font-style:normal;color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 22px;border:0;border-radius:15px;background:var(--orange);color:white;transition:background .15s,transform .15s}.button:hover{background:#db7123;transform:translateY(-1px)}.button.dark{background:#242522;color:white}.button.soft{background:#f0f0ed;color:#252622}.button.small{font-size:14px;padding:11px 18px;border-radius:13px}.hero{height:730px;position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 65%,#ffe1c8 0,#f9eadf 38%,#f5f5f3 74%)}.hero-globe{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:1260px;max-width:none;pointer-events:none;mix-blend-mode:multiply}.hero-content{position:relative;padding-top:146px;z-index:1}.hero-content .wordmark{font-size:90px;line-height:1.05;letter-spacing:-7px;color:#090a08}.hero h1{font-size:31px;line-height:1.3;font-weight:400;letter-spacing:-1px;margin:18px 0 34px}.news{position:absolute;right:25px;top:80px;background:#ffffffed;box-shadow:0 12px 25px #3730190a;text-align:left;border-radius:25px;padding:19px 22px;width:245px;font-size:14px;z-index:2}.news span{display:block;color:#9a9c97;font-size:12px;margin-top:5px}.news b{font-weight:500;color:#ae692e;display:block;margin-bottom:10px}.main-surface{background:white;border-radius:100px 100px 0 0;margin-top:-100px;position:relative;z-index:2;padding-top:65px}.quick{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:40px;margin:0 auto 85px}.quick .symbol{font-size:27px;height:54px;letter-spacing:7px;color:#70ac7c}.quick p{margin:10px 0 4px}.quick span{color:var(--muted);font-size:14px}.intro-banner{border-radius:25px;background:linear-gradient(100deg,#ef802a,#f3a260);padding:32px;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.intro-banner h2{font-size:28px;margin:0 0 6px;font-weight:500}.intro-banner p{opacity:.8;margin:0;max-width:360px}.intro-banner .button{background:#ffffff28;white-space:nowrap}.section{padding:90px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading h2{font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-1.8px;margin:0}.section-heading p{color:var(--muted);max-width:380px;margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:27px;border:1px solid var(--line);border-radius:25px;display:flex;flex-direction:column;position:relative}.plan.featured{background:#fff6ed;border-color:#f2b17b}.plan .badge{font-size:11px;background:#f1842c;color:white;border-radius:20px;padding:5px 9px;align-self:flex-start;margin-bottom:17px}.plan h3{font-size:23px;font-weight:500;margin:0 0 24px}.plan .price{font-size:38px;letter-spacing:-1.8px;line-height:1.1}.plan .equivalent{color:var(--muted);font-size:14px;margin:10px 0 28px}.plan ul{list-style:none;padding:0;margin:0 0 28px;line-height:2.2;font-size:14px;color:#656761}.plan li:before{content:'↗';color:var(--orange);margin-right:10px}.plan .button{margin-top:auto;width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--line);border-radius:24px;padding:28px;min-height:220px}.feature em{font-style:normal;color:var(--orange);font-size:30px}.feature h3{font-size:20px;font-weight:500;margin:22px 0 10px}.feature p{color:var(--muted);font-size:14px;margin:0}.location-list{display:flex;flex-wrap:wrap;gap:10px}.location-list span{padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:#fafaf8}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:75px;padding-bottom:95px}.faq h2{font-size:40px;line-height:1.15;font-weight:500;margin:0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px}.faq summary:after{content:'+';color:var(--muted)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:#777a73;max-width:580px}.footer{padding:55px 0 30px;background:#f5f5f3}.footer-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:55px}.footer nav{display:flex;gap:25px;color:#777a73;font-size:14px}.footer-bottom{border-top:1px solid #e2e2dd;padding-top:25px;color:#999b95;font-size:12px;display:flex;justify-content:space-between;gap:20px}.mobile-menu{display:none}.app-layout{display:grid;grid-template-columns:245px 1fr;min-height:100vh;background:#f6f6f3}.sidebar{padding:34px 22px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar .wordmark{margin:0 12px 45px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{border:0;text-align:left;background:none;border-radius:13px;padding:13px 16px;color:#7b7e75}.sidebar nav button.active{background:#fff0e2;color:#b76b26}.sidebar>a:last-child{margin-top:auto;color:#8b8f85;font-size:14px;padding:15px}.dashboard{padding:40px 48px;max-width:1350px;width:100%;margin:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.dashboard-header h1{font-weight:500;font-size:32px;letter-spacing:-1px;margin:0}.avatar{width:42px;height:42px;background:#ffe5cc;border-radius:50%;display:grid;place-items:center;color:#ba6b29}.panel{background:white;border:1px solid var(--line);border-radius:25px;padding:30px;margin-bottom:20px}.panel h2{font-size:23px;font-weight:500;margin:0 0 10px}.panel p{color:var(--muted);margin:0 0 23px}.subscription-panel{background:radial-gradient(ellipse at right,#ffe4cc,transparent 65%),white;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:220px}.status{display:inline-flex;gap:7px;align-items:center;color:#a47e50;font-size:12px;background:#fff0df;padding:5px 10px;border-radius:8px;margin-bottom:20px}.empty{padding:40px 0;text-align:center}.empty .empty-icon{font-size:40px;color:#c6c8c0;margin-bottom:15px}.empty h2{font-size:20px}.empty p{font-size:14px;max-width:420px;margin:10px auto 24px}.tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:white;padding:10px 17px;border-radius:12px;color:#82867b}.tabs button.active{background:#252722;color:white}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setup-item{background:#f7f7f4;border-radius:18px;padding:22px}.setup-item b{font-size:14px;font-weight:500}.setup-item p{font-size:13px;margin:8px 0 0}.notice{font-size:13px;color:#969b8e;padding:15px 0}.checkout-summary{margin-top:22px;background:#faf2e9;border-radius:16px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hidden,[hidden]{display:none!important}dialog{border:0;border-radius:24px;padding:32px;max-width:430px;width:calc(100% - 40px);box-shadow:0 25px 90px #0002}dialog::backdrop{background:#171b2155;backdrop-filter:blur(5px)}dialog h2{font-size:25px;margin:0 0 15px}dialog p{color:#7d8277}dialog .button{width:100%}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:800px){.header{padding:0 22px;height:64px}.header nav{gap:17px;font-size:12px}.header nav a:not(:first-child){display:none}.hero{height:590px}.hero-globe{width:950px;top:10px}.hero-content{padding-top:120px}.hero-content .wordmark{font-size:72px}.hero h1{font-size:26px}.news{display:none}.main-surface{border-radius:58px 58px 0 0;margin-top:-65px;padding-top:50px}.container{padding:0 24px}.quick{gap:15px;margin-bottom:55px;font-size:13px}.quick .symbol{font-size:18px;letter-spacing:2px}.quick span{font-size:11px}.intro-banner{padding:25px;align-items:start;flex-direction:column}.intro-banner h2{font-size:26px}.section{padding-top:60px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2{font-size:34px}.plans,.feature-grid{grid-template-columns:1fr}.plan{padding:27px}.faq{grid-template-columns:1fr;gap:20px;padding-bottom:60px}.footer nav{flex-direction:column;gap:15px}.footer-bottom{flex-direction:column}.app-layout{display:block}.sidebar{padding:17px 22px;border:0;position:sticky;top:0;z-index:5;box-shadow:0 2px 10px #00000004}.sidebar .wordmark{margin:0 0 14px}.sidebar nav{flex-direction:row;overflow:auto;white-space:nowrap}.sidebar nav button{padding:9px 13px;font-size:12px}.sidebar>a:last-child{display:none}.dashboard{padding:25px 20px}.dashboard-header h1{font-size:28px}.subscription-panel{align-items:start;flex-direction:column}.panel{padding:24px}.setup-grid{grid-template-columns:1fr}.checkout-summary{flex-direction:column;align-items:start}.dashboard .plans{gap:12px}.dashboard .plan{padding:23px}}

.auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;background:radial-gradient(ellipse at 50% 35%,#ffe4cb80,transparent 65%)}.auth-gate .wordmark{font-size:40px;margin-bottom:40px}.auth-gate h1{font-size:38px;font-weight:500;margin:0 0 12px;letter-spacing:-1.5px}.auth-gate p{color:#898d83;margin:0 0 30px}.auth-gate small{font-size:12px;color:#92958e;margin-top:22px}.telegram-button{background:#279bd9;gap:12px}.telegram-button:hover{background:#1888c5}.account-controls{display:flex;align-items:center;gap:14px}.account-controls span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}@media(max-width:600px){.account-controls span{max-width:90px}.account-controls{gap:8px}}
