/* More room for personality, with a fast path to the evidence. */
:root{--accent:#a93823;--product-blue:#244ae6;--product-pale:#edf1ff;--product-lime:#d9f67a}.hero{grid-template-columns:1.25fr 1fr;gap:65px;padding-block:60px 65px}.hero h1{font-size:clamp(3.7rem,6.5vw,5.6rem);line-height:1.03;letter-spacing:-.045em}.hero h1 em{color:var(--product-blue)}.hero-copy{max-width:490px;font-size:1.18rem}.hero-actions .primary{border:1px solid var(--ink);border-radius:100px;gap:20px;min-height:49px;transition:background .2s,transform .2s}.hero-actions .primary:hover{transform:translateY(-2px)}.hero-footnote{font-size:.82rem;color:var(--muted);margin-top:27px;line-height:1.7}.hero-footnote span{font-family:var(--serif);font-style:italic;font-size:1rem}.lens-card{background:var(--product-blue);color:white;border-radius:18px 18px 5px 18px;padding:24px 28px 22px;box-shadow:10px 10px 0 #e6ebfe;position:relative;min-width:0}.lens-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.lens-card-top .eyebrow{margin:0;color:#e3e8ff}.lens-counter{font-size:.75rem;color:#d4dfff;font-variant-numeric:tabular-nums}.lens-controls{display:flex;padding:4px;background:#1638b5;border-radius:100px;gap:3px}.lens-controls button{background:transparent;color:#e7edff;border:0;border-radius:100px;flex:1;padding:10px 9px;font-size:.875rem;min-height:44px;transition:color .2s,background .2s}.lens-controls button[aria-pressed=true]{background:var(--product-lime);color:#253317}.lens-display{font-family:var(--serif);font-size:3.8rem;line-height:.95;letter-spacing:-.045em;margin-block:25px 18px}.lens-display span{font-family:var(--sans);font-size:2.4rem;font-weight:400;color:var(--product-lime)}.lens-display em{font-weight:400}.lens-description{font-size:.98rem;color:#edf0ff;line-height:1.6;min-height:78px}.lens-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #7289f1;margin-top:20px;padding-top:15px}.lens-facts>span{font-size:.75rem;color:#e2e9ff;line-height:1.6}.lens-facts strong{display:block;font-size:1rem;color:white;font-weight:500}.lens-open{display:flex;justify-content:space-between;gap:15px;background:transparent;border:0;color:white;padding:0;width:100%;margin-top:20px;min-height:38px;font-size:.9rem;text-align:left;text-decoration:underline;text-underline-offset:4px}.lens-caption{display:block;font-family:var(--serif);font-style:italic;font-size:.94rem;color:#e3e9ff;margin-top:9px}.lens-card[data-active-lens=investor]{background:#183c45;box-shadow:10px 10px 0 #e2edf0}.lens-card[data-active-lens=investor] .lens-controls{background:#0e2d35}.lens-card[data-active-lens=investor] .lens-facts{border-color:#657f87}.lens-card[data-active-lens=explorer]{background:#30245d;box-shadow:10px 10px 0 #e9e4f6}.lens-card[data-active-lens=explorer] .lens-controls{background:#211740}.lens-card[data-active-lens=explorer] .lens-facts{border-color:#7b6b9d}.decision-section{padding-block:22px 76px}.decision-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.decision-intro h2{font-size:2.6rem}.decision-intro>p{font-size:.95rem;color:var(--muted);max-width:260px}.decision-shell{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:230px 1fr;overflow:hidden;background:#fff}.decision-menu{background:#f4f6fb;padding:20px 12px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.decision-menu button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;text-align:left;padding:13px 10px;font-size:.9rem;border-radius:6px;color:var(--muted);min-height:50px}.decision-menu button span{font-size:.75rem;font-variant-numeric:tabular-nums}.decision-menu button[aria-pressed=true]{background:white;border-color:#d7e0f1;color:var(--ink);box-shadow:0 3px 10px #16283c07}.decision-menu button[aria-pressed=true] span{color:var(--product-blue)}.decision-stage{padding:29px 32px;min-width:0}.decision-context{font-size:.75rem;letter-spacing:.08em;color:var(--muted);margin-bottom:13px;text-transform:uppercase}.decision-stage h3{font-family:var(--serif);font-weight:400;font-size:1.85rem;line-height:1.2;max-width:690px}.decision-stage>p:not(.decision-context){margin-top:13px;color:var(--muted);font-size:.98rem}.decision-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.decision-options button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;background:white;border:1px solid #bac8d9;color:var(--ink);border-radius:6px;text-align:left;padding:13px 15px;font-size:.9rem;min-height:58px;transition:background .18s,border-color .18s}.decision-options button:hover{border-color:var(--product-blue);background:#f5f7ff}.decision-options button[aria-pressed=true]{color:#213bb4;background:#edf1ff;border-color:var(--product-blue)}.decision-options button>span{flex-shrink:0;font-size:1.1rem}.decision-baseline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.decision-baseline button{background:transparent;border:0;border-bottom:1px solid var(--muted);color:var(--muted);padding:4px 0;font-size:.8rem}.decision-result{background:#f2f5ff;border-left:3px solid var(--product-blue);border-radius:0 6px 6px 0;margin-top:22px;padding:19px 23px}.decision-result[hidden]{display:none}.decision-result .choice-response{font-size:.9rem;color:var(--muted);margin-bottom:16px}.decision-result .result-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:#3a52a1;margin-bottom:6px}.decision-result h4{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.25;margin:0 0 10px}.decision-result p{font-size:.95rem;line-height:1.65}.decision-result .result-note{font-family:var(--serif);font-style:italic;color:#445aa5;font-size:1.08rem;margin-top:11px}.decision-result .result-link{border:0;background:transparent;font-size:.85rem;padding:9px 0 0;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.project-card{border-radius:12px;transition:transform .22s,box-shadow .22s,border-color .22s}.project-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #16283c0b}.project-art{transition:transform .22s}.project-card:hover .project-art{transform:translateY(-4px)}.governance{background:#e7edff}.mapping-connector{color:var(--product-blue)}.parser{background:#eef3e8}.code-label{background:#dde9d0}.investment{background:#fff0e3}.iris-word{color:#c0d3ff}.thinking .project-card{border-left:4px solid var(--product-blue)}.thinking .iris{border-left-color:var(--product-lime)}.reveal-button[aria-pressed=true]{background:var(--product-blue);border-color:var(--product-blue)}.site-footer button{border:0;background:transparent;color:var(--accent);padding:0;font-family:var(--serif);font-style:italic;font-size:.98rem;text-decoration:underline;text-underline-offset:4px;min-height:30px}.quick-lede{color:var(--muted);font-size:1.1rem;margin-top:17px;max-width:600px}.quick-points{margin-top:25px}.quick-points article{display:flex;gap:20px;padding-block:20px;border-top:1px solid var(--line)}.quick-points article>span{font-size:.75rem;color:var(--product-blue);padding-top:6px}.quick-points h3{font-family:var(--serif);font-size:1.65rem;font-weight:400;margin-bottom:8px}.quick-points p{color:var(--muted);font-size:1rem}.quick-next{background:var(--product-pale);padding:17px 20px;border-radius:6px;font-size:.95rem}.quick-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px}.quick-actions>button,.curiosity-bottom>button{background:transparent;border:0;padding:9px 0;text-decoration:underline;text-underline-offset:5px;font-size:.9rem;color:var(--ink)}.curiosity-note{padding-block:12px 24px}.curiosity-number{font-size:.8rem;color:var(--muted);margin-bottom:17px}.curiosity-note h2{font-size:3rem;line-height:1.1;max-width:560px;color:var(--product-blue)}.curiosity-note>p:last-child{font-size:1.1rem;color:var(--muted);margin-top:20px;line-height:1.8;max-width:610px}.curiosity-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.curiosity-bottom>span{font-size:.8rem;color:var(--muted);max-width:230px}.lens-card,.decision-result{transition:background-color .22s,box-shadow .22s}.soft-enter{animation:soft-enter .26s ease-out}@keyframes soft-enter{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.hero{gap:40px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:4.6rem}.lens-card{padding:22px}.lens-display{font-size:3.35rem}.lens-description{font-size:.95rem}.decision-shell{grid-template-columns:205px 1fr}.decision-stage{padding:26px}.decision-stage h3{font-size:1.7rem}.decision-options button{padding:12px;font-size:.85rem}}
@media(max-width:740px){.hero{grid-template-columns:1fr;gap:35px;padding-block:40px 45px}.hero h1{font-size:clamp(3.1rem,9vw,4.7rem)}.hero-copy{max-width:580px}.lens-card{max-width:560px;width:calc(100% - 8px);box-shadow:8px 8px 0 #e6ebfe}.lens-display{font-size:3.7rem}.lens-description{min-height:0}.lens-facts{margin-top:18px}.hero-footnote{margin-top:20px}.decision-section{padding-block:18px 45px}.decision-intro{flex-direction:column;align-items:start;gap:14px}.decision-intro>p{max-width:none}.decision-intro h2{font-size:2.25rem}.decision-shell{grid-template-columns:1fr}.decision-menu{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:9px;gap:5px}.decision-menu button{flex:1;min-width:0;flex-direction:column;align-items:start;gap:4px;font-size:.8rem;padding:9px;line-height:1.4}.decision-stage{padding:23px}.decision-stage h3{font-size:1.7rem}.decision-options{grid-template-columns:1fr;gap:10px}.decision-options button{font-size:.9rem;min-height:52px}.decision-result{padding:17px}.decision-baseline{gap:8px}.quick-actions{flex-wrap:wrap}.curiosity-note h2{font-size:2.4rem}.curiosity-note>p:last-child{font-size:1rem}.curiosity-bottom{align-items:start;flex-direction:column;gap:10px}.curiosity-bottom>span{max-width:none}.site-header nav{font-size:.8rem;gap:12px}.site-footer button{font-size:.9rem}}
.decision-baseline[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.soft-enter{animation:none}.project-card:hover,.project-card:hover .project-art,.hero-actions .primary:hover{transform:none}}
