.hero{padding:clamp(4.5rem,8vw,6.6rem) 0 clamp(3rem,5vw,4rem);background:#fff}.hero-label{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--sage);margin-bottom:1.4rem}.hero h1{font-family:Inter,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:600;line-height:.98;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:880px;margin-bottom:1.5rem}.hero-desc{font-size:1.08rem;color:var(--muted);line-height:1.75;max-width:720px;margin-bottom:0}.hero-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.2rem}.hero-cta,.cta-btn{display:inline-block;margin-top:1.8rem;padding:.78rem 1.35rem;background:var(--ink);color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;text-decoration:none;border:1px solid var(--ink);border-radius:var(--radius-pill, 999px);transition:background .3s,color .3s,border-color .3s}.hero-cta:hover,.cta-btn:hover{background:var(--sage);border-color:var(--sage);color:#fff}.hero-cta--outline{background:transparent;color:var(--ink);border-color:var(--line)}.hero-cta--outline:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.context,.what,.who,.proof{padding:1.6rem 2rem;background:#fff;border:none}.proof-bar{border:none}.context>.wrap,.what>.wrap,.who>.wrap,.proof>.wrap{max-width:1080px;background:var(--panel);border:1px solid #e7e8eb;border-radius:var(--radius-card, 6px);box-shadow:0 14px 32px -22px #14171a33;padding:2.6rem 2.8rem}.what h2,.who h2,.proof h2{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance;color:var(--ink);margin:0 0 1.2rem}.what p,.proof p{font-size:.95rem;color:var(--muted);line-height:1.72;margin-bottom:1rem;max-width:540px}.who-text p{font-size:.95rem;color:var(--muted);line-height:1.8;margin-bottom:1rem}.who-text a,.what a,.proof a{color:var(--signal);text-decoration:none}.who-text a:hover,.what a:hover,.proof a:hover{text-decoration:underline}.proof blockquote{border-left:2px solid var(--signal);padding-left:1.2rem;margin:1.5rem 0 0;font-size:.95rem;color:var(--ink-soft);line-height:1.7}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem}.what-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem;align-items:start}.who-content{display:grid;grid-template-columns:2fr 3fr;gap:3rem;align-items:start}.proof-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem;align-items:start}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem}.context-item,.insight-card{background:#fff;border:1px solid #e7e8eb;border-radius:var(--radius-sm, 4px);box-shadow:0 8px 20px -12px #14171a2e;padding:1.5rem 1.6rem}.insight-card{display:block;text-decoration:none;transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s cubic-bezier(.2,.7,.2,1)}.insight-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px #14171a3d}.context-stat{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem}.context-desc{font-size:.88rem;color:var(--muted);line-height:1.65}.insight-date{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:.8rem}.insight-title{font-family:Inter,sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.35;margin-bottom:.8rem}.insight-desc{font-size:.85rem;color:var(--muted);line-height:1.7;margin-bottom:1.2rem}.insight-tag{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--signal)}.service-list{list-style:none;margin:0;padding:0}.service-item{padding:.85rem 0;display:flex;align-items:flex-start;gap:1rem;border:none}.service-num{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;color:var(--signal);flex-shrink:0;margin-top:.1rem}.service-text{font-size:.9rem;color:var(--ink-soft);line-height:1.6}.service-text strong{font-weight:600;color:var(--ink)}@media(max-width:1080px){.what-grid,.who-content,.proof-grid{grid-template-columns:1fr;gap:2rem}.context-grid{gap:1.1rem}}@media(max-width:760px){.hero{padding:3.4rem 0 2.4rem}.hero h1{font-size:clamp(2.2rem,8vw,3rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .hero-cta{text-align:center}.context,.what,.who,.proof{padding:1.2rem 1rem}.context>.wrap,.what>.wrap,.who>.wrap,.proof>.wrap{padding:1.9rem 1.5rem}.context-grid,.insights-grid{grid-template-columns:1fr}}.section-kicker{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--sage);margin-bottom:1.05rem}.section-kicker--dark{color:var(--signal)}.what.what--light{background:#fff;border:none}.resources-hero{padding:4rem 0 3rem}.resources-hero h1{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;color:var(--ink);margin-top:.3rem;line-height:1.4;max-width:640px}.resources-command-hero{padding:clamp(4rem,7vw,5.5rem) 0 2.8rem;background:#fff}.resources-command-hero h1{max-width:980px;margin:0;color:var(--ink);font-family:Inter,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:600;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.resources-command-hero p{max-width:720px;margin-top:1.3rem;color:var(--muted);font-size:1.04rem;line-height:1.72}.resources-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resources-signal-strip div{padding:1rem 1.1rem 1rem 0;border-right:1px solid var(--line)}.resources-signal-strip div:last-child{border-right:none}.resources-signal-strip strong{display:block;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1}.resources-signal-strip span{display:block;margin-top:.35rem;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.resources-map{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:start;padding:4rem 0}.resources-map-lead h2{max-width:660px;margin:0;color:var(--ink);font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.resources-map-lead p{max-width:560px;margin-top:1rem;color:var(--muted);font-size:.96rem;line-height:1.72}.resources-map-board{border-top:1px solid var(--line)}.resources-map-row{display:grid;grid-template-columns:120px minmax(0,.7fr) minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.05rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.resources-map-row:hover{padding-left:.4rem;color:var(--signal)}.resources-map-row span,.resources-map-row em{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.resources-map-row strong{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.resources-map-row em{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-size:.86rem;font-weight:400;line-height:1.5}.resource-index-section{padding:3.2rem 0;border-top:1px solid var(--line)}.resource-index-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.resource-index-head h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.2;letter-spacing:0}.resource-index-head a{flex:0 0 auto;color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:uppercase;text-decoration:none}.resource-index-head a:hover{text-decoration:underline}.resource-row-list{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;border-top:1px solid var(--line)}.resource-row-list--wide{grid-template-columns:1fr}.resource-row{display:grid;grid-template-columns:88px minmax(140px,.5fr) minmax(0,1fr) minmax(120px,.38fr);gap:1rem;align-items:baseline;min-height:72px;padding:1rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease}.resource-row:hover{color:var(--signal);transform:translate(4px)}.resource-row-meta,.resource-row em{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.resource-row strong{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.35}.resource-row span:not(.resource-row-meta){color:var(--muted);font-size:.84rem;line-height:1.52}.resource-row em{text-transform:none;letter-spacing:0;font-size:.66rem;line-height:1.45}.answer-faq-list{list-style:none;margin-top:1rem;padding:0}.answer-faq-item{border-bottom:1px solid var(--line);padding:.85rem 0}.answer-faq-item:last-child{border-bottom:none}.answer-faq-question{font-size:.92rem;font-weight:600;color:var(--ink);display:block;margin-bottom:.25rem;text-decoration:none}a.answer-faq-question{transition:color .2s}a.answer-faq-question:hover{color:var(--signal)}.answer-faq-preview{font-size:.82rem;color:var(--muted);line-height:1.55}.legal-text{max-width:760px}.legal-text h2{color:var(--ink);font-size:1.25rem;font-weight:600;letter-spacing:0;margin:2.2rem 0 .8rem}.legal-text p,.legal-text li{color:var(--muted);font-size:.95rem;line-height:1.75}.legal-text a{color:var(--signal)}.cookie-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.88rem}.cookie-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted-2)}.cookie-table td{padding:.7rem .9rem;border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.55;vertical-align:top}@media(max-width:1080px){.resources-map{grid-template-columns:1fr;gap:2rem}}@media(max-width:760px){.resources-signal-strip{grid-template-columns:1fr 1fr}.resources-signal-strip div:nth-child(2){border-right:none}.resources-map-row{grid-template-columns:1fr;gap:.25rem}.resource-row-list{grid-template-columns:1fr}.resource-row{grid-template-columns:72px minmax(0,1fr);gap:.25rem 1rem}.resource-row span:not(.resource-row-meta),.resource-row em{grid-column:2}}
