/* Product typography: slightly squared, proportional sans; mono for data only. */
@font-face{font-family:Agent Sans;src:url('/brand/fonts/geist-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Agent Mono;src:url('/_next/static/media/558ca1a6aa3cb55e-s.p.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
:root{--sans:'Agent Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'Agent Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
body,button,input,select,textarea{font-family:var(--sans)}
.mono-hero-copy h1,.f-home h2,.h1,.confirmed-title h1,.docs-body h1,.b-editorial-head h1{font-family:var(--sans);font-weight:720;letter-spacing:-.052em}
.mono-hero-copy h1{font-size:clamp(42px,5.1vw,68px);line-height:1.045;color:#f5f5f7}
.mono-hero-copy h1 span{color:#929296}
.mono-intro{font-family:var(--sans);font-size:17px;line-height:1.65;letter-spacing:-.018em;color:#a5a5ab}
.f-home h2{font-size:clamp(32px,3.7vw,48px);line-height:1.08;color:#f0f0f2}
.mono-feature-card h3,.f-flow h3,.f-console h3,.al-principles h3,.doc-card h3,.prose h3{font-family:var(--sans);font-weight:680;letter-spacing:-.025em}
.mono-feature-card h3{font-size:16px}.mono-feature-card p{line-height:1.65}
.mono-hero-kicker,.mono-tag,.f-eyebrow,.eyebrow,.mono-network>div>span,.f-label,.mono-feature-index{font-family:var(--sans);font-weight:600}
.launch-route{border:1px solid #333;padding:24px;margin:24px 0 32px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#080808}.launch-route p{max-width:65ch;font-size:14px;line-height:1.7;margin:8px 0}.launch-route h2{font:700 18px var(--mono);margin:0}.launch-route .btn{white-space:nowrap}
@media(max-width:700px){.mono-hero-copy h1{font-size:clamp(38px,10.2vw,60px);letter-spacing:-.05em}.mono-intro{font-size:16px}.mono-feature-card h3{font-size:16px}.launch-route{align-items:flex-start;flex-direction:column}.f-home h2{font-size:34px}}

/* Open feature index: artwork and type sit on the page, without card containers. */
.mono-features-open{padding-top:92px;padding-bottom:100px}
.mono-features-open .mono-section-intro{padding-top:32px;border-top:1px solid #292929;margin-bottom:54px;gap:80px}
.mono-features-open .mono-tag{border:0;background:none;padding:0;min-height:0;font-size:8px;letter-spacing:.12em;color:#81817a;margin-bottom:23px!important}
.mono-features-open .mono-section-intro>p{font-size:14px;line-height:1.8;color:#96968f}
.mono-features-open .mono-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px;row-gap:48px}
.mono-features-open .mono-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:none;position:relative}
.mono-features-open .mono-feature-card>img{width:200px;height:163px;max-width:100%;margin:0 0 25px;align-self:flex-start;object-fit:contain;object-position:left center;mix-blend-mode:lighten;transition:transform .35s ease}
.mono-features-open .mono-feature-card>div{width:100%;margin:0;padding:0}
.mono-features-open .mono-feature-index{margin:0 0 13px;font-size:8px;color:#67675f;letter-spacing:.1em}
.mono-features-open .mono-feature-card h3{font-family:var(--sans);font-size:20px;font-weight:680;line-height:1.25;letter-spacing:-.03em;gap:14px}
.mono-features-open .mono-feature-card h3>span{font-family:var(--sans);font-size:17px;font-weight:400;color:#60605a;transition:transform .2s,color .2s}
.mono-features-open .mono-feature-card p{max-width:34ch;margin-top:12px!important;font-size:13px;line-height:1.85;color:#96968f}
.mono-features-open .mono-feature-card:hover>img{transform:translateY(-4px)}
.mono-features-open .mono-feature-card:hover h3>span{color:#fff;transform:translate(2px,-2px)}
.mono-features-open .mono-feature-card:focus-visible{outline:1px dashed #aaa;outline-offset:12px}
.mono-hero-copy .f-actions>.btn.lg{border-radius:999px;padding:0 8px 0 23px;height:47px;gap:22px}
.mono-hero-copy .f-actions>.btn.lg>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d6d6d6;color:#202020;font-size:16px}
.mono-hero-footer{border-bottom:0;padding-bottom:12px}
.mono-hero+.f-directory{padding-top:68px}
@media(max-width:1050px){.mono-features-open .mono-feature-grid{column-gap:36px}.mono-features-open .mono-feature-card h3{font-size:15px}.mono-features-open .mono-feature-card>img{width:175px;height:143px}.mono-features-open .mono-section-intro{gap:40px}}
@media(max-width:800px){.mono-features-open .mono-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:40px}.mono-features-open{padding-top:65px;padding-bottom:70px}.mono-features-open .mono-section-intro{margin-bottom:36px}.mono-features-open .mono-feature-card h3{font-size:16px}}
@media(max-width:550px){.mono-features-open{padding-top:40px;padding-bottom:60px}.mono-features-open .mono-section-intro{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-bottom:33px}.mono-features-open .mono-tag{font-size:7px;margin-bottom:18px!important}.mono-features-open .mono-section-intro>p{font-size:13px}.mono-features-open .mono-feature-grid{grid-template-columns:1fr;gap:0}.mono-features-open .mono-feature-card{display:grid;grid-template-columns:93px minmax(0,1fr);align-items:start;column-gap:23px;padding:27px 0}.mono-features-open .mono-feature-card+.mono-feature-card{border-top:1px solid #202020}.mono-features-open .mono-feature-card>img{width:93px;height:102px;margin:0;align-self:center}.mono-features-open .mono-feature-index{font-size:7px;margin-bottom:11px}.mono-features-open .mono-feature-card h3{font-size:14px}.mono-features-open .mono-feature-card h3>span{font-size:14px}.mono-features-open .mono-feature-card p{font-size:12px;line-height:1.75;margin-top:9px!important}.mono-hero+.f-directory{padding-top:40px}.mono-hero-copy .f-actions>.btn.lg{height:44px;padding-left:18px;gap:17px}.mono-hero-copy .f-actions>.btn.lg>span{width:29px;height:29px}}
@media(max-width:360px){.mono-features-open .mono-feature-card{grid-template-columns:74px minmax(0,1fr);column-gap:18px}.mono-features-open .mono-feature-card>img{width:74px;height:88px}.mono-features-open .mono-feature-card h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mono-features-open .mono-feature-card>img,.mono-features-open .mono-feature-card h3>span{transition:none;transform:none!important}}

/* A firmer hierarchy and quieter chrome, without changing the layout or artwork. */
body{font-weight:400;-webkit-font-smoothing:antialiased}
.nav{background:rgba(5,5,6,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nav-logo .al-lockup>span{font-family:var(--sans);font-weight:720;letter-spacing:-.055em}
.nav-logo .al-lockup>span>span{font-weight:480;letter-spacing:-.055em;color:#b0b0b5}
.nav-links a{font-size:13px;font-weight:550;color:#b9b9bf}
.btn{font-weight:600;border-radius:10px}
.btn.sm{font-size:12px;height:38px;padding-inline:16px}
.nav .wallet{font-weight:550}
.btn.ghost{background:#ffffff06;border-color:#ffffff24}
.mono-hero-kicker{font-size:10px;letter-spacing:.11em;margin-bottom:25px!important;color:#9999a0}
.mono-hero-copy .f-actions{gap:28px;margin-top:32px}
.mono-hero-copy .f-actions>.btn.lg{height:52px;padding-left:24px;gap:22px;font-size:14px;font-weight:650}
.mono-hero-copy .f-actions>.btn.lg>span{width:36px;height:36px;background:#dedee1}
.mono-explore{font-size:14px;font-weight:550;color:#c3c3c9;min-height:48px}
.mono-network{max-width:390px;margin-top:36px;padding-top:22px}
.mono-network>div>span{font-size:9px;letter-spacing:.09em;color:#82828b}
.mono-network strong,.mono-network a{font-family:var(--sans);font-size:13px;font-weight:550;color:#d5d5da}
.mono-hero-footer{font-size:12px;color:#c5c5cb}
.mono-hero-footer a{font-size:11px;font-weight:500}
.f-eyebrow,.f-section-heading .f-eyebrow,.mono-features-open .mono-tag{font-size:10px;letter-spacing:.09em;color:#92929a}
.f-link{font-size:14px;font-weight:550}
.f-market-panel,.al-product-preview .f-console{border-radius:16px;border-color:#28282c;overflow:hidden}
.f-tabs button{font-weight:550;border-radius:8px}
.f-search{border-radius:8px}
.b-featured-grid .cc-name{font-size:15px;font-weight:620;letter-spacing:-.025em}
.b-featured-grid .cc-media,.b-featured-grid .cc-media img{border-radius:9px}
.b-featured-grid .cc-stats dd{font-family:var(--sans);font-weight:550;font-size:13px;font-variant-numeric:tabular-nums}
.f-workspace-copy>p:not(.f-eyebrow),.f-orbio-intro p{font-size:16px;line-height:1.7}
.al-principles h3,.f-flow h3{font-size:20px;font-weight:650}
.al-principles p,.f-flow p{font-size:14px;line-height:1.7}
.mono-features-open .mono-feature-index{font-size:9px;color:#898992;letter-spacing:.08em}
.mono-features-open .mono-feature-card p{font-size:14px;line-height:1.7;color:#a2a2a9}
.f-faq-list summary{font-size:16px;font-weight:550;letter-spacing:-.018em;padding-block:24px}
.f-faq-list p{font-size:14px;line-height:1.75}
.f-cta h2{font-size:clamp(40px,4.6vw,60px);font-weight:720}
.f-cta .btn.lg{border-radius:999px;font-weight:650;margin-top:28px}
.launch-route h2{font-family:var(--sans);font-weight:650}
@media(min-width:701px) and (max-width:1000px){
  .mono-hero-copy h1{font-size:clamp(38px,5.1vw,51px)}
  .mono-intro{font-size:15px}
  .mono-hero-copy .f-actions{gap:16px}
  .mono-hero-copy .f-actions>.btn.lg{font-size:12px;height:48px;gap:14px;padding-left:18px}
  .mono-explore{font-size:12px}
  .mono-network>div>span{font-size:8px}
  .mono-features-open .mono-feature-card h3{font-size:19px}
}
@media(max-width:700px){
  .mono-hero-kicker{font-size:9px}
  .mono-hero-copy .f-actions{gap:22px;margin-top:28px}
  .mono-hero-copy .f-actions>.btn.lg{height:50px;font-size:13px;padding-left:20px;gap:18px}
  .mono-hero-copy .f-actions>.btn.lg>span{width:34px;height:34px}
  .mono-explore{font-size:13px}
  .mono-network{margin-top:30px}
  .mono-features-open .mono-feature-card h3{font-size:18px}
  .mono-features-open .mono-feature-card p{font-size:13px}
  .mono-features-open .mono-tag{font-size:9px}
  .mono-features-open .mono-feature-index{font-size:8px}
  .f-faq-list summary{font-size:15px}
  .f-market-panel,.al-product-preview .f-console{border-radius:12px}
  .nav .wallet{font-size:10px;padding-inline:12px}
}
/* Approved pixel agent: the SVG frames the original artwork, not a redraw. */
.nav-logo .al-lockup>img,.b-footer .al-lockup>img{width:34px;height:46px;object-fit:contain;filter:none}
.f-console-top img{width:20px;height:27px;object-fit:contain;filter:none}
@media(max-width:600px){
  .nav-logo .al-lockup>img{width:28px;height:38px}
}
@media(max-width:380px){
  .mono-hero-copy .f-actions{gap:14px}
  .mono-hero-copy .f-actions>.btn.lg{font-size:12px;padding-left:17px;gap:12px}
  .mono-explore{font-size:12px;gap:8px}
  .mono-network strong,.mono-network a{font-size:12px}
  .mono-hero-footer a{font-size:9px}
}
