:root{--navy:#102b35;--ink:#17343a;--paper:#f7f4ec;--mist:#e5ebe6;--mint:#adbfaa;--orange:#f57c4c;--line:rgba(23,52,58,.2);--muted:#687d7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.utility{background:var(--navy);color:#bed0c9;display:flex;font:10px "DM Mono",monospace;justify-content:space-between;letter-spacing:.08em;padding:10px clamp(24px,5vw,76px);text-transform:uppercase}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px clamp(24px,5vw,76px)}.brand{font-size:22px;font-weight:700;letter-spacing:-.08em}.brand span{color:var(--orange)}nav{display:flex;gap:28px}nav a,.nav-cta{font:11px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}nav a:hover{color:var(--orange)}.nav-cta{border:1px solid var(--ink);padding:10px 14px}.nav-cta span{color:var(--orange);font-size:15px;margin-left:4px}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px}.hero-copy{padding:clamp(65px,11vw,155px) clamp(24px,8vw,140px) 85px}.kicker,.section-number{color:var(--muted);font:10px "DM Mono",monospace;letter-spacing:.1em;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(55px,7vw,113px);letter-spacing:-.09em;line-height:.85;margin:35px 0}.hero h1 em,.contact h2 em{color:var(--orange);font-family:"Playfair Display",serif;font-weight:600}.hero-description{font-size:17px;line-height:1.6;max-width:515px}.button{background:var(--navy);color:#fff;display:inline-flex;font:11px "DM Mono",monospace;gap:40px;letter-spacing:.08em;margin-top:27px;padding:16px 19px;text-transform:uppercase}.button span{color:var(--orange);font-size:16px}.hero-panel{background:var(--mint);display:flex;flex-direction:column;justify-content:space-between;margin:clamp(24px,3vw,48px) clamp(24px,5vw,76px) clamp(24px,3vw,48px) 0;padding:25px}.panel-head,.panel-footer{display:flex;font:10px "DM Mono",monospace;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.live i{background:var(--orange);border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.panel-metric{align-items:end;border-top:1px solid rgba(16,43,53,.35);display:flex;justify-content:space-between;padding-top:13px}.panel-metric strong{font:150px/.72 "Playfair Display",serif;letter-spacing:-.1em}.panel-lines{display:grid;gap:12px}.panel-lines span{border-top:1px solid rgba(16,43,53,.3);display:block}.panel-lines span:nth-child(2){margin-left:18%}.panel-lines span:nth-child(3){margin-left:36%}.panel-lines span:nth-child(4){margin-left:10%}.manifesto,.data-practice{border-top:1px solid var(--line);display:grid;gap:8vw;grid-template-columns:180px 1fr;padding:105px clamp(24px,8vw,140px)}.manifesto>p:last-child{font-size:clamp(31px,4.2vw,65px);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin:0;max-width:1080px}.manifesto em{color:var(--orange);font-family:"Playfair Display",serif}.system{background:var(--mist);padding:94px clamp(24px,8vw,140px)}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:43px}.section-heading h2{font-size:clamp(32px,4vw,55px);letter-spacing:-.065em;line-height:.96;margin:0}.module-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.module{border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:50px 1fr auto;min-height:230px;padding:24px 25px 28px 0}.module:nth-child(even){padding-left:25px}.module:nth-child(odd){border-right:1px solid var(--line)}.module-wide{grid-column:span 2}.module-index,.module-mark{font:10px "DM Mono",monospace;letter-spacing:.07em}.module-mark{color:var(--orange);font-size:18px;transform:rotate(-90deg)}.module h3{font-size:28px;letter-spacing:-.055em;margin:0 0 17px}.module p{font-size:15px;line-height:1.6;margin:0;max-width:530px}.module.dark{background:var(--navy);color:var(--paper);margin:0 -25px -28px;padding-left:25px;padding-right:25px}.controls{background:var(--navy);color:var(--paper);display:grid;gap:9vw;grid-template-columns:.85fr 1.15fr;padding:110px clamp(24px,8vw,140px)}.controls .section-number{color:#9cb5ac}.controls h2{font-size:clamp(40px,5vw,75px);letter-spacing:-.075em;line-height:.93;margin:34px 0}.controls-copy>p:last-child{color:#c3d0ca;font-size:16px;line-height:1.6;max-width:400px}.control-list{border-top:1px solid #57716e;list-style:none;margin:0;padding:0}.control-list li{border-bottom:1px solid #57716e;display:grid;gap:16px;grid-template-columns:48px 1fr 1.4fr;padding:19px 0}.control-list span{color:var(--orange);font:10px "DM Mono",monospace}.control-list strong{font-size:19px;letter-spacing:-.03em}.control-list p{color:#c3d0ca;font-size:14px;line-height:1.5;margin:0}.confidentiality{background:var(--paper);padding:95px clamp(24px,8vw,140px)}.confidentiality-card{border:1px solid var(--ink);padding:clamp(28px,5vw,70px);position:relative}.stamp{border:1px solid var(--orange);color:var(--orange);font:10px/1.4 "DM Mono",monospace;letter-spacing:.1em;padding:9px;position:absolute;right:27px;text-align:center;top:27px;transform:rotate(8deg)}.confidentiality h2{font-size:clamp(38px,5.3vw,78px);letter-spacing:-.075em;line-height:.94;margin:35px 0;max-width:900px}.confidentiality-intro{font-size:17px;line-height:1.6;max-width:610px}.commitment-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}.commitment-grid>div{border-right:1px solid var(--line);padding:24px 24px 5px 0}.commitment-grid>div+div{padding-left:24px}.commitment-grid>div:last-child{border:0}.commitment-grid span{color:var(--orange);font:11px "DM Mono",monospace}.commitment-grid h3{font-size:22px;letter-spacing:-.04em;margin:33px 0 10px}.commitment-grid p{font-size:14px;line-height:1.55;margin:0}.data-practice h2{font-size:clamp(38px,5vw,74px);letter-spacing:-.07em;line-height:.95;margin:0 0 30px}.data-practice div>p{font-size:19px;line-height:1.6;max-width:850px}.contact{background:var(--orange);padding:95px clamp(24px,8vw,140px)}.contact .section-number{color:#7d3821}.contact h2{font-size:clamp(52px,7vw,105px);letter-spacing:-.085em;line-height:.83;margin:45px 0 78px}.contact-grid{border-top:1px solid rgba(23,52,58,.5);display:grid;grid-template-columns:1.3fr 1.2fr .7fr;padding-top:22px}.contact-label{font:10px "DM Mono",monospace;letter-spacing:.1em;margin:0 0 17px;text-transform:uppercase}.contact-grid div>p:not(.contact-label),.contact address,.contact a{font-size:15px;font-style:normal;line-height:1.55;margin:0}.contact span{color:#6d3423}.contact a{font-size:20px;font-weight:700}.contact a:hover{text-decoration:underline}footer{background:var(--navy);color:#bad0c8;display:flex;font:10px "DM Mono",monospace;justify-content:space-between;letter-spacing:.07em;padding:21px clamp(24px,8vw,140px);text-transform:uppercase}footer a:hover{color:var(--orange)}@media(max-width:760px){.utility{font-size:8px}.site-header{padding:18px 24px}nav{display:none}.hero,.manifesto,.controls,.data-practice{grid-template-columns:1fr}.hero-copy{padding-top:82px}.hero-panel{margin:0 24px 24px;min-height:380px}.panel-metric strong{font-size:115px}.manifesto,.data-practice{gap:25px;padding-bottom:70px;padding-top:70px}.section-heading{align-items:start;flex-direction:column;gap:28px}.module-grid{grid-template-columns:1fr}.module,.module:nth-child(even){border-right:0;grid-template-columns:38px 1fr 23px;padding-left:0}.module-wide{grid-column:span 1}.module.dark{margin:0 -24px;padding-left:24px;padding-right:24px}.controls{gap:55px;padding-bottom:70px;padding-top:70px}.control-list li{grid-template-columns:35px 1fr}.control-list p{grid-column:2}.confidentiality{padding-bottom:70px;padding-top:70px}.stamp{position:static;width:max-content}.confidentiality h2{margin-top:35px}.commitment-grid,.contact-grid{grid-template-columns:1fr}.commitment-grid>div,.commitment-grid>div+div{border-bottom:1px solid var(--line);border-right:0;padding:22px 0}.contact-grid{gap:30px}.contact{padding-bottom:70px;padding-top:70px}.contact h2{margin-bottom:55px}footer{flex-direction:column;gap:8px}}
