:root{--ink:#302240;--navy:#f9f4ec;--gold:#d89b30;--paper:#eee5f3;--muted:#62596e;--line:#cdb6da;color-scheme:light}
body{background:linear-gradient(180deg,#e9dbed,#eee5f3 1100px);color:var(--ink)}a{color:#2263a6}header{background:#eee5f3f5;border-color:#c8afda;box-shadow:0 3px 20px #40305406}.logo-lockup small{color:#755b8d}.nav>a,.nav-group>a{color:#4d3c60}.nav a:hover{color:#8a4ab2}.nav>a[aria-current]{border-color:#9559b7}.nav-group>button{color:#786189}.nav-group>button:hover,.nav-group>button:focus-visible{background:#f0e5f7;color:#7b399e}.dropdown{background:#fffdfb;border-color:#e0d1e9;box-shadow:0 18px 45px #51356818}.dropdown a{color:#513c64}.dropdown a:hover{background:#f3eaf8;color:#753c9a}.dropdown a:after{color:#9473a8}.menu-toggle{color:#614277;background:#e2ceec}
.hero{color:#342044;background:radial-gradient(ellipse at 83% 40%,#e1c7f699,transparent 55%),radial-gradient(ellipse at 10% 85%,#ffebbd88,transparent 60%),linear-gradient(120deg,#fff9ef,#faf0fd);border-bottom:1px solid #e9dbf0}.hero:before{background:radial-gradient(circle,#d2a5ed40,transparent 65%)}.hero:after{background-image:radial-gradient(#9566b030 1px,transparent 1px)}.hero h1{color:#352044;text-shadow:none}.hero p{color:#65556f}.hero a:not(.download):not(.register){color:#245f9e}.eyebrow{color:#916126}.download-label{color:#66516e!important}.device-option{background:#fff9;border-color:#dcc9e9;box-shadow:0 5px 16px #76548d08}.download{box-shadow:0 3px 0 #c48d32,0 6px 15px #b9862420}.hero a.guide-link{color:#755089}.hero a.guide-link:hover{color:#4a2468}.orbit{border-color:#9b58c533;box-shadow:0 0 70px #b78fe912,inset 0 0 55px #bf88e810}.orbit.second{border-color:#c9913645}.float-card{background:linear-gradient(135deg,#ffffff,#fbf4ff);border-color:#d6bce8;color:#7b628c;box-shadow:0 16px 40px #78519a20}.float-card b{color:#513363}.float-card .icon{color:#a76d1c}.art-caption{color:#8b719d}
.registration-section{background:linear-gradient(110deg,#d9c3e9,#d1dfed);border-color:#dfd0ea}.registration-copy h2{color:#412753}.registration-guide{color:#705386}.registration-guide:hover{color:#51276b}.whatsapp{background:linear-gradient(135deg,#159e61,#087345);border-color:#128950}.telegram{background:linear-gradient(135deg,#188fcd,#1269a8);border-color:#197bb3}
.sidebar p{color:#8c779d}.sidebar a{color:#7b668a;border-color:#ddcfe6}.sidebar a:hover,.sidebar a.active{color:#66358a;background:#d9c3e9;border-color:#9355b7}.sidebar .sidebar-bottom{color:#98651c}.section-label{color:#98651c}.content h2{color:#382145}.content h3{color:#4b315d}.content p,.content li{color:#65576f}.content strong{color:#3c284b}.subsection{background:#fff;border-color:#cab0d9;box-shadow:0 6px 22px #73518c06}.subsection:target{border-color:#a572c3;box-shadow:0 0 0 3px #af81cd15}.history,.closing{background:linear-gradient(130deg,#e0cde9,#ebe0ce);border-color:#e6dced}.timeline{border-color:#e2d4e9}.timeline span{color:#8a7298}.timeline b{color:#98651c}.review-cards .subsection{border-top-color:#a86bcc}.compare-cards .subsection{background:linear-gradient(145deg,#ddc6e9,#efdfc5)}.compare-cards h3:before{color:#95631b}.faq details{background:white;border-color:#cbb0d9}.faq details[open]{border-color:#b894ce}.faq summary{color:#4c345d}.faq summary:after{color:#8952a9}footer{background:#d2bbdf;border-color:#dfd0e8;color:#705b81}.footer-grid h3{color:#7e5421}.footer-grid a:not(.brand){color:#705b81}.footer-grid a:hover{color:#66338b}.footer-bottom{color:#947da4;border-color:#ddcee7}.top-button{background:#efdfc5;border-color:#b48ccf;color:#763f98;box-shadow:0 4px 22px #754e9620}.progress{background:linear-gradient(90deg,#9558b9,#e6b45b)}
.download-guide{margin:12px 0;border:1px solid #c7abd7;border-radius:14px;background:#fff;overflow:hidden;scroll-margin-top:110px;box-shadow:0 4px 18px #60477905}.download-guide>summary{display:flex;align-items:center;gap:17px;padding:20px 23px;cursor:pointer;list-style:none;min-height:92px;transition:background .2s}.download-guide>summary::-webkit-details-marker{display:none}.download-guide>summary:hover{background:#faf5fd}.device-number{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#dcc1ea;border:1px solid #e3d3ed;color:#8857a7;border-radius:12px;font-size:13px;font-weight:700}.guide-heading{flex:1;min-width:0}.guide-heading h3{margin:0;font-size:17px;line-height:1.4}.guide-hint{display:block;margin-top:5px;font-size:12px;color:#8a759b;line-height:1.5}.hint-open{display:none}.guide-chevron{height:23px;width:23px;flex-shrink:0;color:#9267ac;transition:transform .2s}.download-guide[open]{border-color:#b892cd;box-shadow:0 7px 24px #7852910a}.download-guide[open]>summary{background:#e2ceec;border-bottom:1px solid #e8d9f0}.download-guide[open] .guide-chevron{transform:rotate(180deg)}.download-guide[open] .hint-closed{display:none}.download-guide[open] .hint-open{display:inline}.download-guide:target{border-color:#a77bc4;box-shadow:0 0 0 3px #bc95d71a}.guide-body{padding:10px 24px 24px 83px}.guide-body ol{list-style:none;counter-reset:step;padding:0;margin:14px 0 0}.guide-body li{position:relative;padding:9px 0 15px 41px;counter-increment:step;line-height:1.8;border-bottom:1px solid #f0e8f5;margin-bottom:7px}.guide-body li:before{content:counter(step);position:absolute;left:0;top:11px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f7f0fa;color:#8956a4;font-size:11px;font-weight:700}.guide-body li:last-child{border:0;margin:0;padding-bottom:4px}.guide-body p{margin:17px 0 0;background:#faf5ed;border-left:3px solid #d7ad63;padding:12px 16px;font-size:13px}.contact-dialog{background:#fffafc;color:#462950;border-color:#d8c1e6;box-shadow:0 25px 90px #42235040}.contact-dialog::backdrop{background:#2b173963}.contact-dialog p{color:#76647e}.dialog-close{color:#88609b}
.contact-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:19;display:flex;flex-direction:column;gap:9px;padding:9px;background:#eee5f3f2;border:1px solid #e3d5eb;border-radius:18px;box-shadow:0 7px 28px #69478020;backdrop-filter:blur(12px)}.contact-shortcut{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;color:white;transition:transform .2s,filter .2s}.contact-shortcut svg{width:25px;height:25px}.contact-whatsapp{background:#13894f}.contact-telegram{background:#177bb5}.contact-email{background:#8653a5}.contact-shortcut:hover{transform:translateY(-2px);filter:brightness(1.08)}.contact-tooltip{position:absolute;right:calc(100% + 20px);background:#422852;color:#fff;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s}.contact-tooltip:after{content:'';position:absolute;right:-4px;top:50%;width:8px;height:8px;background:inherit;transform:translateY(-50%) rotate(45deg)}.contact-shortcut:hover .contact-tooltip,.contact-shortcut:focus-visible .contact-tooltip{visibility:visible;opacity:1}
@media(min-width:801px) and (max-width:1390px){body{padding-right:76px}}
@media(max-width:800px){.nav{background:#eee5f3}.dropdown{background:#e1cbed}.nav-group>button{background:#dfc5ec}.registration-inner{gap:17px}body{padding-bottom:80px}.contact-rail{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:12px;transform:none;flex-direction:row;padding:7px;gap:7px;border-radius:16px}.contact-shortcut{width:44px;height:44px}.contact-tooltip{right:auto;bottom:calc(100% + 16px)}.contact-tooltip:after{right:auto;top:auto;left:50%;bottom:-4px;transform:translateX(-50%) rotate(45deg)}.top-button{bottom:88px;right:18px}}
@media(max-width:480px){.download-guide>summary{padding:17px 15px;gap:12px}.device-number{width:35px;height:35px;border-radius:10px}.guide-heading h3{font-size:15px}.guide-hint{font-size:11px}.guide-chevron{width:20px}.guide-body{padding:8px 17px 20px}.guide-body li{font-size:14px;padding-left:37px}.guide-body p{padding:12px}.download-guide{scroll-margin-top:95px}}

/* Richer shared palette for Home and Review. */
.hero-inner>.download-panel{grid-column:1/-1;width:100%;margin-top:0}.hero-inner>.download-panel .download-label{margin:0 0 17px!important;font-size:14px!important}.hero-inner>.download-panel .downloads{gap:20px}.hero-inner>.download-panel .device-option{padding:12px;border-radius:15px}.hero-inner>.download-panel .download{min-height:91px;padding:22px 20px;font-size:21px;gap:16px;border-radius:10px}.hero-inner>.download-panel .download small{font-size:12px;margin-bottom:4px}.hero-inner>.download-panel .download svg{width:32px;height:34px}.hero-inner>.download-panel .guide-link{font-size:13px;min-height:44px;margin-top:12px;padding:9px}
@media(max-width:800px){.hero-inner>.download-panel .downloads{gap:13px}.hero-inner>.download-panel .download{font-size:18px;padding:18px 12px;min-height:85px;gap:10px}.hero-inner>.download-panel .device-option{padding:9px}.hero-inner>.download-panel .guide-link{font-size:12px}}
@media(max-width:600px){.hero-inner>.download-panel .downloads{grid-template-columns:1fr}.hero-inner>.download-panel .device-option{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:center}.hero-inner>.download-panel .download{min-height:78px;font-size:18px;padding:16px 12px}.hero-inner>.download-panel .guide-link{margin-top:0;font-size:12px}.hero-inner>.download-panel .download svg{width:28px;height:30px}}
:root{--paper:#e9dfef;--ink:#30203e;--muted:#594565;--line:#cdb5dc}
body{background:linear-gradient(180deg,#e1cee9,#e9dfef 1100px)}
.hero{background:radial-gradient(ellipse at 83% 40%,#a371b466,transparent 55%),radial-gradient(ellipse at 10% 85%,#d69b5230,transparent 60%),linear-gradient(120deg,#593b71,#76518c);border-bottom-color:#9068a3}
.hero:before{background:radial-gradient(circle,#d596ef20,transparent 65%)}.hero:after{background-image:radial-gradient(#e6cbea30 1px,transparent 1px)}.hero h1{color:#fff1dc}.hero p,.hero .hero-copy p{color:#eee3f2}.hero .hero-copy .review-intro-close{color:#e6d5ed}.hero .eyebrow{color:#ffdc97}.hero a:not(.download):not(.register){color:#b9e2ff}.download-label{color:#ffdfa4!important}.device-option{background:#3d205844;border-color:#b998c7}.hero a.guide-link{color:#f0e0ff}.hero a.guide-link:hover{color:#ffe5ad}.orbit{border-color:#d5b6ed55}.orbit.second{border-color:#f4cc7c70}.art-caption{color:#e4cfee}.float-card{background:linear-gradient(135deg,#e9d7f3,#f1dfbd);border-color:#c8a2da;color:#654578}.float-card b{color:#4c2c63}.float-card .icon{color:#906118}
.registration-section{background:linear-gradient(110deg,#cdb0df,#c3d5e5);border-color:#bb98ce}.registration-copy h2{color:#3a214f}.registration-guide{color:#513363}.section-label{color:#845518}.sidebar p{color:#735782}.sidebar a{color:#634573}.sidebar a:hover,.sidebar a.active{background:#d8bfe7;color:#53256d}.content p,.content li{color:#594565}.content strong{color:#362046}.subsection,.download-guide,.faq details{background:#f2e9f7;border-color:#c7a9d6}.download-guide>summary:hover{background:#e4d0ee}.download-guide[open]>summary{background:#dcc4e8}.guide-hint{color:#705082}.timeline span{color:#6e527e}.footer-bottom{color:#6d4d7c;border-color:#b894cb}.footer-grid a:not(.brand),footer{color:#5b3c6c}.contact-dialog{background:#eee0f5;border-color:#bd95d0}.contact-dialog p{color:#5f416f}.top-button{background:#dfc7ec;color:#583170}
