:root{--ink:#17271e;--moss:#28523e;--leaf:#7ca765;--paper:#f7f5ed;--mist:#dfe8de;--coral:#e36d55;--line:rgba(23,39,30,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav-shell{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.3rem,5vw,5.5rem)}.brand{font-size:1.23rem;font-weight:800;letter-spacing:-.07em}.brand span{color:var(--leaf)}.nav-links{display:flex;gap:1.6rem;align-items:center;font-size:.84rem;font-weight:700}.nav-links>a:not(.nav-cta){opacity:.75}.nav-cta{border:1px solid var(--ink);padding:.63rem .85rem;border-radius:999px}.hero-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden}.hero-copy{padding:clamp(4.5rem,11vw,9rem) clamp(1.3rem,5vw,5.5rem);align-self:center}.eyebrow,.section-kicker{font-size:.69rem;letter-spacing:.14em;font-weight:800;color:#577061}.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--coral);margin-right:.42rem}.hero-copy h1,.method-intro h2,.explore-grid h2,.closing-section h2{font-size:clamp(3.35rem,6.2vw,6.9rem);line-height:.88;letter-spacing:-.075em;margin:1.25rem 0 1.7rem;font-weight:800}.hero-copy h1 em,.method-intro em,.closing-section em{font-family:Georgia,serif;color:var(--moss);font-weight:400}.hero-description{max-width:33rem;line-height:1.65;color:#4e6257;font-size:1.07rem}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.25rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:.8rem;padding:.88rem 1.1rem;border-radius:4px;font-weight:800;font-size:.87rem}.button-primary{background:var(--moss);color:white}.button-dark{background:var(--ink);color:white}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:.87rem}.hero-art{background:var(--moss);position:relative;min-height:510px;overflow:hidden}.grid-orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:74%;aspect-ratio:1}.orbit-two{width:46%;aspect-ratio:1}.hero-center-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(8.5rem,28vw,12rem);height:auto;object-fit:contain;z-index:0}.signal-card{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.35);background:rgba(18,51,36,.86);padding:.85rem 1rem;min-width:9.4rem;color:white}.signal-card span{display:block;font-size:.59rem;letter-spacing:.15em;color:#a9c79a;margin-bottom:.4rem}.signal-card strong{font-size:.91rem}.signal-card i{display:block;width:20px;height:2px;background:var(--coral);margin-top:.65rem}.card-top{left:16%;top:18%}.card-right{right:10%;top:49%}.card-bottom{left:22%;bottom:14%}.explore-section,.method-section{padding:clamp(4rem,8vw,7rem) clamp(1.3rem,5vw,5.5rem);border-top:1px solid var(--line)}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem}.section-kicker span{color:#a3a59a}.explore-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:clamp(2.5rem,7vw,9rem);padding-top:3.4rem}.explore-grid h2{font-size:clamp(2.65rem,4vw,4.8rem)}.explore-grid>div>p{max-width:25rem;color:#4e6257;line-height:1.65}.fine-print{font-size:.76rem;margin-top:3.2rem;color:#78847a!important}.explorer{background:#eff2e9;padding:clamp(1.3rem,3vw,2.5rem);border-top:4px solid var(--leaf)}.explorer label,.explorer legend{font-size:.77rem;font-weight:800;letter-spacing:.08em}.ticker-row{display:flex;margin:1rem 0 2rem}.ticker-row input{min-width:0;flex:1;border:1px solid var(--line);border-right:0;padding:.85rem;background:#fff;font:inherit;font-weight:700}.ticker-row button{border:0;background:var(--moss);color:#fff;padding:0 1rem;font-weight:800}.explorer fieldset{border:0;padding:0;margin:0}.lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem}.lens{border:1px solid var(--line);padding:.75rem;text-align:left;background:#f9faf6;cursor:pointer}.lens b,.lens small{display:block}.lens b{font-size:.86rem}.lens small{margin-top:.2rem;color:#617068;font-size:.68rem}.lens.selected{background:var(--moss);color:#fff;border-color:var(--moss)}.lens.selected small{color:#c4d8bd}.research-brief{margin-top:2rem;display:grid;grid-template-columns:.55fr 1.35fr 1fr auto;gap:2rem;align-items:start;background:var(--ink);color:#f7f5ed;padding:2rem}.brief-label{font-size:.64rem;font-weight:800;letter-spacing:.14em;color:#abc7a4}.brief-main h3{font-size:1.3rem;line-height:1.05;margin:0 0 .8rem}.brief-main p{font-size:.82rem;line-height:1.55;color:#d1dbcf;margin:0}.research-brief ol{list-style:none;padding:0;margin:0}.research-brief li{font-size:.76rem;line-height:1.4;margin-bottom:.65rem}.research-brief li span{color:#98b391;font-size:.65rem;margin-right:.45rem}.research-brief .button{white-space:nowrap;padding:.72rem .85rem}.method-section{background:var(--mist)}.method-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:3.4rem 0}.method-intro h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:0}.method-intro p{max-width:24rem;line-height:1.6;color:#4e6257}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.method-grid article{padding:1.6rem 2rem 1.8rem 0;margin-right:1.6rem}.method-grid article+article{border-left:1px solid var(--line);padding-left:1.6rem}.method-grid span{font-family:Georgia,serif;color:var(--coral);font-size:1.15rem}.method-grid h3{font-size:1.25rem;letter-spacing:-.03em;margin:2.5rem 0 .6rem}.method-grid p{font-size:.86rem;line-height:1.55;color:#4e6257;max-width:16rem}.closing-section{text-align:center;padding:clamp(5rem,12vw,10rem) 1.3rem;background:var(--paper)}.closing-section h2{font-size:clamp(3.5rem,7vw,7rem);margin-top:1rem}.closing-section .button{margin-top:.5rem}footer{border-top:1px solid var(--line);padding:1.5rem clamp(1.3rem,5vw,5.5rem);display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.74rem;color:#617068}footer a:last-child{text-decoration:underline;text-underline-offset:3px;font-weight:700}@media(max-width:760px){.nav-links>a:not(.nav-cta){display:none}.hero-shell,.explore-grid{grid-template-columns:1fr}.hero-copy{padding-top:4rem;padding-bottom:4rem}.hero-art{min-height:430px}.hero-center-logo{width:9rem}.research-brief{grid-template-columns:1fr;gap:1rem}.method-intro{display:block}.method-grid{grid-template-columns:1fr}.method-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.method-grid article{margin:0;padding-right:0}.method-grid h3{margin-top:1.2rem}footer{flex-direction:column;align-items:flex-start}.nav-shell{height:68px}}
