:root{color-scheme:dark;--ink:#f4f2ed;--muted:#a5aaa7;--faint:#747a77;--surface:#080a09;--line:#323735;--accent:#18c6cf;--page-gutter:clamp(1.25rem, 4.5vw, 4rem);--shell-width:1180px;--sans:"Aptos", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;background:var(--surface);color:var(--ink);font-family:var(--sans);font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--surface);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.25em}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #18c6cf7a}svg{display:block}.skip-link{z-index:100;border:1px solid var(--accent);background:var(--ink);color:var(--surface);padding:.8rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-frame{border-inline:1px solid var(--line);width:min(100%,1440px);min-height:100vh;margin:0 auto}.site-header{min-height:76px;padding-inline:var(--page-gutter);border-bottom:1px solid var(--line);background:#080a09f5;justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-linejoin:round;stroke-width:1.6px}.brand-copy{align-items:baseline;gap:.75rem;display:inline-flex}.brand-copy strong,.footer-brand{letter-spacing:-.035em;font-size:1.08rem;font-weight:760}.brand-copy small{color:var(--muted);font-family:var(--mono);font-size:.68rem}.site-header nav ul,.site-footer nav{align-items:center;gap:1.75rem;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.86rem;font-weight:620;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page],.site-footer nav a:hover{color:var(--accent)}.hero{min-height:570px;max-width:var(--shell-width);padding:clamp(5rem, 10vw, 8rem) var(--page-gutter);border-bottom:1px solid var(--line);align-content:center;margin-inline:auto;display:grid}.hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:900px;font-size:clamp(4rem,8vw,7.25rem);font-weight:780;line-height:.92}.hero>p{max-width:52ch;color:var(--muted);margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.button{border:1px solid var(--accent);min-height:48px;color:var(--accent);justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:var(--accent);color:var(--surface)}.text-action{min-height:44px;color:var(--accent);align-items:center;font-size:.92rem;font-weight:680;display:inline-flex}.proof-section,.context-line{max-width:var(--shell-width);padding-inline:var(--page-gutter);margin-inline:auto}.proof-section{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(2rem,5vw,4rem)}.proof-section h2{letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.service-ledger{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:68px;text-decoration:none;display:grid}.service-row strong{font-size:.98rem;font-weight:620}.service-row span{color:var(--muted);font-family:var(--mono);font-size:.78rem}.service-row:hover strong,.service-row:focus-visible strong,.service-row:hover span{color:var(--accent)}.context-line{padding-top:1.5rem;padding-bottom:clamp(4rem,7vw,6rem)}.context-line p{color:var(--muted);font-size:.88rem;line-height:1.7}.context-line a{color:var(--accent)}.site-footer{min-height:92px;padding:1.5rem var(--page-gutter);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:3rem;display:grid}.footer-brand{width:fit-content;text-decoration:none}.site-footer>span{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;font-size:.66rem}.content-page{min-height:calc(100vh - 168px)}.content-shell{width:min(var(--shell-width), 100%);padding:clamp(4.5rem, 8vw, 7rem) var(--page-gutter);margin-inline:auto}.content-hero{max-width:850px;padding-bottom:clamp(3rem,6vw,5rem)}.content-hero h1{letter-spacing:-.065em;font-size:clamp(3.3rem,7vw,6rem);font-weight:770;line-height:.96}.content-hero>p:not(.page-meta){max-width:58ch;color:var(--muted);margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.page-meta{color:var(--muted);font-family:var(--mono);margin-top:1.8rem;font-size:.8rem}.readiness-ledger,.content-blocks,.security-content{border-top:1px solid var(--line)}.readiness-ledger>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.65fr) minmax(110px,.32fr) minmax(280px,1fr);align-items:center;gap:2.5rem;min-height:112px;display:grid}.readiness-ledger h2,.content-block h2,.security-content h2,.legal-section h2{letter-spacing:-.025em;font-size:1.12rem}.readiness-ledger h2 a{text-decoration:none}.readiness-ledger h2 a:hover,.readiness-ledger h2 a:focus-visible{color:var(--accent)}.readiness-ledger strong{color:var(--accent);font-family:var(--mono);font-size:.78rem;font-weight:500}.readiness-ledger p,.content-block p,.content-block li,.security-content p,.security-content li,.legal-section p,.legal-section address{color:var(--muted);font-size:.94rem;line-height:1.7}.launch-note{border-bottom:1px solid var(--line);color:var(--muted);padding:1.5rem 0;font-size:.9rem;line-height:1.6}.technical-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.8rem 2rem;margin-top:4rem;padding-top:1.5rem;display:flex}.technical-nav a{min-height:44px;color:var(--muted);align-items:center;gap:.6rem;font-size:.82rem;text-decoration:none;display:inline-flex}.technical-nav a+a:before{color:var(--accent);content:"/";margin-right:1.4rem}.technical-nav a:hover,.technical-nav a:focus-visible,.technical-nav a[aria-current=page]{color:var(--accent)}.technical-nav span{color:var(--faint);font-family:var(--mono);font-size:.66rem}.security-content>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.5fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.25rem) 0;display:grid}.security-content section>:not(h2){grid-column:2}.security-content ul,.content-block ul{gap:.7rem;display:grid}.security-content li,.content-block li{padding-left:1rem;position:relative}.security-content li:before,.content-block li:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.report-links{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1rem;display:flex}.report-links a,.security-txt-link a,.content-block a,.legal-section a{color:var(--accent);font-weight:650}.security-txt-link{font-family:var(--mono);margin-top:.75rem;font-size:.72rem!important}.content-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.5fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.content-block>ul,.content-block>p{grid-column:2}.legal-hero{padding-bottom:3rem}.legal-grid,.legal-stack{border-top:1px solid var(--line)}.legal-grid{grid-template-columns:1fr 1fr;display:grid}.legal-section{border-bottom:1px solid var(--line);gap:1rem;padding:2rem 0;display:grid}.legal-grid .legal-section:nth-child(odd):not(.legal-section-wide){padding-right:2rem}.legal-grid .legal-section:nth-child(2n):not(.legal-section-wide){border-left:1px solid var(--line);padding-left:2rem}.legal-section-wide{grid-column:1/-1;grid-template-columns:minmax(200px,.5fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem)}.legal-stack .legal-section{grid-template-columns:minmax(200px,.5fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem)}.legal-section address{font-style:normal}.not-found-page{min-height:calc(100vh - 168px);padding:5rem var(--page-gutter);text-align:center;place-items:center;display:grid}.not-found-page strong{color:var(--accent);font-family:var(--mono);font-size:clamp(4.5rem,12vw,8rem)}.not-found-page h1{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2rem,5vw,3.5rem)}.not-found-page p{max-width:46ch;color:var(--muted);margin:1rem auto 0;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}@media (width<=760px){:root{--page-gutter:1.25rem}.page-frame{border-inline:0}.site-header{gap:1rem;min-height:72px}.brand-mark{width:28px;height:28px}.brand-copy{gap:0;display:grid}.brand-copy strong{font-size:.98rem}.brand-copy small{font-size:.56rem}.site-header nav ul{gap:1rem}.site-header nav a{font-size:.76rem}.hero{min-height:500px;padding-block:5rem}.hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.text-action{width:fit-content}.service-row{gap:1rem;min-height:64px}.service-row strong{font-size:.9rem}.service-row span{font-size:.68rem}.site-footer{grid-template-columns:1fr;align-items:start;gap:1.25rem}.site-footer nav{gap:1.25rem}.content-shell{padding-block:4.5rem}.content-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.readiness-ledger>li,.content-block,.security-content>section,.legal-stack .legal-section,.legal-section-wide,.legal-grid{grid-template-columns:1fr}.readiness-ledger>li{gap:.6rem;padding:1.5rem 0}.readiness-ledger p,.content-block>ul,.content-block>p,.security-content section>:not(h2){grid-column:1}.content-block,.security-content>section,.legal-stack .legal-section,.legal-section-wide{gap:1.2rem}.technical-nav{gap:0;display:grid}.technical-nav a{border-bottom:1px solid var(--line)}.technical-nav a+a:before{display:none}.legal-grid .legal-section:nth-child(odd):not(.legal-section-wide),.legal-grid .legal-section:nth-child(2n):not(.legal-section-wide){border-left:0;padding-inline:0}.not-found-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
