.ax-page{--ax-sans:var(--font-geist), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ax-display:var(--font-geist,ui-sans-serif), system-ui, sans-serif;--ax-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Consolas, monospace;--ax-bg:#f3f1ea;--ax-bg-2:#faf8f2;--ax-surface:#fff;--ax-text:#14161d;--ax-muted:#575e70;--ax-faint:#878d9c;--ax-hair:#14161d1f;--ax-hair-hi:#3d50e04d;--ax-accent:#3d50e0;--ax-accent-2:#1e8e82;--ax-on-accent:#fff;--ax-shadow:0 1px 2px #14161d0f, 0 24px 60px -24px #14161d38;--ax-max:1200px;--ax-step:clamp(14px, 1.05vw, 16px);background:var(--ax-bg);color:var(--ax-text);font-family:var(--ax-sans);font-size:var(--ax-step);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.55;overflow-x:hidden}@media (prefers-color-scheme:dark){.ax-page{--ax-bg:#0b0d12;--ax-bg-2:#10131a;--ax-surface:#141822;--ax-text:#eaecf3;--ax-muted:#8892a6;--ax-faint:#575e6e;--ax-hair:#ffffff17;--ax-hair-hi:#7c8cff3d;--ax-accent:#7c8cff;--ax-accent-2:#3fbfae;--ax-on-accent:#0a0c12;--ax-shadow:0 1px 0 #ffffff08, 0 30px 80px -30px #000c}}:root[data-theme=light] .ax-page{--ax-bg:#f3f1ea;--ax-bg-2:#faf8f2;--ax-surface:#fff;--ax-text:#14161d;--ax-muted:#575e70;--ax-faint:#878d9c;--ax-hair:#14161d1f;--ax-hair-hi:#3d50e04d;--ax-accent:#3d50e0;--ax-accent-2:#1e8e82;--ax-on-accent:#fff;--ax-shadow:0 1px 2px #14161d0f, 0 24px 60px -24px #14161d38}:root[data-theme=dark] .ax-page{--ax-bg:#0b0d12;--ax-bg-2:#10131a;--ax-surface:#141822;--ax-text:#eaecf3;--ax-muted:#8892a6;--ax-faint:#575e6e;--ax-hair:#ffffff17;--ax-hair-hi:#7c8cff3d;--ax-accent:#7c8cff;--ax-accent-2:#3fbfae;--ax-on-accent:#0a0c12;--ax-shadow:0 1px 0 #ffffff08, 0 30px 80px -30px #000c}.ax-page a{color:inherit;text-decoration:none}.ax-page ::selection{background:var(--ax-accent);color:var(--ax-on-accent)}.ax-page :focus-visible{outline:2px solid var(--ax-accent);outline-offset:3px;border-radius:3px}.ax-wrap{max-width:var(--ax-max);margin-inline:auto;padding-inline:24px}.ax-mono{font-family:var(--ax-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.ax-eyebrow{color:var(--ax-accent);font-family:var(--ax-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.ax-eyebrow:before{content:"";background:var(--ax-accent);opacity:.7;width:22px;height:1px}.ax-nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:color-mix(in srgb, var(--ax-bg) 72%, transparent);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;inset:0 0 auto}.ax-nav.scrolled{border-bottom:1px solid var(--ax-hair)}.ax-nav-in{height:64px;max-width:var(--ax-max);align-items:center;gap:24px;margin-inline:auto;padding-inline:24px;display:flex}.ax-logo{font-family:var(--ax-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.ax-logo b{color:var(--ax-accent);font-weight:600}.ax-links{gap:26px;margin-left:10px;display:flex}.ax-links a{color:var(--ax-muted);font-size:.86rem;transition:color .2s;position:relative}.ax-links a:after{content:"";background:var(--ax-accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.ax-links a:hover{color:var(--ax-text)}.ax-links a:hover:after{width:100%}.ax-nav-spacer{flex:1}.ax-status-chip{color:var(--ax-muted);font-family:var(--ax-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ax-hair);border-radius:999px;align-items:center;gap:.5em;padding:6px 10px;font-size:.66rem;display:inline-flex}.ax-dot{background:var(--ax-accent);border-radius:50%;width:7px;height:7px;animation:2.4s infinite ax-pulse}@keyframes ax-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ax-accent) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.ax-icon-btn{border:1px solid var(--ax-hair);width:36px;min-width:36px;height:36px;color:var(--ax-muted);cursor:pointer;font-family:var(--ax-mono);letter-spacing:.04em;background:0 0;border-radius:8px;place-items:center;font-size:.7rem;transition:color .2s,border-color .2s;display:grid}.ax-icon-btn:hover{color:var(--ax-text);border-color:var(--ax-hair-hi)}.ax-btn{cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--ax-sans);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.55em;min-height:44px;padding:10px 18px;transition:filter .22s,transform .22s,border-color .22s,color .22s;display:inline-flex}.ax-btn-primary{background:var(--ax-accent);color:var(--ax-on-accent)}.ax-btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.ax-btn-ghost{border-color:var(--ax-hair);color:var(--ax-text);background:0 0}.ax-btn-ghost:hover{border-color:var(--ax-accent);color:var(--ax-accent)}.ax-arw{transition:transform .22s}.ax-btn:hover .ax-arw{transform:translate(3px)}.ax-hero{color:#eaf0fa;isolation:isolate;background:#05070d;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ax-gl{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ax-hero-fallback{z-index:0;background:radial-gradient(120% 90% at 72% 18%,#3d50e04d,#0000 55%),radial-gradient(90% 80% at 12% 92%,#1e8e823d,#0000 60%),#05070d;position:absolute;inset:0}.ax-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05070d59 0%,#0000 22% 60%,#05070df0 100%);position:absolute;inset:0}.ax-hero-grid{z-index:1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/8.33333% 100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 60%,#0000 100%);mask:linear-gradient(#000 0 60%,#0000 100%)}.ax-hero-in{z-index:2;width:100%;max-width:var(--ax-max);grid-template-columns:1.4fr .9fr;align-items:end;gap:40px;margin-inline:auto;padding:120px 24px 96px;display:grid;position:relative}.ax-hero .ax-eyebrow{color:#8fa0ff}.ax-hero .ax-eyebrow:before{background:#8fa0ff}.ax-hero h1{font-family:var(--ax-display);letter-spacing:-.025em;text-wrap:balance;color:#f4f7fe;margin:.6rem 0 0;font-size:clamp(2.5rem,6.2vw,5.1rem);font-weight:600;line-height:1}.ax-hero h1 em{color:#8fa0ff;font-style:normal}.ax-hero .ax-sub{color:#a9b4cc;max-width:48ch;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6}.ax-hero-cta{flex-wrap:wrap;gap:14px;margin-top:2.2rem;display:flex}.ax-hero .ax-btn-ghost{color:#eaf0fa;border-color:#ffffff2e}.ax-hero .ax-btn-ghost:hover{color:#8fa0ff;border-color:#8fa0ff}.ax-readout{-webkit-backdrop-filter:blur(8px);font-family:var(--ax-mono);letter-spacing:.04em;color:#9aa6c2;background:#0a0e186b;border:1px solid #ffffff1f;border-radius:14px;padding:20px;font-size:.72rem}.ax-readout .ax-rowr{border-bottom:1px dashed #ffffff14;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ax-readout .ax-rowr:last-child{border-bottom:0}.ax-readout b{color:#eaf0fa;font-weight:600}.ax-readout .ax-up{color:#8fa0ff}.ax-scroll-cue{z-index:2;color:#7b86a2;font-family:var(--ax-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:.66rem;display:flex;position:absolute;bottom:26px;left:24px}.ax-scroll-cue .ax-bar{background:linear-gradient(#7b86a2,#0000);width:1px;height:34px;position:relative;overflow:hidden}.ax-scroll-cue .ax-bar:after{content:"";background:#8fa0ff;animation:2.2s ease-in-out infinite ax-drop;position:absolute;inset:0}@keyframes ax-drop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.ax-band{border-top:1px solid var(--ax-hair);padding:110px 0;position:relative}.ax-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.ax-sec-head h2{font-family:var(--ax-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:.5rem 0 0;font-size:clamp(1.8rem,3.4vw,2.85rem);font-weight:600;line-height:1.05}.ax-sec-head p{color:var(--ax-muted);max-width:42ch;margin:0}.ax-coord{color:var(--ax-faint);font-family:var(--ax-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.ax-bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.ax-card{background:var(--ax-surface);border:1px solid var(--ax-hair);box-shadow:var(--ax-shadow);border-radius:16px;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s;position:relative;overflow:hidden}.ax-card:hover{border-color:var(--ax-hair-hi);transform:translateY(-4px)}.ax-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px 200px at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--ax-accent) 16%, transparent), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.ax-card:hover:before{opacity:1}.ax-card.sp3{grid-column:span 3}.ax-card.sp2{grid-column:span 2}.ax-card.sp6{grid-column:span 6}.ax-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ax-card-name{font-family:var(--ax-display);letter-spacing:-.01em;font-size:1.18rem;font-weight:600}.ax-card-name .sl{color:var(--ax-accent)}.ax-pill{font-family:var(--ax-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ax-hair-hi);color:var(--ax-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:4px 8px;font-size:.6rem;display:inline-flex}.ax-pill .ax-dot{width:6px;height:6px}.ax-card-desc{color:var(--ax-muted);margin:0 0 16px;font-size:.9rem;line-height:1.55}.ax-card-for{color:var(--ax-faint);font-family:var(--ax-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.66rem}.ax-card-link{color:var(--ax-accent);align-items:center;gap:.5em;margin-top:8px;font-size:.85rem;font-weight:600;display:inline-flex}.ax-card:hover .ax-card-link .ax-arw{transform:translate(3px)}.ax-mini{border:1px solid var(--ax-hair);background:var(--ax-bg-2);border-radius:11px;min-height:132px;padding:12px;position:relative;overflow:hidden}.ax-mini-label{font-family:var(--ax-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ax-faint);font-size:.62rem}.ax-mini-bar{background:var(--ax-hair);border-radius:3px;height:5px;margin:7px 0;overflow:hidden}.ax-mini-bar i{background:linear-gradient(90deg, var(--ax-accent), var(--ax-accent-2));border-radius:3px;width:12%;height:100%;animation:3.4s ease-in-out infinite alternate ax-fill;display:block}.ax-mini-bar:nth-child(2) i{animation-delay:.3s}.ax-mini-bar:nth-child(3) i{animation-delay:.6s}@keyframes ax-fill{0%{width:12%}to{width:var(--w,80%)}}.ax-occ{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:8px;display:grid}.ax-occ span{aspect-ratio:1;background:var(--ax-hair);border-radius:2px}.ax-occ span.sold{background:color-mix(in srgb, var(--ax-accent) 78%, transparent);animation:4s infinite ax-blip}.ax-occ span.res{background:color-mix(in srgb, var(--ax-accent-2) 70%, transparent)}@keyframes ax-blip{0%,to{opacity:.55}50%{opacity:1}}.ax-roster div{color:var(--ax-muted);border-bottom:1px solid var(--ax-hair);align-items:center;gap:8px;padding:6px 0;font-size:.72rem;display:flex}.ax-roster div:last-child{border-bottom:0}.ax-chk{border:1px solid var(--ax-accent);border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.ax-chk:after{content:"✓";color:var(--ax-accent);opacity:0;font-size:9px;animation:4s infinite ax-tick}.ax-roster div:nth-child(2) .ax-chk:after{animation-delay:.5s}.ax-roster div:nth-child(3) .ax-chk:after{animation-delay:1s}@keyframes ax-tick{0%,40%{opacity:0}55%,to{opacity:1}}.ax-ring{--p:72;background:conic-gradient(var(--ax-accent) calc(var(--p) * 1%), var(--ax-hair) 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.ax-ring:before{content:"";background:var(--ax-bg-2);border-radius:50%;position:absolute;inset:7px}.ax-ring b{font-family:var(--ax-mono);color:var(--ax-text);font-size:.82rem;position:relative}.ax-sched{border-collapse:collapse;width:100%;font-family:var(--ax-mono);color:var(--ax-muted);margin-top:6px;font-size:.66rem}.ax-sched th{text-align:right;color:var(--ax-faint);letter-spacing:.06em;padding:3px 4px;font-weight:500}.ax-sched th:first-child,.ax-sched td:first-child{text-align:left}.ax-sched td{text-align:right;border-top:1px solid var(--ax-hair);font-variant-numeric:tabular-nums;padding:4px}.ax-sched tr:nth-child(2) td{color:var(--ax-text)}.ax-disc{border:1px solid var(--ax-hair);background:var(--ax-surface);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.ax-disc>div{border-right:1px solid var(--ax-hair);padding:24px 20px;transition:background .3s;position:relative}.ax-disc>div:last-child{border-right:0}.ax-disc>div:hover{background:var(--ax-bg-2)}.ax-disc h4{font-family:var(--ax-display);letter-spacing:-.01em;margin:14px 0 6px;font-size:1.05rem;font-weight:600}.ax-disc p{color:var(--ax-muted);margin:0;font-size:.82rem;line-height:1.5}.ax-disc .n{font-family:var(--ax-mono);color:var(--ax-accent);letter-spacing:.12em;font-size:.66rem}.ax-disc>div:after{content:"→";color:var(--ax-hair-hi);font-size:.9rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ax-disc>div:last-child:after{content:""}.ax-notes{border:1px solid var(--ax-hair);border-radius:16px;gap:2px;display:grid;overflow:hidden}.ax-note{background:var(--ax-surface);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:22px 24px;transition:background .25s;display:grid}.ax-note:hover{background:var(--ax-bg-2)}.ax-note .rg{font-family:var(--ax-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent);font-size:.68rem}.ax-note .tx{color:var(--ax-text);font-size:.95rem}.ax-note .tx span{color:var(--ax-muted)}.ax-note .mt{font-family:var(--ax-mono);color:var(--ax-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.ax-cta-band{border-top:1px solid var(--ax-hair);position:relative;overflow:hidden}.ax-cta-in{max-width:var(--ax-max);text-align:center;margin-inline:auto;padding:96px 24px}.ax-cta-in h2{font-family:var(--ax-display);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.03}.ax-cta-in p{color:var(--ax-muted);max-width:52ch;margin:0 auto 30px}.ax-cta-glow{z-index:-1;background:radial-gradient(60% 100% at 50% 100%, color-mix(in srgb, var(--ax-accent) 20%, transparent), transparent 70%);height:80%;position:absolute;inset:auto 0 -40%}.ax-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ax-footer{border-top:1px solid var(--ax-hair);background:var(--ax-bg-2)}.ax-foot{max-width:var(--ax-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:40px 24px;display:flex}.ax-foot .ax-mono{color:var(--ax-faint)}.ax-rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.ax-rv.in{opacity:1;transform:none}@media (max-width:900px){.ax-hero-in{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:108px}.ax-readout{max-width:420px}.ax-bento{grid-template-columns:repeat(2,1fr)}.ax-card.sp3,.ax-card.sp2,.ax-card.sp6{grid-column:span 2}.ax-disc{grid-template-columns:repeat(2,1fr)}.ax-disc>div{border-right:0;border-bottom:1px solid var(--ax-hair)}.ax-disc>div:after{content:""}.ax-links{display:none}.ax-note{grid-template-columns:1fr;gap:6px}.ax-note .mt{white-space:normal}}@media (max-width:520px){.ax-bento{grid-template-columns:1fr}.ax-card.sp3,.ax-card.sp2,.ax-card.sp6{grid-column:span 1}.ax-disc{grid-template-columns:1fr}.ax-nav-in{gap:12px}.ax-band{padding:80px 0}}@media (prefers-reduced-motion:reduce){.ax-page *,.ax-page :before,.ax-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ax-rv{opacity:1;transform:none}}
