
    :root{--insight:#171d26;--signal:#b5986a;--paper:#f4f1ea;--blue:#dfe8eb}
    body{background:var(--paper)}.insight-nav{position:relative;background:var(--insight);color:#fff}.insight-nav .wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.insight-nav .back{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d7bd91}.insight-hero{background:radial-gradient(circle at 76% 22%,#b5986a38,transparent 27%),linear-gradient(145deg,#202b38,#0c1016);color:#fff;padding:clamp(90px,12vw,155px) 0}.insight-hero h1{max-width:1050px}.insight-hero .hero-lead{max-width:820px}.insight-hero .eyebrow{color:#d7bd91}.insight-hero .button.ghost{color:#fff}.insight-intro,.question-grid,.integrity-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px}.principle{font:400 clamp(32px,5vw,64px)/1.05 var(--display);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0;margin-top:55px}.principle em{color:var(--gold)}.insight-illustration{margin:0}.insight-illustration img{display:block;width:100%;height:auto}.insight-illustration figcaption{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.learned-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.learned-grid article{background:#fff;padding:30px}.learned-grid b{font:400 34px var(--display);color:var(--gold)}.learned-grid h3{margin:18px 0 10px}.development-note{background:var(--insight);color:#fff;padding:clamp(34px,6vw,70px);display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.development-note .label{color:#d7bd91}.development-note h2{color:#fff}.development-note p{color:#ffffffb8;font-size:18px}.question-lab{background:#fff}.question-card{border:1px solid var(--line);padding:clamp(25px,4vw,44px);background:#f8f6f1}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.choice-grid button{font:inherit;text-align:left;padding:16px;border:1px solid var(--line);background:#fff;cursor:pointer}.choice-grid button.active{color:#fff;background:var(--deep);border-color:var(--deep)}.question-result{padding:22px;border-left:3px solid var(--gold);background:#fff}.question-result h3{margin:0 0 8px}.engine{background:var(--insight);color:#fff}.engine h2{color:#fff}.engine-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff25;margin-top:45px}.engine-grid article{padding:26px;background:var(--insight)}.engine-grid b{font:400 34px var(--display);color:#d7bd91}.engine-grid h3{margin:16px 0 9px}.engine-grid p{font-size:14px;color:#ffffffa4}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.products-grid article{background:#faf8f3;padding:clamp(26px,4vw,42px)}.products-grid span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.products-grid h3{font:400 36px/1.05 var(--display);margin:28px 0 12px}.products-grid ul{padding-left:18px;color:var(--muted)}.integrity{background:var(--blue)}.integrity-quote{font:400 clamp(38px,6vw,72px)/1 var(--display);margin:0}.integrity-quote em{color:#816741}.evidence-box{background:#fff;padding:30px}.evidence-box div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.evidence-box strong{color:#7b633e}.roots-note{border:1px solid var(--line);background:#fff;padding:clamp(30px,5vw,60px)}.roots-note .split{align-items:start}.insight-cta{background:var(--deep);color:#fff}.insight-cta h2{color:#fff}.insight-cta p{color:#ffffffa8}@media(max-width:900px){.insight-intro,.question-grid,.integrity-grid,.development-note{grid-template-columns:1fr}.engine-grid,.learned-grid{grid-template-columns:1fr}.products-grid,.choice-grid{grid-template-columns:1fr}.insight-illustration figcaption{display:block}}

.newsroom-concept{background:#e4e8e7}.concept-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.signal-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#bdc6c5;border:1px solid #bdc6c5;margin-top:55px}.signal-flow article{background:#f8faf8;padding:25px}.signal-flow b{font:400 30px var(--display);color:var(--gold)}.signal-flow h3{margin:15px 0 8px}.signal-flow p{font-size:13px;color:var(--muted)}.brief-card{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:35px;align-items:center;background:var(--insight);color:#fff;padding:clamp(28px,5vw,50px);margin-top:1px}.brief-card h3{font:400 34px/1.05 var(--display);margin:0}.brief-card ul{margin:0;padding-left:18px;color:#ffffffb5}.editor-note{font:400 25px/1.1 var(--display);color:#d7bd91}@media(max-width:900px){.concept-head,.brief-card{grid-template-columns:1fr}.signal-flow{grid-template-columns:1fr}}

.citizen-signal{background:#f5f0e6}.citizen-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.citizen-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#cfc6b5;border:1px solid #cfc6b5;margin-top:55px}.citizen-flow article{background:#fff;padding:22px 18px}.citizen-flow b{font:400 28px var(--display);color:var(--gold)}.citizen-flow h3{margin:14px 0 8px}.citizen-flow p{font-size:13px;color:var(--muted)}.citizen-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfc6b5;margin-top:1px}.citizen-guardrails article{background:var(--deep);color:#fff;padding:clamp(28px,4vw,44px)}.citizen-guardrails h3{font:400 32px/1.08 var(--display);margin:12px 0}.citizen-guardrails p:last-child{color:#ffffffb0}.citizen-guardrails .label{color:#d7bd91}@media(max-width:1100px){.citizen-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.citizen-head,.citizen-guardrails{grid-template-columns:1fr}.citizen-flow{grid-template-columns:1fr}}
.concept-purpose{border-left:4px solid var(--gold);padding:26px clamp(26px,5vw,55px);background:#fff;display:grid;grid-template-columns:.45fr 1.55fr;gap:40px}.concept-purpose .label{margin:4px 0 0}.concept-purpose p:last-child{font:400 clamp(22px,3vw,34px)/1.25 var(--display);margin:0}@media(max-width:900px){.concept-purpose{grid-template-columns:1fr}}
