@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/dm-sans-latin-300-normal.woff2") format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/dm-sans-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/dm-sans-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"DM Sans";font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/dm-sans-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/instrument-serif-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./fonts/instrument-serif-latin-400-italic.woff2") format("woff2")}:root{color-scheme:dark;--bg: #03060d;--surface: #080d17;--text: #f4f6fb;--muted: #8d96a8;--stroke: rgba(255, 255, 255, 0.11);--cyan: #16d9ff;--violet: #8f63ff;--font-body: "DM Sans", sans-serif;--font-display: "Instrument Serif", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#03060d}body{margin:0;min-width:320px;overflow-x:hidden;background:#03060d;color:#f4f6fb;font-family:var(--font-body);font-size:16px;line-height:1.6}body.is-loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:rgba(22,217,255,.25);color:#fff}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10000;left:16px;top:-100px;padding:10px 16px;background:#fff;color:#000;border-radius:100px;transition:top .2s}.skip-link:focus{top:16px}.loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#03060d;transition:opacity .5s,visibility .5s}.loader.is-complete{opacity:0;visibility:hidden}.loader__label{position:absolute;top:32px;left:36px;color:#8d96a8;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.loader__words{font-family:var(--font-display);font-size:clamp(3rem,9vw,8rem);color:rgba(244,246,251,.9)}.loader__words em{font-weight:400}.loader__count{position:absolute;right:36px;bottom:28px;font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);font-variant-numeric:tabular-nums;line-height:.8}.loader__track{position:absolute;inset:auto 0 0;height:3px;background:hsla(0,0%,100%,.08)}.loader__track span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg, #16d9ff, #258cff, #8f63ff);box-shadow:0 0 16px rgba(22,217,255,.55)}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;padding:20px 0;transition:padding .3s}.site-header.is-scrolled{padding:10px 0}.nav{display:flex;align-items:center;gap:26px;padding:8px 10px 8px 14px;border:1px solid rgba(0,0,0,0);border-radius:999px;transition:background .3s,border-color .3s,backdrop-filter .3s}.site-header.is-scrolled .nav{background:rgba(4,8,16,.72);border-color:hsla(0,0%,100%,.11);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.18em;white-space:nowrap}.brand img{width:36px;height:36px;border-radius:10px}.nav__links{display:flex;justify-content:center;align-items:center;gap:30px;margin-left:auto}.nav__links a{color:#bbc1cd;font-size:.78rem;transition:color .2s}.nav__links a:hover,.nav__links a:focus-visible{color:#fff}.nav__toggle{display:none;border:0;background:rgba(0,0,0,0);font-size:1.6rem}.language-switch{display:inline-flex;align-items:center}.language-switch select{min-height:38px;padding:0 26px 0 10px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:rgba(4,8,16,.42);color:#8d96a8;font:inherit;font-size:.7rem}.language-switch select:focus-visible{border-color:#16d9ff;outline:0;box-shadow:0 0 0 3px rgba(22,217,255,.16)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;font-size:.86rem;font-weight:500;transition:border-color .25s,background .25s,color .25s,box-shadow .25s}.button i{font-size:1.05rem}.button--small{min-height:42px;padding-inline:18px;font-size:.76rem}.button--primary{border-color:rgba(22,217,255,.65);background:linear-gradient(100deg, #16d9ff 0%, #258cff 55%, #8f63ff 100%);color:#020611;box-shadow:0 0 28px rgba(37,140,255,.28)}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 0 40px rgba(37,140,255,.5)}.button--ghost{background:rgba(2,5,11,.45);backdrop-filter:blur(12px)}.button--ghost:hover,.button--ghost:focus-visible{border-color:rgba(22,217,255,.65);background:rgba(22,217,255,.07)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button-row--center{justify-content:center}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;border-bottom:1px solid rgba(22,217,255,.45);color:#16d9ff;font-size:.88rem}.eyebrow{margin:0 0 18px;color:#16d9ff;font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.display{margin:0;font-family:var(--font-display);font-size:clamp(4.2rem,8.4vw,8.2rem);font-weight:400;line-height:.84;letter-spacing:-0.035em}.display em{color:rgba(0,0,0,0);font-weight:400;background:linear-gradient(100deg, #16d9ff, #258cff 45%, #8f63ff);background-clip:text;-webkit-background-clip:text}.display--section{font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.mobile-break{display:none}.hero{position:relative;min-height:100svh;overflow:hidden;background:#02050a}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53% center;filter:saturate(0.86) contrast(1.05)}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(1, 3, 8, 0.82) 0%, rgba(1, 3, 8, 0.38) 42%, rgba(1, 3, 8, 0.05) 68%),linear-gradient(0deg, #03060d 0%, transparent 25%, rgba(0, 0, 0, 0.12) 100%)}.hero__canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:.62;pointer-events:none;mix-blend-mode:screen}.hero__content{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-top:150px;padding-bottom:clamp(105px,15vh,150px)}.hero .display{max-width:780px;text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero__lede{width:min(100%,460px);margin:26px 0 32px;color:#c0c5d0;font-size:clamp(1rem,1.4vw,1.2rem)}.hero .button-row{width:min(100%,480px)}.hero__status{position:absolute;z-index:3;right:4vw;bottom:34px;display:flex;align-items:center;gap:10px;color:#aab2c0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:#16d9ff;box-shadow:0 0 12px #16d9ff;animation:pulse 2s infinite}.hero__status-divider{width:22px;height:1px;background:hsla(0,0%,100%,.11)}.scroll-cue{position:absolute;z-index:3;left:3vw;bottom:32px;display:flex;align-items:center;gap:10px;color:#8d96a8;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.scroll-cue i{animation:nudge 1.6s infinite}.story-panel{position:relative;min-height:92svh;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.11)}.story-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-panel__shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(3, 6, 13, 0.96) 0%, rgba(3, 6, 13, 0.52) 43%, rgba(3, 6, 13, 0.08) 72%)}.story-panel--stay .story-panel__shade{background:linear-gradient(90deg, rgba(3, 6, 13, 0.15) 0%, rgba(3, 6, 13, 0.2) 42%, rgba(3, 6, 13, 0.9) 75%, rgba(3, 6, 13, 0.98) 100%)}.story-panel__copy{position:relative;z-index:2;display:flex;min-height:92svh;flex-direction:column;justify-content:center;align-items:flex-start}.story-panel__copy--right{align-items:flex-end;text-align:left}.story-panel__copy--right>*{width:min(460px,42%)}.editorial-list{margin:28px 0 0;padding:0;color:#aeb5c1;list-style:none;font-size:1.05rem;line-height:1.9}.section{position:relative;padding:140px 0;border-top:1px solid hsla(0,0%,100%,.11)}.section-heading{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(260px, 0.6fr);align-items:end;gap:70px;margin-bottom:72px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.section-heading p:last-child{max-width:440px;margin:0 0 8px;color:#8d96a8}.step-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.11);list-style:none}.step-card{position:relative;min-height:360px;padding:34px;overflow:hidden;background:#080d17}.step-card::after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-70px;border-radius:50%;background:rgba(37,140,255,.12);filter:blur(35px)}.step-card__number{color:#8d96a8;font-family:var(--font-display);font-size:1.1rem}.step-card__icon{display:block;margin:54px 0 26px;color:#16d9ff;font-size:3rem;filter:drop-shadow(0 0 12px rgba(22, 217, 255, 0.35))}.step-card h3{margin:0 0 12px;font-family:var(--font-display);font-size:1.75rem;font-weight:400}.step-card p{margin:0;color:#8d96a8;font-size:.9rem}.flow-line{height:2px;margin-top:28px;overflow:hidden;background:hsla(0,0%,100%,.06)}.flow-line span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg, #16d9ff, #258cff, #8f63ff);box-shadow:0 0 16px #16d9ff}.privacy{overflow:hidden;background:radial-gradient(circle at 15% 35%, rgba(37, 140, 255, 0.1), transparent 32%),#03060d}.privacy__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px)}.privacy__intro{position:sticky;top:150px;align-self:start}.privacy__intro>p:not(.eyebrow){max-width:470px;color:#8d96a8}.trust-list{border-top:1px solid hsla(0,0%,100%,.11)}.trust-item{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid hsla(0,0%,100%,.11)}.trust-item>i{color:#16d9ff;font-size:2rem}.trust-item h3{margin:0 0 6px;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.trust-item p{margin:0;color:#8d96a8}.security-details{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:70px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.02)}.security-details[hidden]{display:none}.security-details div{padding:28px;border-right:1px solid hsla(0,0%,100%,.11)}.security-details div:last-child{border-right:0}.security-details span{color:#16d9ff;font-family:var(--font-display);font-size:2.2rem}.security-details p{margin:3px 0 0;color:#8d96a8;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.compatibility{padding-top:80px;padding-bottom:80px}.compatibility__panel{padding:clamp(32px,5vw,70px);border:1px solid hsla(0,0%,100%,.11);background:linear-gradient(110deg, rgba(255, 255, 255, 0.035), rgba(37, 140, 255, 0.035))}.compatibility__panel>div:first-child{display:grid;grid-template-columns:.35fr 1fr;align-items:end;gap:40px}.compatibility__columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.11)}.compatibility__columns>div{padding:30px;background:rgba(3,7,15,.92)}.compatibility__columns h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem}.compatibility__columns h3 i{color:#16d9ff;font-size:1.25rem}.compatibility__columns p{margin:0;color:#8d96a8}.final-cta{min-height:78svh;display:grid;place-items:center;overflow:hidden;text-align:center}.final-cta .shell{position:relative;z-index:2}.final-cta img{width:90px;margin:0 auto 24px;border-radius:24px;box-shadow:0 0 45px rgba(22,217,255,.2)}.final-cta .display{margin-bottom:36px}.final-cta__orb{position:absolute;width:min(900px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle, rgba(37, 140, 255, 0.16), rgba(143, 99, 255, 0.04) 40%, transparent 67%);filter:blur(10px)}.footer{border-top:1px solid hsla(0,0%,100%,.11);padding:28px 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8d96a8;font-size:.72rem}.footer .brand{color:#f4f6fb}.footer__inner>a:last-child{display:inline-flex;align-items:center;gap:8px;color:#c8ced8}.footer__inner>p{margin:0;text-align:center}.cursor-glow{position:fixed;z-index:999;width:240px;height:240px;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle, rgba(22, 217, 255, 0.08), transparent 68%);transform:translate(-50%, -50%);transition:opacity .25s;mix-blend-mode:screen}body.qa-section main>:not(.qa-target){display:none}body.qa-section .site-header{position:absolute}.policy-page{background:#03060d}.policy-hero{min-height:60svh;display:flex;align-items:flex-end;padding-top:150px;padding-bottom:80px;background:radial-gradient(circle at 80% 20%, rgba(37, 140, 255, 0.14), transparent 32%),#03060d}.policy-hero__inner{width:min(1240px,100% - 48px)}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:72px;color:#8d96a8;font-size:.78rem}.back-link:hover,.back-link:focus-visible{color:#f4f6fb}.policy-hero .display{max-width:820px;font-size:clamp(4rem,9vw,8.5rem);white-space:pre-line}.policy-hero__lede{max-width:590px;margin:30px 0 0;color:#c0c5d0;font-size:clamp(1rem,1.5vw,1.25rem);white-space:pre-line}.policy-updated{margin:28px 0 0;color:#8d96a8;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.policy-body{padding-top:92px}.policy-layout{display:grid;grid-template-columns:minmax(190px, 0.36fr) minmax(0, 1fr);gap:clamp(50px,10vw,150px)}.policy-tools{position:sticky;top:120px;align-self:start}.policy-tools label{display:block;margin-bottom:12px;color:#8d96a8;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.policy-tools select{width:100%;min-height:48px;padding:0 14px;border:1px solid hsla(0,0%,100%,.11);border-radius:10px;outline:0;background:#080d17;color:#f4f6fb;font:inherit;font-size:.86rem}.policy-tools select:focus-visible{border-color:#16d9ff;box-shadow:0 0 0 3px rgba(22,217,255,.16)}.policy-tools p{margin:16px 0 0;color:#8d96a8;font-size:.78rem;line-height:1.65}.policy-copy{max-width:760px}.policy-copy__section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid hsla(0,0%,100%,.11)}.policy-copy__section:last-child{margin-bottom:0}.policy-copy__section h2{margin:0 0 15px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}.policy-copy__section p{max-width:690px;margin:0;color:#b6bdc9;font-size:1rem;line-height:1.85}.policy-page .footer{margin-top:120px}@keyframes pulse{0%,100%{opacity:.4;transform:scale(0.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width: 980px){.nav__links{position:absolute;top:calc(100% + 8px);left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid hsla(0,0%,100%,.11);border-radius:20px;background:rgba(4,8,16,.96);backdrop-filter:blur(18px)}.nav__links.is-open{display:flex}.nav__links a{padding:12px}.language-switch{margin-left:auto}.nav__toggle{display:inline-flex;margin-left:0}.nav__cta{display:none}.hero__image{object-position:58% center}.section-heading{grid-template-columns:1fr;gap:26px}.section-heading .eyebrow{margin-bottom:0}.step-grid{grid-template-columns:1fr 1fr}.privacy__layout{grid-template-columns:1fr}.privacy__intro{position:static}.compatibility__panel>div:first-child{grid-template-columns:1fr}}@media(max-width: 680px){.language-switch select{max-width:94px;font-size:.68rem}.shell{width:calc(100vw - 32px);max-width:1240px}.site-header{padding-top:10px}.nav{padding-left:8px}.brand span{font-size:.68rem}.display{max-width:100%;font-size:clamp(3.2rem,15vw,5.2rem)}.display--section{font-size:clamp(3.1rem,14vw,4.8rem)}.mobile-break{display:block}.hero__image{inset:72px 0 auto;height:auto;object-fit:contain;object-position:center top;opacity:.82}.hero__shade{background:linear-gradient(0deg, #03060d 0%, rgba(2, 5, 10, 0.9) 46%, rgba(2, 5, 10, 0.08) 78%, rgba(2, 5, 10, 0.18) 100%)}.hero__content{justify-content:flex-end;padding-bottom:120px}.hero__lede{width:100%;max-width:100%;overflow-wrap:anywhere}.hero .button-row{width:calc(100vw - 32px);max-width:none;align-self:flex-start}.hero .button-row .button{min-width:0;max-width:100%}.hero__status{display:none}.scroll-cue{left:16px}.button{width:100%}.story-panel{min-height:auto;background:#03060d}.story-panel img{position:relative;inset:auto;display:block;height:auto;object-fit:contain;object-position:center}.story-panel__shade,.story-panel--stay .story-panel__shade{background:linear-gradient(0deg, #03060d 0%, rgba(3, 6, 13, 0.8) 45%, rgba(3, 6, 13, 0) 78%)}.story-panel__copy{min-height:auto;justify-content:flex-end;padding-top:18px;padding-bottom:64px}.story-panel__copy--right{align-items:flex-start}.story-panel__copy--right>*{width:100%}.section{padding:96px 0}.step-grid{grid-template-columns:1fr}.step-card{min-height:auto}.step-card__icon{margin:34px 0 20px}.security-details{grid-template-columns:1fr 1fr}.security-details div:nth-child(2){border-right:0}.security-details div{border-bottom:1px solid hsla(0,0%,100%,.11)}.security-details div:nth-child(n+3){border-bottom:0}.compatibility__columns{grid-template-columns:1fr}.footer__inner{flex-direction:column;text-align:center}.policy-hero{min-height:auto;padding-top:126px;padding-bottom:64px}.policy-hero__inner{width:calc(100vw - 32px)}.back-link{margin-bottom:58px}.policy-hero .display{width:100%;max-width:100%;font-size:clamp(2.7rem,12vw,4.2rem);overflow-wrap:anywhere;word-break:break-all}.policy-hero__lede{width:100%;max-width:100%;margin-top:24px;overflow-wrap:anywhere;word-break:break-all}.policy-body{padding-top:72px}.policy-layout{grid-template-columns:1fr;gap:54px}.policy-tools{position:static}.policy-copy__section{padding-bottom:34px;margin-bottom:34px}.policy-copy__section p{font-size:.94rem;line-height:1.75}.policy-page .footer{margin-top:84px}.loader__label{top:22px;left:20px}.loader__count{right:20px;bottom:24px}.cursor-glow{display:none}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.loader{display:none}}