:root{--ink:#07111f;--ink2:#0b1c30;--cyan:#61e4df;--amber:#ffb84d;--paper:#f3f2eb;--muted:#9cabb8;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.header{height:88px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10;color:white;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.brand-mark{width:42px;height:42px;color:var(--cyan)}.brand span{display:grid;line-height:1}.brand b{font:600 15px Space Grotesk;letter-spacing:.13em}.brand small{font:500 9px Space Grotesk;letter-spacing:.3em;margin-top:6px;color:var(--amber)}nav{display:flex;gap:34px}nav a,.actions{font-size:12px;color:#c8d3dc;text-decoration:none}.actions{display:flex;align-items:center;gap:8px}.lang{border:0;background:none;color:#8698a8;font:600 11px Manrope;cursor:pointer;padding:8px 3px}.lang.active{color:white}.mini-cta{margin-left:16px;border:1px solid rgba(255,255,255,.35);padding:11px 16px;color:white;text-decoration:none}.hero{min-height:760px;height:100vh;background:radial-gradient(circle at 75% 38%,#123453 0,transparent 26%),linear-gradient(135deg,#07111f 10%,#091a2b 75%,#07111f);color:white;padding:150px clamp(24px,8vw,130px) 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:55vw;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);right:-7vw;top:47%;transform:rotate(-20deg);opacity:.35;box-shadow:0 0 24px var(--cyan)}.eyebrow,.section-number{font:600 10px Space Grotesk;letter-spacing:.24em;color:#476073;text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--cyan)}.eyebrow i{width:26px;height:1px;background:currentColor}.hero h1{font:500 clamp(44px,5.8vw,82px)/.98 Space Grotesk;margin:28px 0;letter-spacing:-.045em;max-width:820px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:640px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#aebdca}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:42px}.primary{display:inline-flex;align-items:center;gap:35px;background:var(--cyan);color:var(--ink);padding:17px 20px 17px 24px;text-decoration:none;font-weight:700;font-size:13px}.primary b{font-size:20px}.text-link{color:#c4d0d9;text-decoration:none;font-size:12px}.signal-visual{position:relative;height:min(560px,65vh);z-index:1}.radar{width:min(34vw,470px);height:min(34vw,470px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid rgba(97,228,223,.28);border-radius:50%;box-shadow:0 0 90px rgba(97,228,223,.07)}.orbit{position:absolute;border:1px solid rgba(97,228,223,.16);border-radius:50%;inset:16%}.o2{inset:32%}.sweep{position:absolute;inset:50% 50% auto 50%;height:50%;width:50%;transform-origin:0 0;background:linear-gradient(90deg,rgba(97,228,223,.27),transparent);animation:sweep 7s linear infinite}.eye{position:absolute;width:46%;height:25%;border:2px solid var(--cyan);border-radius:100% 0 100% 0;transform:rotate(-45deg);left:27%;top:37%;display:grid;place-items:center;box-shadow:0 0 34px rgba(97,228,223,.25)}.eye span{width:36%;aspect-ratio:1;border:2px solid var(--amber);border-radius:50%;box-shadow:0 0 25px rgba(255,184,77,.4)}.dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 16px var(--amber)}.d1{left:15%;top:30%}.d2{right:10%;top:58%}.d3{left:50%;bottom:7%}.signal-card{position:absolute;background:rgba(8,20,34,.82);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);padding:14px 16px;width:175px;display:grid;gap:5px}.signal-card span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.signal-card b{font-size:12px}.signal-card small{font:500 9px Space Grotesk;color:#647b8e}.card-a{right:0;top:18%}.card-b{left:0;bottom:13%}.scroll-note{position:absolute;left:clamp(24px,5vw,80px);bottom:34px;color:#647789;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.source-strip{height:86px;background:#0d2135;color:white;display:flex;align-items:center;justify-content:space-around;padding:0 6vw;border-top:1px solid rgba(97,228,223,.18);font:500 11px Space Grotesk;letter-spacing:.2em}.source-strip span{color:var(--cyan)}.source-strip b{opacity:.47}.section{padding:120px clamp(24px,8vw,130px)}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;margin:35px 0 70px}.intro h2,.approach h2,.contact h2{font:500 clamp(36px,4.2vw,64px)/1.05 Space Grotesk;letter-spacing:-.04em;margin:0}.intro-grid p,.approach-head p,.contact-copy>p{font-size:16px;line-height:1.7;color:#61707d;margin:5px 0}.sources{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9d0d4}.sources article{padding:30px 24px 20px 0;border-right:1px solid #c9d0d4;position:relative}.sources article+article{padding-left:24px}.sources article>span{position:absolute;right:20px;top:30px;font:500 10px Space Grotesk;color:#87949e}.sources svg{width:34px;margin:8px 0 35px;fill:none;stroke:#0e6470;stroke-width:1.5}.sources h3{font:600 18px Space Grotesk;margin:0 0 14px}.sources p{font-size:13px;line-height:1.65;color:#697782}.approach{background:var(--ink2);color:white}.light{color:var(--cyan)}.approach-head{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;margin:35px 0 85px}.approach-head p{color:#9db0be}.timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.timeline:before{content:"";position:absolute;top:25px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(97,228,223,.1))}.timeline article{padding-right:35px}.timeline b{position:relative;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--cyan);background:var(--ink2);border-radius:50%;font:500 12px Space Grotesk;color:var(--cyan)}.timeline h3{font:500 20px Space Grotesk;margin:28px 0 12px}.timeline p{font-size:13px;line-height:1.65;color:#8195a4}.value{display:grid;grid-template-columns:.35fr 1.2fr;gap:3vw}.quote-mark{font:500 90px Space Grotesk;color:#0b6e77}.value blockquote{font:500 clamp(32px,4.5vw,64px)/1.1 Space Grotesk;letter-spacing:-.04em;margin:0}.value-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px}.value-grid div{border-top:1px solid #c6cdd1;padding-top:20px;display:grid;gap:12px}.value-grid b{font:600 16px Space Grotesk}.value-grid span{font-size:13px;line-height:1.6;color:#667480}.contact{min-height:610px;background:#07111f;color:white;padding:100px clamp(24px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;overflow:hidden;position:relative}.beacon{position:relative;height:430px}.beacon:before,.beacon:after{content:"";position:absolute;left:50%;bottom:20%;transform:translateX(-50%);border:1px solid rgba(97,228,223,.2);border-radius:50%;width:300px;height:300px}.beacon:after{width:480px;height:480px;bottom:-1%}.beacon span{position:absolute;left:50%;bottom:15%;width:35px;height:210px;border:1px solid var(--cyan);transform:translateX(-50%);clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:0 0 30px rgba(97,228,223,.25)}.contact-copy{position:relative;z-index:2}.contact h2{margin:30px 0;color:white;max-width:720px}.contact-copy>p{color:#9babb8;max-width:620px}.amber{background:var(--amber);margin-top:30px}.mail{display:inline-block;margin-left:25px;color:white;text-decoration:none;font-size:13px}footer{background:#050c15;color:#7e909e;display:flex;justify-content:space-between;align-items:center;padding:34px clamp(24px,5vw,80px);font-size:10px}footer>a:last-child{color:#a9b6c0;text-decoration:none}.reveal{animation:fade .9s ease both}.signal-visual{animation-delay:.18s}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:900px){nav{display:none}.mini-cta{display:none}.hero{height:auto;min-height:950px;grid-template-columns:1fr;padding-top:145px}.signal-visual{height:440px}.radar{width:400px;height:400px}.intro-grid,.approach-head{grid-template-columns:1fr;gap:24px}.sources{grid-template-columns:1fr 1fr}.sources article:nth-child(2){border-right:0}.sources article:nth-child(n+3){border-top:1px solid #c9d0d4}.timeline{grid-template-columns:1fr 1fr;gap:50px}.timeline:before{display:none}.contact{grid-template-columns:.6fr 1.4fr}.value{grid-template-columns:.2fr 1fr}}@media(max-width:600px){.header{height:74px}.brand-mark{width:34px}.hero{min-height:880px;padding-bottom:40px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-buttons{align-items:flex-start;flex-direction:column}.signal-visual{height:340px}.radar{width:300px;height:300px}.signal-card{width:145px}.scroll-note{display:none}.source-strip{height:auto;padding:20px;flex-wrap:wrap;gap:18px}.source-strip span{width:100%}.section{padding:85px 24px}.sources,.timeline,.value-grid{grid-template-columns:1fr}.sources article,.sources article+article{border-right:0;padding:28px 0;border-top:1px solid #c9d0d4}.intro-grid{margin-bottom:40px}.timeline{gap:36px}.timeline article{padding:0}.value{grid-template-columns:1fr}.quote-mark{height:50px}.value blockquote,.value-grid{grid-column:1}.value-grid{margin-top:35px;gap:25px}.contact{grid-template-columns:1fr;padding:80px 24px}.beacon{position:absolute;opacity:.3;inset:auto -180px -50px auto;width:480px}.mail{display:block;margin:22px 0}.contact h2{font-size:42px}footer{gap:28px;align-items:flex-start;flex-direction:column}}
