:root{--site-fs-micro:0.6875rem;--site-fs-label:0.75rem;--site-fs-sm:0.875rem;--site-fs-body:0.9375rem;--site-fs-body-lg:1.0625rem;--site-fs-title:1.375rem;--site-fs-display:clamp(1.85rem,4vw,2.65rem);--site-font-display:"Avenir Next",Avenir,Futura,"Helvetica Neue",sans-serif;--site-font-body:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--site-font-mono:ui-monospace,Menlo,Consolas,monospace;--site-space-1:0.25rem;--site-space-2:0.5rem;--site-space-3:0.75rem;--site-space-4:1rem;--site-space-5:1.5rem;--site-space-6:2rem;--site-space-7:3rem;--site-space-8:4.5rem;--site-radius:10px;--site-radius-lg:16px;--site-radius-full:999px;--site-bg:#070b14;--site-surface:#0d1320;--site-surface-2:#121a2b;--site-border:#1e2a40;--site-border-strong:#2a3b58;--site-text:#e8eef8;--site-text-muted:#7c8aa5;--site-accent:#a5c8ff;--site-accent-contrast:#08101f;--site-accent-soft:rgba(165,200,255,0.13);--site-danger:#f28b82;--site-danger-soft:rgba(242,139,130,0.12);--site-success:#81c995;--site-shadow:0 12px 40px rgba(0,0,0,0.45);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;background:#070b14}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--site-font-body);font-size:var(--site-fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--site-accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:#c5dbff}:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--site-space-2) var(--site-space-3);background:var(--site-accent);color:var(--site-accent-contrast);border-radius:var(--site-radius)}.site-skip:focus{left:var(--site-space-3);top:var(--site-space-3)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--site-space-4);padding:var(--site-space-4) clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--site-border);background:rgba(11,13,18,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--site-text);text-decoration:none;font-family:var(--site-font-display);font-size:1.125rem;letter-spacing:.01em}.site-brand-mark{width:.7rem;height:.7rem;border-radius:50%;background:var(--site-accent);box-shadow:0 0 0 4px var(--site-accent-soft)}.site-nav-links{display:flex;align-items:center;gap:var(--site-space-4)}.site-nav-links a{color:var(--site-text-muted);text-decoration:none;font-size:var(--site-fs-sm)}.site-nav-links a:hover{color:var(--site-text)}.site-nav-cta{padding:.45rem .9rem;border-radius:var(--site-radius-full);background:var(--site-accent-soft);color:var(--site-accent)!important;border:1px solid rgba(52,179,166,.35)}.site-main{flex:1 1;width:min(1120px,100%);margin:0 auto;padding:var(--site-space-6) clamp(1rem,4vw,2.5rem) var(--site-space-8)}.site-footer{border-top:1px solid var(--site-border);padding:var(--site-space-5) clamp(1rem,4vw,2.5rem);color:var(--site-text-muted);font-size:var(--site-fs-sm);text-align:center}.site-footer-meta{margin-top:var(--site-space-2)}.site-eyebrow{margin:0 0 var(--site-space-2);font-size:var(--site-fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent)}.site-muted{color:var(--site-text-muted)}.site-small{font-size:var(--site-fs-sm)}.site-mono{font-family:var(--site-font-mono);font-size:.9em}.site-lead{font-size:var(--site-fs-body-lg);color:var(--site-text-muted);max-width:40rem}.site-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--site-space-6);gap:var(--site-space-6);align-items:center;padding:var(--site-space-7) 0 var(--site-space-6)}.site-hero h1{margin:0 0 var(--site-space-4);font-family:var(--site-font-display);font-size:var(--site-fs-display);line-height:1.2;letter-spacing:.005em;font-weight:500}.site-hero-sub{margin:0 0 var(--site-space-5);font-size:var(--site-fs-body-lg);color:var(--site-text-muted);max-width:36rem}.site-hero-actions{display:flex;flex-wrap:wrap;gap:var(--site-space-3);margin-bottom:var(--site-space-4)}.site-privacy-pill{display:inline-block;margin:0;padding:.45rem .85rem;border-radius:var(--site-radius-full);background:var(--site-accent-soft);border:1px solid rgba(52,179,166,.28);font-size:var(--site-fs-sm);color:var(--site-text)}.site-privacy-pill strong{color:var(--site-accent);font-weight:600}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem 1.25rem;border-radius:var(--site-radius-full);border:1px solid transparent;font:inherit;font-size:var(--site-fs-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.site-btn:disabled{opacity:.55;cursor:not-allowed}.site-btn-primary{background:var(--site-accent);color:var(--site-accent-contrast)}.site-btn-primary:hover:not(:disabled){background:#c5dbff;color:var(--site-accent-contrast)}.site-btn-ghost{background:transparent;color:var(--site-text);border-color:var(--site-border-strong)}.site-btn-ghost:hover{border-color:var(--site-accent);color:var(--site-accent)}.site-signout{margin:0 0 1rem}.site-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--site-space-4);gap:var(--site-space-4);margin:var(--site-space-7) 0}.site-pillars article{padding:var(--site-space-5);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-lg)}.site-pillars h2{margin:0 0 var(--site-space-3);font-family:var(--site-font-display);font-size:var(--site-fs-title);font-weight:500}.site-pillars p{margin:0;color:var(--site-text-muted);font-size:var(--site-fs-sm)}.site-privacy{margin:var(--site-space-8) 0;padding:var(--site-space-6);border-radius:var(--site-radius-lg);border:1px solid var(--site-border);background:linear-gradient(160deg,rgba(52,179,166,.08),transparent 55%),var(--site-surface)}.site-privacy h2{margin:0 0 var(--site-space-4);font-family:var(--site-font-display);font-weight:500}.site-privacy-list{margin:0 0 var(--site-space-4);padding-left:1.2rem;color:var(--site-text)}.site-privacy-list li{margin-bottom:.4rem}.site-cta-band{text-align:center;padding:var(--site-space-7) var(--site-space-4);border-radius:var(--site-radius-lg);border:1px solid var(--site-border);background:var(--site-surface-2)}.site-cta-band h2{margin:0 0 var(--site-space-3);font-family:var(--site-font-display);font-weight:500}.site-cta-band .site-btn{margin-top:var(--site-space-4)}.site-page-narrow{max-width:32rem}.site-page-narrow,.site-page-wide{margin:0 auto;padding-top:var(--site-space-5)}.site-page-wide{max-width:52rem}.site-page-narrow h1,.site-page-wide h1{margin:0 0 var(--site-space-3);font-family:var(--site-font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:500}.site-field{margin-bottom:var(--site-space-4)}.site-field label{display:block;margin-bottom:var(--site-space-2);font-size:var(--site-fs-sm);font-weight:600}.site-field input,.site-field textarea{width:100%;padding:.65rem .85rem;border-radius:var(--site-radius);border:1px solid var(--site-border-strong);background:var(--site-bg);color:var(--site-text);font:inherit}.site-field textarea{resize:vertical;min-height:5rem}.site-form label{display:flex;flex-direction:column;gap:var(--site-space-2);margin-bottom:var(--site-space-4);font-size:var(--site-fs-sm);font-weight:600}.site-form input{width:100%;min-width:0;min-height:44px;padding:.65rem .85rem;border-radius:var(--site-radius);border:1px solid var(--site-border-strong);background:var(--site-bg);color:var(--site-text);font:inherit;font-size:var(--site-fs-body);font-weight:400}.site-form input::placeholder{color:var(--site-text-muted)}.site-form input:focus-visible{outline:2px solid var(--site-accent);outline-offset:1px;border-color:var(--site-accent)}.site-download-aside,.site-email-disclosure{margin:0 0 var(--site-space-4);font-size:var(--site-fs-sm);color:var(--site-text-muted)}.site-form-error{color:var(--site-danger);background:var(--site-danger-soft);padding:.55rem .75rem;border-radius:var(--site-radius);margin:0 0 var(--site-space-3)}.site-admin-gate .site-btn,.site-download-form .site-btn{width:100%}.site-download-success{padding:var(--site-space-5);border-radius:var(--site-radius-lg);border:1px solid rgba(52,179,166,.35);background:var(--site-accent-soft)}.site-download-success h2{margin:0 0 var(--site-space-3);font-family:var(--site-font-display);font-weight:500}.site-download-success .site-btn{margin:var(--site-space-4) 0 var(--site-space-3)}.site-admin-list{margin-top:var(--site-space-6)}.site-admin-list h2{margin:0 0 var(--site-space-4);font-family:var(--site-font-display);font-weight:500}.site-table-wrap{overflow-x:auto;border:1px solid var(--site-border);border-radius:var(--site-radius)}.site-table{width:100%;border-collapse:collapse;font-size:var(--site-fs-sm)}.site-table td,.site-table th{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--site-border);vertical-align:top}.site-table th{background:var(--site-surface-2);color:var(--site-text-muted);font-size:var(--site-fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.site-table tr:last-child td{border-bottom:0}code{font-family:var(--site-font-mono);font-size:.88em;overflow-wrap:anywhere;padding:.1em .35em;border-radius:4px;background:rgba(255,255,255,.06)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.site-hero{text-align:left}.site-hero,.site-pillars{grid-template-columns:1fr}}@media (max-width:520px){.site-nav-links a:not(.site-nav-cta){display:none}}:root{--bg:#070b14;--ink:#e8eef8;--dim:#7c8aa5;--signal:#a5c8ff}body,html{overflow-x:hidden;background:#070b14;background:var(--bg);color:#e8eef8;color:var(--ink)}.d2-hero{position:relative;min-height:100dvh;min-height:100vh;margin:calc(-1 * var(--site-space-6)) calc(50% - 50vw) var(--site-space-7);width:100vw;max-width:100vw;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#070b14}.d2-constellation{position:absolute;inset:0;z-index:0;pointer-events:auto}.d2-constellation-canvas{display:block;width:100%;height:100%}.d2-hero-copy{position:relative;z-index:1;width:min(40rem,calc(100% - 2rem));padding:2.5rem 1.25rem 3rem;text-align:left;pointer-events:none}.d2-hero-copy .site-btn,.d2-hero-copy a{pointer-events:auto}.d2-eyebrow{margin:0 0 .75rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--site-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.d2-hero h1{margin:0 0 1rem;font-family:Avenir Next,Avenir,Futura,Helvetica Neue,sans-serif;font-size:clamp(34px,6vw,60px);font-weight:600;letter-spacing:-.015em;line-height:1.08;color:var(--ink)}.d2-hero h1 em{font-style:normal;color:var(--signal)}.d2-hero-sub{color:var(--dim);max-width:36rem}.d2-stat{margin:1rem 0 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--site-fs-sm);letter-spacing:.04em;color:var(--dim)}.d2-hero .site-btn-primary{background:var(--signal);color:#08101f}.d2-hero .site-btn-primary:hover:not(:disabled){background:#c5dbff;color:#08101f}.d2-hero .site-btn-ghost{color:var(--ink);border-color:rgba(165,200,255,.4)}.d2-hero .site-btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.d2-how{margin:var(--site-space-7) 0}.d2-how h2,.d2-privacy h2,.site-slots h2{font-family:Avenir Next,Avenir,Futura,Helvetica Neue,sans-serif;font-weight:600;letter-spacing:-.015em}.d2-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--site-space-4);gap:var(--site-space-4);list-style:none;margin:var(--site-space-5) 0 0;padding:0}.d2-steps li{padding:var(--site-space-5);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-lg)}.d2-steps h3{margin:0 0 var(--site-space-3);font-size:var(--site-fs-title);font-weight:600}.d2-steps p{margin:0;color:var(--dim)}.d2-table-wrap{overflow-x:auto;margin:var(--site-space-5) 0}.d2-compare{width:100%;border-collapse:collapse;font-size:var(--site-fs-sm)}.d2-compare td,.d2-compare th{padding:.75rem .85rem;text-align:left;border-bottom:1px solid var(--site-border);vertical-align:top}.d2-compare thead th{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:var(--site-fs-micro);color:var(--dim)}.d2-compare td[data-ours]{color:var(--signal);font-weight:600}@media (max-width:720px){.d2-steps{grid-template-columns:1fr}.d2-hero-copy{padding-bottom:4.5rem}.d2-hero-actions{flex-direction:column;align-items:stretch}.d2-hero-actions .site-btn{width:100%;min-height:48px}}@media (max-width:390px),(pointer:coarse){.d2-hero-cursor-hint{display:none}}.site-effective-date{margin-top:3rem;font-size:.85rem;color:var(--site-text-muted)}.site-password-rules{list-style:none;margin:calc(-1 * var(--site-space-2)) 0 var(--site-space-4);padding:0;display:flex;flex-direction:column;gap:var(--site-space-1);font-size:var(--site-fs-sm);color:var(--site-text-muted)}.site-password-rule{transition:color .15s ease}.site-password-rule.is-met{color:var(--site-success)}.site-notice{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-accent-soft);padding:var(--site-space-3) var(--site-space-4);margin:0 0 var(--site-space-5)}.site-notice.is-error{background:var(--site-danger-soft);border-color:var(--site-danger)}.site-operator-code{margin-top:var(--site-space-5);font-size:var(--site-fs-sm);color:var(--site-text-muted)}.site-operator-code summary{cursor:pointer}.site-page-download{max-width:36rem}.site-page-auth{max-width:28rem}.site-page-head{margin-bottom:var(--site-space-6)}.site-page-head .site-lead{margin:var(--site-space-3) 0 0}.site-page-head h1{letter-spacing:-.005em;line-height:1.2}.site-card{border:1px solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-surface);padding:clamp(var(--site-space-5),5vw,var(--site-space-6));margin:0 0 var(--site-space-5)}.site-card>:first-child{margin-top:0}.site-card>:last-child{margin-bottom:0}.site-card-primary{border-color:var(--site-border-strong);box-shadow:var(--site-shadow)}.site-card-quiet{background:transparent}.site-card h2{margin:0 0 var(--site-space-3);font-family:var(--site-font-display);font-size:var(--site-fs-body-lg);font-weight:600}.site-card .site-lead{color:var(--site-text)}.site-card .site-lead,.site-card-note{margin:0 0 var(--site-space-5)}.site-card .site-lead.site-card-note{font-size:var(--site-fs-body);color:var(--site-text-muted)}.site-actions{display:flex;flex-wrap:wrap;gap:var(--site-space-3);margin:0 0 var(--site-space-4)}.site-btn-lg{min-height:48px;padding:.75rem 1.5rem;font-size:var(--site-fs-body)}.site-req-list{margin:0 0 var(--site-space-4);padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--site-space-2);color:var(--site-text-muted);font-size:var(--site-fs-sm)}.site-link-row{margin:0;line-height:1.9}.site-secondary{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);margin:var(--site-space-6) 0;padding:var(--site-space-4) 0}.site-secondary summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--site-space-3);min-height:44px}.site-secondary summary::-webkit-details-marker{display:none}.site-secondary summary:after{content:"+";flex:none;font-size:1.25rem;line-height:1;color:var(--site-text-muted)}.site-secondary[open] summary:after{content:"\2212"}.site-secondary summary h2{margin:0;font-family:var(--site-font-body);font-size:var(--site-fs-body);font-weight:500;color:var(--site-text-muted)}.site-secondary summary:hover h2{color:var(--site-text)}.site-secondary-body{padding-top:var(--site-space-4)}.site-privacy-note{margin:var(--site-space-6) 0 var(--site-space-5);font-size:var(--site-fs-sm);color:var(--site-text-muted)}.site-privacy-note h2{margin:0 0 var(--site-space-2);font-family:var(--site-font-display);font-size:var(--site-fs-body-lg);font-weight:500;color:var(--site-text)}.site-privacy-note h3{margin:var(--site-space-4) 0 var(--site-space-2);font-size:var(--site-fs-sm);font-weight:600;color:var(--site-text)}.site-privacy-note ul{margin:0;padding-left:1.1rem}.site-legal-links{margin:var(--site-space-5) 0 0;color:var(--site-text-muted)}.site-auth-switch{margin:0;text-align:center;color:var(--site-text-muted)}.site-page-auth .site-legal-links{text-align:center}.site-page-auth .site-form .site-btn-primary{width:100%;min-height:48px}.site-page-auth .site-hero-actions{margin-bottom:var(--site-space-3)}.site-error{color:var(--site-danger)}div.site-error,p.site-error{background:var(--site-danger-soft);padding:.55rem .75rem;border-radius:var(--site-radius);margin:0 0 var(--site-space-3)}.site-account-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--site-space-2) var(--site-space-4);margin:0 0 var(--site-space-5);padding-bottom:var(--site-space-4);border-bottom:1px solid var(--site-border)}.site-account-row .site-signout,.site-account-row p{margin:0}.site-release+.site-release{margin-top:var(--site-space-6);padding-top:var(--site-space-5);border-top:1px solid var(--site-border)}.site-release-title{margin:0 0 var(--site-space-2);font-size:var(--site-fs-body-lg)}.site-integrity{overflow-wrap:anywhere}.site-guidance{margin-top:var(--site-space-5);padding:var(--site-space-4);border-radius:var(--site-radius);background:var(--site-surface-2);font-size:var(--site-fs-sm);color:var(--site-text-muted)}.site-guidance>p{margin:0 0 var(--site-space-2)}.site-guidance>p:first-child{color:var(--site-text);font-weight:600}.site-guidance>p:last-child{margin-bottom:0}@media (max-width:520px){.site-actions .site-btn{flex:1 1 100%}}