@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#080b12;--surface:#0e131e;--text:#f3f5fc;--muted:#9ca7bd;--blue:#5e8fff;--line:#ffffff15;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #96baff;outline-offset:6px}::selection{background:#4377e4;color:#fff}.skip{position:fixed;top:-80px;left:20px;background:#fff;color:#000;z-index:100;padding:12px}.skip:focus{top:10px}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--blue);width:0;z-index:100}header{height:96px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:32px;position:absolute;top:0;z-index:20;width:100%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand svg{width:36px;height:36px;fill:none;stroke:#88aaff;stroke-width:2}.brand>span{font:750 27px/1 var(--heading);letter-spacing:2px}.brand-name{display:block;font:500 8px/2 var(--font);letter-spacing:1.6px;margin-top:4px}header nav{display:flex;gap:32px;font-size:14px;color:#bac3d5}header nav a:hover{color:white}.nav-cta{padding:12px 19px;border:1px solid #ffffff30;border-radius:5px;font-size:14px}.nav-cta:hover{background:#ffffff10}.menu-toggle{display:none}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b126b 0%,transparent 75%),linear-gradient(0deg,#080b12 1%,transparent 24%)}.hero-content{position:relative;z-index:2;margin:80px 0 70px 8%;width:70%}.eyebrow,.section-kicker,.small-label{font-size:12px;letter-spacing:2px;font-weight:600}.eyebrow{color:#8aabf6;margin-bottom:27px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:500}h1{font-size:clamp(64px,7.8vw,120px);line-height:1.04;letter-spacing:-6px}em{font-style:normal;color:#88aaff}h1 em{background:linear-gradient(105deg,#e0eaff,#6697ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{font-size:18px;color:#b5bfd1;line-height:1.8;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:15px 24px;font-size:14px;font-weight:600;border:1px solid transparent;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.primary{background:#5484f5;color:white;box-shadow:0 8px 35px #215fce26}.primary:hover{background:#6a97fc;box-shadow:0 8px 35px #215fce55}.secondary{background:#ffffff06;border-color:#ffffff25;color:#fff}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff35;padding:8px 0}.play-icon{display:inline-flex;border:1px solid #ffffff40;border-radius:50%;width:29px;height:29px;align-items:center;justify-content:center;font-size:17px}.hero-bottom{position:absolute;bottom:34px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;color:#8691a7;font-size:10px;letter-spacing:1.5px}.hero-bottom>span:nth-child(2){display:flex;align-items:center;gap:15px}.scroll-line{height:30px;width:1px;background:linear-gradient(#7f9ddd,transparent);display:inline-block;animation:scrollpulse 2s infinite}.capability-strip{display:flex;justify-content:space-around;gap:20px;align-items:center;padding:27px 6%;border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:11px;letter-spacing:1.5px;color:#a7b4ce}.capability-strip i{font-size:22px;color:#517fd8;font-style:normal}.section{padding:112px 8%;scroll-margin-top:0}.section-kicker{display:flex;justify-content:space-between;color:#8491ac;font-size:11px;letter-spacing:1.7px;margin-bottom:64px}.section-kicker>span:first-child{color:#8aaeff}.manifesto-title{font-size:clamp(34px,4.2vw,65px);letter-spacing:-2.7px;line-height:1.2}.manifesto-title span{color:#8390a9}.manifesto-bottom{margin:45px 0 0 31%;display:grid;grid-template-columns:1fr 1fr;gap:50px;color:var(--muted);font-size:16px}.expertise{background:#0c1019;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}h2{font-size:clamp(38px,4.2vw,64px);line-height:1.15;letter-spacing:-2.5px}.section-heading>p{color:#a1adc3;line-height:1.7;max-width:270px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff13;border:1px solid #ffffff13;border-radius:8px;overflow:hidden}.service{background:#0c1019;padding:34px 30px;display:flex;flex-direction:column;min-height:425px;position:relative;transition:background .4s}.service:hover{background:#101a2c}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-number{font-size:12px;color:#63718b}.service-icon{font-size:29px;color:#86a8f6;line-height:1}.service h3{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin-bottom:21px}.service>p{color:var(--muted);font-size:15px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:23px 0 28px}.tags span{font-size:11px;color:#92a1bb;border:1px solid #ffffff13;border-radius:3px;padding:3px 7px}.service>a{font-size:13px;color:#a7c1ff;margin-top:auto;align-self:flex-start;border-bottom:1px solid #6c93e64a;padding-bottom:4px}.service-statement{background:radial-gradient(ellipse at 100% 100%,#16306a 0%,#101b31 45%,#101624 80%);justify-content:center}.service-statement h3{font-size:32px;margin-top:15px}.service-statement .button{margin-top:30px;padding:12px 19px;border:1px solid #ffffff30;color:#fff}.systems{background:radial-gradient(ellipse at 50% 55%,#13244a3d,transparent 60%)}.systems-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:55px}.systems-heading>p{max-width:320px;color:var(--muted)}.console{border:1px solid #6c8ec333;background:#0c121f;border-radius:10px;overflow:hidden;box-shadow:0 25px 100px #0006}.console-top,.console-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#101725;border-bottom:1px solid var(--line)}.console-brand{font-size:11px;letter-spacing:1.5px;display:flex;gap:12px;align-items:center}.mini-mark{font-size:16px;color:#91adff;display:inline-flex;background:#263854;border-radius:4px;width:28px;height:28px;justify-content:center;align-items:center}.demo-badge{font-size:10px;color:#93b4fe;letter-spacing:1px;border:1px solid #5e8fff42;background:#436ee714;border-radius:3px;padding:4px 9px}.console-body{display:grid;grid-template-columns:210px 1fr;min-height:365px}.console-side{border-right:1px solid var(--line);padding:28px 14px;display:flex;flex-direction:column;gap:8px}.small-label{font-size:10px;letter-spacing:1.4px;color:#70819f}.console-side>.small-label{margin:0 12px 12px}.workspace{border:none;background:none;text-align:left;padding:11px 12px;color:#93a3c0;font-size:12px;border-radius:4px}.workspace.active{background:#1c2c4c;color:#b8d0ff}.workspace:hover{background:#1c2c4c99}.side-footer{padding:12px;margin-top:auto}.side-footer p{font-size:11px;color:#697b98;margin-top:10px}.console-main{padding:30px;min-width:0}.workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.workflow-heading h3{font-size:20px;letter-spacing:-.5px;margin-top:5px}.run-button{background:#233d6b;border:1px solid #3860a0;color:#c6d9ff;padding:9px 14px;border-radius:5px;white-space:nowrap;font-size:12px}.run-button span{margin-left:10px}.run-button:disabled{opacity:.7;cursor:wait}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0}.workflow-step{padding:16px 11px;border:1px solid #ffffff18;border-radius:5px;display:flex;flex-direction:column;position:relative;transition:background .4s,border-color .4s;min-width:0}.workflow-step:not(:last-child):after{content:'';position:absolute;right:-17px;top:50%;height:1px;width:16px;background:#455d83}.step-symbol{font-size:11px;color:#8dadde;margin-bottom:13px}.workflow-step strong{font-size:13px;font-weight:500}.workflow-step>span:last-child{font-size:11px;color:#7f91ae;line-height:1.5;margin-top:7px}.workflow-step.running{border-color:#76a3ff;box-shadow:0 0 24px #477df323;background:#1a2d50}.workflow-step.done{border-color:#44699c;background:#13213a}.activity{padding-top:16px;border-top:1px solid var(--line)}.activity p{font-size:12px;color:#bbcae3;margin-top:8px;min-height:21px}.activity-note{display:block;color:#6f819e;font-size:10px;margin-top:10px}.console-footer{border-bottom:0;border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;color:#6e81a1;padding:12px 24px}.system-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.system-notes>div>span{font-size:11px;color:#5c82cd}.system-notes h4{font-size:17px;margin:12px 0}.system-notes p{font-size:14px;color:var(--muted)}.approach{background:#edf0f5;color:#152033}.approach .section-kicker{color:#627088}.approach .section-kicker>span:first-child{color:#456bb8}.approach em{color:#63758f}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.approach-title{position:sticky;top:70px;align-self:start}.approach-title p{color:#5e6d83;max-width:340px;margin:27px 0}.approach-title a{border-color:#b2becf}.process article{display:flex;gap:27px;padding:30px 0;border-bottom:1px solid #19263b20}.process article:first-child{padding-top:0}.process article>span{font-size:12px;color:#6c85b0;padding-top:7px}.process h3{font-size:24px;letter-spacing:-.6px}.process p{color:#68758a;font-size:15px;margin-top:12px}.about{border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.founder-panel{min-height:430px;border:1px solid #ffffff1f;padding:32px;background:radial-gradient(ellipse at 30% 30%,#18305a,#0d1420 65%);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.founder-panel>.eyebrow{font-size:10px}.founder-monogram{font:500 125px/1 var(--heading);letter-spacing:-10px;color:#8cafe9}.founder-monogram span{display:block;font:500 10px/1.5 var(--font);letter-spacing:2px;color:#728aa8;margin-top:22px}.founder-panel h3{font-size:22px}.founder-panel p{font-size:13px;color:#90a1bb}.about-copy h2{font-size:clamp(32px,3.1vw,48px);letter-spacing:-1.8px;margin-bottom:28px}.about-copy p{font-size:15px;color:var(--muted);margin-top:18px}.founder-skills{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;color:#abc3ed;font-size:12px}.contact{background:radial-gradient(ellipse at 0 100%,#142445,transparent 60%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:clamp(40px,4.8vw,74px)}.contact-grid>div>p{color:var(--muted);max-width:380px;margin-top:26px}.contact-types{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.interest-choice{border:1px solid #ffffff26;background:transparent;color:#a0adc3;padding:10px 12px;font-size:12px;border-radius:4px}.interest-choice.selected{color:#b9d0ff;border-color:#638feb;background:#243d6d55}.contact-grid>div>.contact-note{font-size:12px;color:#788aa7;max-width:340px;margin-top:18px}form{display:flex;flex-direction:column}form label{font-size:12px;color:#c3ccdd;margin-bottom:7px}input,select,textarea{width:100%;background:#0b121f;border:1px solid #ffffff1f;border-radius:4px;padding:13px;color:#e0e8f6;font-size:14px;margin-bottom:19px;outline:none}input:focus,select:focus,textarea:focus{border-color:#79a1f5}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#657590}select{color-scheme:dark}form .button{width:100%;margin-top:4px}.form-note{font-size:11px;color:#72839f;line-height:1.6;margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5.5%;border-top:1px solid var(--line);color:#7d8da6}footer p{font-size:13px}footer>span{font-size:11px}footer button{border:0;color:#8597b3;background:none;font-size:11px}footer .brand{color:#c9d4e9}footer .brand svg{width:29px}footer .brand>span{font-size:22px}footer .brand-name{font-size:7px}dialog{background:#111a2a;color:#e5edfa;border:1px solid #5d78aa66;border-radius:12px;width:min(620px,92vw);padding:35px;max-height:85svh}dialog::backdrop{background:#03050cd9;backdrop-filter:blur(8px)}dialog h2{font-size:32px;letter-spacing:-1px}dialog>p:not(.eyebrow){font-size:14px;color:#9cacc6;margin:20px 0}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--font);padding:20px;background:#080e18;border-radius:5px;max-height:260px;overflow:auto}.dialog-close{position:absolute;right:16px;top:10px;font-size:30px;color:#a0b2ce;background:none;border:0}.dialog-actions{display:flex;gap:12px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.visible{opacity:1;transform:none}.intro{animation:enter 1s both}.hero .intro:nth-child(2){animation-delay:.12s}.hero .intro:nth-child(3){animation-delay:.25s}.hero .intro:nth-child(4){animation-delay:.4s}@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollpulse{50%{opacity:.3;transform:translateY(5px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}
@media(min-width:1600px){.section{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){header nav{gap:20px}header{padding:0 4%;gap:20px}.brand-name{font-size:7px}.section{padding:85px 6%}.service{padding:26px 22px}.service h3{font-size:22px}.console-body{grid-template-columns:170px 1fr}.console-main{padding:22px}.workflow{gap:10px}.workflow-step:not(:last-child):after{right:-11px;width:10px}.contact-grid,.about-grid,.approach-grid{gap:50px}.hero-bottom>span:last-child{display:none}.hero-content{margin-left:6%}.manifesto-bottom{margin-left:20%}}
@media(max-width:760px){header{height:80px;padding:0 6%}header nav,.nav-cta{display:none}.brand-name{font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:12px;background:none;border:1px solid #ffffff20;border-radius:4px}.menu-toggle span{height:1px;width:22px;background:#c8d8f3}#mobile-nav:not([hidden]){position:absolute;top:80px;left:0;right:0;z-index:25;display:flex;flex-direction:column;padding:20px 6%;background:#0c1422f5;backdrop-filter:blur(15px);gap:18px;border-bottom:1px solid #ffffff20}.hero{min-height:760px;height:95svh;max-height:960px}.hero-content{width:88%;margin:60px 6% 70px}.hero-image{object-position:64% center;opacity:.66}.hero-shade{background:linear-gradient(90deg,#080b12d9,#080b1230),linear-gradient(0deg,#080b12,transparent 65%)}h1{font-size:clamp(58px,12vw,86px);letter-spacing:-3.8px}.eyebrow{font-size:10px;letter-spacing:1.7px}h2{font-size:38px;letter-spacing:-1.8px}.hero-copy{font-size:16px;max-width:330px}.hero-actions{gap:23px;align-items:flex-start;flex-direction:column}.hero .button{padding:14px 20px}.hero-bottom{font-size:8px;left:6%;right:6%;bottom:26px;gap:20px}.capability-strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px;text-align:center;gap:17px 8px;padding:24px 5%}.capability-strip i{display:none}.section{padding:70px 6%}.section-kicker{margin-bottom:40px;font-size:9px;letter-spacing:1.3px}.section-kicker>span:last-child{display:none}.manifesto-title{font-size:36px;letter-spacing:-1.7px}.manifesto-bottom{margin:28px 0 0;grid-template-columns:1fr;gap:20px;font-size:15px}.section-heading,.systems-heading{display:block;margin-bottom:32px}.section-heading>p,.systems-heading>p{margin-top:24px;max-width:100%;font-size:15px}.section-heading>p br{display:none}.section-heading>p br:after{content:' '}.service-grid{grid-template-columns:1fr}.service{min-height:auto;padding:30px}.service h3{font-size:26px}.service h3 br{display:none}.service-top{margin-bottom:22px}.service>a{margin-top:5px}.service-statement{min-height:300px}.console-top{padding:15px;gap:10px}.console-brand{font-size:8px;letter-spacing:.7px;gap:7px}.demo-badge{font-size:8px;padding:4px 6px;letter-spacing:.4px}.console-body{display:block}.console-side{padding:12px;flex-direction:row;border:0;border-bottom:1px solid var(--line);gap:5px;justify-content:space-between}.console-side>.small-label,.side-footer{display:none}.workspace{font-size:10px;padding:9px 7px}.console-main{padding:22px 16px}.workflow-heading{align-items:flex-start;flex-direction:column;gap:18px}.workflow-heading h3{font-size:19px}.workflow{grid-template-columns:1fr 1fr;margin:25px 0;gap:10px}.workflow-step{padding:14px;min-height:125px}.workflow-step:not(:last-child):after{display:none}.workflow-step strong{font-size:14px}.workflow-step>span:last-child{font-size:12px}.activity p{font-size:12px;min-height:40px}.console-footer{font-size:8px;padding:12px 15px}.console-footer>span:last-child{display:none}.system-notes{grid-template-columns:1fr;gap:24px;margin-top:30px}.system-notes>div{border-bottom:1px solid var(--line);padding-bottom:22px}.system-notes h4{margin:6px 0}.approach-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.approach-title{position:static}.process h3{font-size:21px}.process article{gap:19px}.founder-panel{min-height:330px}.founder-monogram{font-size:105px}.about-copy h2{font-size:36px}.contact h2{font-size:48px}.contact-grid>div>.contact-note{max-width:none}.contact-grid{gap:35px}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr}footer .brand{grid-column:1/-1}footer p{display:none}footer button{text-align:right}dialog{padding:30px 22px}.dialog-actions{flex-direction:column}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
/* Reading and control sizes remain comfortable on touch screens. */
.service>p,.process p,.about-copy p,.system-notes p{font-size:16px}.workspace,.run-button,.interest-choice,form label,.service>a{font-size:14px}.workflow-step strong{font-size:14px}.workflow-step>span:last-child,.activity p,.form-note,.contact-grid>div>.contact-note{font-size:12px}.activity-note,.console-footer,.small-label,.tags span,.founder-skills{font-size:12px}.section-kicker,.hero-bottom,.capability-strip{font-size:12px}.console-side{min-width:0}.workspace{white-space:normal}.console-footer{gap:20px}.console-footer>span{max-width:50%}@media(max-width:760px){.console-side{flex-wrap:wrap;justify-content:flex-start}.workspace{flex:1 1 100px}.hero-bottom{font-size:10px}.capability-strip{font-size:11px}.console-footer>span{max-width:100%}.section-heading>p{max-width:260px}}
/* Olympus / condensed cinematic direction */
:root{--bg:#050a12;--surface:#0a121e;--muted:#9baac0;--blue:#80a8ef}body{background:#050a12}header{height:90px;border-bottom:none;padding:0 6%;gap:30px}.brand>span{font-size:26px}.brand-name{font-size:8px}.nav-cta{border-color:#9db8e644;border-radius:40px;padding:11px 20px;background:#0b152a50;backdrop-filter:blur(12px)}header nav{gap:35px}.button{border-radius:30px;padding:14px 25px}.primary{background:#e2ebfc;color:#10213d;box-shadow:0 0 34px #bed3ff15}.primary:hover{background:white;box-shadow:0 0 38px #bed3ff35}.summit-story{height:175svh;position:relative;background:#050a12}.summit-sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.mountain-stage{position:absolute;inset:28% 0 -13%;z-index:-2;transform-origin:50% 62%;will-change:transform,clip-path;clip-path:inset(0 9% 0 9% round 50% 50% 0 0)}.mountain-stage .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;will-change:auto;transform:none}.mountain-shade{position:absolute;inset:-1px;background:linear-gradient(180deg,#050a12 0%,#050a1255 13%,transparent 35%,#050a1222 55%,#050a12 97%),linear-gradient(90deg,#050a12 0%,transparent 23%,transparent 77%,#050a12 100%)}.summit-intro{position:absolute;top:16%;width:100%;padding:0 24px;text-align:center;will-change:transform,opacity}.summit-intro .eyebrow{font-size:11px;letter-spacing:3px;color:#a5b9da;margin-bottom:20px}.summit-intro h1{font-size:clamp(55px,6.2vw,100px);font-weight:500;line-height:1.05;letter-spacing:-4.5px}.summit-intro h1 em{background:linear-gradient(95deg,#fff,#c9d9f4 65%,#7c9ccb);background-clip:text;-webkit-background-clip:text;color:transparent}.summit-intro .hero-copy{font-size:16px;line-height:1.65;color:#bac8de;margin:22px auto}.summit-intro .button{font-size:13px;padding:12px 22px}.summit-coordinates{position:absolute;top:58%;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#7287a8;pointer-events:none}.summit-index{writing-mode:vertical-rl}.summit-coordinates>span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.summit-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px;letter-spacing:1.5px;color:#8498b7}.scroll-prompt{display:flex;align-items:center;gap:13px}.scroll-prompt i{height:30px;width:1px;background:linear-gradient(#99b8f0,#99b8f000);animation:scrollpulse 2s infinite}.summit-reveal{position:absolute;top:39%;width:100%;text-align:center;opacity:0;transform:translateY(35px);pointer-events:none;text-shadow:0 3px 45px #000c;will-change:transform,opacity}.summit-reveal>.eyebrow{font-size:11px;letter-spacing:3px;color:#bdcee9}.summit-reveal>p{font:500 clamp(58px,7.5vw,115px)/1.02 var(--heading);letter-spacing:-5px;margin-top:20px}.summit-reveal em{color:#d1e3ff}.section{padding:85px 8%}.section-kicker{font-size:11px;margin-bottom:42px;letter-spacing:1.6px}.expertise{background:#080f19;border-top:1px solid #87a5d922}.section-heading{margin-bottom:38px;gap:35px}.section-heading h2{font-size:clamp(34px,3.5vw,53px);letter-spacing:-2px}.section-heading>p{font-size:16px;max-width:310px;line-height:1.7}.service-grid{gap:18px;background:transparent;border:0;overflow:visible}.service{min-height:340px;background:linear-gradient(145deg,#0e1929,#09121e);border:1px solid #a4bfe921;border-radius:8px;padding:27px;transition:transform .45s,background .45s,border-color .45s}.service:hover{background:linear-gradient(145deg,#14243b,#0b1524);transform:translateY(-7px);border-color:#99bbf64d}.service-top{margin-bottom:27px}.service-number{font-size:10px;letter-spacing:1.6px;color:#899dbf}.service h3{font-size:25px;line-height:1.25;letter-spacing:-.8px}.service p{font-size:16px;line-height:1.65}.service-icon{color:#b6cef5;font-size:25px}.tags{margin:23px 0;gap:7px}.tags span{border:0;background:#ffffff05;padding:3px 0;font-size:11px}.tags span:not(:last-child):after{content:' /';color:#476084;margin-left:6px}.service>a{font-size:13px;color:#bed4f7;padding-bottom:4px}.expertise-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.2px;color:#657c9e;margin-top:30px}.expertise-foot>span:last-child{font-size:12px;letter-spacing:.5px;color:#a0b2cf}.systems{background:radial-gradient(ellipse at 50% 80%,#152d5144,transparent 65%);padding-bottom:80px}.systems-heading{align-items:center;margin-bottom:35px}.systems-heading h2{font-size:clamp(32px,3.6vw,55px);letter-spacing:-2px}.systems-heading>p{max-width:350px;font-size:16px}.console{box-shadow:0 35px 110px #0007;border-color:#799cca33;border-radius:10px;background:#0b1422}.console-top,.console-footer{background:#101c2c}.console-body{min-height:300px}.console-main{padding:25px}.workflow{margin:25px 0}.console-footer{font-size:10px}.console-footer>span{max-width:none}.console-side{padding-top:20px;padding-bottom:20px}.activity-note{font-size:11px}.founder-band{border-top:1px solid #9bb6e122;border-bottom:1px solid #9bb6e122;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e7edf5;color:#19273c;padding-top:58px;padding-bottom:58px}.founder-label .eyebrow{font-size:10px;color:#58729c;margin-bottom:20px}.founder-label h2{font-size:clamp(31px,3.2vw,46px);letter-spacing:-1.7px}.founder-label em{color:#7285a0}.founder-description>p{font-size:16px;line-height:1.8;color:#566981}.founder-signature{display:flex;align-items:center;gap:15px;margin-top:24px}.founder-initial{font-family:var(--heading);font-size:20px;border:1px solid #7086a447;border-radius:50%;width:47px;height:47px;display:flex;align-items:center;justify-content:center}.founder-signature strong{display:block;font-size:14px;font-weight:600}.founder-signature div>span{display:block;font-size:12px;color:#72829a}.contact{background:radial-gradient(ellipse at 0 100%,#152741,transparent 60%);padding-top:70px;padding-bottom:70px}.contact .section-kicker{margin-bottom:40px}.contact h2{font-size:clamp(43px,5.2vw,75px);letter-spacing:-3px}.contact-grid{gap:90px}.contact-grid>div>p{max-width:330px}.contact-types{margin-top:23px}.interest-choice{font-size:12px;border-radius:20px;padding:9px 13px}.contact-grid>div>.contact-note{font-size:12px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.contact form label,.contact form input,.contact form select,.contact form textarea,.contact form button,.contact form p{grid-column:1/-1}.contact form input,.contact form select,.contact form textarea{padding:10px 12px;margin-bottom:13px;background:#0b1421;font-size:14px}.contact form label{font-size:12px;margin-bottom:5px}.contact form textarea{min-height:78px}.contact form button{padding:12px}.form-note{font-size:11px}.contact form .button{font-size:13px}.contact .contact-note{line-height:1.7}footer{padding-top:27px;padding-bottom:27px}footer .brand-name{font-size:7px}.motion-paused .summit-story{height:100svh;min-height:760px}.motion-paused .summit-intro{transform:none!important;opacity:1!important}.motion-paused .mountain-stage{transform:none!important;clip-path:inset(0)!important}.motion-paused .summit-reveal{display:none}.summit-intro.no-interaction{visibility:hidden}
@media(max-width:1100px){.service{padding:24px 21px}.service h3{font-size:23px}.tags span{font-size:10px}.summit-intro h1{font-size:76px}.contact-grid{gap:50px}.section{padding-left:6%;padding-right:6%}.expertise-foot>span:first-child{max-width:50%}.summit-bottom{font-size:9px}.summit-intro{top:17%}}
@media(max-width:760px){header{height:80px;padding:0 6%}.summit-story{height:160svh}.summit-sticky{min-height:620px}.summit-intro{top:17%;padding:0 6%}.summit-intro .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}.summit-intro h1{font-size:clamp(42px,8.6vw,63px);letter-spacing:-2.3px;line-height:1.1}.summit-intro .hero-copy{font-size:14px;max-width:300px;margin:20px auto}.summit-intro .button{font-size:12px;padding:11px 20px}.mountain-stage{inset:35% -25% -2%;clip-path:inset(0 5% 0 5% round 35% 35% 0 0)}.mountain-stage .hero-image{object-position:50% 42%}.summit-bottom{left:6%;right:6%;bottom:24px;font-size:8px;letter-spacing:1px;justify-content:space-between}.summit-bottom>span:last-child{display:none}.summit-coordinates{display:none}.summit-reveal{top:41%;padding:0 6%}.summit-reveal>.eyebrow{font-size:9px;letter-spacing:1.7px}.summit-reveal>p{font-size:clamp(48px,10.5vw,72px);letter-spacing:-2.5px;margin-top:15px}.section{padding:55px 6%}.section-kicker{font-size:10px;margin-bottom:30px}.section-heading h2{font-size:33px;letter-spacing:-1.4px}.section-heading>p{max-width:100%;margin-top:20px;font-size:16px}.service-grid{gap:13px}.service{min-height:0;padding:26px}.service-top{margin-bottom:19px}.service-number{font-size:11px}.service h3{font-size:26px;line-height:1.25;margin-bottom:16px}.service h3 br{display:none}.service p{font-size:16px}.tags{margin:20px 0}.tags span{font-size:12px}.service>a{font-size:14px}.expertise-foot{margin-top:25px;display:block}.expertise-foot>span:first-child{display:none}.expertise-foot>span:last-child{font-size:12px}.systems-heading h2{font-size:34px;line-height:1.15}.systems-heading>p{font-size:16px}.console-body{min-height:0}.console-main{padding:20px 16px}.console-footer{font-size:9px}.activity-note{font-size:11px}.founder-band{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.founder-label h2{font-size:33px;letter-spacing:-1.3px}.founder-label .eyebrow{margin-bottom:15px}.founder-description>p{font-size:16px;line-height:1.7}.founder-signature{margin-top:20px}.contact-grid{gap:32px}.contact h2{font-size:49px;letter-spacing:-2px}.contact-grid>div>p{font-size:16px;margin-top:20px;max-width:100%}.contact-grid>div>.contact-note{display:none}.interest-choice{font-size:12px}.contact form label{font-size:14px}.contact form input,.contact form select,.contact form textarea{font-size:16px}.contact form .button{font-size:14px}.motion-paused .summit-story{min-height:680px}footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.summit-story{height:100svh;min-height:680px}.mountain-stage{clip-path:inset(0)!important;transform:none!important}.summit-intro{opacity:1!important;transform:none!important}.summit-reveal{display:none}}
/* Neural engine: a living, inspectable orchestration map. */
.systems{background:radial-gradient(ellipse at 50% 65%,#112e5d70,transparent 65%)}.orchestration{position:relative;border:1px solid #6d9eff45;background:linear-gradient(150deg,#0c192b,#070e1c 58%,#11152d);border-radius:16px;box-shadow:0 35px 100px #0008,0 0 90px #2f70ff0d;overflow:hidden}.orchestra-top{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid #87aff51a;background:#14274433}.orchestra-top .mini-mark{background:#477ded22;box-shadow:0 0 24px #4080ff22;border:1px solid #5a91ff55}.orchestra-toolbar{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.scenario-tabs{display:flex;gap:4px;background:#050d18;border:1px solid #ffffff10;border-radius:30px;padding:4px}.scenario-tabs .workspace{border-radius:25px;padding:8px 16px;font-size:12px;white-space:nowrap}.scenario-tabs .workspace.active{background:linear-gradient(130deg,#27436d,#233153);color:#dbeaff;box-shadow:inset 0 1px 0 #86bcff33}.architecture-label{font-size:10px;letter-spacing:1.4px;color:#677f9e}.engine-heading{padding:10px 30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.engine-heading h3{font-size:25px;letter-spacing:-.8px;margin-top:9px}.engine-heading .small-label{font-size:10px}.run-button{border-radius:25px;padding:11px 20px;border:1px solid #8eaeff77;background:linear-gradient(110deg,#487fef,#6b67dc);box-shadow:0 5px 28px #4576f23a;color:white;font-size:13px;transition:box-shadow .3s,transform .3s}.run-button:hover{box-shadow:0 5px 36px #4576f279;transform:translateY(-2px)}.run-button:disabled{transform:none}.neural-map{position:relative;height:370px;margin:12px 30px 0;background-image:radial-gradient(#6b91bb25 .65px,transparent .65px);background-size:19px 19px;isolation:isolate}.neural-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.path-base{fill:none;stroke:#4177bd4a;stroke-width:1.5}.path-signals{fill:none;stroke:url(#signalGradient);stroke-width:2;stroke-dasharray:12 340;filter:drop-shadow(0 0 4px #599aff);animation:signal-flow 7s linear infinite;opacity:.5}.path-signals path:nth-child(2){stroke-dashoffset:100}.path-signals path:nth-child(3){stroke-dashoffset:180}.path-signals path:nth-child(4){stroke-dashoffset:260}.path-signals path.energized{stroke-width:3;opacity:1;stroke-dasharray:36 18;animation:signal-fast 1.4s linear infinite}.agent-node{position:absolute;width:26%;min-height:137px;text-align:left;display:flex;flex-direction:column;gap:0;border:1px solid #587cab48;border-radius:9px;background:linear-gradient(135deg,#12223be8,#0b172be8);box-shadow:0 12px 30px #0004;backdrop-filter:blur(12px);padding:16px;transition:transform .3s,border-color .3s,box-shadow .3s;color:#deebff}.agent-node:after{display:none!important}.agent-node:hover,.agent-node[aria-pressed=true]{transform:translateY(-3px);border-color:#82b1ff99;box-shadow:0 8px 30px #3e7fec22}.node-0{top:24px;left:0}.node-1{bottom:24px;left:0}.node-2{top:24px;right:0}.node-3{bottom:24px;right:0}.agent-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.agent-glyph{font-size:20px;color:#83b6ff;line-height:1}.agent-role{font-size:8px;letter-spacing:1px;color:#91b3df;flex:1}.agent-state{font-size:8px;letter-spacing:.7px;color:#617a9f}.agent-node strong{font-size:17px;font-weight:500;letter-spacing:-.4px}.agent-task{font-size:12px;color:#8dabc9;line-height:1.5;margin-top:4px}.agent-node .agent-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #7098cb1a;width:100%;padding-top:9px;margin-top:11px;font-size:9px!important;color:#7391bb!important}.node-number{color:#4f79b0}.agent-node.running{border-color:#77c8ff;box-shadow:0 0 35px #418fff33,inset 0 0 28px #3974c51a;background:linear-gradient(135deg,#173662,#0c1d37)}.agent-node.running .agent-state{color:#9fdcff}.agent-node.done{border-color:#629bcb7a;background:linear-gradient(135deg,#132e46,#0b172b)}.agent-node.done .agent-state{color:#94c9e6}.orchestrator-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;display:flex;align-items:center;flex-direction:column;gap:20px;pointer-events:none}.core-shell{width:180px;height:180px;border-radius:50%;border:1px solid #72a5ff88;box-shadow:0 0 0 12px #488fff07,0 0 0 13px #6399ff22,0 0 0 28px #488fff04,0 0 0 29px #649fff12,0 0 80px #3479ff40,inset 0 0 45px #3b71ec40;background:radial-gradient(circle at 40% 32%,#244273,#132a4d 42%,#0b162f 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;animation:core-breathe 5s ease-in-out infinite}.core-shell:before{content:'';position:absolute;inset:-14px;border:1px solid transparent;border-top-color:#9bc9ff;border-bottom-color:#667bd280;border-radius:50%;animation:core-orbit 16s linear infinite}.core-overline{font-size:8px;letter-spacing:2px;color:#8dadde}.core-wordmark{font:600 43px/1 var(--heading);letter-spacing:5px;text-indent:5px;color:#edf4ff;text-shadow:0 0 25px #75b5ff99}.core-state{font-size:8px;letter-spacing:1.3px;color:#7fa5dd}.core-caption{font-size:9px;color:#7f9bc1;text-align:center;white-space:nowrap}.is-running .core-shell{box-shadow:0 0 0 12px #488fff0d,0 0 0 13px #8db8ff55,0 0 0 28px #488fff07,0 0 0 29px #649fff22,0 0 110px #3479ff88,inset 0 0 45px #3b71ec70}.is-running .core-shell:before{animation-duration:4s}.engine-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;border-top:1px solid #5e87ba22;margin:0 30px;padding:21px 0 24px}.readout-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.readout-title>span:last-child{font-size:11px;color:#87a9e7;letter-spacing:2px}.engine-bottom .small-label{font-size:9px;letter-spacing:1.4px}.engine-bottom p{font-size:13px;color:#a9beda;line-height:1.7;margin-top:9px;min-height:44px}.execution-progress{height:2px;background:#6686b922;margin-top:14px;overflow:hidden}.execution-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#4f87ff,#97e7ff);box-shadow:0 0 14px #70baff;transition:width .6s}.role-inspector{padding-left:25px;border-left:1px solid #668abf25}.orchestra-footer{padding:13px 25px;border-top:1px solid #5e87ba22;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.2px;color:#6580a2;background:#050c1677}@keyframes signal-flow{to{stroke-dashoffset:-352}}@keyframes signal-fast{to{stroke-dashoffset:-108}}@keyframes core-orbit{to{transform:rotate(360deg)}}@keyframes core-breathe{50%{filter:brightness(1.17)}}
@media(max-width:1100px){.architecture-label{display:none}.core-shell{width:140px;height:140px}.core-wordmark{font-size:34px}.agent-node{padding:13px;width:28%}.agent-role{font-size:7px;letter-spacing:.5px}.agent-state{font-size:7px}.agent-glyph{font-size:17px}.agent-task{font-size:11px}.core-caption{font-size:8px}.core-shell:before{inset:-10px}}
@media(max-width:760px){.orchestration{border-radius:12px}.orchestra-top{padding:16px;gap:12px}.orchestra-top .console-brand{font-size:9px}.orchestra-toolbar{padding:14px 12px}.scenario-tabs{width:100%;justify-content:space-between}.scenario-tabs .workspace{padding:8px 9px;font-size:11px;flex:1 1 auto}.engine-heading{padding:8px 18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.engine-heading h3{font-size:22px}.engine-heading .small-label{font-size:9px}.run-button{font-size:13px}.neural-map{height:auto;min-height:560px;margin:14px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:220px 0 20px}.neural-paths{display:none}.orchestrator-core{top:103px;width:100%;gap:17px}.core-shell{width:135px;height:135px}.core-wordmark{font-size:36px}.core-overline{font-size:9px}.core-state{font-size:8px}.core-caption{font-size:10px}.agent-node{position:relative;inset:auto;width:100%;padding:13px 11px;min-height:147px}.node-0{grid-row:1;grid-column:1}.node-1{grid-row:1;grid-column:2}.node-2{grid-row:2;grid-column:1}.node-3{grid-row:2;grid-column:2}.agent-role{font-size:8px;letter-spacing:.5px}.agent-state{display:none}.agent-glyph{font-size:17px}.agent-top{gap:5px;margin-bottom:12px}.agent-node strong{font-size:17px}.agent-task{font-size:12px;min-height:36px}.agent-node .agent-bottom{font-size:10px!important}.engine-bottom{margin:0 18px;padding:19px 0;grid-template-columns:1fr;gap:19px}.role-inspector{padding:16px 0 0;border-left:none;border-top:1px solid #668abf25}.engine-bottom p{font-size:13px;min-height:0}.engine-bottom .small-label{font-size:10px}.orchestra-footer{font-size:9px;padding:14px 18px}.orchestra-footer>span:last-child{display:none}}
/* Founder editorial: original portrait, cinematic presentation. */
.founder-cinematic{position:relative;min-height:650px;isolation:isolate;overflow:hidden;border-top:1px solid #7eacf22e;border-bottom:1px solid #7eacf22e;background:#07101b}.founder-portrait{position:absolute;inset:0 0 0 38%;z-index:-2;overflow:hidden}.founder-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transform:scale(1.035);will-change:transform}.portrait-light{position:absolute;inset:0;background:linear-gradient(90deg,#07101b 0%,#07101bee 9%,#07101b77 29%,#07101b08 62%),linear-gradient(0deg,#07101b 0%,#07101b80 12%,transparent 40%),linear-gradient(270deg,#2e69de20,transparent 50%);pointer-events:none}.founder-cinematic:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07101b55,transparent 23%,transparent 72%,#07101b88);pointer-events:none}.founder-editorial{max-width:58%;padding:60px 0 65px 8%;position:relative}.founder-editorial .eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:24px;color:#86a7d8}.founder-editorial h2{font-family:var(--heading);font-size:clamp(66px,7.4vw,112px);line-height:.95;letter-spacing:-5px;font-weight:500;color:#f3f6fb;margin:0}.founder-editorial h2 em{background:linear-gradient(90deg,#a7caff,#e5edfc);background-clip:text;-webkit-background-clip:text;color:transparent}.founder-title{display:flex;align-items:center;gap:14px;margin:25px 0 30px;font-size:9px;letter-spacing:1.35px;color:#99b0d0}.founder-rule{height:1px;width:30px;background:#84aaf0}.founder-editorial h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.5px;color:#dbe5f5}.founder-bio{max-width:385px;font-size:15px;line-height:1.8;color:#9eafc8;margin-top:17px}.founder-disciplines{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;letter-spacing:1px;color:#718db4;margin-top:23px}.founder-disciplines>span:not(:last-child){border-right:1px solid #45638877;padding-right:14px}.founder-connect{display:inline-flex;font-size:13px;color:#c8dcff;border-bottom:1px solid #6f98dc70;margin-top:24px;padding-bottom:5px}.founder-connect:hover{color:#fff;border-color:#c8dcff}.founder-caption{position:absolute;bottom:25px;right:5%;display:flex;flex-direction:column;align-items:flex-end;font-size:9px;letter-spacing:1.5px;color:#b2c1d7;gap:4px}.founder-caption>span:last-child{font-size:8px;color:#7e98ba}.founder-cinematic.reveal{transition:opacity 1s,transform 1s}.motion-paused .founder-portrait img{transform:none!important}
@media(min-width:1600px){.founder-editorial{padding-left:max(8%,calc((100vw - 1400px)/2))}.founder-portrait{left:43%}}
@media(max-width:1100px){.founder-editorial{padding-left:6%;max-width:58%}.founder-editorial h2{font-size:85px}.founder-bio{max-width:330px;font-size:15px}.founder-title{font-size:8px;gap:10px}.founder-portrait{left:33%}.portrait-light{background:linear-gradient(90deg,#07101b 0%,#07101be0 13%,#07101b66 38%,#07101b08 67%),linear-gradient(0deg,#07101b,transparent 45%),linear-gradient(270deg,#2e69de20,transparent 50%)}.founder-caption{max-width:35%;text-align:right}.founder-disciplines{font-size:8px;gap:10px}}
@media(max-width:760px){.founder-cinematic{min-height:0;padding-top:350px}.founder-portrait{inset:0 0 auto;height:480px;z-index:-2}.founder-portrait img{object-fit:cover;object-position:50% 26%;height:100%;transform:scale(1.02)}.portrait-light{background:linear-gradient(0deg,#07101b 0%,#07101bf2 8%,#07101b88 22%,transparent 55%),linear-gradient(90deg,#07101b66,transparent 28%,transparent 78%,#245ab329),linear-gradient(180deg,#07101b22,transparent 20%)}.founder-cinematic:before{background:linear-gradient(180deg,#07101b22,transparent 120px)}.founder-editorial{padding:0 7% 45px;max-width:100%;z-index:1}.founder-editorial .eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:17px;color:#adcaee}.founder-editorial h2{font-size:66px;line-height:1;letter-spacing:-3px}.founder-editorial h2 br{display:none}.founder-editorial h2 em:before{content:' '}.founder-title{font-size:8px;letter-spacing:.8px;margin:18px 0 25px;gap:10px}.founder-rule{width:20px}.founder-editorial h3{font-size:24px}.founder-bio{max-width:100%;font-size:16px;margin-top:15px;line-height:1.75}.founder-disciplines{font-size:9px;letter-spacing:.7px;gap:11px;margin-top:20px}.founder-disciplines>span:not(:last-child){padding-right:11px}.founder-connect{font-size:14px;margin-top:22px}.founder-caption{display:none}}
@media(prefers-reduced-motion:reduce){.founder-portrait img{transform:none!important}}
/* Refined NOS identity: illuminated mark, silver-blue wordmark. */
.brand{gap:14px}.brand svg{width:49px;height:49px;flex:0 0 49px;padding:9px;background:linear-gradient(145deg,#1c3560cc,#101d34cc 55%,#0b1529);border:1px solid #709ceb66;border-radius:12px;stroke:#b9d8ff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 1px 0 #b7d6ff2b,0 0 23px #4d88ff22;filter:drop-shadow(0 0 4px #4d88ff22);transition:border-color .3s,box-shadow .3s}.brand>span{font-family:var(--heading);font-weight:800;font-size:32px;line-height:1;letter-spacing:3px;color:#e9f2ff;background:linear-gradient(110deg,#ffffff 10%,#d4e7ff 58%,#8db9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand .brand-name{font-size:8px;letter-spacing:1.6px;line-height:1.5;font-weight:600;margin-top:7px;color:#9bb6dd;-webkit-text-fill-color:#9bb6dd;white-space:nowrap}.brand:hover svg{border-color:#a2c9ffb3;box-shadow:inset 0 1px 0 #c7e1ff44,0 0 28px #4d88ff44}.brand:hover .brand-name{color:#c3d8f4;-webkit-text-fill-color:#c3d8f4}footer .brand svg{width:42px;height:42px;flex-basis:42px;padding:8px;border-radius:10px}footer .brand>span{font-size:27px}footer .brand .brand-name{font-size:7px;letter-spacing:1.3px;margin-top:6px}@media(max-width:1100px) and (min-width:761px){header nav{gap:18px}.brand{gap:11px}.brand svg{width:44px;height:44px;flex-basis:44px}.brand>span{font-size:29px}.brand .brand-name{font-size:7px;letter-spacing:1.2px}.nav-cta{padding:10px 14px;font-size:12px}}@media(max-width:760px){.brand{gap:11px}.brand svg{width:43px;height:43px;flex-basis:43px;padding:8px;border-radius:10px}.brand>span{font-size:29px;letter-spacing:2.5px}.brand .brand-name{font-size:7px;letter-spacing:1.1px;margin-top:6px}header{gap:16px}footer .brand svg{width:40px;height:40px;flex-basis:40px}footer .brand>span{font-size:27px}}
.contact-direct{font-size:12px;color:#788aa7;margin-top:14px}
.contact-direct a{color:#bcd2f7;letter-spacing:1.4px;border-bottom:1px solid #5e8fff55;padding-bottom:2px;transition:color .3s,border-color .3s}
.contact-direct a:hover{color:#fff;border-color:#9dbdff}
.footer-email{color:#7d8da6;letter-spacing:1.2px;font-size:9px;transition:color .3s}
.footer-email:hover{color:#cfe0ff}
.dialog-actions{flex-wrap:wrap}
@media(max-width:760px){.dialog-actions .button{flex:1 1 100%}}

/* ── Executive founder pass: annual-report / leadership-page register ── */
.founder-executive{background:#060b13}
.founder-executive .founder-portrait img{filter:saturate(.78) contrast(1.07) brightness(.94)}
.founder-executive .founder-portrait:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8fb4f022,inset 0 -140px 160px -60px #060b13e6;pointer-events:none}
.portrait-plaque{position:absolute;left:6%;bottom:7%;padding:14px 20px 13px;background:#0a1322d8;border:1px solid #8fb4f030;border-left:2px solid #8fb4f0;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:5px}
.plaque-name{font-family:var(--heading);font-size:15px;letter-spacing:3.4px;font-weight:700;color:#eef4ff}
.plaque-role{font-size:8.5px;letter-spacing:2.2px;color:#8ba4c8}
.founder-executive .founder-editorial .eyebrow{color:#9db6dd;letter-spacing:3px}
.founder-executive .founder-editorial .eyebrow:before{content:'■ ';font-size:7px;vertical-align:2px;color:#5e8fff;margin-right:10px}
.founder-executive .founder-editorial h2{letter-spacing:-3.5px;font-weight:600}
.founder-executive .founder-title{letter-spacing:2.4px;color:#a9bedd}
.founder-lede{font-family:var(--heading);font-size:clamp(21px,1.9vw,27px);line-height:1.4;font-weight:500;letter-spacing:-.4px;color:#e8effa;border-left:2px solid #5e8fff;padding-left:20px;margin:0 0 26px;max-width:470px}
.founder-executive .founder-bio{color:#a3b3cb}
.founder-ledger{margin:30px 0 4px;max-width:470px}
.founder-ledger>div{display:grid;grid-template-columns:118px 1fr;gap:18px;padding:11px 0;border-top:1px solid #8fb4f022}
.founder-ledger>div:last-child{border-bottom:1px solid #8fb4f022}
.founder-ledger dt{font-size:8.5px;letter-spacing:2px;color:#718aa9;padding-top:3px}
.founder-ledger dd{margin:0;font-size:13.5px;letter-spacing:.4px;color:#d5e0f2}
.founder-executive .founder-connect{letter-spacing:.6px;margin-top:30px}
.founder-executive .founder-caption>span:first-child{color:#d3e0f5}
@media(max-width:1100px){.founder-ledger>div{grid-template-columns:104px 1fr}}
@media(max-width:760px){
.founder-executive .founder-portrait{height:500px}
.portrait-plaque{display:none}
.founder-lede{font-size:19px;padding-left:16px;margin-bottom:22px;max-width:100%}
.founder-ledger>div{grid-template-columns:1fr;gap:3px;padding:10px 0}
.founder-ledger dt{padding-top:0}
}
