@charset "UTF-8";
body{isolation:isolate}
.sky-overlay{position:absolute;top:0;left:0;width:100%;height:850px;overflow:hidden;pointer-events:none;z-index:0}
:root{color-scheme:dark;--bg:#0c0b10;--panel:#15131a;--text:#f8f3ef;--muted:#b7adb4;--accent:#efad86;--line:#ffffff20;font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;z-index:20;background:var(--accent);color:var(--bg);padding:10px}.skip:focus{top:10px}.stars{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.7}.scene{position:absolute;right:max(-35px,calc((100vw - 1370px)/2));top:115px;width:min(53vw,690px);height:650px;pointer-events:none;z-index:0;opacity:.82}.scene canvas{width:100%;height:100%;display:block}.masthead{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:.03em;font-weight:700}.brand b{font-weight:400;color:var(--muted)}.brand img{display:block}.masthead nav{display:flex;gap:30px;color:#d0c6cd;font-size:15px}.masthead nav a:hover{color:var(--accent)}.header-cta{border:1px solid var(--line);border-radius:50px;padding:10px 20px;font-size:14px;background:#ffffff04}.hero{padding-top:90px;position:relative;z-index:1}.hero-copy{width:66%;max-width:740px}.eyebrow{font-size:13px;letter-spacing:.18em;font-weight:600;color:var(--accent);margin:0 0 24px}.hero h1{font-size:clamp(42px,5.25vw,74px);line-height:1.06;font-weight:650;letter-spacing:-.055em;margin:0 0 28px}.hero h1 span{color:var(--accent)}.lead{font-size:18px;line-height:1.75;color:#c5bdc2;margin:0 0 27px;max-width:570px}.trial{display:flex;flex-direction:column;margin-bottom:26px;gap:2px}.trial strong{font-size:27px;font-weight:600;letter-spacing:-.02em}.trial span{font-size:14px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border-radius:12px;border:1px solid #ffffff26;font-size:15px;font-weight:650;background:#17131bd9;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#25212a}.button.is-primary{color:#221410;background:linear-gradient(110deg,#f4c6a0,#e79c75);border-color:transparent;box-shadow:0 6px 34px #ba623123}.button.is-primary:hover{background:#f4c5a5}.hero-base{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:75px;padding:27px 0 30px;border-block:1px solid var(--line)}.hero-base p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.hero-base strong{font-weight:400;color:var(--text)}dl{margin:0;display:flex;gap:60px}dt{font-size:18px;font-weight:600}dd{margin:3px 0 0;color:var(--muted);font-size:13px}
@media(max-width:900px){.masthead nav{gap:17px}.wrap{width:calc(100% - 44px)}.scene{right:-100px;top:155px;opacity:.6}.hero-copy{width:80%}.hero-base{gap:24px}dl{gap:25px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.masthead{height:80px;gap:12px}.brand{font-size:17px;gap:8px}.brand img{width:32px;height:32px}.masthead nav{display:none}.header-cta{font-size:12px;padding:9px 12px}.hero{padding-top:57px}.hero-copy{width:100%}.hero h1{font-size:clamp(39px,10vw,60px)}.lead{font-size:16px;max-width:92%}.desktop-break{display:none}.trial strong{font-size:25px}.trial span{font-size:13px}.eyebrow{font-size:12px;letter-spacing:.14em}.actions{gap:10px}.button{flex:1 1 140px;padding:13px 12px;font-size:14px}.scene{top:245px;right:-155px;width:390px;height:390px;opacity:.3}.hero-base{margin-top:50px;display:block}.hero-base>p{display:none}dl{justify-content:space-between;gap:15px}dt{font-size:15px}dd{font-size:12px}}
.section{padding-block:100px;position:relative;z-index:1}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-head .eyebrow{margin-bottom:17px}h2{font-size:clamp(34px,3.8vw,49px);font-weight:600;letter-spacing:-.045em;line-height:1.13;margin:0}.section-head>p{color:var(--muted);font-size:16px;max-width:325px;margin:0 0 3px}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tariff{padding:29px 27px 25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#201920ee,#111016ee);position:relative;display:flex;flex-direction:column}.tariff.recommended{border-color:#cb947477;background:linear-gradient(145deg,#33231eee,#19141bee);box-shadow:0 14px 50px #9241280a}.choice{position:absolute;top:-13px;right:22px;background:#edb58f;color:#2f1a12;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:650}.tariff-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px}.tariff-number{color:#8c7e85;font-size:13px}.device-count{color:#d8c6c0;font-size:14px;margin:0}h3{font-weight:600;letter-spacing:-.025em}.tariff h3{font-size:29px;margin:0 0 11px}.tariff>p{color:var(--muted);font-size:16px;line-height:1.6;min-height:76px;margin:0}.price{font-size:37px;font-weight:650;letter-spacing:-.035em;white-space:nowrap;line-height:1.25;margin:27px 0 21px}.price span{font-size:18px;color:var(--muted);font-weight:400;letter-spacing:0}ul{padding:0;list-style:none;margin:0}li{position:relative}.tariff ul,.priority-card ul{border-top:1px solid var(--line);padding-top:20px;margin-bottom:26px}.tariff li,.priority-card li{font-size:14px;color:#cec3c9;line-height:1.5;padding-left:18px;margin:9px 0}.tariff li::before,.priority-card li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.plan-link{display:flex;align-items:center;justify-content:center;min-height:51px;background:#ede4df;color:#251914;border-radius:9px;font-size:15px;font-weight:650;padding:12px 15px;transition:background .2s,transform .2s}.plan-link:hover{transform:translateY(-2px);background:#fff}.tariff>.plan-link{margin-top:auto}.recommended .plan-link{background:#edb58f}.priority-zone{background:linear-gradient(110deg,#231712bd,#171018a3);border-block:1px solid var(--line);padding:76px 0;position:relative;z-index:1}.priority-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:45px;align-items:center}.priority-intro h2{font-size:42px}.priority-intro>p{font-size:16px;color:var(--muted);margin:24px 0 0;max-width:350px}.premium-label{display:inline-block;padding:4px 11px;border:1px solid #c79d7b60;color:#eac5a6;border-radius:20px;font-size:12px;letter-spacing:.12em;margin-bottom:22px}.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.priority-card{display:flex;flex-direction:column;border-radius:17px;background:linear-gradient(150deg,#211720,#161218);border:1px solid #d7a18275;padding:24px;box-shadow:0 0 25px #c9864413,inset 0 0 22px #d6a66a05}.priority-card:nth-child(2){border-color:#a494d070;box-shadow:0 0 25px #a98bff16;background:linear-gradient(150deg,#221c2b,#15131c)}.priority-card h3{font-size:25px;line-height:1.2;margin:16px 0}.priority-card header>p:not(.device-count){color:var(--muted);font-size:15px;line-height:1.6;min-height:74px;margin:0 0 20px}.priority-card ul{padding-top:16px;margin-bottom:15px}.priority-card li{font-size:14px}.priority-bottom{margin-top:auto}.priority-bottom .price{margin-top:10px;margin-bottom:20px;font-size:32px}.priority-card .plan-link{background:linear-gradient(100deg,#f0ba93,#d79891);box-shadow:0 5px 25px #d3986630}.priority-card:nth-child(2) .plan-link{background:linear-gradient(100deg,#d2b5e3,#aaa8df);box-shadow:0 5px 25px #ab8bf32b}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}.benefits article{border-top:1px solid #ba826e66;padding:25px 0 0}.feature-icon{font-size:14px;color:var(--accent);letter-spacing:.1em}.benefits h3{font-size:25px;line-height:1.3;margin:20px 0 14px}.benefits p{font-size:16px;color:var(--muted);max-width:310px;margin:0}.start-zone{background:#151118ab;border-block:1px solid var(--line);position:relative;z-index:1}.start-zone .section{padding-block:76px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:0}.steps li{display:flex;gap:16px}.steps li>span{color:var(--accent);font-size:14px;padding-top:7px}.steps h3{font-size:18px;line-height:1.45;margin:0 0 8px}.steps p{font-size:15px;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:75px}.faq header>p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:22px}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:17px;font-weight:500;line-height:1.5;cursor:pointer;padding:24px 0}summary::-webkit-details-marker{display:none}summary>span{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-size:19px;font-weight:400;color:var(--accent)}details[open] summary>span{transform:rotate(45deg)}details>p{margin:0 34px 24px 0;font-size:16px;color:var(--muted);line-height:1.7}.final-zone{border:1px solid #ce96723b;background:linear-gradient(115deg,#412a2480,#1d162be0);border-radius:24px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:1}.final-zone h2 span{color:var(--accent)}.final-zone h2{font-size:43px}.final-zone p:not(.eyebrow){color:var(--muted);font-size:15px;margin:18px 0 0}.final-zone .eyebrow{font-size:12px;margin-bottom:18px}.final-zone .actions{flex-wrap:nowrap}.final-zone .button{padding:14px 20px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px 30px;position:relative;z-index:1}.footer .brand{font-size:17px}.footer>div{display:flex;gap:22px;align-items:center;font-size:14px;color:var(--muted)}.footer>span{font-size:13px;color:var(--muted)}.footer button{font-size:13px;background:none;border:0;color:var(--muted);cursor:pointer;padding:0}.footer a:hover,.footer button:hover{color:var(--text)}
@media(max-width:1050px){.priority-layout{grid-template-columns:1fr;gap:30px}.priority-intro{max-width:600px}.priority-intro h2{font-size:42px}.priority-intro h2 br{display:none}.priority-intro>p{max-width:620px}.priority-card header>p:not(.device-count){min-height:0}.final-zone{display:block}.final-zone .actions{margin-top:25px}.final-zone .button{flex:0 0 auto}.footer>div{gap:15px}.tariff{padding:25px 21px}}
@media(max-width:760px){.section{padding-block:68px}.section-head{display:block;margin-bottom:34px}.section-head>p{margin-top:20px;max-width:100%}.tariff-grid{grid-template-columns:1fr;gap:22px}.tariff{padding:28px}.tariff-heading{margin-bottom:20px}.tariff>p{min-height:0}.tariff h3{font-size:29px}.tariff .price{margin:20px 0}.tariff ul{margin-bottom:20px}.benefits{grid-template-columns:1fr;gap:34px;margin-top:36px}.benefits article{padding-top:20px}.benefits h3 br{display:none}.benefits h3{font-size:24px;margin-top:12px}.benefits p{max-width:100%}.steps{grid-template-columns:1fr;gap:26px}.faq{grid-template-columns:1fr;gap:22px}.faq h2 br{display:none}.faq header>p:not(.eyebrow){margin-top:15px}.footer{flex-wrap:wrap}.footer>div{flex-wrap:wrap}.footer>span{width:100%}.final-zone{padding:32px}.final-zone h2{font-size:38px}.final-zone .actions{flex-wrap:wrap}.final-zone .button{flex:1 1 140px}}
@media(max-width:520px){h2{font-size:36px}.priority-zone{padding-block:55px}.priority-grid{grid-template-columns:1fr;gap:22px}.priority-intro h2{font-size:36px}.priority-card{padding:27px}.priority-card h3{font-size:28px}.priority-card ul{margin-bottom:8px}.priority-card li{font-size:15px}.priority-bottom .price{font-size:36px}.final-zone{padding:27px}.final-zone .eyebrow{font-size:11px;letter-spacing:.08em}.final-zone h2{font-size:34px}summary{font-size:16px}.footer>div{gap:18px}.footer button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
