.landing{background:var(--cream-100,#fbf7f0);color:var(--ink-900,#121212);font-family:var(--font-sans);font-size:15px;line-height:1.5;--ink-900:#121212;--ink-800:#1a1a1a;--ink-700:#2d2d2d;--ink-600:#404040;--ink-500:#525252;--ink-400:#737373;--ink-300:#a3a3a3;--ink-200:#d4d4d4;--ink-100:#f5f5f5;--ink-50:#fafafa;--cream-50:#fffdfb;--cream-100:#fbf7f0;--cream-200:#f5ede0;--cream-300:#ede1ce;--cream-400:#e0d0b5;--gold-50:#fdf9f0;--gold-100:#f9f0db;--gold-200:#f0ddb3;--gold-300:#e5c882;--gold-400:#d9b86d;--gold-500:#c9a962;--gold-600:#b08c3e;--gold-700:#8c6e30;--gold-800:#6b5424;--gold-900:#4a3a19;--urgent-50:#fef2f4;--urgent-100:#fde6e9;--urgent-400:#e5546c;--urgent-500:#c41e3a;--urgent-600:#a11830;--urgent-700:#7e1325;--positive-50:#ecfdf3;--positive-100:#d1fae0;--positive-400:#32d583;--positive-500:#1b7340;--positive-600:#176336;--positive-700:#13522c}.landing a{color:inherit;text-decoration:none}.landing button{font-family:inherit;cursor:pointer;border:0;background:transparent}.landing img,.landing svg{display:block}.landing .container{max-width:1240px;margin:0 auto;padding:0 32px}.landing .container--tight{max-width:1080px}.landing .hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--cream-100) 96%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--cream-300)}.landing .hdr__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.landing .hdr__nav{display:flex;gap:28px;font-size:13px;color:var(--ink-600);letter-spacing:.01em}.landing .hdr__nav a:hover{color:var(--ink-900)}.landing .hdr__wordmark{font-size:26px;letter-spacing:-.01em;color:var(--ink-900);text-align:center;gap:10px}.landing .hdr__mark,.landing .hdr__wordmark{font-family:var(--font-serif);font-weight:500;display:inline-flex;align-items:center}.landing .hdr__mark{width:28px;height:28px;background:var(--ink-900);color:#fff;justify-content:center;font-size:16px;border-radius:2px}.landing .hdr__right{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:13px}.landing .hdr__signin{color:var(--ink-600)}.landing .hdr__signin:hover{color:var(--ink-900)}.landing .hdr__cta{background:var(--ink-900);color:#fff;padding:9px 18px;font-weight:500;font-size:13px}.landing .hdr__cta:hover{background:var(--ink-700)}.landing .hero{padding:64px 0 80px;border-bottom:1px solid var(--cream-300);position:relative}.landing .hero__dateline{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.14em;margin-bottom:36px}.landing .hero__dateline:after,.landing .hero__dateline:before{content:"";flex:1;height:1px;background:var(--ink-200)}.landing .hero__dateline:before{max-width:80px}.landing .hero__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:end}@media(min-width:960px){.landing .hero__grid{grid-template-columns:1.25fr 1fr;gap:64px}}.landing .hero__headline{font-family:var(--font-serif);font-weight:500;font-size:clamp(44px,6vw,84px);line-height:1.02;letter-spacing:-.025em;color:var(--ink-900);text-wrap:pretty;margin:0}.landing .hero__headline em{font-style:italic;font-weight:400;color:var(--gold-700)}.landing .hero__aside{border-top:3px solid var(--ink-900);padding-top:20px}.landing .hero__kicker{font-family:var(--font-mono);font-size:11px;color:var(--ink-900);font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.landing .hero__lede{font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--ink-700);max-width:44ch;margin:0}.landing .hero__ctas{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.landing .btn-dark{background:var(--ink-900);color:#fff;padding:13px 22px;font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:10px;transition:background .15s}.landing .btn-dark:hover{background:var(--ink-700)}.landing .btn-ghost{color:var(--ink-900);padding:13px 22px;font-weight:500;font-size:14px;border:1px solid var(--ink-200);background:#fff;display:inline-flex;align-items:center;gap:10px;transition:border-color .15s}.landing .btn-ghost:hover{border-color:var(--ink-900)}.landing .logos{padding:32px 0;border-bottom:1px solid var(--cream-300);background:var(--cream-50)}.landing .logos__label{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.18em;text-align:center;margin-bottom:20px}.landing .logos__row{display:grid;grid-template-columns:repeat(6,1fr);gap:36px;align-items:center}@media(max-width:720px){.landing .logos__row{grid-template-columns:repeat(3,1fr);gap:24px}}.landing .logo-pl{font-family:var(--font-serif);font-weight:500;font-size:16px;color:var(--ink-400);letter-spacing:-.01em;text-align:center;opacity:.75}.landing .sec{padding:96px 0}.landing .sec--alt{background:#fff;border-top:1px solid var(--cream-300);border-bottom:1px solid var(--cream-300)}.landing .sec__head{max-width:720px;margin-bottom:64px}.landing .sec__eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--gold-700);font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;display:flex;align-items:center;gap:10px}.landing .sec__eyebrow:before{content:"";width:24px;height:1px;background:var(--gold-700)}.landing .sec__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0}.landing .sec__title em{font-style:italic;font-weight:400;color:var(--gold-700)}.landing .sec__dek{font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--ink-600);margin:20px 0 0;max-width:60ch}.landing .reach{position:relative;background:var(--cream-100);border-bottom:1px solid var(--cream-300);padding:96px 0 0}.landing .reach__intro{max-width:860px;margin:0 auto 56px;text-align:center;padding:0 32px}.landing .reach__eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.landing .reach__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.06;letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0}.landing .reach__title em{font-style:italic;color:var(--gold-700);font-weight:500}.landing .reach__dek{margin:20px auto 0;font-family:var(--font-serif);font-size:19px;line-height:1.5;color:var(--ink-700);max-width:58ch}.landing .reach__stage{position:relative;height:300vh;max-width:1240px;margin:0 auto;padding:0 32px}.landing .reach__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:320px 1fr;align-items:stretch;border-left:1px solid var(--ink-200);border-right:1px solid var(--ink-200)}@media (max-width:960px){.landing .reach__stage{height:auto}.landing .reach__pin{position:relative;height:auto;grid-template-columns:1fr}}.landing .reach__rail{padding:80px 36px;border-right:1px solid var(--ink-200);display:flex;flex-direction:column;justify-content:center;gap:0;background:color-mix(in srgb,var(--cream-100) 94%,transparent)}@media (max-width:960px){.landing .reach__rail{border-right:none;border-bottom:1px solid var(--ink-200);padding:40px 24px}}.landing .reach__step{padding:24px 0;border-top:1px solid var(--ink-200);opacity:.32;transition:opacity .4s ease}.landing .reach__step:last-child{border-bottom:1px solid var(--ink-200)}.landing .reach__step.is-active{opacity:1}.landing .reach__step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--gold-700);margin-bottom:10px;display:flex;align-items:center;gap:10px}.landing .reach__step-num:after{content:"";flex:1;height:1px;background:var(--ink-200)}.landing .reach__step.is-active .reach__step-num:after{background:var(--gold-600)}.landing .reach__step-title{font-family:var(--font-serif);font-weight:500;font-size:28px;line-height:1.1;color:var(--ink-900);margin-bottom:8px;letter-spacing:-.01em}.landing .reach__step-body{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--ink-700)}.landing .reach__canvas{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--cream-100) 80%,transparent) 0,var(--cream-100) 100%),radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--gold-300) 30%,transparent) 0,transparent 60%)}@media (max-width:960px){.landing .reach__canvas{min-height:420px}}.landing .reach__map{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.landing .reach__map svg{width:92%;max-width:900px;height:auto}.landing .reach__states-fill path{fill:var(--cream-200);stroke:var(--ink-400);stroke-width:.6;transition:fill .6s ease,stroke .6s ease;vector-effect:non-scaling-stroke}.landing .reach[data-level="1"] .reach__states-fill path,.landing .reach[data-level="2"] .reach__states-fill path{fill:color-mix(in srgb,var(--cream-200) 70%,var(--gold-300) 30%);stroke:var(--ink-500)}.landing .reach__states-fill path[data-state=DC]{fill:var(--ink-900);stroke:var(--ink-900)}.landing .reach__dot{opacity:0;transform-origin:center;transition:opacity .6s ease}.landing .reach[data-level="0"] .reach__dot--federal{opacity:1;animation:reachPulse 2.4s ease-in-out infinite}.landing .reach[data-level="1"] .reach__dot--federal{opacity:.35}.landing .reach[data-level="1"] .reach__dot--state{opacity:1;animation:reachPulse 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.landing .reach[data-level="2"] .reach__dot--federal{opacity:.2}.landing .reach[data-level="2"] .reach__dot--state{opacity:.45}.landing .reach[data-level="2"] .reach__dot--local{opacity:1;animation:reachPulse 1.8s ease-in-out infinite;animation-delay:var(--d,0s)}.landing .reach__link{fill:none;stroke:var(--gold-600);stroke-width:.5;stroke-dasharray:2 3;opacity:0;transition:opacity .7s ease}.landing .reach[data-level="1"] .reach__link--fs{opacity:.55}.landing .reach[data-level="2"] .reach__link--sl{opacity:.7}@keyframes reachPulse{0%,to{opacity:1}50%{opacity:.45}}.landing .reach__ticks{position:absolute;left:32px;bottom:32px;display:flex;gap:6px}.landing .reach__tick{width:32px;height:2px;background:var(--ink-300);transition:background .4s ease}.landing .reach[data-level="0"] .reach__tick:first-child,.landing .reach[data-level="1"] .reach__tick:nth-child(-n+2),.landing .reach[data-level="2"] .reach__tick{background:var(--ink-900)}.landing .three{display:flex;flex-direction:column;gap:120px}.landing .three__row{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:960px){.landing .three__row{grid-template-columns:1fr 1.15fr;gap:80px}.landing .three__row--flip{grid-template-columns:1.15fr 1fr}.landing .three__row--flip>:first-child{order:2}}.landing .three__num{font-family:var(--font-serif);font-weight:400;font-size:15px;color:var(--gold-700);letter-spacing:.08em;padding-bottom:12px;border-bottom:1px solid var(--ink-200);margin-bottom:24px;display:inline-block;padding-right:16px}.landing .three__title{font-family:var(--font-serif);font-weight:500;font-size:40px;line-height:1.08;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 20px;text-wrap:balance}.landing .three__body{font-family:var(--font-serif);font-size:18px;line-height:1.55;color:var(--ink-600);margin:0 0 28px}.landing .three__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.landing .three__list li{padding-left:28px;position:relative;font-size:14.5px;line-height:1.5;color:var(--ink-700)}.landing .three__list li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:1px;background:var(--ink-900)}.landing .mock{background:#fff;border:1px solid var(--ink-200);box-shadow:0 20px 50px -20px hsla(0,0%,7%,.18),0 4px 12px -4px hsla(0,0%,7%,.08);border-radius:4px;overflow:hidden;margin:0}.landing .mock__chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cream-100);border-bottom:1px solid var(--cream-300)}.landing .mock__dots{display:flex;gap:6px}.landing .mock__dot{width:10px;height:10px;border-radius:50%;background:var(--cream-400)}.landing .mock__url{flex:1;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.landing .mock__tabs{display:flex;gap:2px;padding:0 14px;background:#fff;border-bottom:1px solid var(--cream-300)}.landing .mock__tab{padding:12px 14px;font-size:12px;color:var(--ink-500);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.landing .mock__tab--active{color:var(--ink-900);border-color:var(--ink-900)}.landing .mock__body{padding:20px 22px}.landing .lscape__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.landing .lscape__title{font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--ink-900)}.landing .lscape__count{font-family:var(--font-mono);font-size:10px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.1em}.landing .lscape__legend{display:flex;gap:16px;font-size:12px;color:var(--ink-600);margin-bottom:10px}.landing .lscape__legend span{display:inline-flex;align-items:center;gap:6px}.landing .lscape__legend b{font-weight:500;color:var(--ink-900);font-variant-numeric:tabular-nums;margin-right:2px}.landing .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.landing .dot--pos{background:var(--positive-500)}.landing .dot--neg{background:var(--urgent-500)}.landing .dot--neu{background:var(--ink-300)}.landing .lscape__bar{display:flex;height:10px;background:var(--cream-200);border-radius:2px;overflow:hidden;margin-bottom:20px}.landing .lscape__bar>div{height:100%}.landing .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing .col{padding:14px;border:1px solid var(--cream-300);background:var(--cream-50);border-radius:3px}.landing .col--pos{background:color-mix(in srgb,var(--positive-50) 60%,transparent);border-color:var(--positive-100)}.landing .col--neg{background:color-mix(in srgb,var(--urgent-50) 60%,transparent);border-color:var(--urgent-100)}.landing .col__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:6px;margin-bottom:10px}.landing .col--pos .col__title{color:var(--positive-700)}.landing .col--neg .col__title{color:var(--urgent-700)}.landing .col__item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:var(--ink-700)}.landing .col__avatar{width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing .col--pos .col__avatar{background:var(--positive-100);color:var(--positive-700)}.landing .col--neg .col__avatar{background:var(--urgent-100);color:var(--urgent-700)}.landing .align{background:var(--cream-50);border:1px solid var(--cream-300);padding:14px;border-radius:3px;margin-bottom:14px}.landing .align__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.landing .align__score{font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--ink-900)}.landing .align__score sub{font-family:var(--font-mono);font-weight:400;font-size:10px;color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin-left:6px}.landing .align__meta{display:flex;gap:10px;font-size:11px;color:var(--ink-600)}.landing .issue-card{border:1px solid var(--cream-300);border-left:3px solid var(--positive-500);padding:12px 14px;background:#fff;border-radius:3px;margin-bottom:8px}.landing .issue-card--split{border-left-color:var(--urgent-500)}.landing .issue-card__h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.landing .issue-card__name{font-family:var(--font-serif);font-weight:500;font-size:13px;color:var(--ink-900)}.landing .tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:2px;font-weight:500}.landing .tag--pos{background:var(--positive-50);color:var(--positive-700)}.landing .tag--neg{background:var(--urgent-50);color:var(--urgent-700)}.landing .chips{display:flex;gap:5px;flex-wrap:wrap}.landing .chip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid}.landing .chip--pos{background:var(--positive-50);color:var(--positive-700);border-color:var(--positive-100)}.landing .chip--neg{background:var(--urgent-50);color:var(--urgent-700);border-color:var(--urgent-100)}.landing .focus-banner{padding:8px 16px;background:var(--cream-100);border-bottom:1px solid var(--cream-300);display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.landing .focus-banner b{color:var(--gold-700);font-weight:500}.landing .stakeholder-card{border:1px solid var(--cream-300);border-left:3px solid var(--urgent-500);padding:12px 14px;background:#fff;border-radius:3px;margin-bottom:8px}.landing .stakeholder-card--support{border-left-color:var(--positive-500)}.landing .stakeholder-card__h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.landing .sh-name{flex:1;font-family:var(--font-serif);font-size:13.5px;font-weight:500;color:var(--ink-900)}.landing .sh-meta{padding-left:28px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.05em}.landing .signals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink-200);border-left:1px solid var(--ink-200)}@media(max-width:900px){.landing .signals{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.landing .signals{grid-template-columns:1fr}}.landing .signal{padding:36px 32px;background:#fff;border-right:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);min-height:260px;display:flex;flex-direction:column;transition:background .15s}.landing .signal:hover{background:var(--cream-50)}.landing .signal__h{font-family:var(--font-mono);font-size:10px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--cream-300)}.landing .signal__h b,.landing .signal__title{color:var(--ink-900);font-weight:500}.landing .signal__title{font-family:var(--font-serif);font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0 0 14px}.landing .signal__body{font-size:14px;line-height:1.55;color:var(--ink-600);margin:0 0 22px;flex:1}.landing .signal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.landing .signal__list li{font-size:12px;color:var(--ink-600);padding-left:18px;position:relative;line-height:1.45}.landing .signal__list li:before{content:"—";position:absolute;left:0;color:var(--gold-600);font-weight:500}.landing .chat-sec{background:var(--ink-900);color:var(--cream-50);padding:96px 0}.landing .chat-sec .sec__title{color:#fff}.landing .chat-sec .sec__title em{color:var(--gold-400)}.landing .chat-sec .sec__dek{color:var(--ink-300)}.landing .chat-sec .sec__eyebrow{color:var(--gold-400)}.landing .chat-sec .sec__eyebrow:before{background:var(--gold-400)}.landing .chat-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.landing .chat-grid{grid-template-columns:1fr 1.1fr;gap:72px}}.landing .chat-prompts{display:flex;flex-direction:column;gap:10px;margin-top:32px}.landing .chat-prompt{display:flex;gap:14px;padding:14px 18px;background:var(--ink-800);border:1px solid var(--ink-700);border-left:3px solid var(--gold-400)}.landing .chat-prompt__kind{font-family:var(--font-mono);font-size:10px;color:var(--gold-400);text-transform:uppercase;letter-spacing:.12em;font-weight:500;flex-shrink:0;width:72px}.landing .chat-prompt__txt{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--cream-100);line-height:1.45}.landing .chat-demo{background:#0f0f0f;border:1px solid var(--ink-700);border-radius:6px;overflow:hidden;font-family:var(--font-sans)}.landing .chat-demo__head{padding:12px 16px;border-bottom:1px solid var(--ink-700);display:flex;align-items:center;gap:10px}.landing .chat-demo__avatar{width:22px;height:22px;background:var(--gold-500);color:var(--ink-900);font-family:var(--font-serif);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:3px}.landing .chat-demo__title{font-size:12px;font-weight:500;color:var(--cream-100)}.landing .chat-demo__status{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--positive-400);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.landing .chat-demo__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--positive-400)}.landing .chat-demo__body{padding:20px;display:flex;flex-direction:column;gap:16px}.landing .msg-user{align-self:flex-end;max-width:75%;padding:10px 14px;background:var(--ink-700);color:#fff;border-radius:10px 10px 2px 10px;font-size:14px}.landing .msg-ai{display:flex;gap:10px}.landing .msg-ai__avatar{flex-shrink:0;width:22px;height:22px;background:var(--gold-500);color:var(--ink-900);font-family:var(--font-serif);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:3px}.landing .msg-ai__body{font-size:14px;color:var(--cream-100);line-height:1.55;max-width:90%}.landing .msg-ai__tool{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;background:var(--ink-800);border:1px solid var(--ink-700);border-radius:4px}.landing .msg-ai__tool-icon{width:28px;height:28px;background:var(--gold-500);color:var(--ink-900);font-family:var(--font-mono);font-weight:600;font-size:10px;display:flex;align-items:center;justify-content:center;border-radius:3px}.landing .msg-ai__tool-txt{display:flex;flex-direction:column}.landing .msg-ai__tool-name{font-size:12px;color:var(--cream-100);font-family:var(--font-mono)}.landing .msg-ai__tool-type{color:var(--ink-400);letter-spacing:.08em}.landing .msg-ai__tool-dl,.landing .msg-ai__tool-type{font-size:10px;font-family:var(--font-mono);text-transform:uppercase}.landing .msg-ai__tool-dl{color:var(--gold-400);letter-spacing:.1em;font-weight:500}.landing .intel{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink-200)}@media(max-width:900px){.landing .intel{grid-template-columns:repeat(2,1fr)}}.landing .intel__item{padding:36px 28px;border-right:1px solid var(--ink-200)}.landing .intel__item:last-child{border-right:0}@media(max-width:900px){.landing .intel__item:nth-child(2n){border-right:0}.landing .intel__item:nth-child(-n+2){border-bottom:1px solid var(--ink-200)}}.landing .intel__icon{width:38px;height:38px;border:1px solid var(--ink-900);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-900);margin-bottom:20px}.landing .intel__title{font-family:var(--font-serif);font-weight:500;font-size:18px;color:var(--ink-900);margin:0 0 10px}.landing .intel__body{font-size:13.5px;line-height:1.55;color:var(--ink-600);margin:0}.landing .cta{padding:120px 0;border-top:1px solid var(--cream-300);border-bottom:1px solid var(--cream-300);background:var(--cream-100);text-align:center}.landing .cta__rule{width:48px;height:3px;background:var(--gold-600);margin:0 auto 32px}.landing .cta__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-900);max-width:18ch;margin:0 auto}.landing .cta__title em{font-style:italic;font-weight:400;color:var(--gold-700)}.landing .cta__dek{font-family:var(--font-serif);font-size:19px;color:var(--ink-600);margin:24px auto 40px;max-width:50ch}.landing .cta__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing .ftr{background:var(--ink-900);color:var(--ink-300);padding:64px 0 40px;font-size:13px}.landing .ftr__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media(max-width:720px){.landing .ftr__grid{grid-template-columns:1fr 1fr;gap:32px}}.landing .ftr__wordmark{font-family:var(--font-serif);font-weight:500;font-size:22px;color:#fff;margin:0 0 12px}.landing .ftr__tagline{color:var(--ink-400);max-width:30ch;line-height:1.5;margin:0}.landing .ftr__col h4{font-family:var(--font-mono);font-size:10px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin:0 0 16px}.landing .ftr__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing .ftr__col a{color:var(--cream-200);font-size:13px;transition:color .15s}.landing .ftr__col a:hover{color:#fff}.landing .ftr__bottom{padding-top:28px;border-top:1px solid var(--ink-700);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);flex-wrap:wrap;gap:12px}.landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.landing .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transform:none;transition:none}.landing .reach__dot--federal,.landing .reach__dot--local,.landing .reach__dot--state{animation:none!important}}@media (max-width:960px){.landing .container{padding:0 20px}.landing .hdr__inner{grid-template-columns:auto 1fr;height:60px}.landing .hdr__nav{display:none}.landing .hdr__wordmark{font-size:20px;text-align:left;justify-self:start}.landing .hdr__mark{width:24px;height:24px;font-size:14px}.landing .hdr__right{justify-self:end;gap:0}.landing .hdr__signin{display:none}.landing .hdr__cta{padding:8px 14px;font-size:12px}.landing .hero{padding:40px 0 56px}.landing .hero__dateline{margin-bottom:24px}.landing .hero__dateline:before{max-width:40px}.landing .hero__grid{gap:32px}.landing .hero__headline{font-size:clamp(36px,9vw,52px);line-height:1.05}.landing .hero__aside{border-top-width:2px;padding-top:16px}.landing .hero__lede{font-size:17px}.landing .hero__ctas{margin-top:20px}.landing .hero__ctas .btn-dark,.landing .hero__ctas .btn-ghost{flex:1;justify-content:center;padding:12px 16px;font-size:13px}.landing .sec{padding:56px 0}.landing .sec__head{margin-bottom:40px}.landing .sec__dek{font-size:17px}.landing .reach{padding:56px 0 0}.landing .reach__intro{padding:0 20px;margin-bottom:32px}.landing .reach__dek{font-size:17px}.landing .reach__stage{padding:0 20px}.landing .reach__pin{border:1px solid var(--ink-200);background:var(--cream-50)}.landing .reach__rail{padding:20px 20px 8px;border-bottom:1px solid var(--ink-200);gap:0}.landing .reach__step{padding:16px 0;opacity:1}.landing .reach__step-title{font-size:20px}.landing .reach__step-body{font-size:14px}.landing .reach__canvas{display:none}.landing .reach__pin{grid-template-columns:1fr}.landing .reach__rail{border-bottom:none}.landing .three{gap:64px}.landing .three__row,.landing .three__row--flip{grid-template-columns:1fr;gap:32px}.landing .three__row--flip>:first-child{order:0}.landing .three__title{font-size:28px}.landing .three__body{font-size:16px}.landing .mock__body{padding:14px 16px}.landing .mock__tab{padding:10px;font-size:11px}.landing .mock__url{font-size:10px}.landing .two-col{grid-template-columns:1fr}.landing .signal{padding:28px 24px;min-height:0}.landing .signal__title{font-size:20px}.landing .chat-sec{padding:56px 0}.landing .chat-grid{gap:32px}.landing .chat-prompt{padding:12px 14px;gap:10px}.landing .chat-prompt__kind{width:auto;flex-shrink:0}.landing .chat-prompt__txt{font-size:14px}.landing .intel__item{padding:28px 20px}.landing .intel__item:nth-child(-n+2){border-bottom:1px solid var(--ink-200)}.landing .cta{padding:72px 0}.landing .cta__title{font-size:clamp(30px,8vw,44px)}.landing .cta__dek{font-size:17px;margin:20px auto 28px}.landing .cta__ctas .btn-dark,.landing .cta__ctas .btn-ghost{flex:1;justify-content:center;min-width:140px}.landing .ftr{padding:48px 0 32px}.landing .ftr__grid{grid-template-columns:1fr 1fr;gap:28px}.landing .ftr__col:first-child{grid-column:1/-1}.landing .ftr__bottom{font-size:9px}}@media (max-width:480px){.landing .container{padding:0 16px}.landing .hero__headline{font-size:clamp(32px,10vw,44px)}.landing .three__title{font-size:24px}.landing .sec__title{font-size:clamp(26px,7vw,34px)}.landing .reach__title{font-size:clamp(28px,7vw,38px)}.landing .cta__title{font-size:clamp(26px,8vw,36px)}.landing .hero__ctas{flex-direction:column}.landing .hero__ctas .btn-dark,.landing .hero__ctas .btn-ghost{width:100%}}