:root{color-scheme:dark;--bg:#0b1215;--panel:#111b20;--ink:#f7faf9;--muted:#b8c7c2;--line:rgba(255,255,255,.12);--accent:#f59f35;--teal:#36d6c0}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#0b1215;color:var(--ink);line-height:1.6}a{color:inherit}.skip-link{position:absolute;left:12px;top:-80px;background:#fff;color:#071012;padding:10px 12px;border-radius:6px;z-index:20}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,56px);background:rgba(11,18,21,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--accent));color:#081012}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;color:var(--muted);font-weight:700;font-size:14px}.nav-cta,.button{border:1px solid var(--line);border-radius:7px;padding:11px 15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px}.button.primary,.nav-cta{background:var(--accent);color:#161006;border-color:transparent}.button.ghost{background:rgba(255,255,255,.08)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:42px;align-items:center;padding:clamp(44px,7vw,96px) clamp(18px,4vw,56px)}.hero img{width:100%;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.eyebrow{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:0}.hero h1{font-size:clamp(38px,6vw,76px);line-height:.98;margin:10px 0 18px;letter-spacing:0}.lead{font-size:clamp(18px,2.2vw,23px);color:var(--muted);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.truth-list{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.truth-list li{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:13px}.local-notes,.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 clamp(18px,4vw,56px) 42px}.local-notes article,.content-grid article,.split,.faq-list article{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:8px;padding:24px}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:28px;margin:0 clamp(18px,4vw,56px) 54px}.lead-form{display:grid;gap:13px}.lead-form label{display:grid;gap:6px;color:var(--muted);font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);background:#071012;color:var(--ink);border-radius:7px;padding:12px;font:inherit}.lead-form .check{display:flex;grid-template-columns:auto 1fr;align-items:start}.lead-form .check input{width:auto;margin-top:6px}.hp{position:absolute;left:-10000px}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 clamp(18px,4vw,56px) 54px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:34px clamp(18px,4vw,56px);border-top:1px solid var(--line);background:#071012;color:var(--muted)}.footer-links{display:flex;gap:14px;flex-wrap:wrap}h2{line-height:1.14;margin:0 0 10px;font-size:clamp(20px,2vw,28px);letter-spacing:0}p{margin:0 0 12px}@media(max-width:900px){.site-header,.site-footer{display:block}.brand{margin-bottom:14px}.hero,.split,.local-notes,.content-grid,.faq-list{grid-template-columns:1fr}.content-grid{padding-bottom:26px}.hero{padding-top:34px}nav{gap:10px}.hero h1{font-size:42px}}.signal-guide{max-width:1180px;margin:auto;padding:50px 24px 105px}.signal-guide>header{max-width:850px;margin-bottom:36px}.signal-guide>header h2,.decision-rail h2,.ladera-context h2,.handoff h2{font-size:clamp(2.2rem,4vw,4rem)}.signal-guide>header>p:last-child{font-size:1.12rem;color:var(--muted)}.signal-callout{display:grid;grid-template-columns:.3fr 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--accent);border-bottom:1px solid var(--line)}.signal-callout strong{color:var(--accent)}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:45px 0}.signal-grid article{padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:22px}.signal-grid span{color:var(--accent2);font-weight:900;letter-spacing:.15em}.signal-grid h3,.decision-rail h3{font:700 1.45rem/1.1 var(--serif)}.decision-rail{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;margin:80px 0;padding:46px;border-radius:28px;background:linear-gradient(140deg,rgba(89,230,168,.12),rgba(64,207,233,.04));border:1px solid var(--line)}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-columns article{padding:32px;border-left:3px solid var(--accent)}.evidence-columns li{margin:.65rem 0;color:var(--muted)}.ladera-context,.handoff{margin:75px 0;padding:42px;border:1px solid var(--line);border-radius:25px}.visible-faq{max-width:900px;margin:75px 0}.visible-faq details{border-top:1px solid var(--line);padding:20px 0}.visible-faq summary{cursor:pointer;font-weight:900}.visible-faq details p{padding-top:10px;color:var(--muted)}.handoff{background:var(--accent);color:#07100f}.handoff .eyebrow{color:#155142}@media(max-width:800px){.signal-guide{padding:35px 20px 70px}.signal-callout,.signal-grid,.decision-rail,.evidence-columns{grid-template-columns:1fr}.decision-rail{gap:20px;padding:28px;margin:55px 0}.ladera-context,.handoff{padding:28px;margin:55px 0}}.readiness{max-width:1180px;margin:0 auto 95px;padding:42px;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.025)}.readiness h2{font-size:clamp(2rem,4vw,3.6rem)}.readiness>div:last-child{color:var(--muted)}.readiness strong{color:var(--ink)}@media(max-width:800px){.readiness{margin:0 20px 65px;padding:28px;grid-template-columns:1fr;gap:20px}}
.brand-logo{width:48px;height:48px;object-fit:cover;object-position:72% 35%;border-radius:50%;border:2px solid var(--accent);box-shadow:0 6px 24px rgba(245,159,53,.24)}.site-header{min-height:76px}.site-header nav a{transition:color .2s ease,transform .2s ease}.site-header nav a:hover{color:var(--ink);transform:translateY(-1px)}
