:root{color:#20252a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:root{--ink:#172024;--muted:#56646c;--paper:#f7f8f4;--surface:#fff;--soft:#edf2ee;--line:#d8e0db;--emerald:#0d8068;--blue:#256f8f;--gold:#b78c34;--clay:#8f604b;--charcoal:#10171b}main{min-height:100vh;color:var(--ink);background:var(--paper);overflow:clip}.hero-section{isolation:isolate;background:linear-gradient(90deg,#f7f8f4fa,#f7f8f4cc 48%,#f7f8f438),linear-gradient(135deg,#f7f8f4 0%,#dfe8e4 58%,#d2dfdf 100%);grid-template-rows:auto 1fr auto;min-height:88svh;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:0;opacity:.44;background-image:linear-gradient(#17202414 1px,#0000 1px),linear-gradient(90deg,#17202414 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-section:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#0d806861,#b78c347a,#0000);width:62%;height:1px;position:absolute;bottom:14%;right:-12%;transform:rotate(-13deg)}.hero-brand-visual{z-index:1;aspect-ratio:1;opacity:.86;pointer-events:none;filter:drop-shadow(0 28px 58px #10171b12);width:clamp(440px,42vw,680px);position:absolute;top:49%;right:clamp(12px,5vw,90px);transform:translateY(-48%);-webkit-mask-image:radial-gradient(circle at 52%,#000 0 52%,#00000094 68%,#0000 84%);mask-image:radial-gradient(circle at 52%,#000 0 52%,#00000094 68%,#0000 84%)}.hero-brand-visual:after{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(circle,#0d80681f,#0000 62%);border-radius:999px;position:absolute;inset:7% 6% 6%}.hero-brand-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.08)}.site-nav{z-index:4;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex;position:relative}.brand{color:var(--charcoal);align-items:center;gap:11px;font-weight:760;line-height:0;text-decoration:none;display:inline-flex}.brand-wordmark{filter:drop-shadow(0 8px 18px #10171b24);flex:none;width:clamp(170px,18vw,218px);height:auto;display:block}.site-nav nav{color:#354149;align-items:center;gap:22px;font-size:.94rem;display:flex}.site-nav nav a{border-bottom:1px solid #0000;padding-bottom:3px;text-decoration:none}.site-nav nav a:hover,.site-nav nav a:focus-visible{color:var(--emerald);border-color:var(--emerald)}.hero-content{z-index:3;align-self:center;width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 62px;position:relative}.hero-kicker{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.hero-kicker span{color:#33424a;background:#ffffff94;border:1px solid #17202424;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:720;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--emerald);margin:0 0 14px;font-size:.76rem;font-weight:780}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--charcoal);letter-spacing:0;margin-bottom:26px;font-size:5.8rem;line-height:.93}h2{color:var(--charcoal);letter-spacing:0;margin-bottom:0;font-size:2.42rem;line-height:1.08}h3{color:var(--charcoal);margin-bottom:10px;font-size:1.08rem;line-height:1.22}.hero-lede{color:#324048;max-width:700px;margin-bottom:34px;font-size:1.2rem;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:720;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.primary-action{color:#fff;background:var(--charcoal);border:1px solid var(--charcoal)}.secondary-action{color:var(--charcoal);background:#ffffffad;border:1px solid #1720242e}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{transform:translateY(-2px)}.primary-action:hover,.primary-action:focus-visible{background:#1b272d}.secondary-action:hover,.secondary-action:focus-visible{color:var(--emerald);border-color:var(--emerald)}.hero-status{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8f4cc;border:1px solid #17202429;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto 22px;display:grid;position:relative}.hero-status span{color:#29353b;align-items:center;min-height:58px;padding:0 20px;font-size:.92rem;font-weight:720;display:flex}.hero-status span+span{border-left:1px solid #17202429}.operations-core{z-index:2;pointer-events:none;position:absolute;inset:0}.operations-canvas{z-index:2;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0 36%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0 36%,#000 55% 100%)}.operations-canvas canvas{opacity:.9;width:100%;height:100%;display:block}.operations-canvas.has-webgl .fallback-core{display:none}.fallback-core{justify-content:flex-end;align-items:center;padding-right:clamp(28px,8vw,116px);display:flex;position:absolute;inset:0}.fallback-stack{filter:drop-shadow(0 28px 70px #1e525d2e);width:clamp(410px,48vw,660px);height:clamp(330px,35vw,480px);position:absolute;top:50%;right:clamp(12px,6vw,86px);transform:translateY(-50%)}.fallback-pane,.fallback-card,.fallback-stream,.fallback-dot{display:block;position:absolute}.fallback-pane{background:linear-gradient(135deg,#ffffffad,#7ab9c633),#fbfcf857;border:1px solid #458f9e66;box-shadow:inset 0 0 0 1px #ffffff5c,0 20px 60px #215d6926}.fallback-pane-one{width:17%;height:58%;top:13%;left:28%;transform:skewY(-5deg)rotate(-7deg)}.fallback-pane-two{width:24%;height:70%;top:6%;left:45%;transform:skewY(4deg)rotate(3deg)}.fallback-pane-three{width:15%;height:48%;top:20%;left:67%;transform:skewY(7deg)rotate(8deg)}.fallback-card{background:#fbfcf8b8;border:1px solid #1720241f;height:42px;box-shadow:0 12px 34px #1940461a}.fallback-card:before{content:"";background:var(--emerald);width:58%;height:5px;position:absolute;top:13px;left:14px}.fallback-card:after{content:"";background:#10171b57;width:76%;height:3px;position:absolute;top:25px;left:14px}.fallback-card-one{width:27%;top:24%;left:2%}.fallback-card-two{width:25%;top:30%;right:0}.fallback-card-three{width:31%;top:62%;right:8%}.fallback-stream{transform-origin:0;background:linear-gradient(90deg,#0000,#0d8068a3,#c49a3c7a,#0000);height:1px}.fallback-stream-one{width:68%;top:38%;left:14%;transform:rotate(7deg)}.fallback-stream-two{width:62%;top:67%;left:20%;transform:rotate(-10deg)}.fallback-dot{background:var(--gold);border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 8px #c49a3c21}.fallback-dot-one{background:#68c0d8;top:36%;left:11%;box-shadow:0 0 0 8px #68c0d829}.fallback-dot-two{top:19%;right:16%}.fallback-dot-three{background:#68c0d8;bottom:18%;right:28%;box-shadow:0 0 0 8px #68c0d829}.core-labels{z-index:1;gap:12px;display:grid;position:absolute;top:50%;right:clamp(18px,6vw,92px);transform:translateY(-50%)}.core-labels span{color:#f3f7f4;background:#10171bad;border:1px solid #ffffff42;border-left:3px solid #c49a3cdb;min-width:118px;padding:9px 12px;font-size:.78rem;font-weight:700;box-shadow:0 10px 28px #10171b24}.positioning-band,.mandate-section,.method-section,.proof-section,.contact-section{background:var(--paper)}.section-inner,.mandate-section,.method-section,.proof-section,.contact-section,footer{width:min(1180px,100% - 40px);margin:0 auto}.positioning-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-inner{padding:76px 0}.two-column,.delivery-layout{grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);align-items:start;gap:72px;display:grid}.two-column>p,.delivery-copy p,.contact-copy p{color:var(--muted);font-size:1.06rem;line-height:1.72}.mandate-section,.method-section,.proof-section{padding:86px 0}.section-heading{gap:8px;max-width:780px;margin-bottom:36px;display:grid}.mandate-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mandate-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:54px 1fr;gap:18px;min-height:292px;padding:30px;display:grid}.mandate-icon{background:var(--soft);width:48px;height:48px;color:var(--emerald);border-radius:8px;place-items:center;display:grid}.mandate-card:nth-child(2) .mandate-icon{color:var(--blue)}.mandate-card:nth-child(3) .mandate-icon{color:var(--gold)}.mandate-card:nth-child(4) .mandate-icon{color:var(--clay)}.mandate-card p{color:var(--muted);margin-bottom:18px;line-height:1.64}.mandate-card span{border-top:1px solid var(--line);color:#27363d;padding-top:16px;font-size:.94rem;font-weight:740;line-height:1.45;display:block}.delivery-section{background:linear-gradient(90deg, #10171b, #172226f5), var(--charcoal);color:#d8e4df;border-top:1px solid #253036;border-bottom:1px solid #253036}.delivery-section .eyebrow{color:#9ed8be}.delivery-section h2,.delivery-section h3{color:#fff}.delivery-copy p,.delivery-list p{color:#c3cfcb}.delivery-list{border-top:1px solid #ffffff29}.delivery-list article{border-bottom:1px solid #ffffff29;grid-template-columns:58px 1fr;gap:22px;min-height:118px;padding:24px 0;display:grid}.delivery-list span{color:var(--gold);font-weight:820}.delivery-list p{margin-bottom:0;line-height:1.58}.pipeline-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pipeline-list li{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:248px;padding:24px;display:flex}.pipeline-list span{color:var(--gold);font-weight:820}.pipeline-list p{color:var(--muted);margin-bottom:0;line-height:1.58}.proof-panel{background:linear-gradient(90deg, #fff, #f1f5f1), var(--surface);border:1px solid #10171b2e;border-radius:8px;grid-template-columns:.9fr 1.1fr;gap:48px;padding:42px;display:grid}.proof-panel ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.proof-panel li{color:#2f3e45;align-items:flex-start;gap:12px;line-height:1.56;display:flex}.proof-panel svg{color:var(--emerald);flex:none;margin-top:3px}.contact-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:52px;padding:82px 0;display:grid}.contact-copy{max-width:740px}.contact-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:18px;min-height:184px;padding:28px;display:grid;box-shadow:0 18px 46px #1720240f}.contact-panel .primary-action{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%}.contact-panel span{color:var(--muted);align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.45;display:flex}.contact-panel svg{flex:none}footer{border-top:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.92rem;display:flex}footer span:first-child{color:var(--charcoal);font-weight:760}.footer-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.footer-mark{border-radius:8px;flex:none;width:28px;height:28px;display:block}footer svg{color:var(--gold);flex:none}@media (width<=1080px){h1{max-width:620px;font-size:4.5rem;line-height:.96}h2{font-size:2.08rem}.hero-lede{max-width:620px;font-size:1.1rem}.core-labels{display:none}.two-column,.delivery-layout,.contact-section{grid-template-columns:1fr}.two-column,.delivery-layout{gap:28px}.contact-panel{max-width:520px}}@media (width<=860px){.hero-section{background:linear-gradient(#f7f8f4fa,#f7f8f4e6 54%,#f7f8f457),linear-gradient(135deg,#f7f8f4 0%,#dfe8e4 58%,#d2dfdf 100%);min-height:86svh}.hero-brand-visual{opacity:.2;width:410px;top:48%;right:-118px}.site-nav{align-items:flex-start}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.hero-content{padding-top:22px;padding-bottom:44px}.hero-status,.mandate-grid,.pipeline-list,.proof-panel{grid-template-columns:1fr}.hero-status{grid-template-columns:repeat(2,1fr)}.hero-status span+span{border-left:0}.hero-status span:nth-child(2n){border-left:1px solid #17202429}.hero-status span:nth-child(n+3){border-top:1px solid #17202429}.section-inner,.mandate-section,.method-section,.proof-section,.contact-section{padding-top:58px;padding-bottom:58px}.mandate-card,.pipeline-list li{min-height:auto}.proof-panel{gap:28px;padding:28px}footer{flex-direction:column;align-items:flex-start;padding:22px 0}}@media (width<=560px){.site-nav,.hero-content,.hero-status,.section-inner,.mandate-section,.method-section,.proof-section,.contact-section,footer{width:min(100% - 28px,1180px)}.site-nav{align-items:center;gap:8px;padding-top:18px}.site-nav nav{white-space:nowrap;gap:clamp(7px,2.2vw,10px);font-size:.78rem}.brand{gap:9px}.brand-wordmark{width:min(146px,39vw)}.hero-kicker{gap:8px;margin-bottom:20px}.hero-kicker span{min-height:28px;padding:0 9px;font-size:.72rem}h1{font-size:3.05rem;line-height:1}h2{font-size:1.68rem}.hero-lede{font-size:1rem;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.operations-core{opacity:.38}.hero-brand-visual{opacity:.13;width:372px;top:54%;right:-174px}.operations-canvas{-webkit-mask-image:linear-gradient(#0000 0,#00000029 32%,#000 58% 100%);mask-image:linear-gradient(#0000 0,#00000029 32%,#000 58% 100%)}.operations-canvas canvas{opacity:1}.fallback-core{justify-content:center;padding-right:0}.fallback-stack{width:560px;height:390px;top:61%;right:-268px}.fallback-card-one{left:5%}.fallback-card-two{right:5%}.fallback-card-three{right:13%}.fallback-pane-two{left:46%}.mandate-card{grid-template-columns:1fr;padding:24px}.delivery-list article{grid-template-columns:42px 1fr;gap:14px}.contact-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.primary-action,.secondary-action{transition:none}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{transform:none}}
