:root{--ink:#f2eef9;--navy:#100a23;--gold:#ffd16a;--paper:#100c1d;--muted:#c0b9d1;--line:#ffffff16;color-scheme:dark}
body{background:radial-gradient(ellipse at 0 35%,#32164e40,transparent 45%),var(--paper)}
a{color:#85c4ff}header{background:#110c23f5;border-color:#cf9bff20}.logo-lockup{display:block;width:172px}.logo-lockup img{display:block;width:100%;height:auto}.logo-lockup small{color:#cdc0e1;letter-spacing:5px;text-align:center;font-size:9px;margin:5px 0 0}.nav>a,.nav-group>a{color:#e0d9eb}.nav a:hover{color:var(--gold)}.nav>a[aria-current]{border-color:var(--gold)}.nav .nav-cta{background:linear-gradient(135deg,#ffdf8c,#eaa039);color:#231330;box-shadow:0 3px 18px #f1b34918;border:1px solid #ffeab0}
.nav-group{gap:3px}.nav-group>button{width:28px;height:28px;padding:5px;display:grid;place-items:center;border-radius:7px;color:#baafd0;transition:background .2s,color .2s}.nav-group>button:hover,.nav-group>button:focus-visible{background:#ffffff12;color:var(--gold)}.chevron{width:18px;height:18px;transition:transform .2s}.nav-group.open .chevron{transform:rotate(180deg)}.dropdown{background:#211532;border:1px solid #b97bff35;box-shadow:0 20px 50px #0008;padding:8px;border-radius:13px}.dropdown a{color:#ddd2ed}.dropdown a:hover{background:#7d41bd25;color:#ffe098}.dropdown a:after{content:'›';float:right;color:#b69dcf}.menu-toggle{color:#eadff7;background:#ffffff06}
.hero{background:radial-gradient(ellipse at 80% 35%,#63289488,transparent 52%),radial-gradient(ellipse at 0 100%,#143a6555,transparent 60%),linear-gradient(120deg,#100b23,#211033 75%)}.hero:before{background:radial-gradient(circle,#dd52ff22,transparent 65%);width:850px;height:850px}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#efcc8935 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 40%,#000)}.hero-inner{z-index:1;padding-top:66px;padding-bottom:62px}.hero h1{color:#fff3da;text-shadow:0 4px 25px #0003}.hero p{color:#cec4de}.eyebrow{color:#ffd479}.hero a.guide-link{color:#d4c1ec}.hero a.guide-link:hover{color:#ffe09b}.download-panel{margin-top:16px}.downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-option{min-width:0;padding:7px;background:#ffffff05;border:1px solid #e4bd7730;border-radius:12px}.download{padding:13px 10px;gap:8px;justify-content:center;background:linear-gradient(135deg,#ffe7a2,#ffca56 60%,#ed9b37);border-color:#ffe6a1;box-shadow:0 4px 0 #8f5427,0 10px 25px #efb03c20;color:#251337;min-height:62px;font-size:13px}.download:hover{background:linear-gradient(135deg,#fff2bc,#ffd778);box-shadow:0 4px 0 #a0622d,0 10px 28px #efb03c38}.download small{font-size:10px;color:#65432e}.download svg{flex-shrink:0;width:21px}.guide-link{font-size:11px;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:6px 0;text-decoration:none;min-height:34px}.guide-link:hover{text-decoration:underline}.orbit{border-color:#d498ff30;box-shadow:0 0 70px #b744ef12,inset 0 0 55px #893bea10}.orbit.second{border-color:#ffd16a35}.phone{border-color:#795d8f;background:linear-gradient(145deg,#392052,#140c23);box-shadow:22px 32px 60px #0007,0 0 70px #bf5fff25,inset 0 0 0 2px #bd8ac430}.notch{background:#795d8f}.phone-logo img{width:100%;height:auto;display:block;margin:5px auto 9px}.phone-logo small{color:#cdb5e2}.phone-chip{color:#bb97d7}.slot{border-color:#efc76488;background:linear-gradient(135deg,#65247a,#1a1030);box-shadow:0 0 23px #ef9c3620}.slot span{background:linear-gradient(#fff0b7,#ffc758);color:#791c62;text-shadow:0 2px 1px #fff7;box-shadow:inset 0 0 13px #fff7}.phone-tiles span{background:linear-gradient(135deg,#612b79,#2b1644);border-color:#c58ce050;color:#ffd277}.float-card{background:linear-gradient(135deg,#342046f5,#1d122ff5);border-color:#b07ddd60;color:#eadff5;box-shadow:0 16px 45px #0005}.float-card .icon{color:#ffcd72}.float-card b{color:#ffe7b7}.art-caption{color:#b39bbd}
.registration-section{background:linear-gradient(110deg,#241334,#10182d);border-top:1px solid #efbc5930;border-bottom:1px solid #ffffff15}.registration-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}.registration-copy .section-label{margin-bottom:6px}.registration-copy h2{font-size:23px;margin:0 0 7px;letter-spacing:-.4px;color:#faf1ff}.registration-guide{font-size:12px;color:#bda9d7;text-decoration:none}.registration-guide:hover{text-decoration:underline;color:var(--gold)}.registration-actions{display:flex;gap:12px;flex-shrink:0}.channel-button{display:flex;align-items:center;gap:12px;border:1px solid;border-radius:10px;padding:13px 18px;text-align:left;line-height:1.35;min-height:65px;transition:transform .2s,box-shadow .2s;font-weight:700;font-size:16px}.channel-button small{display:block;font-size:10px;font-weight:500;margin-bottom:2px}.channel-button svg{height:27px;width:27px;flex-shrink:0}.whatsapp{background:linear-gradient(135deg,#24c77c,#118650);border-color:#63e0a7;color:white;box-shadow:0 5px 20px #0ad77618}.telegram{background:linear-gradient(135deg,#35b9ed,#1179c4);border-color:#6acefa;color:white;box-shadow:0 5px 20px #30baf418}.channel-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0004}.channel-arrow{font-size:19px;margin-left:12px}
.jumpbar{background:#1b1329}.jump-inner>span{color:#a99aba}.jump-inner a{color:#d9cce8}.sidebar p{color:#a193b5}.sidebar a{color:#b5a9c7;border-color:#655279}.sidebar a:hover,.sidebar a.active{color:#ffe099;background:#b283ff12;border-color:var(--gold)}.sidebar .sidebar-bottom{color:#f4c474}.section-label{color:#d7aa61}.content h2{color:#f9eed8}.content h3{color:#eee3fc}.content p,.content li{color:#c5bad4}.content strong{color:#eee6f7}.subsection{background:linear-gradient(140deg,#231732,#191227);border-color:#bc96dc26;box-shadow:0 8px 20px #0001}.subsection:target{border-color:#e8b65c;box-shadow:0 0 0 3px #efbc5920}.history,.closing{background:linear-gradient(130deg,#2b1a3b,#1b1429);border:1px solid #b38ada20}.timeline{border-color:#a388ba30}.timeline span{color:#b6a4c9}.timeline b{color:#ffce7a}.review-cards .subsection{border-top-color:#ac63e1}.compare-cards .subsection{background:linear-gradient(145deg,#292044,#1b152c)}.compare-cards h3:before{color:#edbf6f}.faq details{background:#1c142b;border-color:#9e7abb25}.faq details[open]{border-color:#bc904f}.faq summary{color:#e7def1}.faq summary:after{color:#f4bf64}footer{background:#0c0816;border-top:1px solid #b684e025}.footer-grid h3{color:#e9c17f}.footer-grid a:not(.brand){color:#b8a8ca}.footer-bottom{color:#9b89b2}.footer-brand .logo-lockup{width:195px}.top-button{background:linear-gradient(135deg,#61358c,#241334);border-color:#dbb268;color:#ffdc8b;box-shadow:0 4px 22px #0005}.progress{background:linear-gradient(90deg,#ae5ef6,#ffd373)}
.contact-dialog{color:#e9def7;background:#211530;border:1px solid #a675d65c;border-radius:17px;max-width:470px;width:calc(100% - 40px);padding:36px;box-shadow:0 25px 90px #0007}.contact-dialog::backdrop{background:#080410bf;backdrop-filter:blur(5px)}.contact-dialog h2{font-size:25px;padding-right:18px}.contact-dialog p{font-size:14px;color:#c9bbd8}.dialog-close{position:absolute;top:12px;right:14px;border:0;background:none;color:#d6c0ea;font-size:27px;line-height:1}.dialog-guide{display:inline-block;background:linear-gradient(135deg,#ffdf8c,#eaa039);color:#24142e;padding:10px 17px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:650}
@media(hover:hover) and (min-width:801px){.nav-group:hover .chevron,.nav-group:focus-within .chevron{transform:rotate(180deg)}}
@media(max-width:1050px) and (min-width:801px){.nav{gap:11px}.nav>a,.nav-group>a{font-size:12px}.logo-lockup{width:143px}.registration-actions{gap:9px}.channel-button{padding:12px}.registration-copy h2{font-size:20px}}
@media(max-width:800px){.nav{background:#171025}.dropdown{background:#261937}.nav-group>button{width:44px;height:44px;padding:12px;background:#ffffff06}.registration-inner{align-items:flex-start;flex-direction:column;gap:20px}.registration-actions{width:100%}.channel-button{flex:1;justify-content:center}.logo-lockup{width:157px}.hero-inner{padding-top:42px;padding-bottom:35px}.download{font-size:14px;padding:14px}.guide-link{font-size:12px}.registration-copy h2{font-size:24px}}
@media(max-width:480px){.downloads{grid-template-columns:1fr;gap:10px}.device-option{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:9px;padding:7px}.download:last-child{grid-column:auto}.download{font-size:14px;min-height:57px}.guide-link{margin-top:0;font-size:11px;min-height:44px}.registration-actions{gap:9px}.channel-button{font-size:14px;gap:8px;padding:12px 9px;justify-content:flex-start}.channel-button svg{height:23px;width:23px}.channel-button small{font-size:9px}.channel-arrow{margin-left:auto;font-size:16px}.registration-copy h2{font-size:22px}.registration-inner{padding-top:25px;padding-bottom:25px}.footer-brand .logo-lockup{width:180px}.contact-dialog{padding:28px 23px}}
