:root{--navy:#06121e;--navy-soft:#0b1e2e;--ink:#071019;--white:#f7faf8;--paper:#edf3f1;--teal:#35c5b4;--blue:#5f82ff;--muted:#a7b7bf;--line:#aed2dc33;--line-light:#cfe2e438;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-serif:Georgia, "Times New Roman", serif;--container:min(1380px, calc(100vw - clamp(40px, 5vw, 96px)));--body:clamp(16px, 1.05vw, 19px);--lead:clamp(17px, 1.15vw, 21px);--label:clamp(12px, .8vw, 14px);--h2:clamp(30px, 2.6vw, 46px);--h3:clamp(20px, 1.4vw, 26px);--section-pad:clamp(88px, 7vw, 140px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--navy);color:var(--white);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,#35c5b414,#0000 30%),linear-gradient(#030b1347,#030b13b8);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.08}em{color:var(--teal);font-style:normal}::selection{background:var(--teal);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}main,.site-footer{z-index:2;position:relative}.container{width:var(--container);margin-inline:auto}.site-background{--background-y:0px;--background-scale:1.07;z-index:0;pointer-events:none;background:var(--navy);position:fixed;inset:0;overflow:hidden}.site-background img{object-fit:cover;opacity:.58;filter:saturate(.82)contrast(1.08);width:100%;height:100%;transform:translate3d(0, var(--background-y), 0) scale(var(--background-scale));will-change:transform}.site-background:after{content:"";background:linear-gradient(#030b1338,#030b13b3);position:absolute;inset:0}.particle-field{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{background:var(--teal);opacity:0;animation:particle-drift var(--pd,26s) linear infinite;animation-delay:var(--pl,0s);border-radius:50%;position:absolute}.particle-v0{--pd:24s;width:4px;height:4px;top:82%;left:8%}.particle-v1{--pd:34s;--pl:-6s;background:var(--blue);width:3px;height:3px;top:94%;left:22%}.particle-v2{--pd:28s;--pl:-12s;width:5px;height:5px;top:88%;left:37%}.particle-v3{--pd:40s;--pl:-3s;width:3px;height:3px;top:96%;left:52%}.particle-v4{--pd:30s;--pl:-18s;background:var(--blue);width:4px;height:4px;top:90%;left:67%}.particle-v5{--pd:22s;--pl:-9s;width:2px;height:2px;top:85%;left:79%}.particle-v6{--pd:36s;--pl:-15s;width:5px;height:5px;top:93%;left:91%}.particle:nth-child(8){--pl:-20s;left:14%}.particle:nth-child(9){--pl:-26s;left:29%}.particle:nth-child(10){--pl:-8s;left:46%}.particle:nth-child(11){--pl:-22s;left:60%}.particle:nth-child(12){--pl:-30s;left:73%}.particle:nth-child(13){--pl:-14s;left:85%}.particle:nth-child(14){--pl:-5s;left:96%}@keyframes particle-drift{0%{opacity:0;transform:translate(0,0)}8%{opacity:.38}55%{opacity:.2}92%{opacity:.05}to{opacity:0;transform:translate(4vw,-105vh)}}.glow-orb{filter:blur(70px);opacity:.16;border-radius:50%;animation:30s ease-in-out infinite alternate orb-float;position:absolute}.glow-orb-a{background:radial-gradient(circle,#35c5b4cc,#0000 70%);width:420px;height:420px;top:24%;left:-120px}.glow-orb-b{background:radial-gradient(circle,#5f82ff99,#0000 70%);width:520px;height:520px;animation-duration:38s;animation-delay:-12s;top:62%;right:-160px}@keyframes orb-float{0%{transform:translateY(-40px)}to{transform:translate(60px,60px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--teal);color:var(--ink);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:1000;color:var(--white);border-bottom:1px solid #0000;transition:background .18s,border-color .18s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05101beb}.nav-shell{width:var(--container);justify-content:space-between;align-items:center;height:80px;margin-inline:auto;display:flex}.wordmark{color:inherit;letter-spacing:.19em;align-items:center;gap:12px;font-size:clamp(15px,1vw,18px);font-weight:740;line-height:1;display:inline-flex}.brand-mark{width:36px;height:36px;color:inherit;flex:none;place-items:center;display:inline-grid;position:relative}.brand-disc{width:100%;height:100%;display:block;overflow:visible}.brand-disc-ring{transform-origin:128px 128px}.brand-disc-ring-inner{opacity:.64}.brand-disc-node-orbit{transform-origin:128px 128px;animation:14s linear infinite evidence-node-orbit}.brand-disc-node{fill:var(--teal);filter:drop-shadow(0 0 8px #35c5b494)}@keyframes evidence-node-orbit{to{transform:rotate(360deg)}}.primary-nav{align-items:center;gap:clamp(20px,2.2vw,34px);display:flex}.primary-nav>a:not(.button){color:#f7faf8bd;font-size:clamp(14px,.95vw,16px);font-weight:600}.primary-nav>a:not(.button):hover{color:var(--teal)}.menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--white);background:0 0;padding:10px;display:none}.menu-toggle i{background:currentColor;height:1px;margin:6px 0;display:block}.button{border:1px solid var(--teal);min-height:50px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:clamp(13px,.85vw,15px);font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:#35c5b41a;transform:translateY(-1px)}.button-small{min-height:42px;padding-inline:18px;font-size:13px}.button-filled{background:var(--teal);color:var(--ink)}.button-filled:hover{background:#65d6c8}.button-inverse{background:var(--ink);border-color:var(--ink);color:var(--white)}.button-inverse:hover{background:#0e2233}.text-link{color:var(--white);border-bottom:1px solid #f7faf857;font-size:clamp(14px,.9vw,16px);font-weight:650}.text-link:hover{color:var(--teal);border-color:var(--teal)}.scroll-brand-rail{--rail-y:0px;z-index:920;pointer-events:none;width:48px;position:fixed;top:108px;bottom:34px;right:clamp(14px,1.5vw,26px)}.scroll-brand-rail:before{content:"";background:linear-gradient(#0000,#35c5b46b 12% 88%,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:50%}.scroll-brand-traveler{width:48px;height:48px;color:var(--white);transform:translateY(var(--rail-y));will-change:transform;background:#06121ef0;border:1px solid #35c5b480;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0 auto auto 0;box-shadow:0 12px 34px #00000047,0 0 0 6px #35c5b40f}.scroll-brand-traveler .brand-mark{width:32px;height:32px}.section{padding:var(--section-pad) 0;position:relative}.eyebrow,.section-label{color:var(--teal);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.14em;margin-bottom:14px;font-weight:700;line-height:1.5}.sec-head{margin-bottom:18px}.sec-title-row{align-items:center;gap:clamp(24px,2.6vw,44px);display:flex}.sec-title-row h2{font-size:var(--h2);white-space:nowrap;margin:0;font-weight:680}.sec-line{background:linear-gradient(90deg, var(--teal), #35c5b426);flex:1;max-width:260px;height:3px}.sec-lead{color:#f7faf8b8;max-width:780px;font-size:var(--lead);margin-bottom:clamp(40px,3.6vw,64px);line-height:1.7}.hero{background:linear-gradient(90deg,#040e18e6 0%,#040e18ad 36%,#040e1857 64%,#040e181f 100%),linear-gradient(#040e1857,#040e1880);flex-direction:column;min-height:100svh;padding:96px 0 24px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#35c5b466,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-stage{flex:1;align-items:center;min-height:0;display:flex}.hero-story{max-width:min(1100px,76vw)}.hero-brand{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:clamp(28px,2.4vw,42px);display:flex}.hero-brand-lockup{color:var(--white);letter-spacing:.2em;text-shadow:0 2px 22px #030b1399;align-items:center;gap:16px;font-size:clamp(24px,1.9vw,32px);font-weight:740;line-height:1;display:inline-flex}.hero-brand-lockup .brand-mark{width:clamp(50px,3.4vw,64px);height:clamp(50px,3.4vw,64px)}.hero-brand>i{background:#aed2dc61;width:1px;height:clamp(30px,2.4vw,42px)}.hero-tagline{color:#f7faf8db;font-family:var(--font-serif);text-shadow:0 2px 22px #030b1399;margin:0;font-size:clamp(19px,1.4vw,26px);line-height:1.25}.hero h1{letter-spacing:-.045em;text-shadow:0 3px 34px #030b139e;margin-bottom:clamp(20px,1.6vw,28px);font-size:clamp(38px,3.8vw,66px);font-weight:640}.hero h1 span,.hero h1 em{text-wrap:balance;display:block}.hero-opening{color:#f7faf8e6;max-width:clamp(680px,46vw,860px);font-size:var(--lead);text-shadow:0 2px 20px #030b1399;margin-bottom:clamp(28px,2.2vw,40px);line-height:1.68}.hero-actions{align-items:center;gap:24px;display:flex}.hero-meta{border-top:1px solid #aed2dc29;flex-wrap:wrap;align-items:center;gap:12px 46px;max-width:min(1100px,76vw);margin-top:clamp(36px,2.8vw,52px);padding-top:clamp(16px,1.2vw,20px);display:flex}.hero-audience{color:#f7faf894;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;margin:0;line-height:1.9}.hero-route{color:#f7faf88c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:clamp(11px,.75vw,14px);line-height:1.5;display:flex}.hero-route i{color:var(--teal);font-style:normal}.hero-route b{color:var(--teal);margin-right:6px;font-weight:600}.hero-boundary{color:#f7faf885;font-family:var(--font-mono);letter-spacing:.05em;margin-top:18px;margin-bottom:0;font-size:clamp(11px,.72vw,14px);line-height:1.6}.services-block{border-top:1px solid var(--line);background:#040e18db}.services-grid{grid-template-columns:1fr 1fr;gap:clamp(22px,1.8vw,30px);display:grid}.service-panel{border:1px solid var(--line);background:#06131fed;flex-direction:column;padding:clamp(38px,2.8vw,54px) clamp(38px,3vw,56px) clamp(34px,2.6vw,48px);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.service-panel:hover,.service-panel:focus-visible{background:#081826f7;border-color:#35c5b4b8;transform:translateY(-4px);box-shadow:0 24px 60px #00000052}.service-meta{color:#f7faf894;font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:20px;display:flex}.service-meta span{color:var(--teal);font-weight:700}.service-panel h3{letter-spacing:-.025em;text-wrap:balance;margin-bottom:14px;font-size:clamp(22px,1.7vw,30px);font-weight:660;line-height:1.18}.service-story{color:#f7faf8b8;font-size:var(--body);margin-bottom:26px;line-height:1.7}.service-receive{border-top:1px solid var(--line);color:var(--white);align-items:baseline;gap:14px;margin:auto 0 0;padding-top:18px;font-size:clamp(15px,1vw,18px);font-weight:640;display:flex}.service-receive span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.11em;flex:none;font-size:clamp(11px,.75vw,13px)}.service-cta{color:var(--teal);margin:16px 0 0;font-size:clamp(14px,.95vw,17px);font-weight:700}.service-cta span{transition:transform .18s;display:inline-block}.service-panel:hover .service-cta span,.service-panel:focus-visible .service-cta span{transform:translate(5px)}.services-note{color:#f7faf885;font-family:var(--font-mono);letter-spacing:.05em;margin:26px 0 0;font-size:clamp(11px,.72vw,14px);line-height:1.6}.audiences{border-top:1px solid var(--line);background:linear-gradient(110deg,#05121ded,#05121dc2)}.outcomes{border-top:1px solid var(--line);background:#040e18e0}.tile-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tile{background:#06121eed;padding:clamp(36px,2.8vw,52px) clamp(38px,3vw,56px)}.tile h3{max-width:560px;font-size:var(--h3);letter-spacing:-.02em;margin-bottom:12px;font-weight:640;line-height:1.3}.tile p{color:#f7faf8b3;max-width:660px;font-size:var(--body);margin-bottom:0;line-height:1.7}.why{border-top:1px solid var(--line);background:#05111ce6}.why-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);align-items:start;gap:clamp(56px,6vw,110px);display:grid}.why-left .sec-head{margin-bottom:26px}.why-copy{color:#f7faf8bd;max-width:560px;font-size:var(--lead);margin-bottom:22px;line-height:1.72}.why-left .button{margin-top:14px}.qa-item{gap:22px;padding:26px 0;display:flex}.qa-item+.qa-item{border-top:1px solid var(--line)}.qa-badge{width:46px;height:46px;color:var(--teal);font-family:var(--font-mono);border:1px solid #35c5b499;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.qa-item h3{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:8px;font-weight:650;line-height:1.28}.qa-item p{color:#f7faf8ad;font-size:var(--body);margin-bottom:0;line-height:1.68}.quote-band{background:linear-gradient(110deg,#0a2a2ef5,#071a26f5);border-top:1px solid #35c5b44d;border-bottom:1px solid #35c5b44d;padding:clamp(72px,6vw,110px) 0}.quote-text{color:#f7faf8f0;max-width:1040px;font-family:var(--font-serif);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(22px,2.1vw,36px);font-style:italic;line-height:1.45}.engagements{border-top:1px solid var(--line);background:linear-gradient(110deg,#05121df0,#05121dc7)}.engagement-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.engagement-model{padding:clamp(40px,3.4vw,60px) clamp(40px,3.4vw,60px) clamp(42px,3.6vw,62px) 0}.engagement-model+.engagement-model{border-left:1px solid var(--line);padding-left:clamp(40px,3.4vw,60px)}.engagement-model>p{color:var(--teal);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.12em;margin-bottom:20px}.engagement-model h3{margin-bottom:14px;font-size:clamp(24px,1.9vw,34px);font-weight:660}.engagement-model>strong{color:#f7faf8c7;font-size:clamp(16px,1.1vw,20px);font-weight:500}.engagement-model ul{margin:26px 0 34px;padding:0;list-style:none}.engagement-model li{color:#f7faf8a8;font-size:var(--body);margin-bottom:12px;padding-left:20px;position:relative}.engagement-model li:before{content:"—";color:var(--teal);position:absolute;left:0}.engagement-status{border-top:1px solid var(--line);padding-top:22px}.engagement-status span{color:var(--teal);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;margin-bottom:8px;display:block}.engagement-status strong{font-size:clamp(14px,.95vw,17px)}.firewall-note{color:#f7faf89e;margin:28px 0 0;font-size:clamp(14px,.95vw,17px)}.firewall-note span{color:var(--teal);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.1em;margin-right:14px}.cta-band{color:var(--ink);background:linear-gradient(100deg,#2ba191,#35c5b4);padding:clamp(56px,4.6vw,84px) 0}.cta-band-inner{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.cta-bar{background:#071019d9;flex:none;width:5px;height:clamp(48px,4vw,72px)}.cta-title{letter-spacing:-.03em;flex:1;margin:0;font-size:clamp(26px,2.5vw,44px);font-weight:680;line-height:1.15}.contact{background:#030d16ad}.contact-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);align-items:start;gap:clamp(56px,7vw,120px);display:grid}.contact-heading .sec-head{margin-bottom:26px}.contact-heading>p{color:#f7faf8b8;max-width:560px;font-size:var(--lead);line-height:1.7}.contact-form{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eff6f4f2;border:1px solid #e6f5f266;padding:clamp(30px,2.6vw,44px);box-shadow:0 34px 90px #0000003d}.contact-form label{margin-bottom:20px;display:block}.contact-form label>span{color:#4c5d68;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(12px,.75vw,14px);display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#ffffffdb;border:1px solid #c7d5d2;border-radius:0;outline:none;padding:13px 14px;font-size:16px}.contact-form select{min-height:52px}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #35c5b424}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.honeypot{position:absolute!important;left:-9999px!important}.form-footer{justify-content:space-between;align-items:center;gap:26px;padding-top:8px;display:flex}.form-footer small{color:#5a6a76;max-width:340px;font-size:12px;line-height:1.55}.form-status{color:#147d70;margin:20px 0 0;font-size:13px}.site-footer{color:var(--white);border-top:1px solid var(--line);background:#020910f5;padding:72px 0 36px}.footer-main{justify-content:space-between;gap:50px;padding-bottom:52px;display:flex}.footer-main>div>p{color:#f7faf894;font-family:var(--font-serif);margin:18px 0 0;font-size:clamp(15px,1vw,18px)}.footer-main nav{color:#f7faf89e;grid-template-columns:repeat(2,auto);align-content:start;gap:12px 40px;font-size:clamp(13px,.85vw,15px);display:grid}.footer-main nav a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--line);color:#f7faf880;font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:30px;padding-top:28px;font-size:clamp(11px,.7vw,13px);line-height:1.6;display:flex}@media (width>=861px) and (height<=860px){.hero{padding-top:86px}.hero-brand{gap:14px 18px;margin-bottom:18px}.hero-brand-lockup{font-size:23px}.hero-brand-lockup .brand-mark{width:46px;height:46px}.hero-brand>i{height:30px}.hero-tagline{font-size:19px}.eyebrow{margin-bottom:12px}.hero h1{margin-bottom:16px;font-size:clamp(34px,3.4vw,56px)}.hero-opening{margin-bottom:22px}.hero-meta{margin-top:22px;padding-top:12px}.hero-boundary{margin-top:12px}}@media (width<=1080px){:root{--container:min(100% - 48px, 1380px)}.scroll-brand-rail{display:none}.menu-toggle{display:block}.primary-nav{border-bottom:1px solid var(--line);background:#05101bfc;flex-direction:column;align-items:stretch;gap:0;padding:16px 26px 24px;display:none;position:absolute;inset:80px 0 auto}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){border-bottom:1px solid var(--line);padding:13px 4px}.primary-nav .button{margin-top:16px}.why-grid{grid-template-columns:1fr;gap:48px}.contact-grid{grid-template-columns:1fr;gap:54px}.contact-heading{max-width:720px}}@media (width<=860px){.hero{min-height:auto;padding-top:104px}.hero-stage{min-height:auto}.hero-story,.hero-meta{max-width:100%}.services-grid,.tile-grid{grid-template-columns:1fr}}@media (width<=700px){:root{--container:min(100% - 34px, 1380px)}html{scroll-padding-top:76px}.nav-shell{height:72px}.site-header{border-bottom-color:var(--line);background:#05101bf0}.primary-nav{padding-inline:18px;inset:72px 0 auto}.particle-field{display:none}.hero{padding:90px 0 40px}.hero-brand{gap:12px;margin-bottom:26px}.hero-brand>i{display:none}.hero-brand-lockup{gap:12px;font-size:21px}.hero-brand-lockup .brand-mark{width:42px;height:42px}.hero-tagline{font-size:18px}.hero h1{font-size:clamp(36px,10.4vw,48px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-meta{gap:14px;margin-top:30px}.section{padding:84px 0}.sec-title-row h2{white-space:normal}.sec-line{max-width:90px}.services-grid{gap:16px}.service-panel{padding:30px 22px 32px}.service-panel h3{font-size:23px}.tile{padding:30px 24px 34px}.qa-item{gap:16px;padding:22px 0}.qa-badge{width:40px;height:40px;font-size:13px}.quote-band{padding:64px 0}.cta-band-inner{flex-direction:column;align-items:flex-start;gap:20px}.cta-bar{width:44px;height:5px}.engagement-grid{grid-template-columns:1fr}.engagement-model{padding:40px 0 44px}.engagement-model+.engagement-model{border-left:0;border-top:1px solid var(--line);padding-left:0}.contact-form{padding:26px 18px}.field-pair{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}.footer-main{flex-direction:column;padding-bottom:42px}.footer-main nav{justify-content:start}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-disc-node-orbit{animation:none!important}.particle-field{display:none}.site-background img{transform:scale(1.05)!important}}
