.content{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.eyebrow{letter-spacing:.04em;color:var(--ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.4}.section{padding-top:clamp(64px,8vw,104px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-heading>p{max-width:40ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.section-heading.top{align-items:start}.section-heading.top>p{padding-top:32px}.section-heading h2,.scan-strip h2,.ending h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.08}.home-hero{background:var(--side);color:var(--side-ink);padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px)}.home-hero .eyebrow{color:var(--accent-on-dark)}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;max-width:24ch;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1.02}.home-hero h1 span{color:var(--side-ink-2)}.lead{max-width:60ch;color:var(--side-ink-2);text-wrap:pretty;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--pending);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 18px;font:500 15px Geist Variable,system-ui,sans-serif;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button.secondary{color:var(--side-ink);background:0 0}.button.secondary:hover{border-color:var(--side-ink)}.hero-points{border-top:1px solid var(--side-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin:52px 0 0;display:grid}.hero-points div{flex-direction:column;gap:6px;padding:18px 24px 0 0;display:flex}.hero-points dt{letter-spacing:.06em;color:var(--side-ink-2);font-size:12px}.hero-points dd{color:var(--side-ink);margin:0;font-size:15px;line-height:1.5}.hero-top{justify-content:space-between;align-items:center;gap:48px;display:flex}.hero-beagle{flex:none;width:auto;height:clamp(220px,24vw,340px);margin-right:clamp(0px,4vw,64px)}.hero-visual{min-width:0;margin-top:56px;scroll-margin-top:24px}.scan-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:40px;display:flex}.scan-strip h2{max-width:none;font-size:clamp(22px,2.2vw,28px)}.scan-strip p{max-width:70ch;color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.55}.scan-strip .button{flex:none}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capability{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.capability:hover{border-color:var(--accent);box-shadow:0 8px 24px #0f1b240f}.cap-top{color:var(--accent);justify-content:space-between;margin-bottom:18px;font-size:12.5px;display:flex}.cap-diagram{background:var(--canvas);border-radius:12px;margin-bottom:22px;padding:12px 10px}.capability .eyebrow{margin-bottom:8px}.capability h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.25}.capability>p:not(.eyebrow){color:var(--ink-2);margin:10px 0 20px;font-size:15px;line-height:1.55}.cap-link{color:var(--accent-strong);margin-top:auto;font-size:14px;font-weight:500}.text-link{color:var(--accent-strong);font-size:15px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.decisions{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.decisions>a{background:var(--surface);color:var(--ink);flex-direction:column;padding:24px;text-decoration:none;display:flex}.decisions>a:hover h3{color:var(--accent-strong)}.decisions .mono{letter-spacing:.04em;color:var(--ink-3);font-size:12.5px}.decisions h3{letter-spacing:-.015em;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.3}.decisions p{color:var(--ink-2);margin:10px 0 20px;font-size:15px;line-height:1.55}.decisions .text-link{margin-top:auto}.ending{grid-template-columns:1.2fr 1fr;gap:72px;padding-bottom:clamp(64px,8vw,104px);display:grid}.ending>div p:not(.eyebrow){max-width:62ch;color:var(--ink-2);font-size:17px;line-height:1.6}.ending aside{background:var(--side);color:var(--side-ink);border-radius:16px;align-self:start;padding:32px}.ending aside .eyebrow{color:var(--accent-on-dark);display:block}.ending aside h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.ending aside h3 span{color:var(--side-ink-2)}.ending aside dl{gap:16px;margin:24px 0 0;display:grid}.ending aside dl div{border-top:1px solid var(--side-line);gap:6px;padding-top:16px;display:grid}.ending aside dt{letter-spacing:.06em;color:var(--side-ink-2);font-size:12px}.ending aside dd{color:var(--side-ink);opacity:.85;margin:0;font-size:15px;line-height:1.55}.ending aside .text-link{color:var(--accent-on-dark);margin-top:24px;display:inline-block}.content a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-hero a:focus-visible,.ending aside a:focus-visible{outline-color:var(--side-ink)}.depth-hero{background:var(--side);color:var(--side-ink);padding:24px 0 clamp(48px,6vw,80px)}.depth-hero .eyebrow{color:var(--accent-on-dark)}.depth-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;max-width:18ch;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1.02}.depth-hero h1 span{color:var(--side-ink-2)}.depth-hero .lead{max-width:68ch}.back{color:var(--side-ink-2);margin-bottom:clamp(32px,5vw,56px);font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--side-ink)}.hero-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-chips>*{color:var(--side-ink);border:1px solid var(--side-line);border-radius:99px;padding:7px 14px;font-size:13px;text-decoration:none}.hero-chips>a:hover{border-color:var(--side-ink-2)}.page-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;padding-block:18px;font-size:14px;display:flex}.page-nav a{color:var(--ink-2);text-decoration:none}.page-nav a:hover{color:var(--accent-strong)}.below-note{max-width:90ch;color:var(--ink-2);margin:20px 0 0;font-size:15px;line-height:1.55}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.two-column h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.08}.two-column>div>p:not(.eyebrow){max-width:62ch;color:var(--ink-2);font-size:17px;line-height:1.6}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards:not(.two)>.card:last-child:nth-child(3n+1),.cards.two>.card:last-child:nth-child(odd){grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.card .eyebrow{margin-bottom:8px}.card h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.25}.card p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.55}.compact-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;font-size:14px;overflow:hidden}.compact-table th,.compact-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.compact-table thead th{color:var(--ink-3);background:var(--surface-2);font-size:12.5px;font-weight:600}.compact-table tr:last-child>*{border-bottom:0}.ending aside .not-claimed{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ending aside .not-claimed li{border-top:1px solid var(--side-line);color:var(--side-ink);opacity:.85;padding-top:12px;font-size:15px;line-height:1.5}.depth-hero a:focus-visible{outline-color:var(--side-ink)}@media (width<=1100px){.capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ending{gap:40px}}@media (width<=760px){.section-heading{display:block}.section-heading>p,.section-heading>a{margin-top:16px;display:block}.capabilities,.decisions,.ending{grid-template-columns:1fr}.two-column,.cards,.cards.two{grid-template-columns:1fr;gap:28px}.scan-strip{flex-direction:column;align-items:start;gap:20px}.hero-visual{margin-top:40px}.hero-beagle{display:none}.hero-points{grid-template-columns:1fr}.button-row .button{flex:1;justify-content:center}.capability{padding:18px}.cap-diagram{background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.capability{transition:none}}
