:root{--bg:#000;--tx:#f5f5f7;--mut:#a1a1aa;--dim:#6e6e7a;--line:#1c1c24;--blue:#4f7dff;--vio:#9a6cff;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI Variable Display","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font:400 17px/1.5 var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}a{color:inherit}svg{display:block}.wrap{width:min(1100px,100% - 48px);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:8px 14px;border-radius:99px;z-index:99}.skip:focus{left:8px}:focus-visible{outline:2px solid #7ea2ff;outline-offset:4px;border-radius:6px}.top{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.top .bar{display:flex;align-items:center;justify-content:space-between;height:48px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:-.01em}.mark{width:12px;height:auto;color:#fff}.dl{display:inline-flex;align-items:center;gap:6px;color:var(--mut);text-decoration:none;font-size:13px;transition:color .2s}.dl:hover{color:#fff}.dl svg{width:11px;height:11px}main{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero{text-align:center;padding-top:clamp(36px,9vh,110px)}h1{margin:0 auto;font-weight:650;font-size:clamp(44px,8.6vw,124px);line-height:1;letter-spacing:-.052em;text-wrap:balance;animation:in 1.1s .1s cubic-bezier(.2,.7,.2,1) both}h1 span{display:block;color:#6f8cff}.lede{margin:clamp(18px,3vh,30px) auto 0;max-width:27em;color:var(--mut);font-size:clamp(18px,1.9vw,24px);line-height:1.35;letter-spacing:-.018em;text-wrap:balance;animation:in 1.1s .3s cubic-bezier(.2,.7,.2,1) both}.cta{margin-top:clamp(22px,4vh,36px);display:flex;flex-direction:column;align-items:center;gap:16px;animation:in 1.1s .5s cubic-bezier(.2,.7,.2,1) both}.btn{display:inline-flex;align-items:center;gap:10px;background:#3f6fff;color:#fff;text-decoration:none;font-weight:500;font-size:17px;padding:12px 26px;border-radius:99px;transition:background .2s,transform .2s}.btn:hover{background:#5a85ff}.btn:active{transform:scale(.98)}.btn svg{width:17px;height:17px}.avail{margin:0;display:flex;gap:26px;font-size:13px}.avail span{display:inline-flex;align-items:center;gap:8px;color:var(--mut)}.avail em{font-style:normal;color:var(--dim)}.avail i{width:6px;height:6px;border-radius:50%;background:#34343f}.avail i.on{background:#34d27b}.field{position:relative;display:flex;align-items:center;gap:clamp(1px,.22vw,4px);height:clamp(170px,30vh,300px);margin:clamp(28px,5vh,56px) 0 clamp(54px,11vh,120px);padding:0 clamp(4px,1vw,14px) 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-box-reflect:below 6px linear-gradient(transparent 58%,rgba(255,255,255,.2))}.field>i{flex:1;min-width:1px;height:var(--h);border-radius:99px;background:#1d1f33;transform-origin:center;transition:background .8s;animation:rise 1.4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i)*9ms)}.field>i.lit{background:linear-gradient(180deg,#6f9bff,#9a6cff)}.scan{position:absolute;top:8%;bottom:8%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(210,222,255,.55),transparent);animation:sweep 12s linear 1.6s infinite;opacity:0;pointer-events:none}.bracket{position:absolute;top:3%;bottom:14%;left:0;width:0;pointer-events:none;opacity:0;transition:left 1s cubic-bezier(.65,0,.25,1),width 1s cubic-bezier(.65,0,.25,1),opacity .6s}.bracket.on{opacity:1}.bracket b{position:absolute;width:16px;height:16px;border:0 solid rgba(245,245,255,.85)}.bracket b:nth-child(1){left:0;top:0;border-width:1.5px 0 0 1.5px;border-top-left-radius:8px}.bracket b:nth-child(2){right:0;top:0;border-width:1.5px 1.5px 0 0;border-top-right-radius:8px}.bracket b:nth-child(3){left:0;bottom:0;border-width:0 0 1.5px 1.5px;border-bottom-left-radius:8px}.bracket b:nth-child(4){right:0;bottom:0;border-width:0 1.5px 1.5px 0;border-bottom-right-radius:8px}.ruler{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.07)}@keyframes in{from{opacity:0;transform:translateY(18px) scale(.99)}}@keyframes rise{from{transform:scaleY(.03);opacity:0}}@keyframes sweep{0%{left:0;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:100%;opacity:0}}.foot{padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--dim)}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap}.foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--mut);font-weight:600}.foot .mark{width:9px;color:var(--mut)}.foot nav{display:flex;gap:22px}.foot nav a{color:var(--mut);text-decoration:none}.foot nav a:hover{color:#fff}.doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:56px 0 96px}.eyebrow{margin:0 0 14px;color:#7ea2ff;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.toc{position:sticky;top:72px;align-self:start;font-size:14px}.toc p{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;margin:0 0 10px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:block;padding:5px 14px;color:var(--mut);text-decoration:none}.toc a:hover{color:#fff}.doc h1{margin:0 0 8px;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.04em;animation:none;text-align:left}.meta{color:var(--mut);margin:0 0 44px;font-size:15px}.doc section{padding:8px 0 22px}.doc h2{font-size:23px;margin:26px 0 12px;letter-spacing:-.02em;font-weight:600}.doc p,.doc li{color:#c9c9d3;max-width:70ch}.doc ul{padding-left:22px}.doc li{margin:7px 0}.doc a{color:#7ea2ff}.other{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.nf{padding:120px 0;text-align:center}.nf .btn{margin-top:12px}.nf h1{font-size:clamp(36px,6vw,64px)}@media(max-width:900px){.doc{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static}.toc ol{columns:2}}@media(max-width:640px){.wrap{width:calc(100% - 32px)}.avail{gap:18px}.field{height:clamp(150px,24vh,220px)}.foot-row{flex-direction:column;align-items:center;text-align:center}.toc ol{columns:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scan{display:none}}