/* Appearance picker ------------------------------------------------------ */
.theme-picker{position:relative;z-index:12}.theme-trigger{height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(196,220,239,.15);border-radius:11px;background:rgba(255,255,255,.035);color:#c9d9e7;font:600 10px var(--body);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.theme-trigger:hover{border-color:rgba(196,220,239,.3);background:rgba(255,255,255,.07)}.theme-trigger:active{transform:scale(.97)}.theme-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#07111d 0 47%,#8bf0cb 48% 58%,#eaf3fb 59%);box-shadow:0 0 0 2px rgba(139,240,203,.13)}.theme-trigger-label{font-weight:700}.theme-trigger-current{font-family:var(--mono);font-size:8px;color:#8ca4b7}.theme-chevron{font-size:13px;line-height:1;color:#83a2b8;transform:translateY(-1px);transition:transform .2s}.theme-picker.open .theme-chevron{transform:rotate(180deg) translateY(1px)}.theme-menu{position:absolute;right:0;top:calc(100% + 9px);display:grid;gap:3px;width:206px;padding:8px;border:1px solid rgba(175,213,239,.18);border-radius:15px;background:rgba(10,27,46,.96);box-shadow:0 18px 45px rgba(0,0,0,.3);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),visibility .18s}.theme-picker.open .theme-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.theme-menu p{margin:3px 7px 6px;color:#829aae;font:500 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.theme-menu button{display:grid;grid-template-columns:25px 1fr 14px;align-items:center;gap:8px;width:100%;padding:8px 7px;border:0;border-radius:10px;background:transparent;color:#dceaf5;text-align:left;font-family:var(--body);cursor:pointer;transition:background .18s}.theme-menu button:hover{background:rgba(255,255,255,.07)}.theme-menu button[aria-checked="true"]{background:rgba(117,230,194,.1)}.theme-menu b,.theme-menu small{display:block}.theme-menu b{font-size:10px;line-height:1.2}.theme-menu small{margin-top:2px;color:#89a2b6;font-size:8px}.theme-menu i{display:block;color:#8bf0cb;font-style:normal;font-size:11px;opacity:0}.theme-menu button[aria-checked="true"] i{opacity:1}.theme-swatch{width:22px;height:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.dark-swatch{background:linear-gradient(135deg,#06111e 0 50%,#193b55 51%)}.light-swatch{background:linear-gradient(135deg,#fff 0 50%,#c9e8ff 51%)}.dusk-swatch{background:linear-gradient(135deg,#21152b 0 50%,#d96974 51%)}

/* White appearance ------------------------------------------------------- */
html[data-theme="light"] body{background:#f5f8fb;color:#102235}html[data-theme="light"] .page-glow{opacity:.1}html[data-theme="light"] .glow-one{background:#78a8ef}html[data-theme="light"] .glow-two{background:#6cceb4}html[data-theme="light"] .nav,html[data-theme="light"] .proof,html[data-theme="light"] .footer,html[data-theme="light"] .privacy-band,html[data-theme="light"] .faq-items,html[data-theme="light"] details{border-color:rgba(28,62,91,.14)}html[data-theme="light"] .brand{color:#13283c}html[data-theme="light"] .nav-links a,html[data-theme="light"] .footer a{color:#516b80}html[data-theme="light"] .nav-links a:hover,html[data-theme="light"] .footer a:hover{color:#087d62}html[data-theme="light"] .button-light{background:#112b43;color:#fff}html[data-theme="light"] .button-light:hover{background:#183a57}html[data-theme="light"] .theme-trigger{border-color:rgba(22,55,82,.16);background:#fff;color:#294158;box-shadow:0 4px 14px rgba(27,52,78,.06)}html[data-theme="light"] .theme-trigger-current{color:#658096}html[data-theme="light"] .theme-menu{border-color:rgba(26,60,90,.16);background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(35,62,85,.16)}html[data-theme="light"] .theme-menu p,html[data-theme="light"] .theme-menu small{color:#6a8295}html[data-theme="light"] .theme-menu button{color:#1b344b}html[data-theme="light"] .theme-menu button:hover{background:#eef5fa}html[data-theme="light"] .theme-menu button[aria-checked="true"]{background:rgba(72,194,159,.13)}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4{color:#112b43}html[data-theme="light"] .lede,html[data-theme="light"] .section-intro>p:last-child,html[data-theme="light"] .download-copy>p:not(.eyebrow),html[data-theme="light"] details p{color:#557086}html[data-theme="light"] .trust-row{color:#648096}html[data-theme="light"] .text-action{color:#30546e}html[data-theme="light"] .proof p{color:#38536a}html[data-theme="light"] .browser-window{border-color:rgba(33,71,108,.18);background:#fdfefe;box-shadow:0 32px 75px rgba(32,67,99,.18),inset 0 1px 0 #fff}html[data-theme="light"] .window-top,html[data-theme="light"] .mini-tabs,html[data-theme="light"] .address{border-color:rgba(33,71,108,.12);color:#60798e}html[data-theme="light"] .mini-brand{color:#213a50}html[data-theme="light"] .mini-tabs span.active{background:#e9f4fb;color:#26465f}html[data-theme="light"] .address span{border-color:rgba(33,71,108,.11);background:#f2f7fa;color:#618096}html[data-theme="light"] .browser-content{background:radial-gradient(circle at 82% 25%,rgba(111,171,242,.17),transparent 40%),#f8fbfd}html[data-theme="light"] .browser-content aside{border-color:rgba(33,71,108,.12)}html[data-theme="light"] .browser-content aside a{color:#587086}html[data-theme="light"] .browser-content aside a.chosen{background:#dceef8;color:#163d5a}html[data-theme="light"] .browser-content aside hr{border-color:rgba(33,71,108,.12)}html[data-theme="light"] .mini-main h2,html[data-theme="light"] .shield-card h3,html[data-theme="light"] .pulse-card h4,html[data-theme="light"] .feature-card h3,html[data-theme="light"] .privacy-list strong,html[data-theme="light"] summary{color:#13314a}html[data-theme="light"] .shield-card{border-color:rgba(50,102,160,.17);background:linear-gradient(135deg,#e0efff,#f5f9ff)}html[data-theme="light"] .pulse-card{border-color:rgba(50,102,160,.17);background:#eff7fb}html[data-theme="light"] .shield-card p,html[data-theme="light"] .pulse-card small,html[data-theme="light"] .mini-stats{color:#5c7891}html[data-theme="light"] .mini-stats b,html[data-theme="light"] .metrics b{color:#183c59}html[data-theme="light"] .tiles span,html[data-theme="light"] .feature-card,html[data-theme="light"] .trackers{border-color:rgba(33,71,108,.13)}html[data-theme="light"] .tiles span{background:#fff;color:#0d8a69}html[data-theme="light"] .tiles b{color:#234158}html[data-theme="light"] .tiles small,html[data-theme="light"] .trackers small{color:#698298}html[data-theme="light"] .feature-card{background:linear-gradient(140deg,#fff,#edf5fa);box-shadow:0 12px 30px rgba(30,67,99,.05)}html[data-theme="light"] .feature-card>p:not(.card-kicker),html[data-theme="light"] .privacy-list small{color:#557187}html[data-theme="light"] .trackers{background:#f4f9fc;color:#426077}html[data-theme="light"] .space-list span{border-color:rgba(33,71,108,.13);color:#36546b}html[data-theme="light"] .privacy-band{background:linear-gradient(105deg,#e0f5ed,#e9f2ff 55%,#f5ecff)}html[data-theme="light"] .privacy-band:after{background:radial-gradient(circle,rgba(75,157,239,.16),transparent 64%)}html[data-theme="light"] .download-box{border-color:rgba(42,86,124,.16);background:radial-gradient(circle at 79% 58%,rgba(85,132,255,.15),transparent 24rem),linear-gradient(135deg,#e8f4ff,#eff8f5)}html[data-theme="light"] .availability{color:#567188}html[data-theme="light"] .button-outline{border-color:rgba(37,79,114,.2);color:#24445e}html[data-theme="light"] .button-outline:hover{background:rgba(37,79,114,.08)}html[data-theme="light"] .download-note,html[data-theme="light"] .footer>p,html[data-theme="light"] .footer small{color:#647e91}

/* Dusk appearance -------------------------------------------------------- */
html[data-theme="dusk"] body{background:#1a1321;color:#f7edf9}html[data-theme="dusk"] .page-glow{opacity:.19}html[data-theme="dusk"] .glow-one{background:#de6681}html[data-theme="dusk"] .glow-two{background:#c78bd6}html[data-theme="dusk"] .brand{color:#fff2f6}html[data-theme="dusk"] .nav-links a,html[data-theme="dusk"] .footer a{color:#c8aec1}html[data-theme="dusk"] .nav-links a:hover,html[data-theme="dusk"] .footer a:hover{color:#ffcf8a}html[data-theme="dusk"] h1 em,html[data-theme="dusk"] h2 em{color:#ffcb8c}html[data-theme="dusk"] .pulse,html[data-theme="dusk"] .number,html[data-theme="dusk"] .trust-row b{color:#ffcb8c;background-color:#ffcb8c;box-shadow:0 0 13px #ffcb8c}html[data-theme="dusk"] .button-main{background:#ffc98c;color:#352015;box-shadow:0 9px 28px rgba(255,163,111,.24)}html[data-theme="dusk"] .button-main:hover{background:#ffdbad}html[data-theme="dusk"] .button-dot{background:#9a4d3c}html[data-theme="dusk"] .button-light{background:#fff2f4;color:#371b29}html[data-theme="dusk"] .theme-trigger{border-color:rgba(255,219,230,.17);background:rgba(255,255,255,.045);color:#f3dce7}html[data-theme="dusk"] .theme-trigger-current{color:#d5b1c6}html[data-theme="dusk"] .theme-menu{border-color:rgba(255,218,232,.16);background:rgba(35,22,44,.97)}html[data-theme="dusk"] .theme-menu button{color:#f6e8f1}html[data-theme="dusk"] .theme-menu button[aria-checked="true"]{background:rgba(255,203,140,.12)}html[data-theme="dusk"] .theme-menu i{color:#ffcd8e}html[data-theme="dusk"] .browser-window{border-color:rgba(255,196,219,.16);background:#21172b;box-shadow:0 35px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme="dusk"] .browser-content{background:radial-gradient(circle at 82% 25%,rgba(211,111,183,.17),transparent 40%),#20162b}html[data-theme="dusk"] .mini-tabs span.active{background:#442540}html[data-theme="dusk"] .address span{background:#34203b}html[data-theme="dusk"] .shield-card{background:linear-gradient(135deg,#4a2a5d,#261d43)}html[data-theme="dusk"] .pulse-card{background:#281b35}html[data-theme="dusk"] .feature-card{background:linear-gradient(140deg,rgba(64,37,73,.91),rgba(29,21,42,.95));border-color:rgba(255,210,231,.13)}html[data-theme="dusk"] .privacy-band{background:linear-gradient(105deg,#5b2945,#332142 55%,#2d214d)}html[data-theme="dusk"] .download-box{background:radial-gradient(circle at 79% 58%,rgba(240,131,161,.21),transparent 24rem),linear-gradient(135deg,#4a2949,#291d3d)}html[data-theme="dusk"] .button-outline{border-color:rgba(255,221,236,.22);color:#f9e6f0}html[data-theme="dusk"] .theme-dot{background:linear-gradient(135deg,#271832 0 47%,#ffcc8d 48% 58%,#e77a93 59%)}

@media(max-width:900px){.theme-trigger-label{display:none}.theme-trigger{padding:0 9px}.theme-picker{margin-left:auto}.nav-links+.theme-picker{margin-left:auto}}@media(max-width:590px){.theme-trigger-current{display:none}.theme-trigger{width:37px;justify-content:center;padding:0}.theme-chevron{display:none}.theme-menu{right:-44px}.theme-picker{margin-left:auto}}
