@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap";:root{color:#182b2b;font-synthesis:none;--cream:#f4f5ef;--ink:#142b2e;--navy:#071a22;--mint:#9ef5d3;--muted:#789096;--line:#d6ddd5;background:#f4f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #318980}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}em{font-style:normal}::selection{color:#092c2e;background:#9ef5d3}.logo{align-items:center;gap:10px;width:max-content;display:flex}.logo svg{width:39px;height:39px}.logo>span{letter-spacing:2px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:.95}.logo small{letter-spacing:6px;margin-top:7px;font-size:8px;font-weight:600;display:block}.site-header{z-index:90;justify-content:space-between;align-items:center;height:94px;padding:0 3.2%;display:flex;position:absolute;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5eff0;border-bottom:1px solid #d6ddd588;height:73px;animation:.3s header-in;position:fixed}.header-center{letter-spacing:1.5px;color:#6c7c77;margin-left:auto;margin-right:90px;font-size:8px;line-height:1.6}.orbit-trigger{background:0 0;align-items:center;gap:20px;padding:10px 0;font-size:13px;display:flex}.nine-dots{grid-template-columns:repeat(3,4px);gap:5px;transition:transform .4s;display:grid;transform:rotate(0)}.nine-dots i{background:var(--ink);border-radius:50%;width:4px;height:4px}.orbit-trigger:hover .nine-dots{transform:rotate(90deg)}.editorial-hero{background:var(--cream);isolation:isolate;padding:0 20px}.hero-band{height:41svh;min-height:355px;max-height:490px;padding:0 24px;position:relative}.band-divider{transform-origin:top;background:linear-gradient(90deg,#e0e7dd77,#fff7);width:2px;animation:1.2s both divider;position:absolute;top:0;bottom:0;left:50%}.hero-coordinate{letter-spacing:1.4px;color:#61756e;font-size:8px;line-height:1.8;position:absolute;top:145px}.hero-coordinate b{color:#8d9d92;font-weight:400}.pill{background:var(--ink);color:var(--cream);border-radius:30px;align-items:center;gap:18px;padding:13px 20px;font-size:12px;display:inline-flex}.hero-pill{position:absolute;top:139px;right:24px}.hero-band h1{letter-spacing:-3px;font-size:clamp(38px,4.1vw,68px);font-weight:500;line-height:1.08;position:absolute;bottom:35px;left:24px}.hero-band h1 span{animation:1s .15s both line-reveal;display:block}.hero-band h1 span:nth-child(2){animation-delay:.3s}.hero-band h1 em{color:#5c8978}.hero-intro{border-left:2px solid var(--ink);width:38%;max-width:560px;padding-left:22px;font-size:clamp(13px,1.16vw,19px);line-height:1.6;animation:.9s .5s both rise;position:absolute;bottom:40px;right:24px}.hero-intro strong{margin-top:4px;font-weight:500;display:block}.immersive-stage{isolation:isolate;background:radial-gradient(at 52% 55%,#0c3e49 0,#09242f 38%,#04131e 75%);border-radius:8px 8px 0 0;height:64svh;min-height:460px;max-height:800px;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#63b8ad0c 1px,#0000 1px),linear-gradient(90deg,#63b8ad0c 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.particle-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-orbit{border:1px solid #85c2bc18;border-radius:50%;width:66%;height:50%;position:absolute;top:25%;left:17%;transform:rotate(-28deg)}.orbit-two{width:52%;height:65%;top:18%;left:24%;transform:rotate(28deg)}.stage-label{color:#a6d4cc;letter-spacing:1.6px;z-index:2;font-size:8px;position:absolute;top:30px;left:30px}.stage-label small{letter-spacing:1.3px;color:#65858d;margin:8px 0 0 13px;font-size:7px;display:block}.pulse-dot{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #9ef5d366}.stage-caption{color:#729998;letter-spacing:1.2px;z-index:2;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.stage-news{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#203b35;z-index:3;background:#d8e5d7ed;border:1px solid #e3eddf80;border-radius:4px;align-items:center;gap:24px;width:570px;max-width:70%;min-height:69px;padding:10px 10px 10px 20px;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.news-index{color:#698776;font-size:9px}.stage-news>span:nth-child(2){font-size:11px;line-height:1.5}.stage-news strong{font-size:13px;font-weight:500}.news-pill{color:#e4f2de;white-space:nowrap;background:#213c34;border-radius:25px;align-items:center;gap:17px;margin-left:auto;padding:13px 15px;font-size:10px;display:flex}.ticker{border-bottom:1px solid var(--line);background:#eff1e8;padding:30px 4%;overflow:hidden}.ticker>div{justify-content:space-between;gap:24px;display:flex}.ticker span{letter-spacing:2px;white-space:nowrap;align-items:center;gap:40px;font-size:9px;display:flex}.ticker i{color:#7d9e8a;font-size:23px;font-style:normal}.layer{z-index:2;background:var(--cream);padding:105px 7%;position:relative}.section-label{letter-spacing:1.5px;color:#5c756d;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:8px;display:flex}.section-label a{letter-spacing:0;align-items:center;gap:12px;font-size:11px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:55px;display:flex}h2{letter-spacing:-2.5px;font-size:clamp(36px,3.9vw,60px);font-weight:500;line-height:1.12}.section-heading h2 em{color:#779484}.section-heading>p{color:#5c736a;max-width:345px;font-size:13px;line-height:1.9}.capability-layout{grid-template-columns:1fr 1fr;gap:70px;display:grid}.capability-tabs button{text-align:left;background:0 0;border-bottom:1px solid #d2dcd1;align-items:center;gap:22px;width:100%;padding:24px 0;font-size:16px;transition:padding .3s,color .3s;display:flex}.capability-tabs button>span{color:#81988c;font-size:9px}.capability-tabs button>svg{flex-shrink:0;margin-left:auto}.capability-tabs button.active{color:#34745f;background:linear-gradient(90deg,#dce9dd66,#0000);border-color:#467e68;padding-left:15px}.capability-panel{background:#e7ece2;border:1px solid #d5dfd1;border-radius:4px;padding:32px 38px}.panel-top{color:#779181;justify-content:space-between;align-items:start;height:85px;display:flex}.panel-top span{letter-spacing:1.6px;font-size:8px}.panel-top svg{stroke-width:.7px;width:55px;height:55px;transform:rotate(-12deg)}.capability-panel h3{letter-spacing:-1px;max-width:350px;font-size:28px;font-weight:500}.capability-panel>p{color:#61766b;margin:15px 0;font-size:13px;line-height:1.8}.capability-panel ul{margin:24px 0;padding:0;list-style:none}.capability-panel li{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.capability-panel li svg{color:#60927b}.capability-outcome{border-top:1px solid #ccd8c9;margin-bottom:25px;padding-top:18px}.capability-outcome>span{letter-spacing:1.4px;color:#68836f;font-size:8px}.capability-outcome p{color:#62766b;margin-top:8px;font-size:11px;line-height:1.8}.text-button{background:0 0;align-items:center;gap:12px;padding:0;font-size:11px;display:inline-flex}.text-button:hover{color:#438d75}.approach-section{color:#e1eee6;background:#102b30;border-radius:26px 26px 0 0;grid-template-columns:1fr 1fr;gap:90px;display:grid;box-shadow:0 -20px 50px #172b2010}.kicker{letter-spacing:1.6px;color:#6c9b89;font-size:8px;font-weight:500}.approach-intro h2{margin-top:30px;font-size:44px}.approach-intro h2 em{color:#98c9b4}.approach-intro>p{color:#9db6ae;max-width:350px;margin:23px 0 30px;font-size:13px;line-height:1.9}.btn{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:16px 21px;font-size:11px;font-weight:500;transition:transform .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.outline{background:0 0;border:1px solid}.btn.mint{background:var(--mint);color:#14372d}.btn.dark{background:var(--ink);color:#eff4e9}.btn.subtle{color:#c6ddd9;background:#132b35;border:1px solid #2d4853}.approach-steps details{border-bottom:1px solid #35524f}.approach-steps summary{cursor:pointer;align-items:center;gap:23px;padding:23px 0;font-family:Manrope,sans-serif;font-size:23px;list-style:none;display:flex}.approach-steps summary span{color:#89b49c;font-size:9px}.approach-steps summary svg{margin-left:auto;transition:rotate .3s}.approach-steps details[open] summary svg{rotate:45deg}.approach-steps p{color:#aac1b8;padding:0 30px 28px 38px;font-size:13px;line-height:1.9}.journal-section{border-radius:26px 26px 0 0;margin-top:-20px;padding-top:110px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.journal-card{display:block}.editorial-art{aspect-ratio:1.3;color:#527b69;isolation:isolate;background:#d9e5dc;border-radius:3px;position:relative;overflow:hidden}.editorial-art.blue{color:#346079;background:#d9e4e8}.editorial-art.sand{color:#8e714b;background:#e7dfce}.editorial-art.violet{color:#71617f;background:#e3dfec}.editorial-art>span{letter-spacing:1.4px;font-size:7px;position:absolute;bottom:18px;left:19px}.editorial-art>svg{width:16px;position:absolute;top:17px;right:17px}.art-grid{background-image:linear-gradient(#4269540b 1px,#0000 1px),linear-gradient(90deg,#4269540b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.art-object{perspective:600px;transition:transform .7s;position:absolute;inset:20%}.art-object i{opacity:.55;border:1px solid;border-radius:50%;position:absolute;inset:0;transform:rotateY(60deg)rotate(-25deg)}.art-object i:nth-child(2){transform:rotateY(45deg)rotate(-25deg)}.art-object i:nth-child(3){transform:rotateY(20deg)rotate(-25deg)}.art-object i:nth-child(4){transform:rotateY(-20deg)rotate(-25deg)}.art-object i:nth-child(5){transform:rotateY(-45deg)rotate(-25deg)}.art-1 i{border-radius:5px;inset:10%;transform:rotate(-30deg)translate(0)!important}.art-1 i:nth-child(2){translate:13px -13px}.art-1 i:nth-child(3){translate:26px -26px}.art-1 i:nth-child(4){translate:-13px 13px}.art-1 i:nth-child(5){translate:-26px 26px}.art-2 i{border-radius:0 45%;transform:rotate(-30deg)!important}.art-2 i:nth-child(2){scale:.8}.art-2 i:nth-child(3){scale:.6}.art-2 i:nth-child(4){scale:.4}.art-2 i:nth-child(5){scale:.2}.journal-card:hover .art-object{transform:rotate(10deg)scale(1.1)}.journal-meta{letter-spacing:.5px;color:#7a8d80;justify-content:space-between;margin:20px 0 12px;font-size:8px;display:flex}.journal-meta>span:first-child{color:#4c7561}.journal-card h3{letter-spacing:-.7px;font-size:22px;font-weight:500;line-height:1.45}.journal-card>p{color:#758579;margin:12px 0 20px;font-size:12px;line-height:1.9}.read-story{align-items:center;gap:13px;font-size:10px;display:flex}.journal-section>.btn{margin-top:40px}.journal-page{min-height:80vh;padding-top:160px}.journal-page .journal-grid{row-gap:45px}.journal-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 0 35px;padding:18px 0;display:flex}.journal-filters>div{flex-wrap:wrap;gap:7px;display:flex}.journal-filters button{color:#6f8276;background:0 0;border-radius:30px;padding:9px 12px;font-size:10px}.journal-filters button.active{color:#edf3e9;background:#203c32}.journal-filters>label{align-items:center;gap:8px;display:flex}.journal-filters input{background:0 0;border:0;outline:none;width:150px;padding:8px;font-size:11px}.public-radar{color:#dfece8;background:#0a202a;border-radius:24px 24px 0 0}.public-radar .section-label{color:#8aa99e}.public-radar .section-heading>p{color:#8da8a2}.public-radar h2 em{color:#87b6a5}.radar-summary{border-top:1px solid #29434a;border-bottom:1px solid #29434a;align-items:center;gap:55px;margin-bottom:20px;padding:30px 0;display:flex}.radar-summary>div{align-items:center;gap:20px;display:flex}.radar-summary strong{color:var(--mint);font-family:Manrope;font-size:55px;font-weight:400}.radar-summary strong span{font-size:20px}.radar-summary>div>span{letter-spacing:1px;color:#92b1a6;font-size:8px;line-height:1.8}.radar-summary>.btn{margin-left:auto}.public-notices>a{border-bottom:1px solid #29434a;align-items:start;gap:23px;padding:25px 0;display:flex}.public-score{color:var(--mint);text-align:center;border:1px solid #426f64;padding:9px 12px;font-size:24px}.public-score small{letter-spacing:1px;margin-top:3px;font-size:7px;display:block}.public-notices>a>div{flex:1}.public-notices>a>div>span{color:#8bb5a3;font-size:8px}.public-notices h3{margin:9px 0;font-size:15px;font-weight:500;line-height:1.6}.public-notices p{color:#7e9f96;font-size:10px}.public-notices>a>svg{color:#9bc9b4}.data-note{color:#77938c;max-width:850px;margin-top:24px;font-size:10px;line-height:1.9}.radar-warning{color:#e4c19a;font-size:12px}.contact-section{background:#e4eadf;padding-top:100px}.contact-title{justify-content:space-between;align-items:center;margin:30px 0 55px;display:flex}.contact-title h2{letter-spacing:-5px;font-size:clamp(65px,8vw,120px);line-height:1.02}.contact-title em{color:#72947c}.contact-title>button{color:#e3f1df;background:#18392e;border-radius:50%;width:110px;height:110px;transition:transform .4s}.contact-title>button:hover{transform:rotate(45deg)}.contact-title>button>svg{width:45px;height:45px}.contact-columns{border-top:1px solid #becdbb;grid-template-columns:1fr 1fr 1fr;gap:45px;padding-top:35px;display:grid}.contact-columns>div>span{letter-spacing:1.5px;color:#71876f;font-size:8px}.contact-columns p{color:#5f7664;margin:15px 0;font-size:12px;line-height:1.9}.contact-columns a:not(.logo){align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.contact-columns .text-button{margin-top:15px}.site-footer{color:#6e806b;letter-spacing:.5px;background:#e4eadf;border-top:1px solid #cad5c6;justify-content:space-between;padding:23px 7%;font-size:8px;display:flex}.orbit-overlay{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:circle(0 at calc(100% - 60px) 45px);visibility:hidden;background:#eef2e8f5;transition:clip-path 1s cubic-bezier(.62,0,.18,1);position:fixed;inset:0}.orbit-overlay.open{visibility:visible;clip-path:circle(150% at calc(100% - 60px) 45px)}.orbit-top{letter-spacing:1.5px;color:#687e6c;justify-content:space-between;align-items:center;padding:32px 4%;font-size:9px;display:flex}.orbit-top button{background:0 0;padding:10px}.orbit-center{background:radial-gradient(#e7efe1,#dae4d5);border:1px solid #a9c2ae;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:240px;height:240px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center svg{color:#69917b;stroke-width:1px;width:75px}.orbit-center span{color:#668570;font-size:10px}.orbit-links a{transform:translate(calc(cos((var(--i)*60deg - 30deg))*310px - 50%),calc(sin((var(--i)*60deg - 30deg))*230px - 50%));white-space:nowrap;align-items:center;gap:12px;transition:color .3s;display:flex;position:absolute;top:50%;left:50%}.orbit-links a small{color:#88a08a;font-size:9px}.orbit-links a>span{letter-spacing:-1px;font-family:Manrope;font-size:27px;font-weight:400}.orbit-links a:hover{color:#2e8f6d}.orbit-links a i{background:#799480;border-radius:50%;width:7px;height:7px;position:absolute;left:-18px}.orbit-caption{letter-spacing:1px;color:#7b8d77;font-size:9px;position:absolute;bottom:50px;left:4%}.orbit-caption span{letter-spacing:0;margin-top:10px;font-size:12px;display:block}.dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03161ac4;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.project-dialog{color:var(--ink);background:#f4f5ef;border-radius:8px;width:570px;max-height:92svh;padding:35px;position:relative;overflow:auto}.dialog-close{background:0 0;place-items:center;padding:7px;display:grid;position:absolute;top:15px;right:15px}.project-dialog h2{letter-spacing:-1.5px;margin:22px 0;font-size:38px}.project-dialog label{color:#637667;margin:13px 0;font-size:10px;display:block}.project-dialog input,.project-dialog textarea,.project-dialog select{color:#1c392f;background:#ecf0e7;border:1px solid #c6d3c1;border-radius:3px;width:100%;margin-top:6px;padding:11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-dialog .consent{align-items:start;gap:10px;font-size:9px;line-height:1.7;display:flex}.project-dialog .consent input{width:14px;margin-top:3px}.consent a{text-decoration:underline}.honey{opacity:0;position:absolute;left:-9999px}.enquiry-success{padding:40px 5px}.enquiry-success>svg{color:#518a6d;margin-bottom:30px}.enquiry-success .kicker{display:block}.enquiry-success p{color:#6b7f70;margin-bottom:30px;font-size:13px;line-height:1.9}.error{color:#bb6f57;background:#803e3320;border:1px solid #ad6b5955;justify-content:space-between;gap:15px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.error button{color:inherit;background:0 0}.empty-state{text-align:center;color:#7b9694;border:1px dashed #67877a55;margin-top:25px;padding:65px 25px}.empty-state h3{color:inherit;margin:20px 0 12px;font-size:20px}.empty-state p{max-width:480px;margin:auto;font-size:12px;line-height:1.9}.article-page{padding-top:150px}.back-link{color:#64816d;align-items:center;gap:12px;margin-bottom:45px;font-size:11px;display:flex}.article-meta{color:#6d8a74;letter-spacing:1px;gap:30px;font-size:9px;display:flex}.article-page>h1{letter-spacing:-3px;max-width:1050px;margin:24px 0;font-size:clamp(40px,5vw,75px);font-weight:500;line-height:1.15}.article-deck{color:#7b8e7c;max-width:790px;font-size:18px;line-height:1.7}.article-cover{aspect-ratio:auto;height:350px;margin:50px 0}.article-cover .art-object{inset:20% 37%}.article-body{max-width:720px;margin:0 auto}.article-byline{align-items:center;gap:15px;margin-bottom:35px;font-size:11px;display:flex}.article-byline svg{width:40px}.article-byline small{color:#899986;font-size:9px}.article-body>p{color:#526653;margin:25px 0;font-size:16px;line-height:1.95}.article-body aside{background:#e2eade;border-left:3px solid #639b7a;margin-top:50px;padding:30px}.article-body aside h3{margin-bottom:20px;font-size:21px}.privacy-page{max-width:1100px;margin:auto;padding:50px 7%}.privacy-page .logo{margin-bottom:35px}.privacy-page h1{letter-spacing:-2px;margin:30px 0;font-size:45px}.privacy-page h2{letter-spacing:-1px;margin-top:35px;font-size:26px}.privacy-page p{max-width:850px;margin:20px 0;font-size:15px;line-height:1.9}.privacy-page a:not(.logo){text-decoration:underline}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:none}.skip-link{background:var(--mint);z-index:300;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes line-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(.5em)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes divider{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:none}}.command-login,.command-shell{color:#e0eeea;background:#081b24;min-height:100svh}.command-login{background:radial-gradient(at 70% 20%,#173b3b,#081b24 70%);place-items:center;padding:50px 25px;display:grid}.command-back{color:#9bb7ad;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:35px;left:4%}.command-login form{width:100%;max-width:370px}.command-mark{color:#a5e9c7;background:#15382f;border:1px solid #43685d;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:35px;font-size:28px;font-weight:700;display:flex}.command-mark span{font-size:15px}.command-login .kicker{margin-bottom:20px;display:block}.command-login h1{letter-spacing:-3px;font-size:63px;font-weight:500;line-height:1.1}.command-login h1 em{color:#92c6b0}.command-login p{color:#88a99e;margin:23px 0;font-size:13px;line-height:1.9}.command-login label{color:#a2beb3;margin:27px 0 15px;font-size:10px;display:block}.command-login input{color:#edf4e9;background:#0c242d;border:1px solid #38564f;border-radius:3px;width:100%;margin-top:8px;padding:14px;display:block}.command-login .btn{justify-content:space-between;width:100%}.command-login small{color:#678e7f;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:flex}.command-sidebar{z-index:40;background:#091e27;border-right:1px solid #263e46;flex-direction:column;width:220px;padding:32px 23px;display:flex;position:fixed;top:0;bottom:0;left:0}.command-brand{letter-spacing:2px;font-family:Manrope;font-size:25px;font-weight:750}.command-brand span{letter-spacing:2px;color:#7a9a8f;margin-top:8px;font-family:DM Sans;font-size:7px;font-weight:400;display:block}.workspace-label{letter-spacing:1.5px;color:#63877b;margin:45px 0 18px;font-size:7px}.workspace-label i{background:#8beac0;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.command-sidebar nav{flex-direction:column;gap:7px;display:flex}.command-sidebar nav button{color:#819e96;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:15px;padding:13px 12px;font-size:12px;display:flex}.command-sidebar nav button.active{color:#a6f0ce;background:#183b36}.command-sidebar nav b{color:#183b36;background:#a6f0ce;border-radius:50%;margin-left:auto;padding:3px 6px;font-size:9px}.view-site{color:#8aa99e;justify-content:space-between;margin-top:auto;padding:15px 12px;font-size:11px;display:flex}.logout{color:#698e80;background:0 0;align-items:center;gap:12px;padding:15px 12px;font-size:11px;display:flex}.command-main{margin-left:220px}.command-top{border-bottom:1px solid #263e46;align-items:center;gap:18px;height:77px;padding:0 40px;display:flex}.command-top>span:first-child{letter-spacing:1px;color:#93b1a6;font-size:9px}.command-top b{color:#57776d;font-weight:400}.icon-button{color:#a0bab1;background:0 0;margin-left:auto;padding:8px}.owner-avatar{color:#a9d4b9;background:#24473e;border:1px solid #45675a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.command-main main{max-width:1600px;margin:auto;padding:42px 40px 70px}.dashboard-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.dashboard-heading h1{letter-spacing:-1.6px;margin:15px 0 12px;font-size:37px;font-weight:500}.dashboard-heading p{color:#829f95;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px;display:grid}.stat-grid>div{background:linear-gradient(135deg,#13322f,#10252c);border:1px solid #29463f;border-radius:6px;padding:24px}.stat-grid span{letter-spacing:1.1px;color:#72998a;font-size:8px;display:block}.stat-grid strong{color:#b9e8ce;margin:13px 0 7px;font-family:Manrope;font-size:46px;font-weight:400;display:block}.stat-grid small{color:#668a7b;font-size:9px}.dashboard-toolbar{gap:15px;margin-bottom:24px;display:flex}.dashboard-toolbar label{color:#6c9484;background:#0d252d;border:1px solid #2c4746;border-radius:4px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}.dashboard-toolbar input{color:#c0d8cb;background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:11px}.dashboard-toolbar select,.lead-actions select{color:#aac4b6;background:#0d252d;border:1px solid #2c4746;border-radius:4px;padding:12px;font-size:11px}.table-heading{letter-spacing:1px;color:#76968a;justify-content:space-between;gap:20px;margin:25px 0 15px;font-size:8px;display:flex}.table-heading>span:last-child{letter-spacing:0;font-size:9px}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.opportunity-card{text-align:left;background:#10282d;border:1px solid #29443f;border-radius:6px;flex-direction:column;padding:22px;transition:border-color .2s,transform .2s;display:flex}.opportunity-card:hover{border-color:#679b82;transform:translateY(-3px)}.opportunity-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tag{letter-spacing:.4px;color:#8fb6a0;border:1px solid #385e4f;border-radius:3px;padding:5px 8px;font-size:8px}.fit{color:#a8e6c0;font-size:23px}.fit small{color:#709a80;margin-left:5px;font-size:8px}.opportunity-category{color:#608c77;margin-bottom:9px;font-size:8px}.opportunity-card h3{color:#c8ded0;flex:1;font-size:15px;font-weight:500;line-height:1.7}.opportunity-bottom{color:#8dae9a;justify-content:space-between;align-items:center;margin-top:24px;font-size:11px;display:flex}.opportunity-bottom small{color:#5e8571;margin-top:7px;font-size:9px;display:block}.source-line{color:#608773;border-top:1px solid #29443f;margin-top:18px;padding-top:12px;font-size:8px}.command-mobile-nav{display:none}.toast{color:#163e2c;z-index:180;background:#b4f0cf;border-radius:4px;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #0004}.lead-list{grid-template-columns:1fr;gap:20px;display:grid}.lead-card{background:#10282d;border:1px solid #29443f;border-radius:5px;padding:25px}.lead-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.lead-card time{color:#688c79;font-size:9px}.lead-card h3{margin-top:20px;font-size:23px;font-weight:500}.lead-person{color:#90bba1!important;margin:10px 0!important;font-size:11px!important}.lead-card>p{color:#99b8a5;white-space:pre-wrap;margin:20px 0;font-size:13px;line-height:1.9}.lead-meta{color:#6d977c;font-size:10px}.lead-actions{border-top:1px solid #2a473c;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.lead-actions .text-button{color:#a8796b;margin-left:auto}.pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));gap:15px;padding-bottom:15px;display:grid;overflow:auto}.pipeline-column{background:#0c242b;border:1px solid #243f3b;border-radius:5px;min-height:310px;padding:15px}.pipeline-column>h3{color:#9aba9f;justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.pipeline-column h3 span{color:#62886d;font-size:9px}.pipeline-column button{text-align:left;background:#16352f;border:1px solid #315348;border-radius:4px;width:100%;margin-bottom:12px;padding:14px;display:block}.pipeline-column button>span{color:#78a886;font-size:8px}.pipeline-column h4{color:#b9d7bd;margin:10px 0;font-size:12px;font-weight:500;line-height:1.7}.pipeline-column small{color:#7ea88a;font-size:8px}.pipeline-column p{color:#91b698;margin-top:12px;font-size:10px;line-height:1.7}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{background:#10282d;border:1px solid #29443f;border-radius:6px;padding:27px}.settings-card>svg{color:#81c29c;width:24px}.settings-card h3{margin:20px 0 12px;font-size:20px;font-weight:500}.settings-card p{color:#88aa93;margin-bottom:20px;font-size:12px;line-height:1.9}.settings-card .install-guide{border-left:2px solid #6eaa82;padding-left:15px;font-size:11px}.settings-card .text-button{color:#8abb98;margin-top:18px;display:block}.settings-card label{color:#8abb98;font-size:12px}.settings-card input[type=range]{accent-color:#a2e6b7;width:100%;margin:20px 0;display:block}.source-health{border-top:1px solid #2c4a3d;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.source-health strong{font-weight:500}.source-health span{color:#82a88c;text-align:right}.settings-card .source-health+p{margin-top:17px;font-size:10px}.command-dialog{color:#c4dcc8;background:#10282d;border:1px solid #345647;border-radius:8px;width:620px;max-height:90svh;padding:35px;position:relative;overflow:auto}.command-dialog h2{letter-spacing:-.6px;margin:25px 0;font-size:25px;line-height:1.5}.detail-score{border-top:1px solid #33523e;border-bottom:1px solid #33523e;align-items:center;gap:20px;margin:20px 0;padding:18px 0;display:flex}.detail-score strong{color:#a9e9b9;font-size:40px;font-weight:400}.detail-score span{color:#7da784;font-size:11px;line-height:1.7}.command-dialog h4{margin:25px 0 10px;font-size:12px;font-weight:500}.command-dialog li{color:#8fb395;margin:8px 0;font-size:11px;line-height:1.9}.command-dialog ul{padding-left:20px}.command-dialog label{color:#97ba9a;margin:20px 0;font-size:10px;display:block}.command-dialog textarea,.command-dialog input,.command-dialog select{color:#bfd9c1;resize:vertical;background:#0a2026;border:1px solid #33543e;border-radius:3px;width:100%;margin-top:8px;padding:12px;display:block}.command-dialog textarea{min-height:95px}.stage-buttons{flex-wrap:wrap;gap:8px;display:flex}.stage-buttons button{color:#a9d7b0;background:#224936;border:1px solid #42694b;border-radius:3px;padding:10px;font-size:10px}.journal-admin{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.journal-admin>button{text-align:left;background:#10282d;border:1px solid #29443f;border-radius:5px;padding:24px}.journal-admin span{color:#80aa89;font-size:9px}.journal-admin h3{margin:14px 0;font-size:19px;font-weight:500;line-height:1.6}.journal-admin p{color:#82a98c;margin-bottom:20px;font-size:12px;line-height:1.8}.journal-admin>button>span:last-child{align-items:center;gap:10px;display:flex}.editor{width:700px}.editor textarea{min-height:200px}@media (width>=1700px){.layer{padding-left:calc(50vw - 730px);padding-right:calc(50vw - 730px)}}@media (width<=1050px){.hero-band h1{letter-spacing:-2px;max-width:53%;font-size:43px}.hero-intro{width:39%;font-size:13px}.hero-band{min-height:350px}.stage-news{max-width:80%;bottom:30px}.stage-caption{font-size:6px;bottom:12px}.capability-layout{gap:30px}.capability-tabs button{gap:13px;font-size:13px}.capability-panel{padding:25px}.layer{padding:80px 5%}.approach-section{gap:40px}.approach-intro h2{font-size:35px}.journal-card h3{font-size:18px}.radar-summary{gap:25px}.radar-summary strong{font-size:40px}.command-sidebar{width:185px;padding:30px 17px}.command-main{margin-left:185px}.command-main main{padding:30px 25px}.command-top{padding:0 25px}.dashboard-heading h1{font-size:29px}.stat-grid{gap:12px}.stat-grid>div{padding:20px 15px}.stat-grid small{font-size:8px}.orbit-links a{transform:translate(calc(cos((var(--i)*60deg - 30deg))*250px - 50%),calc(sin((var(--i)*60deg - 30deg))*200px - 50%))}.orbit-links a>span{font-size:22px}.orbit-center{width:180px;height:180px}.orbit-center svg{width:50px}.contact-columns{gap:25px}.contact-columns a:not(.logo){font-size:12px}}@media (width<=700px){.site-header{height:80px;padding:0 22px}.logo svg{width:31px;height:31px}.logo>span{font-size:22px}.logo small{letter-spacing:5.4px;font-size:6px}.header-center{display:none}.orbit-trigger{gap:16px;font-size:11px}.editorial-hero{padding:0 12px}.hero-band{flex-direction:column;height:auto;min-height:440px;padding:120px 10px 30px;display:flex}.band-divider{display:none}.hero-coordinate{margin-bottom:25px;font-size:7px;position:static}.hero-coordinate b{display:none}.hero-band h1{letter-spacing:-2px;order:1;max-width:none;font-size:42px;line-height:1.12;position:static}.hero-band h1 span:nth-child(2){max-width:340px}.hero-intro{order:2;width:100%;max-width:340px;margin-top:24px;padding-left:15px;font-size:13px;line-height:1.7;position:static}.hero-intro strong{display:none}.hero-pill{order:3;align-self:flex-end;margin-top:24px;padding:11px 15px;font-size:10px;position:static}.immersive-stage{height:460px;min-height:460px}.particle-canvas{width:160%;height:100%;left:-30%}.stage-label{letter-spacing:1.2px;font-size:6px;top:22px;left:18px}.stage-label small{font-size:5px}.stage-caption{display:none}.stage-news{gap:10px;width:auto;max-width:none;min-height:66px;padding:12px;bottom:15px;left:12px;right:12px;transform:none}.news-index{display:none}.stage-news>span:nth-child(2){font-size:9px;line-height:1.7}.stage-news strong{font-size:10px}.news-pill{gap:7px;padding:11px 10px;font-size:8px}.news-pill svg{width:12px}.ticker{padding:22px}.ticker>div{justify-content:start;width:max-content;animation:35s linear infinite ticker}.ticker span{gap:25px;font-size:8px}.ticker i{font-size:17px}@keyframes ticker{50%{transform:translate(-45%)}}.layer{padding:65px 22px}.section-label{letter-spacing:1px;gap:20px;margin-bottom:27px;font-size:7px}.section-label>span:last-child{display:none}.section-heading{margin-bottom:35px;display:block}h2{letter-spacing:-1.7px;font-size:36px}.section-heading>p{max-width:none;margin-top:22px;font-size:12px}.capability-layout{display:block}.capability-tabs{margin-bottom:25px}.capability-tabs button{padding:20px 0;font-size:13px}.capability-panel{padding:26px}.capability-panel h3{font-size:25px}.capability-panel>p{font-size:12px}.capability-panel li{font-size:11px}.panel-top{height:70px}.approach-section{border-radius:20px 20px 0 0;display:block}.approach-intro h2{font-size:35px}.approach-intro>p{font-size:12px}.approach-steps{margin-top:35px}.approach-steps summary{padding:22px 0;font-size:21px}.approach-steps p{font-size:12px}.journal-section{padding-top:70px}.journal-grid{grid-template-columns:1fr;gap:38px}.editorial-art{aspect-ratio:1.5}.journal-card h3{font-size:24px}.journal-card>p{font-size:12px}.journal-meta{font-size:9px}.journal-page{padding-top:130px}.journal-filters{flex-direction:column;align-items:start;gap:15px}.journal-filters input{width:220px}.public-radar .section-label{align-items:start}.public-radar .section-label>a{gap:5px;max-width:130px;font-size:8px}.radar-summary{flex-wrap:wrap;gap:23px}.radar-summary>div{gap:13px}.radar-summary strong{font-size:38px}.radar-summary>div>span{font-size:6px}.radar-summary>.btn{width:100%;margin-left:0}.public-notices>a{gap:13px}.public-score{padding:8px 9px;font-size:21px}.public-score small{font-size:6px}.public-notices h3{font-size:12px;line-height:1.7}.public-notices>a>svg{flex-shrink:0;width:15px}.public-notices p{font-size:8px}.public-notices>a>div>span{font-size:7px}.data-note{font-size:9px}.contact-section .kicker{font-size:7px}.contact-title{margin:25px 0 35px}.contact-title h2{letter-spacing:-3px;font-size:63px}.contact-title>button{width:65px;height:65px}.contact-title>button svg{width:28px;height:28px}.contact-columns{grid-template-columns:1fr;gap:25px}.contact-columns>div:first-child{display:none}.contact-columns a:not(.logo){font-size:14px}.site-footer{flex-wrap:wrap;gap:20px;padding:24px 22px;font-size:7px}.site-footer>span:last-child,.orbit-center{display:none}.orbit-links{flex-direction:column;gap:0;padding:15px 10%;display:flex}.orbit-links a{border-bottom:1px solid #d1ddcd;gap:18px;padding:20px 0;position:static;transform:none}.orbit-links a>span{font-size:27px}.orbit-links a svg{margin-left:auto}.orbit-links a i{display:none}.orbit-top{padding:23px}.orbit-top>span{font-size:7px}.orbit-caption{font-size:8px;bottom:30px;left:10%}.orbit-caption span{font-size:10px}.dialog-backdrop{padding:12px}.project-dialog{max-height:94svh;padding:27px 22px}.project-dialog h2{font-size:33px}.project-dialog input,.project-dialog textarea,.project-dialog select{font-size:16px}.project-dialog .kicker{padding-right:28px;font-size:7px}.article-page{padding-top:125px}.article-page>h1{letter-spacing:-1.8px;font-size:39px}.article-meta{gap:15px;font-size:7px}.article-deck{font-size:15px}.article-cover{height:240px;margin:35px 0}.article-cover .art-object{inset:25%}.article-body>p{font-size:15px;line-height:1.95}.privacy-page{padding:30px 22px}.privacy-page h1{font-size:35px}.privacy-page p{font-size:14px}.command-sidebar{display:none}.command-main{margin-left:0}.command-top{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;background:#081b24ed;height:66px;padding:0 22px;position:sticky;top:0}.command-top>span:first-child{font-size:8px}.command-main main{padding:30px 19px 110px}.dashboard-heading{align-items:start;gap:10px;margin-bottom:25px}.dashboard-heading h1{letter-spacing:-1.3px;margin:13px 0;font-size:31px;line-height:1.2}.dashboard-heading p{font-size:11px;line-height:1.8}.dashboard-heading .btn{gap:0;margin-top:35px;padding:10px;font-size:0}.dashboard-heading .btn svg{width:17px}.stat-grid{gap:9px;margin-bottom:25px}.stat-grid>div{padding:15px 10px}.stat-grid span{letter-spacing:.5px;min-height:22px;font-size:6px;line-height:1.8}.stat-grid strong{margin:12px 0 4px;font-size:33px}.stat-grid small{font-size:7px;line-height:1.5;display:block}.dashboard-toolbar{gap:8px}.dashboard-toolbar label{gap:8px;min-width:0;padding:0 10px}.dashboard-toolbar input{width:100%;min-width:0;padding:13px 0;font-size:12px}.dashboard-toolbar select{max-width:110px;padding:9px;font-size:10px}.table-heading{gap:10px;font-size:6px}.table-heading>span:last-child{text-align:right;max-width:170px;font-size:7px;line-height:1.6}.opportunity-grid{grid-template-columns:1fr;gap:15px}.opportunity-card{padding:21px}.opportunity-card h3{font-size:16px}.opportunity-category{font-size:9px}.opportunity-bottom{font-size:11px}.opportunity-bottom small{font-size:10px}.source-line{font-size:9px}.command-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:13px 8px max(13px,env(safe-area-inset-bottom));background:#0a2029f5;border-top:1px solid #29463f;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.command-mobile-nav button{color:#638a78;background:0 0;flex-direction:column;align-items:center;gap:7px;min-width:52px;font-size:8px;display:flex}.command-mobile-nav button.active{color:#b0efc5}.settings-grid{grid-template-columns:1fr}.settings-card{padding:24px}.settings-card h3{font-size:21px}.settings-card p,.settings-card .install-guide{font-size:12px}.pipeline{grid-template-columns:repeat(5,250px)}.lead-card{padding:22px}.lead-card time{font-size:8px}.lead-card h3{font-size:23px}.lead-actions{flex-wrap:wrap;gap:10px}.lead-actions .btn{padding:12px 16px}.lead-actions .text-button{font-size:10px}.command-dialog{max-height:94svh;padding:25px}.command-dialog h2{margin-top:30px;font-size:22px}.command-dialog .kicker{padding-right:25px;font-size:7px}.command-dialog input,.command-dialog textarea,.command-dialog select{font-size:16px}.command-dialog li{font-size:12px}.stage-buttons button{padding:10px 12px;font-size:11px}.toast{width:max-content;max-width:90%;font-size:11px;bottom:90px}.journal-admin{grid-template-columns:1fr}.command-login{padding-top:80px}.command-login h1{font-size:58px}.command-login input{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
