:root{--bg:#070809;--panel:#101316;--text:#f1f4f5;--muted:#959fa8;--line:#ffffff18;--cyan:#00e1ef;--blue:#3773ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{transition:color .15s,background .15s,transform .15s}a:hover{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}p{color:var(--muted);max-width:660px}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(48px,6.1vw,92px)}h2{font-size:clamp(32px,3.5vw,54px)}h3{font-size:25px;letter-spacing:-.025em}em{font-style:normal;color:var(--cyan)}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:29px;letter-spacing:-1.2px;line-height:1}.brand img{width:46px;height:46px}.brand-global{font-size:15px;letter-spacing:.5px;font-weight:400;margin-left:7px;color:#bdc8ce}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.header nav [aria-current]{color:var(--cyan)}.nav-contact{border:1px solid #647078;padding:12px 20px}.nav-contact span{margin-left:30px}.menu-toggle{display:none}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:2px;display:flex;gap:10px;align-items:center;margin-bottom:30px;color:#a4b0b9}.eyebrow>span:first-child,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #00e1ef88}.hero{padding-top:90px;display:grid;grid-template-columns:1.1fr 1fr;gap:15px;overflow:hidden}.hero h1{margin-bottom:25px}.hero-sub{color:#e1e8ec;font-size:22px;margin-bottom:15px}.hero-description{font-size:14px;max-width:520px;line-height:1.85}.actions{display:flex;gap:28px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border:1px solid #ffffff35;color:white;background:transparent;font-size:13px;text-align:left}.button.primary{background:var(--cyan);color:#071013;border-color:var(--cyan);font-weight:600}.button:hover{transform:translateY(-2px);background:#17323a}.button.primary:hover{background:#80f6ff}.button:disabled{opacity:.4;cursor:not-allowed}.text-link{font-size:13px;border:0;border-bottom:1px solid #ffffff40;padding:0 0 6px;background:none;color:var(--text)}.hero-art{position:relative;min-height:480px;background:radial-gradient(ellipse at center,#07466840,transparent 65%)}#network{width:100%;height:100%}.art-top,.art-bottom,.orb-label{position:absolute;font:9px monospace;letter-spacing:1.5px;color:#8eacbf}.art-top{top:10px;left:8%;display:flex;gap:10px}.art-bottom{bottom:40px;left:8%;right:0;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.orb-label{border:1px solid #59cce829;background:#08141aab;padding:9px 12px}.orb-label span{color:var(--cyan);margin-right:10px}.label-a{top:32%;left:0}.label-b{right:0;bottom:24%}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:70px 0 25px;font:9px monospace;letter-spacing:2px;color:var(--muted)}.hero-bottom a span{margin-left:20px}.discipline-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 6%;display:flex;justify-content:space-between;gap:16px;font:10px monospace;letter-spacing:1.4px;color:#adb8c1}.discipline-bar b{color:var(--cyan)}.thesis{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:115px;padding-bottom:115px}.thesis h2{font-size:clamp(30px,3.2vw,48px)}.thesis p{font-size:16px;line-height:1.85}.muted{color:#687782}.manifesto{color:#d9e4eb;font-size:18px!important}.pillars{padding-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.pillar{padding:30px 24px;position:relative;border-right:1px solid var(--line);min-height:340px}.pillar:last-child{border:0}.pillar:hover{background:#101c23}.pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;font:11px monospace;color:#758998}.pillar-top b{font-size:36px;font-weight:400;color:var(--cyan)}.pillar h3{font-size:22px}.pillar p{font-size:13px;line-height:1.8}.card-arrow{display:block;margin-top:24px;color:var(--cyan)}.impact-teaser{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;padding-bottom:85px;background:linear-gradient(110deg,#101a22,#070809)}.ledger{align-self:center;border:1px solid #374552;padding:30px;background:#0a1116}.ledger-title{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:2px;color:#93acbc;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.ledger small{display:block;font:9px monospace;letter-spacing:2px;margin-bottom:12px;color:#768a97}.ledger-flow{color:var(--cyan);font:20px monospace;padding:30px 0;letter-spacing:6px;overflow:hidden;white-space:nowrap}.cyan{color:var(--cyan)}.ledger-tags{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font:9px monospace;color:#78929f}.cta{padding-top:110px;padding-bottom:110px;text-align:center}.cta .eyebrow{justify-content:center}.cta h2{font-size:clamp(40px,5.3vw,76px)}footer{border-top:1px solid var(--line);padding:45px 6% 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top{padding-bottom:40px}.footer-top p{font-size:14px}.footer-top>a:last-child{font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;color:#89959e;font-size:10px}.footer-bottom div{display:flex;gap:25px}.page-intro{padding-top:95px;padding-bottom:65px}.page-intro p{max-width:650px;font-size:17px;line-height:1.8}.capability{display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:40px;border-top:1px solid var(--line);padding:60px 0}.capability h2{font-size:38px}.capability p{font-size:14px;max-width:400px}.capability ul{padding:0;margin:0;list-style:none}.capability li{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;justify-content:space-between;gap:20px}.capability li span{color:var(--cyan)}.stack,.process{padding-top:80px;padding-bottom:100px}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.stack-grid article{border-top:1px solid #476071;padding-top:25px}.stack-grid h3{font-size:23px;margin-top:15px}.stack-grid p{font-size:14px}.notice{border:1px solid #4b6775;background:#101c23;padding:17px 20px;margin:0 0 30px;color:#c0d0db;font-size:13px}.notice.error{border-color:#d38c7e;color:#ffc8ba}.notice.success{border-color:#287b60;color:#9affcf}.case{padding-bottom:100px}.case-banner{padding:60px;background:radial-gradient(ellipse at 100% 100%,#03667f60,transparent 70%),linear-gradient(125deg,#15212a,#090c10);border:1px solid var(--line)}.case-banner>span{font:10px monospace;letter-spacing:2px}.case-banner h2{margin-top:40px;font-size:50px}.case-path{display:flex;gap:25px;align-items:center;font:10px monospace;letter-spacing:1.5px}.case-path b{color:var(--cyan);font-size:28px}.case-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:60px 0}.case-parts p{font-size:14px;line-height:1.9}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.metrics>div{padding:35px 25px;border-right:1px solid var(--line)}.metrics strong{font-size:clamp(30px,4vw,65px);font-weight:400;letter-spacing:-3px}.metrics strong span{color:var(--cyan);font-size:32px}.metrics p{font-size:12px}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;padding-bottom:60px}.portrait{aspect-ratio:4/4;background:radial-gradient(ellipse at 50% 100%,#164454,#10161c 70%);position:relative;overflow:hidden;margin-bottom:25px}.portrait svg{width:100%;height:100%;fill:#344b57}.portrait>span{position:absolute;bottom:15px;left:18px;font:9px monospace;letter-spacing:2px;color:#b3cbd9}.leader h3{font-size:23px;margin-bottom:10px}.leader p{font-size:13px}.leader summary{cursor:pointer;border-top:1px solid var(--line);padding:15px 0;font-size:12px;list-style:none;display:flex;justify-content:space-between}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:80px}.career-values>div{border-top:1px solid var(--line);padding-top:25px}.career-values span,.results-meta{font:10px monospace;color:#8eabb9;letter-spacing:1px}.career-values h3{margin-top:23px}.career-values p{font-size:14px}.opportunities{padding-top:70px;padding-bottom:70px;background:#10171c}.job-search{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end}.job-search button{height:50px}.results-meta{display:flex;justify-content:space-between;margin:35px 0}.job-row{display:flex;align-items:center;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.job-row>div{flex:1}.job-row h3{font-size:24px;margin:10px 0 0}.job-row small{font:10px monospace;color:#99b4c3;letter-spacing:1px}.job-row>span{font-size:12px;color:#96a6b1}.job-row>b{color:var(--cyan);font-size:25px}.empty-state{padding:45px 0}.empty-state>span{color:var(--cyan);font-size:40px}.empty-state h3{margin:12px 0}.empty-state p{font-size:14px}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:100px}.form-layout h2{margin-top:30px;font-size:36px}.form-panel{background:#11181d;border:1px solid var(--line);padding:35px;margin-bottom:25px}.form-panel h2{margin-top:0}.form-panel>p{font-size:13px}.form-panel label{margin-bottom:22px}label{display:block;font-size:12px;color:#becbd4}input:not([type=checkbox]),textarea,select{width:100%;background:#080e12;border:1px solid #354650;border-radius:0;color:#e9f1f5;padding:13px;margin-top:8px;min-height:48px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--cyan);width:17px;height:17px;flex-shrink:0}.check{display:flex;align-items:start;gap:10px;font-size:12px}.check a{text-decoration:underline}.upload{border:1px dashed #526b79;padding:20px}.upload>span{display:block;color:#8296a2;font-size:11px}.upload input{font-size:11px}.contact-topics{display:flex;flex-wrap:wrap;gap:10px;max-width:380px;margin:30px 0 50px}.contact-topics span,.badge{padding:6px 10px;border:1px solid #345764;font:10px monospace;color:#96d5e4}.narrow{max-width:900px;padding-bottom:100px}.prose{line-height:1.9;color:#acbcc7}.prose h2{font-size:28px;color:white;margin-top:45px}.prose a{text-decoration:underline;color:var(--cyan)}.tracking-code{display:block;overflow-wrap:anywhere;padding:22px 0;color:var(--cyan);font-size:20px}.timeline{padding-left:20px;margin-top:30px}.timeline li{padding:0 0 25px 12px;color:var(--cyan)}.timeline small{display:block;color:#94a4ae}.admin-workspace{padding-bottom:100px}.admin-nav{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px;flex-wrap:wrap}.admin-nav .selected{color:var(--cyan)}.admin-nav form{margin-left:auto}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:45px}.pipeline>div{background:#12212a;padding:20px}.pipeline span{font-size:11px;display:block}.pipeline strong{font-size:35px;color:var(--cyan)}.application{border:1px solid var(--line);margin-bottom:15px;background:#10171c}.application summary{cursor:pointer;display:flex;justify-content:space-between;padding:25px;gap:20px}.application-content{padding:0 25px 25px}.status-form{display:flex;align-items:end;gap:20px;margin-top:25px}.status-form button{height:50px}.status-form label{min-width:200px}.cinema{height:calc(100svh - 96px);min-height:620px;max-height:1100px;position:relative;overflow:hidden;background:#030609}.cinema canvas{position:absolute;width:100%;height:100%;inset:0}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03070bbd,transparent 90%),linear-gradient(0deg,#03070b,transparent 45%,#03070b33)}.cinema-content{position:absolute;left:8%;top:21%;right:8%;z-index:2;pointer-events:none}.cinema-content .eyebrow{color:#a5c1d6}.cinema h2{font-size:clamp(65px,8.5vw,135px);font-weight:400;line-height:.98;letter-spacing:-.055em;max-width:1000px;text-shadow:0 3px 40px #0006}.cinema h2 em{display:block}.cinema-caption{color:#c0cdd7;font-size:17px;max-width:460px}.cinema-controls{position:absolute;left:8%;right:8%;bottom:45px;display:flex;align-items:end;justify-content:space-between;gap:30px}.film-chapters{display:flex;gap:15px;flex:1;max-width:570px}.film-chapter{color:#7792a5;flex:1;font:10px monospace;letter-spacing:2px;border:0;border-top:2px solid #ffffff30;background:none;text-align:left;padding:15px 0}.film-chapter.active{border-color:var(--cyan);color:white}.cinema-actions{display:flex;align-items:center;gap:25px}.film-pause{background:none;border:1px solid #647888;color:#d5e5ef;width:44px;height:44px;border-radius:50%;font-size:13px}.film-skip{font:10px monospace;letter-spacing:1px}.film-tag{position:absolute;right:8%;top:40px;font:9px monospace;letter-spacing:2px;color:#80adc7}.film-count{color:var(--cyan);font:11px monospace;display:block;margin-bottom:20px}.cinema h2.changing,.cinema-caption.changing{animation:film-in .8s ease both}@keyframes film-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.header nav{gap:20px}.hero{grid-template-columns:1.2fr 1fr}.hero-art{min-width:0}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar{border-bottom:1px solid var(--line)}.thesis{grid-template-columns:1fr;gap:20px}.capability{grid-template-columns:1fr 2fr}.capability ul{grid-column:2}.job-search{grid-template-columns:1fr 1fr}.job-search button{grid-column:1/-1}.pipeline{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.header{height:78px;padding:0 6%}.brand{font-size:26px}.brand img{width:38px;height:38px}.menu-toggle{display:flex;gap:20px;background:none;border:0;color:#dfeaf1;padding:12px;font-size:12px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px 6%;background:#10171c;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:15px}.header nav .nav-contact{margin-top:12px}.hero{padding-top:65px;grid-template-columns:1fr}.hero h1{font-size:65px}.hero-art{min-height:330px;height:330px}.hero-bottom{padding-top:25px;gap:20px;font-size:8px}.discipline-bar{flex-wrap:wrap;justify-content:center;font-size:8px;padding:20px 6%}.discipline-bar b{display:none}.thesis{padding-top:70px;padding-bottom:60px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:15px}.pillars{padding-bottom:65px}.pillar{padding:25px 18px;min-height:355px}.pillar-top{margin-bottom:30px}.pillar h3{font-size:21px}.impact-teaser,.form-layout{grid-template-columns:1fr;gap:35px}.impact-teaser{padding-top:50px;padding-bottom:50px}.cta{padding-top:70px;padding-bottom:70px}.footer-top,.footer-bottom{align-items:start;flex-direction:column;gap:18px}.footer-top{padding-bottom:30px}.footer-top p{margin:0}.page-intro{padding-top:65px;padding-bottom:40px}.page-intro h1{font-size:50px}.page-intro p{font-size:15px}.capability{grid-template-columns:1fr;gap:10px;padding:35px 0}.capability ul{grid-column:auto}.capability h2{font-size:32px}.stack-grid,.case-parts,.career-values{grid-template-columns:1fr;gap:25px}.stack,.process{padding-top:55px;padding-bottom:60px}.case-banner{padding:30px 22px}.case-banner h2{font-size:36px}.case-path{gap:10px;font-size:8px;letter-spacing:0}.case-parts{margin:40px 0}.metrics{grid-template-columns:1fr}.metrics>div{border-bottom:1px solid var(--line)}.metrics strong{font-size:55px}.leadership-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.leader h3{font-size:20px}.portrait>span{font-size:8px;left:10px}.career-values{padding-bottom:40px}.job-search{grid-template-columns:1fr}.job-row{flex-wrap:wrap;gap:14px}.job-row>div{min-width:100%}.job-row b{margin-left:auto}.form-panel{padding:25px 20px}.form-layout{padding-bottom:60px}.pipeline{grid-template-columns:1fr 1fr}.admin-nav{gap:15px;font-size:12px}.application summary{flex-direction:column}.status-form{flex-direction:column;align-items:stretch}.cinema{height:calc(100svh - 78px);min-height:620px}.cinema-content{top:20%;left:7%;right:7%}.cinema h2{font-size:clamp(58px,11vw,78px)}.cinema-content .eyebrow{font-size:8px;letter-spacing:1px}.cinema-caption{font-size:14px;max-width:280px}.film-tag{font-size:7px;top:25px}.cinema-controls{left:7%;right:7%;bottom:30px;flex-wrap:wrap}.film-chapters{min-width:100%;gap:12px}.film-chapter{font-size:8px;letter-spacing:1px}.cinema-actions{width:100%;justify-content:space-between}.film-count{font-size:9px}.cinema h2{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero>*,.impact-teaser>*,.form-layout>*,.stack-grid>*,.leadership-grid>*,.pillar-grid>*{min-width:0}.ledger-title{line-height:1.6;gap:15px}.ledger-tags{flex-wrap:wrap}.prose,.application-content,.form-panel p{overflow-wrap:anywhere}
@media(max-width:700px){.cinema h2{font-size:clamp(38px,10.6vw,68px)}.ledger{padding:22px}.hero h1{font-size:clamp(48px,13vw,65px)}}
