@font-face{font-family:System;src:local("Segoe UI")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080d18;color:#eef3fa;font-family:System,Inter,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}a,button,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #5ee7ef;outline-offset:5px}::selection{background:#5ee7ef;color:#080d18}.container{width:min(1180px,calc(100% - 80px));margin:auto}.header{position:sticky;top:0;z-index:5;background:#080d18f2;border-bottom:1px solid #202b3a;backdrop-filter:blur(14px)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand img{object-fit:cover;border-radius:9px}.cyan{color:#5ee7ef}.nav nav{display:flex;gap:30px;font-size:14px;color:#aebbd0}.nav a:hover{color:#5ee7ef}.nav-actions{display:flex;align-items:center;gap:22px;font-size:14px}#language{border:1px solid #354358;border-radius:5px;background:transparent;color:#eef3fa;padding:3px 9px;cursor:pointer}.nav-contact{font-weight:650}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-top:88px;padding-bottom:82px}.eyebrow,.micro,.card-index,.mono,.status{font-family:Consolas,"Courier New",monospace;font-size:11px;letter-spacing:1.5px;color:#5ee7ef;font-weight:500}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;background:#5ee7ef;border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.07;letter-spacing:-3px;font-weight:650;margin:0 0 27px}.hero h1>span{color:#5ee7ef}.hero-description{max-width:530px;color:#aebbd0;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:5px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#5ee7ef;color:#07121c}.primary:hover{background:#a0f6fa}.secondary{border:1px solid #35465a;color:#eef3fa}.hero-note{font-size:12px;color:#93a2b8;margin-top:19px;max-width:440px}.visual{border:1px solid #293a51;border-radius:12px;overflow:hidden;background:#0d1625;box-shadow:0 25px 100px #00c4ee08}.visual-top{padding:18px 21px;border-bottom:1px solid #243247;display:flex;justify-content:space-between;gap:10px}.live-label{font:10px Consolas,monospace;color:#9aaac2;letter-spacing:1px}.chip{width:100%;display:block}.loop{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;font:12px Consolas,monospace;border-top:1px solid #243247;color:#bcc9dc}.loop b{color:#5ee7ef}.discipline-bar{border-top:1px solid #202b3a;border-bottom:1px solid #202b3a;background:#0c1220}.discipline-bar>div{display:flex;justify-content:space-between;gap:16px;padding:23px 0;font:11px Consolas,monospace;letter-spacing:1.2px;color:#b1bed1;align-items:center}.cross{color:#5ee7ef}.section{padding-top:94px;padding-bottom:94px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;letter-spacing:-1.6px;margin:0;font-weight:620}.section-heading>p{color:#a6b4c9;font-size:15px;margin:0 0 3px;max-width:420px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #273346;border-radius:8px;padding:30px 26px;background:#0e1624}.purple{color:#bba5ff}.gold{color:#f7d680}h3{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:19px 0 12px}.card p,.roadmap p{font-size:14px;color:#a6b4c9;margin:0;line-height:1.85}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.tags span{border:1px solid #2b3a4f;padding:3px 8px;border-radius:4px;color:#b7c6d9;font:10px Consolas,monospace}.career-note{display:flex;align-items:center;gap:24px;border-bottom:1px solid #273346;padding:24px 0}.career-note .mono{color:#8498b4;font-size:10px;white-space:nowrap}.career-note p{font-size:13px;color:#a6b4c9;flex:1}.career-note a{font-size:13px;color:#5ee7ef;white-space:nowrap}.lab-section{background:#0c1422;border-top:1px solid #202b3a;border-bottom:1px solid #202b3a}.lab{border:1px solid #34445c;border-radius:10px;background:#0a111e;overflow:hidden}.lab-toolbar{padding:19px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #273346;gap:15px}.lab-toolbar>div{display:flex;gap:12px;align-items:center;font-size:14px}.badge{font:10px Consolas,monospace;color:#f7d680;background:#fbbf2410;border:1px solid #fbbf2440;border-radius:4px;padding:4px 8px;letter-spacing:1px}.lab-body{display:grid;grid-template-columns:1fr 1.9fr}.lab-controls{padding:27px;border-right:1px solid #273346}.lab-controls label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}select{width:100%;padding:11px;background:#152135;color:#eef3fa;border:1px solid #40516b;border-radius:5px;font-size:14px}.lab-controls p{font-size:12px;color:#97a9c2;margin:18px 0 24px}.baseline{border-top:1px solid #273346;padding-top:20px;display:flex;flex-direction:column;gap:8px}.baseline>span{font:10px Consolas,monospace;color:#93a9c6}.baseline>strong{font-size:18px;font-weight:500}.lab-results{padding:28px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-grid>div{display:flex;flex-direction:column}.metric-grid span{font:10px Consolas,monospace;color:#a3b2c8;letter-spacing:1px}.metric-grid strong{font-size:27px;font-weight:600;letter-spacing:-1px;margin:7px 0 3px}.metric-grid small{font-size:11px;color:#5ee7ef}.metric-grid>div:last-child small{color:#f7d680}.bars{margin:27px 0 22px}.bars>div{display:flex;align-items:center;gap:12px;margin:9px 0;font:11px Consolas,monospace}.bars>div>span{width:65px;color:#a3b2c8}.bars>div>div{background:#172237;flex:1;height:9px;border-radius:2px;overflow:hidden}.bars i{height:100%;display:block;background:#53677f}.bars #candidateBar{background:#5ee7ef;transition:width .3s}.bars b{font-weight:400;width:60px;text-align:right;color:#b7c6d9}.bars>small{font-size:10px;color:#8c9eb7}.observation{border-left:2px solid #a78bfa;padding:0 0 0 15px}.observation>span{font:10px Consolas,monospace;color:#c4b5fd;letter-spacing:1px}.observation p{font-size:13px;color:#c0cadd;margin:8px 0 0}.lab details{border-top:1px solid #273346;padding:17px 26px;color:#b9c7da;font-size:13px}.lab summary{cursor:pointer}.lab details p{max-width:850px;color:#a6b4c9}.lab-footnote{font-size:11px;color:#8d9eb7;margin-top:15px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.roadmap article{border-top:2px solid #5ee7ef;padding-top:22px}.roadmap article+article{border-color:#354258}.status{font-size:10px}.future{color:#9aabc3}.roadmap h3{font-size:21px}.principle{margin-top:52px;display:flex;align-items:center;gap:35px;background:#101827;border:1px solid #2c344c;border-radius:8px;padding:28px 35px}.infinity{font:90px Georgia,serif;line-height:1;color:#ac95ea}.principle .eyebrow{font-size:10px;color:#bba5ff;margin:0}.principle h3{margin:8px 0;font-size:23px}.principle p:last-child{font-size:13px;color:#a6b4c9;margin:0;max-width:820px}.contact-section{border:1px solid #315365;border-radius:10px;padding:50px;background:linear-gradient(110deg,#122636,#10182c);display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-bottom:75px}.contact-section .eyebrow{margin-bottom:17px}.contact-section p:last-child{font-size:14px;color:#b1c0d3;max-width:490px}.contact-action{display:flex;align-items:center;flex-direction:column;gap:16px}.contact-action>span{font-size:11px;color:#a5b4ca}.footer{padding:27px 0 35px;border-top:1px solid #273346;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:20px;gap:0}.footer>span,.footer>a:last-child{font-size:11px;color:#8e9fb7}.skip{position:absolute;left:15px;top:-80px;background:#5ee7ef;color:#080d18;padding:10px;z-index:20}.skip:focus{top:10px}.prose{max-width:760px;min-height:70vh;padding:80px 0}.prose p{color:#b1c0d3}.prose a{color:#5ee7ef;text-decoration:underline}
@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:105px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.hero{gap:25px}.hero h1{font-size:48px}.hero-description{font-size:15px}.section-heading{gap:35px}.card{padding:25px 20px}.lab-body{grid-template-columns:1fr 1.65fr}.metric-grid strong{font-size:22px}.nav nav{gap:18px}.contact-section{padding:35px}.career-note{gap:17px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.nav{height:72px;gap:12px}.nav nav{display:none}.brand{font-size:22px}.brand img{width:35px;height:35px}.nav-actions{gap:13px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:45px;gap:35px}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-description{font-size:16px}.visual{max-width:520px;width:100%;margin:auto}.discipline-bar>div{flex-wrap:wrap;justify-content:center;font-size:9px;gap:12px}.discipline-bar .cross:nth-child(4){display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading>p{max-width:none}h2{font-size:33px}.cards,.roadmap{grid-template-columns:1fr}.card{padding:27px}.career-note{flex-wrap:wrap;gap:0;padding:22px 0}.career-note .mono{width:100%}.career-note p{flex-basis:75%;padding-right:20px}.lab-toolbar{padding:16px;flex-wrap:wrap;gap:10px}.lab-body{grid-template-columns:1fr}.lab-controls{border-right:0;border-bottom:1px solid #273346;padding:22px}.baseline{gap:5px}.lab-controls p{margin-bottom:16px}.lab-results{padding:22px 17px}.metric-grid{gap:10px}.metric-grid strong{font-size:22px}.metric-grid small{font-size:10px}.principle{padding:23px;gap:20px;align-items:flex-start}.infinity{font-size:55px}.principle h3{font-size:20px}.contact-section{padding:30px 24px;grid-template-columns:1fr;gap:20px;margin-bottom:45px}.contact-action{align-items:flex-start}.footer{flex-wrap:wrap;gap:15px}.footer>span{order:3;width:100%}.eyebrow{font-size:10px}.roadmap{gap:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.note-list{border-top:1px solid #34445c}.technical-note{border-bottom:1px solid #34445c}.technical-note summary{display:flex;align-items:center;gap:24px;padding:27px 0;cursor:pointer;list-style:none}.technical-note summary::-webkit-details-marker{display:none}.note-number{font:13px Consolas,monospace;color:#5ee7ef;min-width:44px}.note-category{display:block;font:10px Consolas,monospace;letter-spacing:1.5px;color:#a4b2c8;margin-bottom:7px}.technical-note summary strong{display:block;font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.3px}.note-toggle{margin-left:auto;font-size:26px;color:#5ee7ef}.technical-note[open] .note-toggle{transform:rotate(45deg)}.note-content{padding:0 45px 28px 68px;color:#afbdd1;font-size:14px;max-width:1080px}.note-content>p:first-child{font-size:16px;color:#c3cede;margin-top:0}.note-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.note-columns h3{font-size:17px;color:#eef3fa;letter-spacing:0}.note-columns p{margin-top:0}.note-takeaway{background:#142033;border-left:2px solid #5ee7ef;padding:16px 20px;margin-top:18px;color:#c4d2e5}.note-source{font-size:11px;color:#8e9fb7;margin:20px 0 0}.note-source a{color:#5ee7ef;text-decoration:underline;text-underline-offset:3px}.run-schema{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.run-schema span{font:11px Consolas,monospace;border:1px solid #34445c;border-radius:4px;padding:7px 10px;color:#bba5ff}.reasoning-steps{padding-left:21px}.reasoning-steps li{padding:7px 0 7px 8px}.reasoning-steps strong{color:#edf2fa}.discussion-brief{margin-top:36px;padding:28px 30px;background:#0e1929;border:1px solid #293a51;border-radius:8px;display:flex;align-items:center;gap:35px}.discussion-brief>div{flex:1}.discussion-brief .eyebrow{font-size:10px;margin:0}.discussion-brief h3{font-size:23px;margin:12px 0}.discussion-brief p:last-child{font-size:14px;color:#a6b4c9;margin:0;max-width:730px}.discussion-brief .button{max-width:250px;text-align:center;flex-shrink:0}.direction-section{border-top:1px solid #273346}@media(max-width:1000px){.nav nav{gap:13px;font-size:12px}}@media(max-width:760px){.technical-note summary{gap:13px;align-items:flex-start}.technical-note summary strong{font-size:18px}.note-number{min-width:34px;padding-top:2px}.note-content{padding:0 0 26px}.note-columns{grid-template-columns:1fr;gap:0}.note-toggle{font-size:20px}.discussion-brief{flex-direction:column;align-items:flex-start;padding:23px;gap:23px}.note-content>p:first-child{font-size:15px}}
.header .brand img{width:60px;height:60px;flex-shrink:0}.meta-panel{margin-top:24px;padding:32px;border:1px solid #544574;border-radius:9px;background:linear-gradient(115deg,#171b30,#101925)}.meta-intro{max-width:800px}.meta-intro .eyebrow{color:#c4b5fd;font-size:10px;margin:0}.meta-intro h3{font-size:26px;margin:12px 0}.meta-intro>p:last-child{color:#adbbcf;font-size:14px;line-height:1.8}.meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:28px}.meta-grid article{border-top:1px solid #443d59;padding-top:17px}.meta-grid article>span{font:11px Consolas,monospace;color:#bba5ff}.meta-grid h4{font-size:16px;font-weight:600;line-height:1.4;margin:10px 0}.meta-grid p{font-size:13px;line-height:1.8;color:#a6b4c9;margin:0}@media(max-width:1000px){.meta-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header .brand img{width:48px;height:48px}.meta-panel{padding:24px}.meta-intro h3{font-size:23px}.meta-grid{grid-template-columns:1fr;gap:20px}.header .brand{gap:7px}}
.hero{grid-template-columns:1.15fr 1fr;padding-top:55px;padding-bottom:55px;gap:45px}.hero h1{font-size:64px;line-height:1.1;margin-bottom:20px}.hero h1>span{font-size:38px;line-height:1.18;display:inline-block;letter-spacing:-1.5px;margin-top:12px}.hero-description{font-size:16px;line-height:1.75;margin-bottom:17px}.hero-strengths{display:flex;gap:8px;flex-wrap:wrap}.hero-strengths span{font-size:11px;color:#c4b5fd;border:1px solid #554569;background:#a78bfa0a;border-radius:4px;padding:4px 9px}.hero .actions{gap:10px;margin-top:24px}.hero .button{font-size:13px;padding:13px 15px}.header .nav-contact{background:#5ee7ef;color:#08121c;padding:8px 13px;border-radius:5px}.header .nav-contact:hover{color:#08121c;background:#a0f6fa}.hero-proof{padding:5px 22px}.hero-proof>a{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #273346}.hero-proof>a:last-child{border-bottom:0}.proof-index{font:11px Consolas,monospace;color:#5ee7ef}.hero-proof strong{font-size:15px;font-weight:600;display:block;line-height:1.4}.hero-proof small{display:block;font-size:11px;color:#9cadc6;margin-top:5px;line-height:1.5}.hero-proof b{margin-left:auto;font-weight:400;color:#5ee7ef}.hero-proof a:hover strong{color:#5ee7ef}.hero .chip{max-height:190px;border-top:1px solid #273346}.hero .loop{padding:15px 22px}.hero-note{max-width:510px}@media(max-width:1000px){.hero{gap:26px}.hero h1>span{font-size:33px}.hero-proof{padding:5px 15px}.hero-proof strong{font-size:14px}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:42px;gap:28px}.hero h1{font-size:48px}.hero h1>span{font-size:31px;margin-top:8px;letter-spacing:-1px}.hero .eyebrow{margin-bottom:15px}.hero-description{font-size:15px}.hero .actions{flex-direction:column;align-items:stretch;margin-top:20px}.hero-note{font-size:11px}.hero .chip{max-height:160px}.nav-actions{gap:8px}.header .nav-contact{padding:7px 9px}.header .brand{font-size:20px}.hero-strengths span{font-size:10px}}
.thinking-panel{margin-top:24px;padding:32px;border:1px solid #315365;background:#0c1926;border-radius:9px}.thinking-panel>h3{font-size:28px;line-height:1.3;margin:12px 0 18px}.thinking-panel .eyebrow{margin:0;font-size:10px}.thinking-lead{font-size:15px;color:#b5c4d8;max-width:850px}.thinking-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:28px 0}.thinking-grid article{border-top:1px solid #34506a;padding-top:17px}.thinking-grid article>span{font:10px Consolas,monospace;color:#5ee7ef}.thinking-grid h4{margin:11px 0;font-size:17px}.thinking-grid p{font-size:13px;line-height:1.8;color:#adbbcf;margin:0}.feedback-loop{border-left:2px solid #a78bfa;background:#161d30;padding:20px 24px}.feedback-loop strong{font-size:14px;color:#c4b5fd}.feedback-loop p{font-size:13px;color:#bac7db;margin:8px 0 18px}.feedback-loop p:last-child{margin-bottom:0}.thinking-foot{font-size:12px;color:#98aac2;margin:20px 0 0}@media(max-width:1000px){.thinking-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.thinking-panel{padding:24px}.thinking-panel>h3{font-size:23px}.thinking-grid{grid-template-columns:1fr}.feedback-loop{padding:18px}}
.research-section{border-bottom:1px solid #273346}.research-thesis{padding:24px 28px;background:#132335;border-left:3px solid #5ee7ef}.research-thesis strong{font-size:21px;font-weight:550}.research-thesis p{font-size:14px;color:#adbbcf;margin-bottom:0;max-width:940px}.research-loops{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0}.research-loops article{padding:25px;border:1px solid #33435b;border-radius:8px;background:#0e1726}.research-loops article>span{font:10px Consolas,monospace;color:#5ee7ef;letter-spacing:1px}.research-loops article:nth-child(2)>span{color:#c4b5fd}.research-loops article:nth-child(3)>span{color:#f7d680}.research-loops h3{font-size:22px}.research-loops p{color:#d3dfef;font-size:14px;line-height:1.9}.research-loops small{display:block;color:#9eafc7;font-size:12px;line-height:1.8}.research-method{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:30px 0}.research-method .eyebrow{font-size:10px;color:#c4b5fd}.research-method h3{font-size:30px;line-height:1.3}.research-method p{font-size:14px;color:#adbbcf}.research-method ol{padding-left:22px;margin:0}.research-method li{font-size:14px;color:#adbbcf;padding:0 0 17px 8px}.research-method li strong{color:#edf2fa}.research-output{border-top:1px solid #34445c;padding-top:25px}.research-output .eyebrow{margin-bottom:12px}.research-output>p:not(.thinking-foot){font-size:16px;color:#c6d3e5}.research-output .button{margin-top:23px}@media(max-width:760px){.research-loops,.research-method{grid-template-columns:1fr}.research-method{gap:20px}.research-thesis{padding:22px}.research-thesis strong{font-size:19px}.research-method h3{font-size:25px}}

.hero .intelligence-scene{width:100%;height:auto;max-height:none;display:block;aspect-ratio:900/440}

/* Slightly larger brand mark across desktop and mobile. */
.header .brand img{width:72px;height:72px}
@media(max-width:760px){.header .brand img{width:56px;height:56px}}

.header .nav-contact{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.linkedin-icon{width:18px;height:18px;flex-shrink:0}
