:root{--bg:#07101f;--bg-deep:#030914;--panel:#0e1a2d;--panel-2:#132239;--panel-soft:#182a43;--line:#b3cbe629;--line-strong:#47da9866;--text:#f7fbff;--text-muted:#b7c4d6;--text-soft:#8797ad;--green:#47da98;--green-bright:#67efae;--green-dark:#0c8f5b;--blue:#6d8dff;--warning:#ffc95c;--danger:#ff8d88;--radius:22px;--radius-sm:14px;--shadow:0 24px 70px #0000004d;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{background:radial-gradient(circle at 10% 6%, #2cbb8121, transparent 28rem), radial-gradient(circle at 90% 25%, #4c70ff1f, transparent 32rem), linear-gradient(180deg, var(--bg-deep), var(--bg));color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.13}h1{margin-bottom:24px;font-size:clamp(2.45rem,5.6vw,4.9rem)}h2{margin-bottom:18px;font-size:clamp(1.75rem,3vw,2.75rem)}h3{margin-bottom:10px;font-size:1.25rem}p{color:var(--text-muted)}.site-container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.narrow{max-width:820px}.section{padding:88px 0}.section-muted{border-block:1px solid var(--line);background:#071222b8}.section-heading{max-width:780px;margin-bottom:34px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading p{font-size:1.05rem}.eyebrow{color:var(--green-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:850;display:inline-block}.btn{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:11px 20px;font-weight:800;line-height:1.2;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #67efae8c}.btn-primary{background:linear-gradient(135deg, var(--green-bright), #2acb7a);color:#04120c;box-shadow:0 12px 36px #27cd7a33}.btn-secondary{border-color:var(--line);color:var(--text);background:#0d192cc7}.text-link{color:var(--green-bright);font-weight:800}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a16e6;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.brand,.footer-brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 9px 30px #5081ff40}.brand strong{font-size:1.06rem;line-height:1.15;display:block}.brand small{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:var(--text-muted);font-size:.89rem;font-weight:700}.desktop-nav a:hover{color:var(--green-bright)}.header-cta{margin-left:12px}.menu-toggle{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:46px;height:43px;padding:10px;display:none}.menu-toggle span{background:#fff;height:2px;margin:5px 0;display:block}.mobile-menu{border-top:1px solid var(--line);background:var(--bg-deep);display:none}.mobile-menu.open{display:block}.mobile-menu-inner{gap:0;padding-block:10px 22px;display:grid}.mobile-menu-inner a{border-bottom:1px solid var(--line);padding:13px 4px;font-weight:700}.home-hero,.page-hero,.review-hero{position:relative;overflow:hidden}.home-hero:before,.page-hero:before,.review-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#47da9812,#0000 35%),repeating-linear-gradient(130deg,#0000 0 78px,#5d83ff09 79px,#0000 80px);position:absolute;inset:0}.home-hero{border-bottom:1px solid var(--line);padding:110px 0 100px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:62px;display:grid;position:relative}.home-hero-copy>p{max-width:760px;font-size:clamp(1rem,1.4vw,1.16rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.responsible-line,.updated-note{color:var(--text-soft);font-size:.82rem!important}.launch-card,.hero-facts,.review-summary,.checklist-card,.source-box,.support-card,.contact-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#132239f5,#091323fa)}.launch-card{padding:34px}.launch-card dl,.review-summary dl,.simple-facts{gap:10px;margin:22px 0;display:grid}.launch-card dl div,.review-summary dl div,.simple-facts div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:14px}dt{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800}dd{color:var(--text);margin:4px 0 0;font-weight:750}.page-hero,.review-hero{border-bottom:1px solid var(--line);padding:46px 0 62px}.breadcrumbs{margin-bottom:20px;position:relative}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-soft);font-size:.78rem}.breadcrumbs li+li:before{color:var(--text-soft);content:"/";margin-right:8px}.breadcrumbs a:hover{color:var(--green-bright)}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1527e0;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:46px;padding:clamp(30px,5vw,64px);display:grid;position:relative}.hero-panel h1{max-width:900px;font-size:clamp(2.2rem,4.7vw,4rem)}.hero-intro{max-width:760px;font-size:1.08rem}.hero-facts{box-shadow:none;align-self:stretch;gap:8px;margin:0;padding:18px;display:grid}.hero-facts div{border-bottom:1px solid var(--line);padding:13px 12px}.hero-facts div:last-child{border-bottom:0}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.chip{border:1px solid var(--line);color:var(--text-muted);background:#101e32c7;border-radius:99px;padding:9px 16px;font-size:.82rem;font-weight:750}.chip:hover,.chip.active{border-color:var(--line-strong);color:var(--green-bright);background:#23855c29}.operator-list{gap:16px;display:grid}.operator-card{border:1px solid var(--line);border-radius:var(--radius);background:#0b1629e0;grid-template-columns:44px 90px minmax(220px,1.5fr) minmax(190px,.7fr) 190px;align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 14px 40px #00000029}.operator-card:hover{border-color:#47da9842}.operator-rank{background:var(--green);color:#06140e;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.operator-mark{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel-soft), #0b1425);color:#fff;letter-spacing:-.04em;border-radius:15px;place-items:center;width:86px;height:70px;font-size:1.05rem;font-weight:900;display:grid}.operator-mark.large{width:110px;height:90px;margin-bottom:20px;font-size:1.35rem}.operator-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.operator-heading h3{margin:0;font-size:1.45rem}.verified-badge{color:var(--green-bright);background:#47da9817;border:1px solid #47da9840;border-radius:99px;padding:4px 8px;font-size:.66rem;font-weight:850}.operator-copy p{margin-bottom:10px;font-size:.9rem}.product-tags{flex-wrap:wrap;gap:7px;display:flex}.product-tags span,.review-meta span{border:1px solid var(--line);color:var(--text-muted);border-radius:99px;padding:5px 9px;font-size:.68rem;font-weight:750}.operator-note{border-left:1px solid var(--line);padding:14px}.operator-note span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.operator-note strong{margin-top:4px;font-size:.88rem;line-height:1.4;display:block}.operator-actions{gap:8px;display:grid}.operator-actions .btn{min-height:42px;padding:8px 12px;font-size:.78rem}.operator-actions small{color:var(--text-soft);text-align:center;font-size:.64rem}.center-action{text-align:center;margin-top:28px}.guide-grid,.related-grid,.feature-grid,.contact-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.guide-card,.feature-card,.prose-card{border:1px solid var(--line);border-radius:var(--radius);background:#0d1a2ed6;padding:26px}.guide-card{transition:transform .16s,border-color .16s}.guide-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.guide-card>span,.feature-card>span{color:var(--green-bright);letter-spacing:.12em;font-size:.73rem;font-weight:900}.guide-card h3,.feature-card h2{margin-top:14px}.guide-card p,.feature-card p{margin-bottom:0;font-size:.89rem}.two-column,.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:28px;display:grid}.prose-card{padding:34px}.prose>h2:not(:first-child){margin-top:42px}.prose>h3{margin-top:26px}.prose p,.prose li{font-size:1rem}.prose a{color:var(--green-bright);text-underline-offset:3px;text-decoration:underline}.check-list,.number-list{gap:10px;padding-left:0;list-style:none;display:grid}.check-list li,.number-list li{border:1px solid var(--line);color:var(--text-muted);background:#ffffff06;border-radius:12px;padding:12px 14px 12px 42px;position:relative}.check-list li:before{color:var(--green-bright);content:"✓";font-weight:900;position:absolute;top:12px;left:14px}.check-list.warning li:before{color:var(--warning);content:"!"}.number-list{counter-reset:steps}.number-list li{counter-increment:steps}.number-list li:before{color:var(--green-bright);content:counter(steps);font-weight:900;position:absolute;top:11px;left:14px}.sidebar-stack{gap:18px;display:grid;position:sticky;top:100px}.source-box,.checklist-card,.support-card,.contact-card{padding:28px}.source-box.compact{box-shadow:none}.source-box ul,.link-list,.footer-links{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.source-box li a,.link-list a{border:1px solid var(--line);color:var(--green-bright);border-radius:11px;padding:11px 12px;font-size:.86rem;font-weight:750;display:block}.legal-note,.editorial-note,.settings-panel{border-radius:var(--radius-sm);background:#ffc95c0f;border:1px solid #ffc95c42;margin-top:30px;padding:20px}.editorial-note{border-color:var(--line-strong);background:#47da980f}.legal-note p,.editorial-note p{margin:6px 0 0}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0c192ccc}.faq-list summary{cursor:pointer;padding:18px 20px;font-weight:800}.faq-list details p{margin:0;padding:0 20px 20px}.updated-note{text-align:center;margin-top:22px}.review-hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1527e6;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:48px;padding:clamp(28px,5vw,58px);display:grid;position:relative}.review-title>p{max-width:780px;font-size:1.05rem}.review-title h1{font-size:clamp(2.25rem,4.7vw,4rem)}.review-meta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.review-summary{box-shadow:none;padding:26px}.review-summary h2{font-size:1.4rem}.related-grid{grid-template-columns:repeat(3,1fr)}.support-card{gap:12px;display:grid}.support-card>a{border:1px solid var(--line);border-radius:12px;gap:3px;padding:14px;display:grid}.support-card>a:hover{border-color:var(--line-strong)}.support-card a span{color:var(--text-muted);font-size:.8rem}.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-email{color:var(--green-bright);margin:8px 0 18px;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:850;display:inline-block}.settings-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer{border-top:1px solid var(--line);background:#030a16}.footer-grid{grid-template-columns:1.3fr repeat(3,.9fr);gap:44px;padding-block:64px;display:grid}.footer-brand{margin-bottom:18px;font-weight:900}.footer-about p,.footer-links a,.footer-cookie-settings{color:var(--text-muted);font-size:.82rem}.footer-grid h2{letter-spacing:0;font-size:.95rem}.footer-links a:hover,.footer-cookie-settings:hover{color:var(--green-bright)}.footer-cookie-settings{cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom-inner{justify-content:space-between;gap:20px;padding-block:20px;display:flex}.footer-bottom p{color:var(--text-soft);margin:0;font-size:.72rem}.sticky-cta{z-index:80;border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#07111ff2;border-radius:17px;align-items:center;gap:20px;padding:14px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(30px)}.sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta>span{display:grid}.sticky-cta small{color:var(--text-soft)}.cookie-banner{z-index:200;pointer-events:none;background:#01050c7a;justify-content:center;align-items:end;padding:20px;display:flex;position:fixed;inset:0}.cookie-banner-content{border:1px solid var(--line);width:min(100%,1040px);box-shadow:var(--shadow);pointer-events:auto;background:#081424fa;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px;display:grid}.cookie-banner-content-settings{display:block}.cookie-banner-copy strong{font-size:1rem}.cookie-banner-copy p{margin:6px 0 0;font-size:.82rem}.cookie-banner-policy-link a{color:var(--green-bright);font-weight:800;text-decoration:underline}.cookie-preferences{gap:10px;margin-top:18px;display:grid}.cookie-preference-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.cookie-preference-row p{margin:3px 0 0;font-size:.78rem}.cookie-preference-row input{width:20px;height:20px;accent-color:var(--green)}.cookie-required-label{color:var(--text-soft);font-size:.75rem;font-weight:750}.cookie-banner-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.cookie-button{border:1px solid var(--line);cursor:pointer;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:800}.cookie-button-secondary{background:var(--panel);color:var(--text)}.cookie-button-primary{background:var(--green);color:#04120c;border-color:#0000}@media (max-width:1080px){.desktop-nav{gap:16px}.operator-card{grid-template-columns:40px 76px minmax(0,1fr) 175px}.operator-note{display:none}.guide-grid,.feature-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.desktop-nav,.header-cta{display:none}.menu-toggle{margin-left:auto;display:block}.hero-grid,.hero-panel,.review-hero-card,.two-column,.content-grid{grid-template-columns:1fr}.sidebar-stack{position:static}.launch-card{max-width:620px}.operator-card{grid-template-columns:40px 74px minmax(0,1fr)}.operator-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.operator-actions small{grid-column:1/-1}.related-grid{grid-template-columns:1fr}.sticky-cta{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:640px){.site-container{width:min(calc(100% - 28px), var(--container))}.section{padding:62px 0}.home-hero{padding:76px 0 68px}.page-hero,.review-hero{padding:24px 0 42px}.hero-panel,.review-hero-card{border-radius:20px;gap:28px;padding:24px 18px}.guide-grid,.feature-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.operator-card{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px}.operator-mark{grid-column:2;width:72px;height:56px}.operator-copy,.operator-actions{grid-column:1/-1}.operator-actions{grid-template-columns:1fr}.operator-actions small{grid-column:auto}.footer-grid{gap:30px}.footer-bottom-inner{display:grid}.cookie-banner{align-items:end;padding:8px}.cookie-banner-content{border-radius:16px;max-height:calc(100vh - 16px);padding:18px;display:block;overflow-y:auto}.cookie-banner-actions{display:grid}.cookie-preference-row{align-items:start}.sticky-cta>span{display:none}.sticky-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
