@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750&display=swap');
:root{--bg:#101110;--panel:#191b18;--paper:#efeee7;--text:#efeee7;--muted:#a3a59c;--bronze:#d0ac7f;--line:rgba(231,226,213,.13);--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:35px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Golos Text',Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:6px}::selection{background:#ba9163;color:#101110}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--bronze)}.wrap{width:calc(100% - 112px);max-width:1408px;margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;gap:32px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:28px;font-weight:650;letter-spacing:-1.4px;gap:8px;white-space:nowrap}.brand svg{width:25px;height:28px;color:var(--bronze);margin-right:3px}.brand>span{font-size:11px;align-self:flex-start;margin-top:7px;letter-spacing:0}.nav{display:flex;align-items:center;gap:4px;padding:7px;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:50px}.nav a{font-size:12px;padding:10px 16px;border-radius:30px;color:#b4b6ac;transition:color .2s,background .2s}.nav a:hover,.nav a[aria-current=page]{background:#262824;color:#fff}.nav-contact{display:flex;align-items:center;gap:30px;font-size:13px;white-space:nowrap}.nav-contact span{color:var(--bronze);font-size:22px}.menu-toggle{display:none}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--bronze);transform-origin:left;transform:scaleX(0);z-index:50}.skip-link{position:fixed;top:-100px;left:20px;padding:16px;background:var(--paper);color:#101110;z-index:100}.skip-link:focus{top:20px}.eyebrow,.tiny-label{font-size:10px;letter-spacing:1.7px;font-weight:500;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:10px;color:#c6b296}.live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#d4ba8d;box-shadow:0 0 10px #d5ae7480}.hero{min-height:790px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;position:relative;isolation:isolate;padding-top:58px;padding-bottom:108px;gap:0}.hero-backdrop{position:absolute;z-index:-1;inset:0 -45px;overflow:hidden;background:radial-gradient(ellipse at 77% 45%,#9e784918,transparent 49%)}.hero-backdrop:after{content:'';position:absolute;bottom:-150px;height:330px;width:110%;left:0;background-image:linear-gradient(#d9b48a0c 1px,transparent 1px),linear-gradient(90deg,#d9b48a0c 1px,transparent 1px);background-size:66px 55px;transform:perspective(350px) rotateX(52deg);mask-image:linear-gradient(transparent,#000,transparent)}.hero-copy{position:relative;z-index:2;padding-top:4px}.hero-copy h1{font-size:clamp(58px,6.15vw,94px);letter-spacing:-.065em;line-height:1.035;margin:30px 0 29px}.hero-copy h1 em{display:inline-block;letter-spacing:-.055em;font-size:1.08em;line-height:1.05;background:linear-gradient(100deg,#e3c6a1 10%,#bd9567 55%,#d9bb93);color:transparent;background-clip:text;padding-right:.12em}.hero-description{font-size:15px;line-height:1.85;color:#a6aaa0;letter-spacing:-.15px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:35px;flex-wrap:wrap}.button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:53px;padding:16px 24px;border-radius:40px;font-size:12px;font-weight:500;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s,background .3s;border:1px solid transparent}.button span{font-size:19px;line-height:1}.button.primary{background:#dec39e;color:#191811;border-color:#ead4b4;box-shadow:inset 0 1px 0 #ffffff80,0 4px 25px #d8af7312}.button.primary:before{content:'';position:absolute;inset:-4px;border:1px solid #cda36e42;border-radius:inherit;z-index:-1;transition:inset .3s,border-color .3s}.button.primary:hover{background:#efd7b5;box-shadow:0 0 30px #cda36e30;transform:translateY(-3px)}.button.primary:hover:before{inset:-7px;border-color:#cda36e20}.button.quiet{padding:16px 0;color:#c2c4ba;border-radius:0;font-weight:400;border-bottom:1px solid #535548}.button.quiet:hover{color:#fff}.hero-footnote{display:flex;align-items:center;gap:14px;margin-top:38px;font-size:10px;line-height:1.8;color:#7f857b}.hero-footnote b{font-weight:400;color:#afb0a5}.mini-orbit{width:31px;height:31px;border:1px solid #75674c;border-radius:50%;position:relative}.mini-orbit:before,.mini-orbit:after{content:'';position:absolute;border:1px solid #75674c;border-radius:50%;inset:5px -3px;transform:rotate(-45deg)}.mini-orbit:after{inset:-4px 8px;transform:rotate(45deg)}.scroll-cue{position:absolute;bottom:33px;left:0;display:flex;gap:26px;align-items:center;color:#6e756c;font-size:8px;letter-spacing:1.7px}.scroll-cue>span:last-child{font-size:17px}.orb-stage{height:610px;position:relative;min-width:0;margin-left:-12px;align-self:center}.particle-orb{position:absolute;width:100%;height:100%;inset:0;z-index:1}.orb-halo{position:absolute;inset:11% 0;border-radius:50%;background:radial-gradient(ellipse,#a8814320,transparent 65%);filter:blur(8px)}.orb-path{position:absolute;border:1px solid #d9b88b24;border-radius:50%;inset:17% 2%;transform:rotate(-28deg) scaleY(.5);z-index:0}.path-two{transform:rotate(50deg) scaleY(.67);inset:10% 6%;border-style:dashed;opacity:.45}.orb-centre{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);font-size:81px;font-weight:650;color:#e2c8a3;line-height:1;letter-spacing:-8px;text-shadow:0 0 45px #b78c4940;z-index:2;opacity:.95}.orb-centre span{font-size:38px;position:absolute;top:-10px;right:-20px;font-weight:400;letter-spacing:0}.orb-coordinate{position:absolute;font-size:7px;letter-spacing:2px;color:#5f665c}.coord-top{top:51px;right:10%}.coord-bottom{bottom:86px;left:28%}.floating-signal{position:absolute;z-index:3;border:1px solid #b29c7055;border-radius:10px;background:linear-gradient(130deg,#292a22eb,#161a16e8);box-shadow:0 16px 50px #0005;backdrop-filter:blur(15px);padding:19px 21px;width:235px;animation:float 8s ease-in-out infinite}.float-one{top:62px;left:-5px;transform:rotate(-5deg)}.float-two{right:-13px;bottom:85px;transform:rotate(4deg);animation-delay:-4s}.floating-signal .tiny-label{font-size:7px;letter-spacing:1.2px;color:#a59d88;display:flex;gap:8px;align-items:center}.floating-signal p{font-size:14px;line-height:1.5;margin:13px 0 15px;color:#e5e3d7}.signal-tag{border-top:1px solid #c8b59122;display:flex;justify-content:space-between;padding-top:11px;font-size:8px;color:#bba17a}.signal-tag b{font-size:12px}.orbit-caption{position:absolute;bottom:29px;left:24%;font-size:8px;color:#697065}.motion-toggle{position:absolute;bottom:19px;right:3%;width:29px;height:29px;border:1px solid #494e41;background:#191c17;border-radius:50%;color:#adaf9e;font-size:10px;z-index:4}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#151613}.discipline-strip>.wrap{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.discipline-strip span{font-size:8px;letter-spacing:1.5px;color:#747a6c;max-width:90px;line-height:1.8}.discipline-strip b{font-size:18px;font-weight:450;letter-spacing:-.4px;color:#b9bbae}.discipline-strip i{font-style:normal;font-size:20px;color:#73664e}.section-label{display:flex;gap:26px;font-size:9px;text-transform:uppercase;letter-spacing:1.65px;color:#a4a895;align-items:center;margin-bottom:48px}.section-label>span:first-child{border:1px solid currentColor;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:8px;letter-spacing:0;opacity:.7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:52px}h2{font-size:clamp(32px,3.55vw,56px);line-height:1.14;letter-spacing:-.045em}h2 em{line-height:1.17}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:300px;margin-bottom:5px}.text-link{display:inline-flex;align-items:center;gap:32px;font-size:12px;border-bottom:1px solid #a4a8904d;padding-bottom:9px;line-height:1.6}.text-link span{color:var(--bronze);font-size:20px;transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}.evidence-section{background:var(--paper);color:#252b22;padding:100px 0 85px;position:relative}.evidence-section .section-label{color:#61674f}.evidence-section em{color:#827052}.evidence-section .section-heading>p{color:#777b6e}.tabs{display:flex;gap:7px;margin-bottom:36px;border-bottom:1px solid #d1d3c5;padding-bottom:20px}.tabs button{padding:12px 19px;border:1px solid #c7c9bc;color:#65705b;background:transparent;border-radius:30px;display:flex;gap:35px;align-items:center;font-size:12px;transition:background .25s}.tabs button span{font-size:8px;opacity:.7}.tabs button[aria-selected=true]{background:#2b3327;border-color:#2b3327;color:#efeee7}.tabs button:hover{border-color:#59684d}.evidence-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:8%;align-items:center}.evidence-story .tiny-label{color:#87876e;font-size:9px}.evidence-story h3{font-size:clamp(27px,2.65vw,40px);letter-spacing:-.035em;line-height:1.2;margin:20px 0}.evidence-story>p{font-size:13px;line-height:1.85;color:#727b67;max-width:345px}.evidence-story .text-link{margin-top:28px;font-size:11px}.signal-interface{background:#20261e;border-radius:12px;color:#e5e6da;box-shadow:0 22px 55px #333e2520;border:1px solid #414934;overflow:hidden;transform:perspective(1400px) rotateY(-3deg);transition:transform .6s var(--ease)}.signal-interface:hover{transform:perspective(1400px) rotateY(0)}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #5c664230;font-size:7px;letter-spacing:1.1px;color:#969e88}.window-dots{display:flex;gap:5px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#677153}.window-dots i:first-child{background:#b19b72}.signal-content{padding:27px}.signal-source{display:flex;align-items:center;gap:11px}.source-icon{display:grid;place-items:center;width:34px;height:34px;background:#343c2c;color:#c7bc8d;border-radius:9px;font-size:17px}.signal-source b{display:block;font-weight:450;font-size:11px}.signal-source small{display:block;margin-top:5px;font-size:8px;color:#969d88}.score-chip{margin-left:auto;font-size:20px!important;color:#d3c293}.score-chip small{display:inline!important;font-size:8px!important}.signal-content blockquote{font-size:18px;line-height:1.55;letter-spacing:-.35px;margin:25px 0;color:#e7e7dc}.signal-properties{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #6b72572e;border-bottom:1px solid #6b72572e;padding:17px 0}.signal-properties small{display:block;font-size:8px;color:#8b967f;margin-bottom:7px}.signal-properties b{font-size:10px;font-weight:400;color:#bcc6aa}.filter-result{display:flex;gap:10px;margin:20px 0;align-items:start}.check-circle{font-size:9px;flex-shrink:0;width:18px;height:18px;border:1px solid #697950;border-radius:50%;display:grid;place-items:center;color:#afbca0}.filter-result b{font-size:10px;font-weight:450}.filter-result p{font-size:10px;color:#a1aa93;line-height:1.7;margin-top:5px}.caution{display:flex;align-items:center;gap:9px;background:#b1a0750c;color:#b8a67e;font-size:9px;padding:12px;border:1px solid #99845422;border-radius:5px;line-height:1.5}.caution>span{font-size:15px}.signal-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:7px;color:#89927b;line-height:1.6}.signal-bottom b{font-weight:400;white-space:nowrap;color:#b7c0a4}.evidence-disclaimer{font-size:9px;line-height:1.7;color:#888e7c;max-width:850px;margin-top:33px}.process-section,.systems-section,.projects-section,.author-section{padding-top:108px;padding-bottom:102px}.process-section{border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:75px}.process-step{border-top:1px solid #8e8d6940;padding-top:20px}.process-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.process-top span{font-size:9px;color:#7f886f}.process-top i{font-style:normal;width:40px;height:40px;border:1px solid #7b7e6230;border-radius:50%;display:grid;place-items:center;font-size:23px;color:#b5a07c}.process-step h3{font-size:17px;letter-spacing:-.4px;margin-bottom:14px}.process-step>p{font-size:12px;line-height:1.9;color:#89927f}.systems-section{padding-bottom:55px}.systems-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.system-card{border:1px solid var(--line);background:linear-gradient(160deg,#1e211b,#151713);border-radius:14px;padding:27px 32px 35px;overflow:hidden;transition:background .5s,border-color .4s}.system-card:hover{border-color:#a08a5d80;background:linear-gradient(160deg,#23271e,#191c16)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top .tiny-label{font-size:8px;color:#939a84}.round-arrow{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #8d927640;border-radius:50%;color:#b7b49b;font-size:21px;transition:background .3s,transform .3s}.system-card:hover .round-arrow,.case-card:hover .round-arrow,.web-row:hover .round-arrow{transform:rotate(45deg);background:#d6bd97;color:#23271d}.operator-art{position:relative;height:260px;max-width:390px;margin:0 auto;isolation:isolate}.operator-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#b3935330,transparent 67%)}.operator-ring{position:absolute;border:1px solid #c2a57230;border-radius:50%;width:250px;height:175px;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-35deg)}.ring-b{transform:translate(-50%,-50%) rotate(50deg);width:160px;height:240px;border-style:dashed}.operator-core{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:89px;height:89px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#373729,#151a12);border:1px solid #b9a97860;border-radius:21px;box-shadow:0 0 55px #b3924220,inset 0 1px 0 #b9a97820;font-family:Georgia,serif;font-size:48px;color:#ceb782}.operator-core span{font-family:'Golos Text',Arial,sans-serif;font-size:6px;letter-spacing:2px}.orbit-label{position:absolute;font-size:8px;padding:7px 10px;border:1px solid #9a9c7340;background:#20251c;border-radius:20px;color:#adba99}.ol-one{left:10%;top:24%}.ol-two{right:0;top:53%}.ol-three{left:18%;bottom:12%}.seo-art{height:260px;max-width:390px;position:relative;margin:auto}.seo-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#7a985217,transparent 70%)}.seo-node{position:absolute;font-size:10px;color:#b3bea1;border:1px solid #8e9a6c45;border-radius:8px;background:linear-gradient(#272f20,#1f251c);padding:14px 19px;box-shadow:0 5px 25px #0002;white-space:nowrap}.node-root{top:29px;left:50%;transform:translateX(-50%);width:170px;display:flex;justify-content:space-between}.node-left{left:0;top:110px}.node-right{right:0;top:110px}.node-base{bottom:28px;left:50%;transform:translateX(-50%);border-color:#9fac665c;display:flex;gap:12px;align-items:center}.node-base i{height:5px;width:5px;background:#b6c086;border-radius:50%;box-shadow:0 0 12px #c0d891}.seo-branches{position:absolute;border:1px solid #65764966;left:18%;right:18%;top:80px;height:95px;border-radius:15px}.seo-branches:before,.seo-branches:after{content:'';position:absolute;height:17px;left:50%;top:-17px;border-left:1px solid #7e8f5888}.seo-branches:after{top:auto;bottom:-17px}.small-status{display:inline-block;font-size:8px;border:1px solid #8d9a6533;border-radius:30px;color:#a8b190;padding:5px 9px;margin-bottom:15px;line-height:1.5}.system-copy h3{font-size:27px;letter-spacing:-.8px;margin-bottom:13px}.system-copy>p{font-size:12px;line-height:1.85;color:#919c81;max-width:350px}.web-row{margin-top:24px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:150px 1fr 240px 36px;align-items:center;padding:28px 30px;gap:25px;transition:border-color .3s}.web-row:hover{border-color:#a08a5d80}.web-row .tiny-label{font-size:8px;color:#929b81}.web-row h3{font-size:20px;letter-spacing:-.4px}.web-row p{font-size:11px;color:#89947d;line-height:1.7}.projects-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.case-visual{height:365px;padding:25px 30px;position:relative;overflow:hidden;border-radius:11px}.case-visual>.tiny-label{font-size:9px;color:#b4a27a;position:relative;z-index:1}.case-radar .case-visual{background:radial-gradient(ellipse at 50% 80%,#6d59332e,transparent 75%),#25271f;border:1px solid #82745435}.case-index{position:absolute;bottom:25px;left:30px;font-size:7px;letter-spacing:1.8px;color:#9c9e82}.radar-case-art{position:absolute;top:52%;left:50%;width:270px;height:270px;transform:translate(-50%,-50%)}.radar-case-art i{position:absolute;inset:0;border:1px solid #a08d5f3a;border-radius:50%}.radar-case-art i:nth-child(2){inset:35px}.radar-case-art i:nth-child(3){inset:70px;background:radial-gradient(#b5a47126,transparent)}.radar-case-art:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -50deg,transparent 0deg,#c7a26d22 85deg,transparent 86deg);animation:scan 16s linear infinite}.radar-case-art>span{position:absolute;top:90px;left:89px;font-size:57px;letter-spacing:-4px;color:#d2c09a}.radar-case-art small{font-size:13px;color:#9e9f7f;letter-spacing:0;margin-left:2px}.radar-case-art b{position:absolute;right:-30px;top:60px;background:#31372a;border:1px solid #89946670;border-radius:5px;padding:10px 16px;font-size:9px;font-weight:400;color:#c8cea9;transform:rotate(7deg)}.case-greenleaf .case-visual{background:#d9dece;color:#344532}.case-greenleaf .case-visual>.tiny-label,.case-greenleaf .case-index{color:#5a6c51}.greenleaf-art{position:absolute;inset:45px 45px 35px;display:flex;align-items:center;justify-content:center;gap:28px}.greenleaf-art p{font-size:48px;font-weight:450;line-height:1.04;letter-spacing:-2.7px}.greenleaf-art em{color:#68835c}.leaf-mark{font-family:Georgia,serif;font-size:140px;transform:rotate(-25deg);color:#809671;font-weight:400}.case-info{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:25px 0 0}.case-info small{font-size:9px;color:#919a83;display:block;margin-bottom:12px}.case-info h3{font-size:20px;letter-spacing:-.6px}.case-card:hover .case-visual{filter:brightness(1.06)}.author-section{border-top:1px solid var(--line)}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.author-mark{font-size:155px;letter-spacing:-15px;color:#c2b698;background:radial-gradient(ellipse,#a2935620,transparent 65%);border:1px solid var(--line);border-radius:50%;width:310px;height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:400;position:relative}.author-mark:after{content:'';position:absolute;inset:18px;border:1px dashed #8b906440;border-radius:50%}.author-mark span{font-size:6px;letter-spacing:2px;line-height:1.7;text-align:center;margin-top:8px;color:#828d72;padding-left:15px}.author-grid h2{margin:25px 0 27px}.author-grid p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:540px;margin-bottom:18px;color:#b1b8a4}.muted{color:#858f79!important}.author-grid .text-link{margin-top:8px}.closing{position:relative;text-align:center;isolation:isolate;overflow:hidden;padding:100px 30px 95px;border:1px solid #8b846140;border-radius:18px;margin-top:30px;margin-bottom:100px;background:linear-gradient(150deg,#24281d80,#181c1450)}.closing:before{content:'';position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,#abb48207 80px)}.closing-glow{position:absolute;width:600px;height:600px;background:radial-gradient(ellipse,#b19b5c1c,transparent 65%);top:-390px;left:50%;transform:translateX(-50%);z-index:-1}.closing:after{content:'';position:absolute;top:-1px;left:25%;height:1px;width:50%;background:linear-gradient(90deg,transparent,#d2bb83,transparent);box-shadow:0 0 20px #cfb77a70}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:clamp(42px,4.8vw,74px);margin:25px 0;line-height:1.08}.closing>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#929d81;margin-bottom:30px}.closing-note{font-size:8px;color:#82906e;display:flex;justify-content:center;gap:18px;align-items:center;margin-top:27px}.closing-note i{width:2px;height:2px;background:#8d986d;border-radius:50%}.footer{overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:45px}.footer-top p{font-size:11px;line-height:1.8;color:#8a957d}.footer-contact{font-size:19px;display:flex;gap:35px;align-items:center;letter-spacing:-.5px}.footer-contact span{color:var(--bronze);font-size:30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0;font-size:8px;line-height:1.7;color:#7e8971}.footer-bottom>div{display:flex;gap:24px}.footer-bottom>span:last-child{font-size:7px;letter-spacing:1.5px}.footer-word{font-size:clamp(90px,21.5vw,345px);line-height:1.04;font-weight:550;letter-spacing:-.07em;color:#24291e;margin-left:-.02em;display:flex;justify-content:space-between;margin-top:10px;user-select:none}.footer-word>span{font-size:.72em;color:#333b29;letter-spacing:0;margin-right:15px}.inner-hero{padding-top:38px;padding-bottom:70px;position:relative}.back-link{color:#818b75;font-size:10px;display:inline-block;margin-bottom:55px}.inner-hero h1{font-size:clamp(46px,6.5vw,92px);letter-spacing:-.065em;line-height:1.06;margin:27px 0}.inner-hero .inner-lead{max-width:690px;font-size:17px;line-height:1.85;color:#9ea792}.inner-hero:after{content:'';position:absolute;top:0;right:0;width:45%;height:100%;background:radial-gradient(ellipse at 80% 50%,#b28c4a10,transparent 65%);pointer-events:none}.product-lead{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px 0 80px;border-top:1px solid var(--line)}.product-price{display:flex;flex-direction:column;gap:12px;color:#9aa587}.product-price>span:first-child{font-size:9px;letter-spacing:2px}.product-price strong{font-size:66px;letter-spacing:-3px;font-weight:450;color:#d6c09a}.product-description p{font-size:15px;line-height:1.85;color:#9ca78c;margin-bottom:25px}.deliverables,.faq-section{padding-top:80px;padding-bottom:80px}.deliver-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 65px;margin:45px 0}.deliver-grid article{border-top:1px solid var(--line);padding-top:23px}.deliver-grid h3{font-size:22px;letter-spacing:-.7px;margin-bottom:16px}.deliver-grid p{font-size:14px;line-height:1.85;color:#96a285;max-width:460px}.faq{margin-top:35px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:19px;list-style:none;cursor:pointer;padding:25px 35px 25px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:4px;color:var(--bronze)}.faq details[open] summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq details>p{font-size:14px;line-height:1.9;color:#a1ad91;max-width:850px;padding-bottom:25px}.case-body{display:grid;grid-template-columns:250px minmax(0,800px);gap:80px;border-top:1px solid var(--line);padding-top:50px;padding-bottom:80px}.case-body aside{position:sticky;top:35px;align-self:start}.case-body dl{font-size:12px;line-height:1.7}.case-body dt{color:#67755b;margin-top:25px;font-size:9px}.case-body dd{margin:5px 0;color:#b3bea2}.case-body aside .text-link{margin-top:30px}.prose{font-size:16px;line-height:1.9;color:#b3bea5}.prose h2{font-size:33px;line-height:1.2;margin:38px 0 18px;color:#e6e7db}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:20px}.prose blockquote{margin:25px 0;padding:20px 0 20px 25px;border-left:1px solid #b79a60;color:#dbc9a1;font-size:23px;letter-spacing:-.5px}.status-label{display:inline-block;border:1px solid #89996a60;border-radius:30px;color:#b7c099;padding:7px 13px;font-size:9px;letter-spacing:.5px}.note{padding:24px;border:1px solid #89996a33;border-radius:10px;background:#21271b;font-size:13px;line-height:1.85;color:#a2b28b;margin:30px 0}.note b{font-weight:450;color:#d7dabe;display:block;margin-bottom:10px}.note p{margin:0}.source-note{font-size:11px!important;color:#80906d!important;margin-top:30px}.big-fact{font-size:100px;font-weight:400;letter-spacing:-7px;color:#dac29a;line-height:1.2;margin:40px 0}.big-fact span{font-size:14px;letter-spacing:0;display:block;color:#8f9e7b;margin-top:15px}.greenleaf-banner{background:#d9dece;border-radius:12px;padding:35px;color:#374e33;min-height:290px}.greenleaf-banner>span{font-size:10px;letter-spacing:2px}.greenleaf-banner>p{font-size:57px;line-height:1.05;letter-spacing:-2.5px;margin-top:45px}.greenleaf-banner em{color:#68835c}.additional-case{padding:10px 0 90px}.additional-case>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block;padding:35px 0}.additional-case span{font-size:9px;letter-spacing:1.5px;color:#a38d67}.additional-case h2{font-size:35px;margin:20px 0}.additional-case p{font-size:14px;color:#929f7f;margin-bottom:20px}.additional-case b{font-size:12px;font-weight:400;color:#c8bb96}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:30px 0 75px}.large-art{background:radial-gradient(ellipse,#8f945314,transparent),#1c2118;border:1px solid var(--line);border-radius:14px;padding:50px 35px}.large-art .operator-art,.large-art .seo-art{height:320px;transform:scale(1.08)}.feature-split h2{margin:20px 0 25px}.feature-split p{font-size:14px;line-height:1.9;color:#acb798;margin-bottom:18px}.web-blueprint{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:linear-gradient(140deg,#23291c,#161b13);margin-top:10px;margin-bottom:30px}.blueprint-bar{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 20px}.blueprint-bar i{width:5px;height:5px;border-radius:50%;background:#778357}.blueprint-bar span{margin-left:auto;font-size:8px;color:#919c7e;letter-spacing:2px}.blueprint-layout{display:grid;grid-template-columns:120px 1fr;min-height:360px}.blueprint-side{border-right:1px solid var(--line);text-align:center;font-size:35px;padding-top:35px;color:#c1b083}.blueprint-side span{display:block;font-size:10px;line-height:4;margin-top:30px;color:#7d8b65}.blueprint-main{padding:50px}.blueprint-main h2{margin-top:22px}.blueprint-lines{display:flex;gap:18px;margin-top:40px}.blueprint-lines i{height:50px;width:25%;border:1px solid #8b976340;border-radius:8px}.about-statement{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:center;padding:25px 0 65px}.about-statement p{font-size:21px;line-height:1.8;color:#bac5a7;margin-bottom:22px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:100px}.contact-layout h2{margin-top:22px}.contact-layout>div>p{font-size:14px;line-height:1.85;color:#9aa985}.contact-price{font-size:32px;letter-spacing:-1px;color:#d4bd94;margin:35px 0}.contact-price small{font-size:10px;display:block;color:#8e9c78;letter-spacing:0;margin-top:12px}.brief{padding:35px;background:#1e2519;border:1px solid #78895440;border-radius:12px}.brief>label{display:block;font-size:12px;margin:28px 0 10px;color:#c2c9b2}.brief input,.brief textarea{width:100%;padding:15px;background:#151a12;border:1px solid #687b474f;border-radius:6px;font-size:13px;color:#e3e8d6}.brief input::placeholder,.brief textarea::placeholder{color:#6e7d5d}.brief textarea{min-height:130px;resize:vertical}.brief .button{margin-top:25px}.brief-note{font-size:9px;color:#82936b;line-height:1.8;margin-top:20px}.brief-output{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8;background:#151a12;padding:20px;margin-top:20px}.brief [role=status]{font-size:12px;line-height:1.7;color:#bdc8a7;margin-top:20px}.legal-copy{max-width:800px;padding-bottom:100px}.reveal{opacity:1;transform:none}.js-motion .reveal{transition:opacity .85s var(--ease),transform .85s var(--ease)}.js-motion .reveal.waiting{opacity:0;transform:translateY(28px)}[hidden]{display:none!important}.motion-paused .floating-signal,.motion-paused .radar-case-art:before,.motion-paused .hero .primary:after{animation-play-state:paused!important}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes scan{to{rotate:360deg}}@keyframes enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-copy>.eyebrow{animation:enter .8s var(--ease) both}.hero-copy>h1{animation:enter 1s .08s var(--ease) both}.hero-description{animation:enter 1s .18s var(--ease) both}.hero-actions{animation:enter 1s .28s var(--ease) both}.hero-footnote{animation:enter 1s .38s var(--ease) both}
@media(min-width:1650px){.hero{min-height:880px}.orb-stage{height:680px}.hero-copy h1{font-size:100px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header{gap:15px;height:95px}.nav a{padding:9px 12px;font-size:11px}.nav-contact{font-size:11px;gap:16px}.hero{min-height:730px;padding-top:45px}.hero-copy h1{font-size:6.35vw}.hero-description{font-size:13px}.hero-actions{gap:18px}.button{font-size:10px;padding:14px 20px;min-height:49px;gap:15px}.orb-stage{height:530px;margin-left:-25px}.floating-signal{width:197px;padding:15px}.floating-signal p{font-size:12px}.float-one{top:65px;left:0}.float-two{bottom:75px;right:0}.orb-centre{font-size:63px}.discipline-strip b{font-size:15px}.evidence-grid{gap:5%}.signal-content{padding:23px}.signal-content blockquote{font-size:16px}.signal-bottom{font-size:6px}.web-row{grid-template-columns:110px 1fr 180px 36px;gap:15px;padding:26px 24px}.web-row h3{font-size:17px}.web-row .tiny-label{font-size:7px}.case-visual{height:320px}.greenleaf-art{inset:40px 25px;gap:13px}.greenleaf-art p{font-size:41px}.leaf-mark{font-size:105px}.author-mark{width:270px;height:270px;font-size:130px}.case-body{gap:50px;grid-template-columns:200px minmax(0,1fr)}.feature-split{gap:45px}.contact-layout{gap:50px}.footer-bottom>span:last-child{display:none}}
@media(max-width:850px){.nav-contact{display:none}.hero{grid-template-columns:1fr 1fr;min-height:670px;padding-bottom:90px}.hero-copy h1{font-size:7vw}.hero-description br{display:none}.hero-actions{gap:12px}.hero-actions .quiet{padding:8px 0;min-height:35px}.hero-footnote{font-size:8px}.orb-stage{height:470px;margin-left:-30px;margin-right:-10px}.floating-signal{width:165px;padding:12px;border-radius:8px}.floating-signal p{font-size:10px;margin:10px 0}.floating-signal .tiny-label{font-size:6px;letter-spacing:.5px}.signal-tag{font-size:6px}.float-one{top:45px;left:25px}.float-two{bottom:40px;right:0}.orb-coordinate{font-size:6px}.coord-top{top:15px}.coord-bottom{bottom:115px;left:17%;font-size:5px}.orbit-caption{font-size:6px;left:18%;bottom:10px}.motion-toggle{bottom:0;right:0}.orb-centre{font-size:55px}.orb-centre span{font-size:24px;right:-13px}.process-grid{gap:20px}.process-step h3{font-size:15px}.process-step>p{font-size:11px}.system-card{padding:23px}.system-copy h3{font-size:23px}.seo-node{font-size:8px;padding:12px}.node-root{width:135px}.operator-art,.seo-art{height:250px}.operator-ring{width:210px;height:145px}.ring-b{width:140px;height:210px}.ol-one{left:0}.ol-two{right:0}.section-heading>p{font-size:11px;max-width:220px}.evidence-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.evidence-story>p{font-size:12px}.signal-interface{transform:none}.signal-content{padding:20px}.signal-content blockquote{font-size:15px}.window-bar{font-size:5px;padding:15px}.signal-properties b{font-size:8px}.caution{font-size:8px}.signal-bottom{display:block}.signal-bottom b{display:block;margin-top:9px}.web-row{grid-template-columns:1fr 36px}.web-row .tiny-label{grid-column:1}.web-row h3{grid-column:1}.web-row p{grid-column:1}.web-row .round-arrow{grid-column:2;grid-row:1/4}.projects-grid{gap:20px}.case-info h3{font-size:17px}.case-visual{height:280px;padding:22px}.case-index{left:22px;bottom:22px}.greenleaf-art p{font-size:36px}.leaf-mark{font-size:85px}.radar-case-art{transform:translate(-50%,-50%) scale(.85)}.author-mark{width:230px;height:230px;font-size:110px}.author-grid{gap:7%;grid-template-columns:.8fr 1.2fr}.author-grid .eyebrow{font-size:7px}.footer-top{gap:25px}.footer-contact{font-size:15px}.footer-top p{font-size:9px}.footer-bottom{font-size:7px}.footer-bottom>div{gap:12px}.feature-split{gap:30px}.large-art{padding:30px 20px}.about-statement{gap:30px}.about-statement p{font-size:18px}.contact-layout{gap:30px}.brief{padding:25px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.header{height:79px}.brand{font-size:26px}.brand svg{width:22px}.menu-toggle{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:25px;padding:9px 13px;background:#1b1e18;color:#c5c8b8;font-size:10px}.nav{display:none;position:absolute;left:0;right:0;top:69px;border-radius:12px;background:#1b2017;padding:12px;box-shadow:0 20px 40px #0006;align-items:stretch}.nav.open{display:flex;flex-direction:column}.nav a{font-size:14px;padding:16px;border-radius:7px}.hero{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-top:47px;padding-bottom:65px;min-height:auto}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-copy h1{font-size:clamp(44px,11.9vw,70px);letter-spacing:-.06em;margin:24px 0 24px;line-height:1.07}.hero-description{font-size:12px;max-width:350px;line-height:1.8}.hero-description br{display:none}.hero-actions{gap:20px;margin-top:29px}.button{font-size:10px;min-height:47px;padding:14px 18px;gap:15px}.hero-actions .quiet{font-size:9px}.hero-footnote{display:none}.orb-stage{margin:-10px -10px 0;height:365px;flex-shrink:0}.float-one{top:36px;left:0;width:162px}.float-two{bottom:48px;right:0;width:172px}.orb-centre{font-size:56px}.coord-top{top:25px;right:1%;font-size:5px}.coord-bottom{bottom:75px;left:18%;font-size:5px}.orbit-caption{bottom:10px;left:21%;font-size:6px}.motion-toggle{right:6px;bottom:0}.floating-signal{animation:none}.floating-signal p{font-size:10px}.orb-halo{inset:3% 5%}.orb-path{inset:15% 3%}.path-two{inset:10% 10%}.scroll-cue{bottom:24px;font-size:6px;letter-spacing:1.5px;gap:18px}.scroll-cue>span:last-child{font-size:12px}.hero-backdrop{inset:0 -20px}.discipline-strip>.wrap{min-height:98px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:22px 0}.discipline-strip span,.discipline-strip i{display:none}.discipline-strip b{font-size:13px;color:#9da78c;position:relative;padding-left:15px}.discipline-strip b:before{content:'✳';font-size:9px;color:#9a8b61;position:absolute;left:0;top:2px}.section-label{font-size:7px;letter-spacing:1.4px;gap:15px;margin-bottom:30px}.section-label>span:first-child{width:23px;height:23px;font-size:7px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{font-size:11px;max-width:320px;margin-top:20px;line-height:1.85}.section-heading>p br{display:none}.section-heading>.text-link{margin-top:20px}h2{font-size:32px;letter-spacing:-1.25px;line-height:1.17}.evidence-section{padding:58px 0 50px}.tabs{gap:8px;margin-bottom:30px;padding-bottom:20px}.tabs button{font-size:11px;padding:11px 16px;gap:25px}.evidence-grid{grid-template-columns:1fr;gap:28px}.evidence-story h3{font-size:28px;line-height:1.2;margin:15px 0}.evidence-story>p{font-size:12px;max-width:none}.evidence-story .tiny-label{font-size:8px}.evidence-story .text-link{margin-top:21px;font-size:10px}.signal-interface{border-radius:9px}.window-bar{font-size:5.5px;padding:15px}.signal-content{padding:20px}.signal-source b{font-size:10px}.signal-source small{font-size:7px}.signal-content blockquote{font-size:17px;line-height:1.5;margin:23px 0}.signal-properties b{font-size:9px}.filter-result p{font-size:9px}.caution{font-size:9px}.signal-bottom{font-size:7px;display:flex}.signal-bottom b{margin:0;max-width:100px;white-space:normal}.evidence-disclaimer{font-size:8px;margin-top:25px}.process-section,.systems-section,.projects-section,.author-section{padding-top:60px;padding-bottom:55px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px}.process-top{margin-bottom:25px}.process-top i{width:33px;height:33px;font-size:19px}.process-step h3{font-size:16px;line-height:1.3;min-height:41px;margin-bottom:10px}.process-step p{font-size:11px;line-height:1.8}.systems-grid{grid-template-columns:1fr;gap:17px}.system-card{padding:24px}.operator-art,.seo-art{height:240px;max-width:350px}.seo-node{font-size:9px;padding:13px}.node-root{width:155px;top:22px}.node-left,.node-right{top:103px}.node-base{bottom:17px}.seo-branches{top:72px}.operator-ring{width:240px;height:160px}.ring-b{width:140px;height:220px}.ol-one{left:6%}.ol-two{right:0}.system-copy h3{font-size:25px}.system-copy p{font-size:12px;max-width:330px}.web-row{margin-top:17px;padding:22px;gap:11px}.web-row h3{font-size:18px}.web-row p{font-size:10px}.projects-grid{grid-template-columns:1fr;gap:36px}.case-visual{height:310px}.case-info{padding-top:20px}.case-info h3{font-size:19px}.case-info small{font-size:9px;margin-bottom:10px}.radar-case-art{transform:translate(-50%,-50%) scale(.95)}.greenleaf-art{gap:30px}.greenleaf-art p{font-size:45px}.leaf-mark{font-size:100px}.author-grid{display:flex;flex-direction:column;align-items:start;gap:32px}.author-mark{width:180px;height:180px;font-size:85px;letter-spacing:-8px}.author-mark span{font-size:5px;letter-spacing:1.2px}.author-mark:after{inset:12px}.author-grid h2{margin:18px 0 22px}.author-grid p:not(.eyebrow){font-size:13px;line-height:1.9}.closing{padding:60px 20px 52px;border-radius:13px;margin-top:15px;margin-bottom:60px;width:calc(100% - 28px)}.closing .eyebrow{font-size:7px}.closing h2{font-size:clamp(32px,8vw,47px);margin:22px 0;letter-spacing:-1.5px}.closing>p:not(.eyebrow){font-size:11px;margin-bottom:25px}.closing-note{font-size:6px;gap:9px;margin-top:23px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:30px}.footer-top p{font-size:9px}.footer-contact{grid-column:1/-1;font-size:19px;justify-content:space-between}.footer-bottom{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:8px;padding:22px 0}.footer-bottom>div{flex-wrap:wrap;gap:10px 18px}.footer-word{font-size:22vw;margin-top:5px;letter-spacing:-.075em}.footer-word>span{margin-right:0}.inner-hero{padding-top:27px;padding-bottom:45px}.back-link{font-size:9px;margin-bottom:35px}.inner-hero .eyebrow{font-size:7px;letter-spacing:1.3px}.inner-hero h1{font-size:clamp(39px,10.5vw,64px);line-height:1.08;margin:22px 0;letter-spacing:-.05em;overflow-wrap:anywhere}.inner-hero .inner-lead{font-size:13px;line-height:1.85}.product-lead{grid-template-columns:1fr;gap:30px;padding:32px 0 55px}.product-price strong{font-size:51px}.product-description p{font-size:13px}.deliverables,.faq-section{padding:50px 0}.deliver-grid{grid-template-columns:1fr;gap:28px;margin:30px 0}.deliver-grid h3{font-size:21px;margin-bottom:13px}.deliver-grid p{font-size:13px}.faq summary{font-size:16px;line-height:1.45;padding:20px 30px 20px 0}.faq details p{font-size:13px}.case-body{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:45px}.case-body aside{position:static}.case-body dl{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;font-size:10px;margin-top:20px}.case-body dt,.case-body dd{margin:0}.case-body aside .text-link{margin-top:8px}.prose{font-size:14px;line-height:1.85}.prose h2{font-size:28px;margin-top:30px}.prose blockquote{font-size:20px;padding:15px 0 15px 19px}.note{padding:20px;font-size:12px}.big-fact{font-size:74px;letter-spacing:-5px}.big-fact span{font-size:12px}.greenleaf-banner{min-height:260px;padding:27px}.greenleaf-banner p{font-size:49px}.additional-case{padding:0 0 60px}.additional-case h2{font-size:29px}.additional-case p{font-size:13px;line-height:1.8}.feature-split{grid-template-columns:1fr;gap:30px;padding:0 0 35px}.large-art{padding:25px}.large-art .operator-art,.large-art .seo-art{height:265px;transform:none}.feature-split p{font-size:13px}.web-blueprint{margin-bottom:10px}.blueprint-layout{grid-template-columns:50px 1fr;min-height:270px}.blueprint-side{font-size:24px;padding-top:30px}.blueprint-main{padding:30px 20px}.blueprint-main .tiny-label{font-size:6px}.blueprint-main h2{font-size:27px}.blueprint-lines{gap:10px;margin-top:30px}.blueprint-lines i{height:35px}.blueprint-bar span{font-size:6px}.about-statement{grid-template-columns:1fr;gap:35px;padding:0 0 40px}.about-statement p{font-size:17px}.contact-layout{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.contact-layout>div>p{font-size:13px}.contact-price{font-size:29px;margin:27px 0}.brief{padding:25px 20px}.brief input,.brief textarea{font-size:16px}.legal-copy{padding-bottom:50px}.status-label{font-size:8px}.js-motion .reveal.waiting{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal.waiting{opacity:1;transform:none}}

/* Readability refinements and one orbital action highlight. */
@property --edge-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes edge-orbit{to{--edge-angle:360deg}}
.hero .primary:after{content:'';position:absolute;inset:-5px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge-angle),transparent 0deg,transparent 235deg,#fae8c9 282deg,transparent 330deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:edge-orbit 7s linear infinite;opacity:.85}
@media(min-width:851px){.hero-description{font-size:16px}.button{font-size:12px}.section-heading>p{font-size:14px;max-width:325px}.evidence-story>p{font-size:14px}.evidence-story .text-link{font-size:12px}.process-step>p,.system-copy>p{font-size:14px}.process-step h3{font-size:19px}.signal-source b{font-size:12px}.signal-source small,.signal-properties small{font-size:10px}.signal-properties b,.filter-result b{font-size:12px}.filter-result p,.caution{font-size:11px}.signal-bottom{font-size:9px}.window-bar{font-size:8px}.evidence-disclaimer{font-size:11px}.author-grid p:not(.eyebrow){font-size:15px}.closing>p:not(.eyebrow){font-size:14px}.footer-top p{font-size:12px}.footer-bottom{font-size:10px}.tiny-label,.eyebrow{font-size:10px}.hero-footnote{font-size:11px}}
@media(max-width:640px){.hero-description{font-size:14px}.section-heading>p,.evidence-story>p,.system-copy>p,.author-grid p:not(.eyebrow){font-size:13px}.process-step>p{font-size:12px}.closing>p:not(.eyebrow){font-size:12px}.hero .primary{font-size:11px}.hero-actions .quiet{font-size:10px}.signal-source b{font-size:11px}.signal-source small{font-size:9px}.signal-properties b{font-size:11px}.filter-result p{font-size:11px}.caution{font-size:10px}.signal-bottom{font-size:8px}.evidence-disclaimer{font-size:10px}.footer-bottom{font-size:9px}}
@media(max-width:359px){.hero-copy h1{font-size:10.8vw}.hero-actions{gap:14px}.hero-description{font-size:12px}.hero .primary{font-size:10px}.floating-signal{width:148px}.float-two{width:155px}.float-one{left:1px}.greenleaf-art p{font-size:38px}.leaf-mark{font-size:80px}.greenleaf-art{gap:15px}.radar-case-art{transform:translate(-50%,-50%) scale(.8)}.signal-content{padding:17px}.signal-content blockquote{font-size:16px}.signal-source{gap:8px}.signal-source b{font-size:10px}.signal-source small{font-size:8px}.signal-properties b{font-size:9px}.window-bar{font-size:4.8px}.node-left{left:-8px}.node-right{right:-8px}}
@media(max-width:640px){.orb-stage{align-self:stretch;width:auto}.hero{padding-top:35px}.hero-actions{gap:14px}.hero .primary{padding:14px 15px;gap:12px}}
@media(prefers-reduced-motion:reduce){.hero .primary:after{animation:none}}
.motion-toggle{width:auto;height:31px;padding:7px 11px;border-radius:30px;display:flex;gap:7px;align-items:center;font-size:8px;white-space:nowrap;bottom:0;right:0;background:#1d2119;color:#c5c6ae}.orbit-caption{bottom:11px;left:14%}
.motion-enabled .floating-signal{animation:float 8s ease-in-out infinite!important}.motion-enabled .float-two{animation-delay:-4s!important}.motion-enabled .hero .primary:after{animation:edge-orbit 7s linear infinite!important}.motion-enabled .radar-case-art:before{animation:scan 16s linear infinite!important}
@media(max-width:640px){.orbit-caption{left:2%;font-size:6px;bottom:-17px}.motion-toggle{bottom:-27px;right:0;font-size:7px;height:27px}.hero{padding-bottom:85px}.scroll-cue{bottom:16px}.motion-enabled .floating-signal{animation:none!important}}

/* Product roadmap: same bronze/graphite system; readable statuses are part of the content. */
.development-section,.niches-section{padding-block:6.25rem;border-top:1px solid var(--line)}.development-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.development-label{font-size:.75rem;line-height:1.6;letter-spacing:.09em;color:#b5ad97}.development-badge{display:inline-block;font-size:.875rem;line-height:1.5;color:#ddc4a2;background:#b6905412;border:1px solid #b899644a;border-radius:1.5rem;padding:.5rem .9rem}.development-lead{font-size:1rem;line-height:1.85;color:#b2b6a8;max-width:780px;margin-top:1.75rem}.current-capability{margin-top:3rem;border:1px solid #7c94704d;padding:1.75rem;background:#242b1d;border-radius:12px}.current-capability h3,.planned-flow-heading h3{font-size:1.25rem;letter-spacing:-.025em;margin:0 0 1.25rem}.current-capability ol{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:0}.current-capability li{font-size:.875rem;line-height:1.65;display:flex;align-items:center;gap:1.25rem;color:#d0d9bd}.current-capability li:not(:last-child):after{content:'→';color:#b3bd91}.current-capability>p{font-size:.875rem;line-height:1.8;color:#a8b593;margin-top:1.25rem;max-width:850px}.planned-flow-heading{display:flex;gap:1.5rem;align-items:baseline;justify-content:space-between;margin:3rem 0 1.5rem}.planned-flow-heading h3{margin:0}.planned-flow-heading p{font-size:.875rem;line-height:1.7;color:#a3a58e;max-width:370px}.response-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0;counter-reset:none}.response-flow li{position:relative;padding:1.4rem 1.25rem 1.65rem;background:linear-gradient(135deg,#25271e,#1b1f17);border:1px solid var(--line);border-radius:10px;min-width:0}.response-flow .flow-number{font-size:.75rem;color:#aa9f80}.response-flow h4{font-size:1.125rem;line-height:1.35;font-weight:450;letter-spacing:-.03em;margin:1.25rem 0 .8rem}.response-flow p{font-size:.875rem;line-height:1.75;color:#aab29b}.response-flow .human-gate{background:linear-gradient(140deg,#3d3526,#29281c);border-color:#bea07188;box-shadow:inset 0 1px 0 #e5c39740}.human-gate h4{color:#f0d7af}.gate-rule{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid #b69b6340;color:#dfc39b;font-size:.875rem;line-height:1.65}.development-caveat{border-left:2px solid var(--bronze);padding:.25rem 0 .25rem 1.5rem;margin:2rem 0 2.75rem}.development-caveat strong{display:block;font-weight:500;font-size:1rem;margin-bottom:.75rem}.development-caveat p{font-size:1rem;line-height:1.8;max-width:900px;color:#aeb5a0}.response-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0}.response-roles article{border-top:1px solid var(--line);padding-top:1.5rem}.response-roles h3{font-size:1.5rem;letter-spacing:-.04em;line-height:1.25;margin:1.25rem 0 1rem}.response-roles p{font-size:1rem;line-height:1.8;color:#aeb7a0}.development-section>.text-link{font-size:.875rem}.development-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-block:4rem 2rem;padding:2.75rem;border:1px solid #a791684d;border-radius:14px;background:linear-gradient(120deg,#292a21,#1b2017)}.development-teaser h2{font-size:clamp(1.8rem,3vw,2.75rem);margin-top:1.5rem}.development-teaser p{font-size:1rem;line-height:1.85;color:#b3baa5}.development-teaser .text-link{font-size:.875rem;margin-top:1.5rem}.niche-list{list-style:none;margin:2.5rem 0 1.5rem;padding:0}.niche-list li{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:1.5rem;align-items:center;padding:1.75rem 0;border-top:1px solid var(--line)}.niche-list li:last-child{border-bottom:1px solid var(--line)}.niche-list h3{font-size:1.375rem;line-height:1.35;letter-spacing:-.03em}.niche-list p{font-size:1rem;line-height:1.7;color:#bbc2ad}.niche-list span{font-size:.875rem;line-height:1.5;color:#c7b797}.development-source{font-size:.875rem;line-height:1.8;color:#9faa8f;max-width:900px}.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-kicker{position:relative;z-index:1;font-size:.75rem;letter-spacing:.1em;color:#bfa77e}.case-plaster .case-visual{border:1px solid #a8875138;background:linear-gradient(125deg,#3b3426,#252b20)}.benchmark-metric{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e2c69c;font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.06em;padding-top:1rem}.benchmark-metric span{font-size:.875rem;line-height:1.6;letter-spacing:0;color:#b5b196;margin-top:1rem}.benchmark-visual-note{position:absolute;left:1.875rem;right:1.875rem;bottom:1.5rem;font-size:.75rem;line-height:1.5;color:#b2af91}.benchmark-description{font-size:1rem;line-height:1.8;color:#aab29d;margin-top:1rem;max-width:530px}.benchmark-grid .case-info small{font-size:.75rem;line-height:1.5}.benchmark-grid .case-info h3{font-size:1.25rem;line-height:1.4}.benchmark-summary{font-size:.875rem;line-height:1.8;color:#a1ab91;max-width:900px;margin-top:2rem}.benchmark-related{display:grid;grid-template-columns:1fr 1.7fr auto;gap:1.5rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.75rem 0;margin-top:2.5rem}.benchmark-related>span:first-child{font-size:.875rem;color:#b0b8a0}.benchmark-related h3{font-size:1.25rem;line-height:1.4}.benchmark-related>span:last-child{font-size:1.75rem;color:var(--bronze)}.benchmark-detail{margin-top:3rem}.criteria-match{margin:2rem 0}.criteria-match>div{display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.criteria-match>div:last-child{border-bottom:1px solid var(--line)}.criteria-match dt{color:#e0d1b3;font-size:1rem;line-height:1.7}.criteria-match dd{margin:0;font-size:1rem;line-height:1.7;color:#b1bda0}.candidate-list article{padding:1.5rem;border:1px solid var(--line);border-radius:10px;background:#20261a;margin-top:1rem}.candidate-list h3{font-size:1.375rem;line-height:1.4;color:#ddd6bd;margin-bottom:1rem}.candidate-list p{font-size:1rem;line-height:1.8}.candidate-list a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.benchmark-detail .source-note{font-size:.875rem!important}
@media(max-width:1000px){.response-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.response-roles{gap:1.5rem}.response-roles h3{font-size:1.25rem}.development-teaser{gap:2rem;padding:2rem}.niche-list li{grid-template-columns:1fr 1fr}.niche-list li>span{grid-column:1/-1}.benchmark-grid .case-info h3{font-size:1.125rem}}
@media(max-width:640px){.development-section,.niches-section{padding-block:3.5rem}.development-top{align-items:start;gap:1rem}.development-badge{font-size:.875rem;border-radius:12px}.development-section h2,.niches-section h2{font-size:2rem}.current-capability{padding:1.25rem;margin-top:2rem}.current-capability ol{display:block}.current-capability li{display:block;margin:.6rem 0}.current-capability li:not(:last-child):after{content:'↓';display:block;margin-top:.6rem}.planned-flow-heading{display:block;margin-top:2rem}.planned-flow-heading p{margin-top:.8rem}.response-flow{grid-template-columns:1fr;gap:.8rem}.response-flow li{padding:1.25rem}.response-flow h4{margin:.65rem 0}.response-roles{grid-template-columns:1fr;gap:1.5rem}.response-roles h3{font-size:1.375rem}.development-teaser{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;margin-top:2rem}.development-teaser h2{font-size:1.875rem}.niche-list li{grid-template-columns:1fr;gap:.75rem;padding-block:1.5rem}.niche-list li>span{grid-column:auto}.benchmark-grid{grid-template-columns:1fr}.benchmark-metric{font-size:4.5rem}.benchmark-visual-note{left:1.375rem;right:1.375rem;bottom:1.25rem;font-size:.75rem}.benchmark-grid .case-info h3{font-size:1.25rem}.benchmark-related{grid-template-columns:1fr auto;gap:1rem}.benchmark-related h3{grid-column:1;grid-row:2}.benchmark-related>span:last-child{grid-column:2;grid-row:1/3}.criteria-match>div{grid-template-columns:1fr;gap:.6rem}.candidate-list article{padding:1.25rem}}

/* Editorial layer: same bronze / graphite identity; quiet, readable paper. */
.journal-crumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.875rem;color:var(--muted);margin:1.5rem 0 3rem}.journal-crumbs a:hover{color:var(--bronze)}
.journal-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:end;margin:3rem 0 5rem}.journal-intro h1{font-size:clamp(3.7rem,8vw,8.5rem);line-height:.98;letter-spacing:-.065em;margin:1.4rem 0 0}.journal-intro h1 em{font-family:Georgia,serif;font-weight:400;color:var(--bronze)}.journal-intro-side{max-width:29rem;padding-bottom:.4rem}.journal-intro-side>p:first-child{font-size:1.25rem;line-height:1.7}.journal-meta{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0 0 1rem}.journal-intro-side .journal-meta{margin:1.5rem 0 2rem}.journal-meta span{white-space:nowrap}.journal-feature{position:relative;border:1px solid #d0ac7f55;background:linear-gradient(120deg,#2d2922,#181a17);padding:clamp(1.5rem,5vw,5rem);border-radius:1rem}.journal-feature-tag{font-size:.875rem;letter-spacing:.09em;color:var(--bronze)}.journal-feature h2{font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.15;max-width:59rem;margin:1.6rem 0}.journal-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.journal-feature>p{font-size:1.125rem;line-height:1.7;max-width:45rem;color:#c2c1b8}.journal-route{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.7rem;margin:2rem 0}.journal-route li{font-size:.875rem;border:1px solid #ffffff24;border-radius:2rem;padding:.65rem 1rem}.journal-library{padding:5rem 0}.journal-library-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.6rem}.journal-library-title h2,.journal-related>h2{font-size:2rem}.journal-entry{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.journal-number{font-size:.875rem;color:var(--bronze);padding-top:.2rem;font-variant-numeric:tabular-nums}.journal-entry h3{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;line-height:1.35;max-width:55rem;margin:.65rem 0 1rem;letter-spacing:-.025em}.journal-entry h3 a:hover{color:var(--bronze)}.journal-entry div>p:last-child{font-size:1rem;line-height:1.7;max-width:50rem;color:var(--muted)}.journal-entry .journal-meta{margin:0}.journal-entry-arrow{font-size:1.7rem;color:var(--bronze)}.journal-editorial{border-top:1px solid var(--line);padding:3rem 0 5rem;max-width:55rem}.journal-editorial h2{font-size:1.5rem;letter-spacing:-.02em}.journal-editorial p{font-size:1rem;line-height:1.8;color:var(--muted);margin:1.5rem 0}.journal-editorial a{color:var(--bronze);font-size:1rem}.journal-article-head{padding-bottom:3.5rem}.journal-article-head h1{font-size:clamp(2.25rem,4.7vw,4.6rem);line-height:1.13;letter-spacing:-.045em;max-width:68rem;margin:1.5rem 0 2rem;overflow-wrap:break-word}.journal-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.7;max-width:57rem;color:#c4c4ba}.journal-lead em{font-style:normal}.journal-byline{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.875rem;color:var(--muted);margin-top:2rem}.journal-byline a{color:var(--bronze)}.journal-paper{background:var(--paper);color:#23261f;border-radius:1.25rem 1.25rem 0 0}.journal-reading-layout{display:grid;grid-template-columns:minmax(11rem,16rem) minmax(0,49rem);gap:clamp(2rem,6vw,7rem);padding-top:4rem;padding-bottom:4rem;justify-content:center}.journal-toc nav{position:sticky;top:2rem}.journal-toc p{font-size:.875rem;font-weight:600;margin:0 0 1.3rem}.journal-toc ol{padding-left:1.2rem;margin:0;display:grid;gap:.85rem}.journal-toc li{font-size:.875rem;line-height:1.5;color:#5e6358}.journal-toc a:hover{color:#262a22;text-decoration:underline;text-underline-offset:3px}.journal-back{display:block;font-size:.875rem;margin-top:2rem}.journal-prose{font-size:1.125rem;line-height:1.85;min-width:0;overflow-wrap:break-word}.journal-prose p{margin:1.1rem 0}.journal-prose section{scroll-margin-top:2rem}.journal-prose h2{font-size:clamp(1.55rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.3;margin:3.5rem 0 1.3rem;color:#1b2118}.journal-prose h3{font-size:1.25rem;margin:2rem 0 1rem}.journal-prose a{color:#63502f;text-decoration:underline;text-decoration-color:#90754e88;text-underline-offset:4px;text-decoration-thickness:1px}.journal-prose a:hover{color:#202c1c;text-decoration-color:currentColor}.journal-answer{border-left:3px solid #967348;padding:.4rem 0 .4rem 1.5rem;margin-bottom:2.8rem}.journal-answer>span,.journal-next>span{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.journal-answer p{font-size:1.125rem;margin:.8rem 0}.journal-prose blockquote{margin:2rem 0;padding:1.5rem 1.7rem;border:1px solid #252b2229;border-radius:.4rem;font-family:Georgia,serif;font-size:1.5rem;line-height:1.6}.journal-table{overflow-x:auto;margin:2rem 0;max-width:100%;border:1px solid #222a2226;border-radius:.4rem}.journal-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}.journal-table caption{text-align:left;padding:1rem;font-size:.875rem;color:#555f4e;background:#e6e6de}.journal-table th,.journal-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #222a221c;min-width:8rem}.journal-table th{font-weight:600;background:#e9e9e1}.journal-prose ul,.journal-prose ol{padding-left:1.5rem}.journal-prose li{padding-left:.25rem;margin:.75rem 0}.journal-sources{margin-top:4rem;border-top:1px solid #222a2229}.journal-sources h2{font-size:1.35rem;margin-top:2rem}.journal-sources ul{font-size:1rem}.journal-sources>p{font-size:.875rem;color:#5d6457;line-height:1.8}.journal-author{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem 0;margin-top:2.5rem;border-top:1px solid #222a2229}.journal-monogram{flex:none;width:3rem;height:3rem;border:1px solid #222a2240;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:1.25rem}.journal-author div>a{font-size:1rem}.journal-author p{font-size:.875rem;line-height:1.7;margin:.5rem 0;color:#5d6457}.journal-next{background:#20251e;border-radius:.6rem;padding:2rem;color:#eeeede;margin-top:2rem}.journal-next h2{font-size:1.6rem;color:#efeee7;margin:1rem 0}.journal-next p{font-size:1rem;color:#b9c0af}.journal-next a{font-size:1rem;color:#e2bc85}.journal-related{padding-top:4rem;padding-bottom:4rem}.journal-related>h2{margin-bottom:2rem}.journal-teaser{padding-top:5rem;padding-bottom:5rem;display:grid;grid-template-columns:1fr 1.3fr;gap:5rem}.journal-teaser h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:1.4rem 0 2rem}.journal-teaser .journal-entry h3{font-size:1.4rem}.journal-teaser .journal-entry{gap:1rem;grid-template-columns:2rem minmax(0,1fr) 1rem}.journal-teaser .text-link{font-size:1rem}.journal-index .button{font-size:1rem}.journal-article a:focus-visible,.journal-index a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:900px){.journal-reading-layout{grid-template-columns:1fr;gap:2rem;max-width:49rem}.journal-toc nav{position:static}.journal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem}.journal-back{display:none}.journal-toc{border-bottom:1px solid #222a2229;padding-bottom:2rem}.journal-intro{gap:2rem}.journal-teaser{grid-template-columns:1fr;gap:2rem}}
@media(max-width:640px){.journal-crumbs{margin:1rem 0 2rem}.journal-intro{grid-template-columns:1fr;margin:2rem 0 3rem;gap:2rem}.journal-intro h1{font-size:clamp(3.2rem,15vw,5rem)}.journal-intro-side>p:first-child{font-size:1.125rem}.journal-library{padding:3rem 0}.journal-library-title{display:block}.journal-library-title h2{margin-bottom:.8rem}.journal-entry{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.journal-entry-arrow{display:none}.journal-feature{padding:1.5rem}.journal-feature-tag{font-size:.75rem}.journal-feature h2{font-size:1.8rem}.journal-route{gap:.5rem}.journal-route li{padding:.45rem .75rem}.journal-article-head{padding-bottom:2.5rem}.journal-reading-layout{padding-top:2rem;padding-bottom:2rem}.journal-toc ol{grid-template-columns:1fr}.journal-prose{font-size:1.0625rem;line-height:1.85}.journal-prose h2{margin-top:2.5rem;font-size:1.55rem}.journal-prose blockquote{padding:1.1rem;font-size:1.3rem}.journal-prose .journal-answer p{font-size:1.0625rem}.journal-table td,.journal-table th{padding:.75rem;min-width:7rem;font-size:.9375rem}.journal-byline{gap:.65rem;flex-direction:column}.journal-next{padding:1.5rem}.journal-related,.journal-teaser{padding-top:3rem;padding-bottom:3rem}.journal-article .eyebrow,.journal-index .eyebrow,.journal-teaser .eyebrow{font-size:.875rem;letter-spacing:.07em}}

/* Extends the existing dark / bronze / olive system; no parallel theme. */
/* Motion pause is decorative only: hero content must never wait for opt-in. */
body{font-size:16px}
.brand-hero .hero-backdrop{inset-inline:0}
.hero .eyebrow,.inner-hero .eyebrow,.closing .eyebrow{font-size:12px;letter-spacing:.1em}
.inner-hero .inner-lead{font-size:18px;line-height:1.7}
.menu-toggle,.tabs button,main .text-link,.back-link{font-size:14px}
.section-label{font-size:12px;letter-spacing:.08em}
.product-price>span{font-size:14px}
.case-body aside dt,.case-body aside dd{font-size:14px;line-height:1.6}
.faq p,.pilot-grid>div>p,.deliverables>p,.about-statement p,.legal-copy p{font-size:16px;line-height:1.75}
.brief-note,.brief .tiny-label{font-size:12px;line-height:1.6}
.brand-hero{grid-template-columns:1.1fr .9fr;min-height:690px;gap:18px}
.brand-hero .hero-copy h1{font-size:clamp(38px,4.6vw,68px);line-height:1.1;letter-spacing:-.045em}
.brand-hero .hero-description{max-width:570px;font-size:18px;line-height:1.7}
.hero-product{min-width:0;align-self:center}
.hero-product-label{display:block;font-size:12px;letter-spacing:.12em;color:var(--bronze);text-align:center}
.hero-product .orb-stage{width:100%;height:490px}
.hero-footnote{font-size:14px;line-height:1.6}
.button,.text-link,.nav a,.nav-contact{font-size:14px}
.eyebrow,.tiny-label,.small-status{font-size:12px;line-height:1.6}
.section-heading>p,.evidence-story>p,.process-step>p,.system-copy>p,.author-grid p:not(.eyebrow),.closing>p:not(.eyebrow),.footer-top p{font-size:16px;line-height:1.7}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-card{background:#1e221b;border:1px solid #373d2e;border-radius:18px;padding:38px;display:flex;flex-direction:column}
.service-card h3{font-size:clamp(25px,2.6vw,36px);line-height:1.15;letter-spacing:-.03em;margin:25px 0 18px}
.service-card>p{font-size:17px;line-height:1.65;color:#c6c8bf;max-width:490px}
.service-card dl{margin:25px 0 30px}
.service-card dt{color:var(--bronze);font-size:13px;margin:18px 0 7px}
.service-card dd{margin:0;font-size:16px;line-height:1.65;color:#c6c8bf}
.service-card .text-link{margin-top:auto;align-self:start}
.service-secondary{font-size:14px;color:#bfc2b5;display:block;margin-top:15px;text-decoration:underline;text-underline-offset:5px}
.greenleaf-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #444b39;border-radius:18px;margin-bottom:25px;background:#252b21}
.greenleaf-feature-art{padding:45px;background:#b9c3a4;color:#243023;min-height:355px;display:flex;flex-direction:column;justify-content:space-between}
.greenleaf-feature-art p{font-size:clamp(35px,4.8vw,64px);line-height:1.04;letter-spacing:-.04em;margin:25px 0}
.greenleaf-feature-art p em{font-family:Georgia,serif;font-weight:400}
.greenleaf-feature-art>span:last-child{font-size:13px}
.greenleaf-feature-copy{padding:44px;display:flex;flex-direction:column;align-items:start;justify-content:center}
.greenleaf-feature-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:22px 0}
.greenleaf-feature-copy p{font-size:17px;line-height:1.65;color:#c6c8bf;margin:0 0 28px}
.benchmark-related{display:none}
.benchmark-description,.benchmark-summary{font-size:16px;line-height:1.7}
.benchmark-visual-note,.case-info small{font-size:12px}
.signal-source b,.signal-properties b,.filter-result b{font-size:14px}
.signal-source small,.signal-properties small,.signal-bottom,.window-bar,.evidence-disclaimer{font-size:12px}
.filter-result p,.caution{font-size:14px;line-height:1.55}
.window-bar{flex-wrap:wrap;gap:8px}
.window-dots{display:none}
.signal-bottom{flex-wrap:wrap;gap:10px}
.development-section.compact-development{padding-top:60px;padding-bottom:60px;border-top:1px solid #35392f}
.compact-development h2{font-size:clamp(30px,3.5vw,48px);max-width:850px}
.compact-development .development-lead{font-size:16px;max-width:760px}
.development-details{margin-top:24px;border:1px solid #3a4034;border-radius:14px;padding:22px}
.development-details summary{cursor:pointer;font-size:16px;line-height:1.5;color:var(--bronze)}
.development-details[open]>summary{margin-bottom:30px}
.development-details .niches-section{width:100%;padding:30px 0 0}
.development-details .niches-section h2{font-size:28px}
.pilot-section{padding:80px 0}
.pilot-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:40px}
.pilot-price{font-size:clamp(40px,5vw,66px);letter-spacing:-.045em;margin:20px 0}
.pilot-price small{display:block;font-size:16px;letter-spacing:0;color:var(--muted);margin-top:15px}
.pilot-list{list-style:none;counter-reset:pilot;padding:0;margin:0}
.pilot-list li{counter-increment:pilot;position:relative;padding:0 0 25px 48px;margin-bottom:24px;border-bottom:1px solid #383d33;font-size:16px;line-height:1.6;color:#c6c8bf}
.pilot-list li:before{content:"0" counter(pilot);position:absolute;left:0;color:var(--bronze);font-size:13px}
.pilot-list strong{display:block;font-size:20px;color:var(--text);font-weight:500;margin-bottom:7px}
.pilot-scope{padding:26px 30px;border:1px solid #444a3b;border-radius:15px;background:#20251d;font-size:16px;line-height:1.7}
.pilot-scope strong{color:var(--text)}
.case-body .prose{min-width:0}
.case-body .prose p,.case-body .prose li,.deliver-grid p,.product-description p,.feature-split p,.contact-layout p{font-size:17px;line-height:1.75}
.case-body .prose h2{font-size:32px;line-height:1.25;margin-top:52px}
.case-body .prose h3{font-size:22px;line-height:1.35}
.case-body .prose .source-note{font-size:13px}
.case-journey{list-style:none;counter-reset:journey;padding:0;margin:30px 0}
.case-journey li{counter-increment:journey;padding:22px 0 22px 45px;border-bottom:1px solid #343b30;position:relative}
.case-journey li:before{content:"0" counter(journey);position:absolute;left:0;top:23px;color:var(--bronze);font-size:12px}
.case-journey strong{display:block;color:var(--text);margin-bottom:8px}
.case-journey a,.prose .source-links a{color:var(--bronze);text-decoration:underline;text-underline-offset:4px}
.case-source-list{display:grid;gap:16px;margin:26px 0}
.case-source-list a{display:block;padding:25px;border:1px solid #404737;border-radius:12px;background:#21261e;text-decoration:none!important}
.case-source-list b{display:block;font-size:21px;color:var(--text);margin-bottom:10px}
.case-source-list span{font-size:16px;line-height:1.65;color:#c4c8b9}
.source-check{font-size:13px!important;color:var(--muted);line-height:1.6}
.journal-entry time{white-space:normal}
.journal-toc li>a,.journal-entry h3>a,.journal-feature h2>a{display:block}
.journal-toc li>a{padding-block:4px}
.evidence-section .section-heading>p,.evidence-section .evidence-story>p{color:#535c4f}
.evidence-section .section-label,.evidence-section .evidence-disclaimer{color:#58614f}
.journal-next .journal-contact{display:block;margin-top:18px;font-size:16px}
.footer-bottom{font-size:12px}
.motion-toggle{font-size:12px;min-height:40px}
.orbit-caption{font-size:12px;left:2%;bottom:52px}
.orb-coordinate{font-size:11px}
.floating-signal .tiny-label,.signal-tag{font-size:11px}
.contact-layout label{font-size:16px}
.brief-fields{display:contents}
.contact-layout>div>p,.deliverables .note p{font-size:16px;line-height:1.75}
.contact-layout .note,.deliverables .note{font-size:16px;line-height:1.75}
.contact-methods{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:32px 0}
.contact-email{font-size:17px;color:var(--bronze);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}
.contact-methods>p{font-size:14px;color:var(--muted);margin:0}
.contact-layout input,.contact-layout textarea{font-size:16px}
/* Stacked hero: readable copy first; cards and controls reserve their own space. */
@media(max-width:380px){
 .evidence-section .tabs{flex-wrap:wrap}
 .evidence-section .tabs button{flex:1;min-width:0;min-height:44px;justify-content:space-between;gap:8px;padding:12px 10px;font-size:12px}
}
@media(max-width:850px){
 .brand-hero .hero-copy>*{animation:none;opacity:1;transform:none}
 .brand-hero .hero-actions{align-items:flex-start}
 .brand-hero .hero-actions .button{min-height:48px}
 .brand-hero .hero-product{margin-top:32px}
 .hero-product .orb-stage{
  --orb-height:460px;
  display:grid;grid-template-columns:minmax(0,1fr);gap:16px;
  width:100%;height:auto!important;margin:0;padding:44px 8px 0;
 }
 .hero-product .particle-orb{height:var(--orb-height)}
 .hero-product .orb-halo{inset:0 0 auto;height:var(--orb-height)}
 .hero-product .orb-path{inset:110px 3% auto;height:230px}
 .hero-product .orb-centre{
  position:relative;inset:auto;transform:none;grid-row:2;justify-self:center;
  font-size:56px;letter-spacing:-4px;
 }
 .hero-product .orb-centre span{font-size:26px;top:-5px;right:-18px}
 .hero-product .coord-top{top:16px;right:0;left:0;text-align:center;font-size:10px;letter-spacing:.1em}
 .hero-product .coord-bottom{display:none}
 .hero-product .floating-signal{
  position:relative;inset:auto;width:min(82%,260px);min-width:0;
  padding:16px 18px;transform:none;animation:none!important;
 }
 .hero-product .float-one{grid-row:1;justify-self:start}
 .hero-product .float-two{grid-row:3;justify-self:end}
 .hero-product .floating-signal .tiny-label{font-size:11px;letter-spacing:.04em}
 .hero-product .floating-signal p{font-size:14px;line-height:1.5;margin:12px 0}
 .hero-product .signal-tag{font-size:12px;gap:10px;line-height:1.4}
 .hero-product .orbit-caption{
  position:static;grid-row:4;margin-top:8px;text-align:center;font-size:11px;line-height:1.6;
 }
 .hero-product .motion-toggle{
  position:static;grid-row:5;justify-self:center;justify-content:center;
  min-height:44px;height:auto;padding:10px 16px;font-size:12px;
 }
}
@media(max-width:1100px){.nav{gap:16px}.brand-hero{grid-template-columns:1fr 1fr}.brand-hero .hero-actions{flex-wrap:wrap}.service-card,.greenleaf-feature-copy{padding:30px}.hero-product .orb-stage{height:440px}.greenleaf-feature-art{padding:30px}.brand-hero .hero-copy h1{font-size:44px}}
@media(max-width:850px){.brand-hero{grid-template-columns:1fr;gap:15px;min-height:auto}.brand-hero .hero-copy h1{font-size:clamp(38px,7vw,60px)}.hero-product{width:min(560px,100%);justify-self:center}.hero-product .orb-stage{height:440px}.pilot-grid{gap:35px;grid-template-columns:1fr}.greenleaf-feature{grid-template-columns:1fr}.greenleaf-feature-art{min-height:280px}.greenleaf-feature-art p{font-size:54px}.greenleaf-feature-copy{padding:32px}.case-body .prose{width:100%}}
@media(max-width:640px){.brand-hero{padding-top:40px;padding-bottom:70px}.brand-hero .hero-copy h1{font-size:clamp(31px,8.7vw,40px);line-height:1.15}.brand-hero .hero-description{font-size:16px}.hero .primary,.hero-actions .quiet{font-size:14px}.brand-hero .hero-actions{gap:22px}.hero-product{margin-top:22px}.hero-product .orb-stage{height:360px}.hero-product-label{font-size:12px}.hero-footnote{font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{padding:26px}.service-card h3{font-size:30px}.service-card>p,.service-card dd{font-size:16px}.greenleaf-feature-copy h3{font-size:30px}.greenleaf-feature-art{padding:28px}.greenleaf-feature-art p{font-size:45px}.section-heading>p,.evidence-story>p,.author-grid p:not(.eyebrow),.closing>p:not(.eyebrow),.process-step>p{font-size:16px}.case-body .prose p,.case-body .prose li,.deliver-grid p,.feature-split p{font-size:16px}.case-body .prose h2{font-size:28px}.development-top{align-items:flex-start;flex-direction:column;gap:14px}.development-details{padding:18px}.pilot-section{padding:55px 0}.pilot-scope{padding:22px}.evidence-disclaimer{font-size:12px}.signal-content{padding:20px}.signal-properties{gap:12px}.window-bar{font-size:11px}.motion-toggle{bottom:0;font-size:12px}.orbit-caption{font-size:11px;bottom:44px;left:0}.footer-bottom{font-size:12px}.discipline-strip .wrap{flex-wrap:wrap;justify-content:center;gap:15px}.journal-next .journal-contact{font-size:16px}}
