:root{color:#f4f5f1;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f4f5f1;--muted:#9aa2ad;--cyan:#67e7ff;--lime:#d8ff62;--violet:#a98aff;--line:#ffffff1f;--panel:#ffffff0b;background:#06080c;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:#06080c}body{background:radial-gradient(circle at 75% 10%,#33647821,#0000 30%),#06080c;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";z-index:20;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#05070a;background:var(--lime)}.cursor-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#67e7ff12,#0000 67%);border-radius:50%;width:420px;height:420px;position:fixed;top:0;left:0;transform:translate(50vw,50vh)translate(-50%,-50%)}.intro{z-index:1000;background:#05070a;place-content:center;justify-items:center;gap:30px;animation:1.9s cubic-bezier(.76,0,.24,1) forwards intro-exit;display:grid;position:fixed;inset:0}.intro-mark{border:1px solid #67e7ff59;border-radius:50%;place-items:center;width:82px;height:82px;font-size:19px;font-weight:700;display:grid;position:relative}.intro-mark:before,.intro-mark:after{content:"";border:1px solid #67e7ff1f;border-radius:50%;animation:1.4s ease-out infinite pulse-ring;position:absolute}.intro-mark:before{inset:-12px}.intro-mark:after{animation-delay:.25s;inset:-27px}.intro-mark span{color:var(--lime)}.intro-mark i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute;right:2px}.intro-copy{color:#8b949f;text-align:center;letter-spacing:.16em;width:min(340px,78vw);font:500 10px/1.4 IBM Plex Mono,monospace}.intro-copy div{background:#ffffff17;height:2px;margin:13px 0;overflow:hidden}.intro-copy div i{background:linear-gradient(90deg, var(--cyan), var(--lime));transform-origin:0;width:100%;height:100%;animation:1.35s ease-in-out forwards intro-load;display:block}.intro-copy small{opacity:.55;font-size:8px}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080cab;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 clamp(22px,4vw,68px);display:grid;position:fixed;top:0;left:0}.monogram{letter-spacing:-.06em;justify-self:start;font-size:20px;font-weight:700}.monogram span{color:var(--lime)}.site-header nav{gap:32px;display:flex}.site-header nav a,.header-resume{color:#aeb5bd;letter-spacing:.11em;text-transform:uppercase;font:500 10px IBM Plex Mono,monospace;transition:color .18s}.site-header nav a:hover,.header-resume:hover{color:var(--ink)}.header-resume{justify-self:end;align-items:center;gap:8px;display:flex}.mobile-nav-toggle{display:none}.scroll-progress{transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--lime));height:2px;position:absolute;bottom:-1px;left:0;right:0}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding:120px clamp(22px,7vw,120px) 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#06080cf7 0%,#06080cb8 43%,#0000 72%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.hero-scene{pointer-events:none;position:absolute;inset:0 0 0 28%}.hero-model-canvas{position:absolute;inset:0}.hero-model-caption,.hero-model-stages,.hero-model-readout{z-index:1;color:#71808c;letter-spacing:.12em;pointer-events:none;font:500 7px IBM Plex Mono,monospace;position:absolute}.hero-model-caption{border-bottom:1px solid #67e7ff21;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex;top:20%;left:11%;right:7%}.hero-model-caption b{color:var(--lime);align-items:center;gap:7px;font-weight:500;display:inline-flex}.hero-model-caption b i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite live-pulse;box-shadow:0 0 12px #d8ff62a6}.hero-model-stages{z-index:3;pointer-events:auto;grid-template-columns:.9fr .72fr 1.18fr 1.12fr .72fr;gap:8px;display:grid;bottom:19%;left:8%;right:6%}.hero-model-stages button{color:#6b7884;min-width:0;font:inherit;letter-spacing:inherit;text-align:left;cursor:help;background:0 0;border:0;border-top:1px solid #ffffff17;padding:9px 0 0;transition:border-color .18s,color .18s;position:relative;overflow:visible}.hero-model-stage-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-model-stages i{color:var(--cyan);margin-right:7px;font-style:normal}.hero-model-stages button:last-child,.hero-model-stages button:last-child i{color:var(--lime)}.hero-model-stages button:hover,.hero-model-stages button:focus-visible{border-color:var(--cyan);color:#dce5ea;outline:none}.hero-model-detail{color:#82909a;opacity:0;visibility:hidden;white-space:normal;pointer-events:none;background:#070a0ef5;border:1px solid #67e7ff3b;gap:8px;width:min(220px,20vw);padding:13px 14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:calc(100% + 13px);left:0;transform:translateY(7px);box-shadow:0 16px 42px #00000059}.hero-model-stages button:nth-child(n+4) .hero-model-detail{left:auto;right:0}.hero-model-detail b{color:var(--cyan);font-weight:500}.hero-model-detail strong{color:var(--lime);letter-spacing:.08em;font:500 8px IBM Plex Mono,monospace}.hero-model-detail small{color:#a2adb5;letter-spacing:.02em;font:400 9px/1.55 IBM Plex Mono,monospace}.hero-model-stages button:hover .hero-model-detail,.hero-model-stages button:focus-visible .hero-model-detail{opacity:1;visibility:visible;transform:translateY(0)}.hero-model-readout{color:#4f5c67;gap:17px;display:flex;bottom:12%;right:6%}.hero-content{z-index:2;width:min(1050px,92vw);position:relative}.hero-kicker,.section-index{color:var(--cyan);letter-spacing:.16em;font:500 10px IBM Plex Mono,monospace}.hero-kicker{align-items:center;gap:12px;margin-bottom:30px;display:flex}.hero-kicker i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 16px var(--lime);border-radius:50%;animation:1.8s ease-in-out infinite live-pulse}.hero h1{color:#f7f8f4;letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(3.5rem,7.9vw,8rem);font-weight:500;line-height:.91}.hero h1 span{color:#0000;background:linear-gradient(90deg,#f7f8f4 0%,#67e7ff 42%,#a98aff 80%);-webkit-background-clip:text;background-clip:text;display:block}.hero-content>p{color:#aeb5bd;max-width:620px;margin:34px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.62}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary-action,.text-action{align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.primary-action{color:#05070a;background:var(--lime);padding:15px 20px;transition:transform .2s,box-shadow .2s}.primary-action:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d8ff622e}.text-action{border-bottom:1px solid #ffffff42;padding:12px 0}.hero-meta{z-index:2;gap:9px;display:flex;position:absolute;top:100px;right:4vw}.hero-meta span,.tag-row span{color:#89919b;letter-spacing:.09em;border:1px solid #ffffff1f;padding:7px 10px;font:500 8px IBM Plex Mono,monospace}.hero-scroll{z-index:2;color:#6f7781;letter-spacing:.12em;align-items:center;gap:14px;font:500 8px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:36px;right:4vw}.hero-scroll>span{background:#ffffff29;width:48px;height:1px;display:block;overflow:hidden}.hero-scroll i{background:var(--cyan);width:50%;height:100%;animation:1.6s ease-in-out infinite scan-line;display:block}.impact-section{z-index:2;background:#080a0e;min-height:100vh;position:relative}.impact-stage{background:radial-gradient(circle at 75%,#67e7ff11,#0000 36%),#080a0e;width:100%;height:100vh;padding:105px clamp(22px,6vw,100px) 50px;position:relative;overflow:hidden}.impact-stage:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff1a 1px,#0000 1px);background-size:100% 13vh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.impact-heading{z-index:4;align-items:baseline;gap:28px;display:flex;position:relative}.impact-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.8vw,3rem);font-weight:500}.impact-panels{height:calc(100% - 65px);position:relative}.impact-panel{grid-template-columns:minmax(340px,.85fr) 1.15fr;align-items:center;gap:clamp(40px,8vw,140px);display:grid;position:absolute;inset:0}.impact-copy{z-index:3;position:relative}.impact-eyebrow{color:#727a84;letter-spacing:.14em;align-items:center;gap:12px;font:500 9px IBM Plex Mono,monospace;display:flex}.impact-eyebrow span{color:var(--lime)}.impact-metric{color:var(--lime);letter-spacing:-.07em;margin:28px 0 20px;font-size:clamp(2.5rem,5.2vw,6rem);font-weight:500;line-height:.95}.impact-copy h3{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:500;line-height:1.06}.impact-copy p{color:#a1a8b0;max-width:570px;margin:24px 0 28px;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.62}.impact-copy small{color:#707984;letter-spacing:.1em;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.impact-visual{z-index:2;aspect-ratio:1.25;background:#ffffff05;border:1px solid #ffffff17;justify-self:end;width:min(48vw,720px);position:relative;box-shadow:inset 0 0 80px #67e7ff06}.impact-visual:before,.impact-visual:after{content:"";z-index:4;border-color:var(--cyan);opacity:.6;width:18px;height:18px;position:absolute}.impact-visual:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.impact-visual:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.impact-rail{z-index:7;flex-direction:column;gap:15px;display:flex;position:absolute;bottom:50%;right:2.3vw;transform:translateY(50%)}.impact-rail span{color:#434950;font:500 8px IBM Plex Mono,monospace;transition:color .25s,transform .25s}.impact-rail span.is-active{color:var(--lime);transform:translate(-6px)}.visual-time,.visual-agents,.visual-training,.visual-precision,.visual-scale{position:absolute;inset:0;overflow:hidden}.visual-header{color:#6f7b87;letter-spacing:.14em;justify-content:space-between;align-items:center;font:500 8px IBM Plex Mono,monospace;display:flex;position:absolute;top:8%;left:7%;right:7%}.visual-header b{color:var(--lime);align-items:center;gap:7px;font-weight:500;display:inline-flex}.visual-header b i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite live-pulse;box-shadow:0 0 12px #d8ff62b3}.visual-footnote{color:#66727e;letter-spacing:.11em;border-top:1px solid #ffffff17;padding-top:12px;font:500 7px IBM Plex Mono,monospace;position:absolute;bottom:7%;left:7%;right:7%}.time-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2vw,28px);display:grid;position:absolute;top:27%;left:7%;right:7%}.time-comparison>b{color:var(--cyan);font:400 clamp(1.2rem,2vw,2rem) IBM Plex Mono,monospace}.time-comparison>div{background:#ffffff03;border:1px solid #ffffff17;min-width:0;padding:clamp(13px,2vw,22px)}.time-comparison span,.time-comparison small,.training-column span,.training-column small,.precision-summary span,.precision-summary small,.scale-volume span,.scale-volume small{color:#697581;letter-spacing:.11em;font:500 7px IBM Plex Mono,monospace}.time-comparison strong{color:#98a3ad;letter-spacing:-.06em;margin:13px 0 17px;font:400 clamp(1.15rem,2.3vw,2.25rem) IBM Plex Mono,monospace;display:block}.time-comparison .is-after{background:#d8ff6206;border-color:#d8ff623d}.time-comparison .is-after strong,.time-comparison .is-after small{color:var(--lime)}.time-comparison div>i{background:#27313a;height:4px;margin-bottom:12px;display:block;position:relative}.time-comparison div>i:after{content:"";width:var(--time-bar);transform-origin:0;background:var(--cyan);animation:4.8s cubic-bezier(.22,1,.36,1) infinite proof-time-fill;position:absolute;inset:0 auto 0 0}.time-comparison .is-after i:after{background:var(--lime);animation-delay:.28s;box-shadow:0 0 14px #d8ff6259}.time-pipeline{border:1px solid #67e7ff21;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:18%;left:7%;right:7%}.time-pipeline div,.scale-pipeline div{border-right:1px solid #67e7ff21;flex-direction:column;gap:6px;min-width:0;padding:clamp(8px,1.4vw,15px);display:flex;position:relative}.time-pipeline div:last-child,.scale-pipeline div:last-child{border-right:0}.time-pipeline span,.scale-pipeline span{color:var(--cyan);font:500 7px IBM Plex Mono,monospace}.time-pipeline strong,.scale-pipeline strong{color:#919ca6;letter-spacing:.06em;text-overflow:ellipsis;font:500 7px IBM Plex Mono,monospace;overflow:hidden}.time-pipeline div,.scale-pipeline div{animation:4.8s ease-in-out infinite proof-stage-pass}.time-pipeline div:nth-child(2),.scale-pipeline div:nth-child(2){animation-delay:.32s}.time-pipeline div:nth-child(3),.scale-pipeline div:nth-child(3){animation-delay:.64s}.time-pipeline div:nth-child(4),.scale-pipeline div:nth-child(4){animation-delay:.96s}.agent-flow{grid-template-columns:repeat(5,1fr);gap:clamp(5px,1vw,10px);display:grid;position:absolute;top:28%;left:6%;right:6%}.agent-flow-card{background:#67e7ff06;border:1px solid #67e7ff2e;flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(84px,11vw,136px);padding:clamp(9px,1.3vw,15px);animation:5.4s ease-in-out infinite proof-agent-handoff;display:flex;position:relative}.agent-flow-card:after{content:"›";z-index:2;color:var(--cyan);animation:1.4s ease-in-out infinite proof-arrow-flow;position:absolute;top:50%;right:calc(-1*clamp(5px,1vw,10px));transform:translate(68%,-50%)}.agent-flow-card:last-child:after{display:none}.agent-flow-card:nth-child(2){animation-delay:.42s}.agent-flow-card:nth-child(3){animation-delay:.84s}.agent-flow-card:nth-child(4){animation-delay:1.26s}.agent-flow-card:nth-child(5){animation-delay:1.68s}.agent-flow-card>span{color:var(--cyan);font:500 7px IBM Plex Mono,monospace}.agent-flow-card strong{color:#adb7c1;letter-spacing:.06em;text-overflow:ellipsis;font:500 clamp(.42rem,.65vw,.62rem) IBM Plex Mono,monospace;overflow:hidden}.agent-flow-card small{color:#68747f;letter-spacing:.07em;font:500 6px IBM Plex Mono,monospace}.agent-evidence{background:#d8ff6205;border:1px solid #d8ff6229;align-items:center;gap:9px;padding:16px;display:flex;position:absolute;top:62%;left:7%;right:7%}.agent-evidence span,.agent-evidence strong{color:#707c87;letter-spacing:.08em;font:500 7px IBM Plex Mono,monospace}.agent-evidence strong{color:var(--lime);margin-left:auto}.agent-evidence i{background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite live-pulse}.agent-evidence i:nth-of-type(2n){animation-delay:-.8s}.training-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(10px,2vw,24px);display:grid;position:absolute;inset:26% 7% 18%}.training-column{border:1px solid #ffffff17;flex-direction:column;min-width:0;padding:clamp(12px,2vw,22px);display:flex}.training-column strong{color:#9ba6af;letter-spacing:-.07em;margin:10px 0 16px;font:400 clamp(1.15rem,2.4vw,2.4rem) IBM Plex Mono,monospace}.training-column.is-optimized{border-color:#d8ff6238}.training-column.is-optimized strong,.training-column.is-optimized small{color:var(--lime)}.training-blocks{flex:1;grid-template-columns:repeat(6,1fr);align-content:start;gap:clamp(2px,.4vw,5px);display:grid;position:relative;overflow:hidden}.training-blocks:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67e7ff33,#0000);width:24%;animation:4.6s ease-in-out infinite proof-grid-scan;position:absolute;top:0;bottom:0;left:-28%;transform:skew(-12deg)}.training-blocks i{aspect-ratio:1.35;background:#67e7ff0f;border:1px solid #67e7ff21}.training-column.is-optimized .training-blocks i{background:#d8ff6226;border-color:#d8ff6257}.training-column.is-optimized .training-blocks i:nth-child(n+7){opacity:.08}.training-column.is-optimized .training-blocks:after{background:linear-gradient(90deg,#0000,#d8ff623d,#0000);animation-delay:.65s}.training-divider{color:var(--cyan);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.training-divider b{font:400 clamp(1.2rem,2.2vw,2rem) IBM Plex Mono,monospace}.training-divider span{letter-spacing:.1em;writing-mode:vertical-rl;font:500 6px IBM Plex Mono,monospace}.precision-summary{flex-direction:column;width:37%;display:flex;position:absolute;top:29%;left:7%}.precision-summary strong{color:var(--lime);letter-spacing:-.07em;margin:12px 0 16px;font:500 clamp(1.2rem,2.7vw,2.75rem)/.98 IBM Plex Mono,monospace}.precision-summary small{max-width:190px;line-height:1.6}.validation-matrix{gap:5px;width:47%;display:grid;position:absolute;top:25%;right:7%;overflow:hidden}.validation-matrix:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d8ff6221,#0000);width:24%;animation:5.2s ease-in-out .5s infinite proof-grid-scan;position:absolute;top:24px;bottom:0;left:-30%;transform:skew(-10deg)}.validation-axis,.validation-row{grid-template-columns:minmax(42px,.8fr) repeat(3,1fr);gap:5px;display:grid}.validation-axis span,.validation-axis b,.validation-row span{color:#68747f;text-align:center;padding:7px 4px;font:500 6px IBM Plex Mono,monospace}.validation-axis b{color:#84909a;font-weight:500}.validation-row i{background:linear-gradient(135deg,#0000 49%,#67e7ff14 50% 51%,#0000 52%),#67e7ff06;border:1px solid #67e7ff24;min-height:clamp(30px,4.5vw,58px)}.validation-row i.is-source{border-color:#67e7ff52}.validation-row i.is-transfer{background:radial-gradient(circle,#d8ff6273 0 2px,#0000 3px),#d8ff6209;border-color:#d8ff6257;animation:4.2s ease-in-out infinite proof-transfer-validate;box-shadow:inset 0 0 18px #d8ff6209}.validation-row:nth-child(3) i.is-transfer{animation-delay:.48s}.validation-row:nth-child(4) i.is-transfer{animation-delay:.96s}.scale-volume{flex-direction:column;display:flex;position:absolute;top:28%;left:7%}.scale-volume strong{color:var(--lime);letter-spacing:-.09em;margin:8px 0 3px;font:400 clamp(2.3rem,5vw,5.2rem) IBM Plex Mono,monospace}.scale-pipeline{border:1px solid #67e7ff24;grid-template-columns:repeat(4,1fr);width:57%;display:grid;position:absolute;top:30%;right:7%}.scale-signal{background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 33%;border-bottom:1px solid #67e7ff2e;align-items:end;gap:clamp(3px,.6vw,8px);height:23%;padding:10px 12px 0;display:flex;position:absolute;bottom:20%;left:7%;right:7%}.scale-signal i{width:100%;height:var(--signal-height);transform-origin:bottom;background:linear-gradient(to top, #67e7ff2e, var(--cyan));animation:1.9s ease-in-out infinite alternate signal-bars}.scale-signal i:nth-child(3n){background:linear-gradient(to top, #d8ff6226, var(--lime));animation-delay:-.8s}.section-shell{z-index:3;padding:clamp(100px,14vw,210px) clamp(22px,7vw,120px);position:relative}.section-heading{grid-template-columns:.45fr 1.55fr;gap:40px;margin-bottom:clamp(70px,10vw,140px);display:grid}.section-heading>div{max-width:900px}.section-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,7vw,7.6rem);font-weight:500;line-height:.91}.section-heading p{color:#929aa4;max-width:590px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.journey{background:radial-gradient(circle at 5% 45%,#a98aff17,#0000 26%),#0b0d12;overflow:hidden}.timeline{border-top:1px solid var(--line);max-width:1320px;margin-left:auto;position:relative}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:85px .45fr 1.5fr;gap:30px;min-height:280px;padding:40px 0;transition:background .25s;display:grid}.timeline-item:hover{background:linear-gradient(90deg,#0000,#67e7ff06)}.timeline-marker{color:#666e78;font:500 10px IBM Plex Mono,monospace;position:relative}.timeline-marker i{background:#ffffff1a;width:1px;height:calc(100% + 50px);position:absolute;top:-45px;left:40px}.timeline-marker i:before{content:"";border:1px solid var(--cyan);background:#0b0d12;border-radius:50%;width:9px;height:9px;position:absolute;top:46px;left:-4px}.timeline-item.is-featured .timeline-marker i:before{background:var(--lime);border-color:var(--lime);box-shadow:0 0 18px #d8ff6266}.timeline-period{color:#7e8791;letter-spacing:.12em;font:500 10px IBM Plex Mono,monospace}.timeline-main{max-width:780px}.timeline-main h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500}.timeline-main h4{color:var(--cyan);margin:7px 0 20px;font:500 11px IBM Plex Mono,monospace}.timeline-main p{color:#979fa8;margin:0;font-size:15px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.education-strip{border:1px solid var(--line);background:#ffffff06;grid-template-columns:.6fr 1fr auto;align-items:center;gap:25px;max-width:1320px;margin:65px 0 0 auto;padding:28px 32px;display:grid}.education-strip span,.education-strip small{color:#727b85;letter-spacing:.09em;font:500 9px IBM Plex Mono,monospace}.education-strip strong{font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500}.capability-section{background:#080a0e}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:clamp(30px,4vw,58px);transition:background .28s;position:relative;overflow:hidden}.capability-card:before{content:"";border:1px solid #67e7ff26;border-radius:50%;width:250px;height:250px;transition:transform .5s,border-color .3s;position:absolute;bottom:-80px;right:-80px}.capability-card:after{content:"";border:1px dashed #67e7ff2e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-20px;right:-20px}.capability-card:hover{background:#67e7ff09}.capability-card:hover:before{border-color:#d8ff6266;transform:scale(1.2)rotate(35deg)}.capability-card>span{color:var(--lime);font:500 10px IBM Plex Mono,monospace}.capability-card h3{letter-spacing:-.06em;margin:65px 0 13px;font-size:clamp(2rem,3.8vw,4rem);font-weight:500}.capability-card p{color:#89929d;max-width:430px;font-size:16px;line-height:1.55}.capability-card>div{flex-wrap:wrap;gap:7px;max-width:480px;margin-top:32px;display:flex}.capability-card small{color:#747d87;border:1px solid #ffffff1a;padding:6px 9px;font:500 8px IBM Plex Mono,monospace}.card-arrow{color:#505963;transition:color .2s,transform .2s;position:absolute;top:42px;right:42px}.capability-card:hover .card-arrow{color:var(--lime);transform:translate(4px,-4px)}.lab-section{background:radial-gradient(circle at 50% 55%,#67e7ff11,#0000 45%),#0b0e13;overflow:hidden}.lab-heading h2 em{color:var(--lime);font-style:normal}.lab-console{background:#05080cd1;border:1px solid #67e7ff2e;overflow:hidden;box-shadow:0 30px 100px #00000059}.lab-toolbar{border-bottom:1px solid var(--line);color:#7b848e;letter-spacing:.1em;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font:500 8px IBM Plex Mono,monospace;display:flex}.lab-toolbar>div{align-items:center;gap:9px;display:flex}.lab-toolbar i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 13px var(--lime);border-radius:50%}.lab-toolbar>span{color:#4f5963}.rag-status-bar{border-bottom:1px solid var(--line);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.rag-status-bar>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:15px 22px;display:flex}.rag-status-bar>div:last-child{border-right:0}.rag-status-bar span{color:#74808a;letter-spacing:.12em;font:500 8px IBM Plex Mono,monospace}.rag-status-bar strong{color:#b1bac3;font:500 12px IBM Plex Mono,monospace}.rag-system-status{position:relative}.rag-system-status i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime);border-radius:50%;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.rag-system-status.is-warning i{background:#ffc765;box-shadow:0 0 14px #ffc765a6}.rag-system-status.is-critical i{background:#ff6f78;box-shadow:0 0 14px #ff6f78a6}.rag-system-status.is-healthy strong{color:var(--lime)}.rag-system-status.is-warning strong{color:#ffc765}.rag-system-status.is-critical strong{color:#ff6f78}.rag-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.7fr);min-height:760px;display:grid}.rag-controls{border-right:1px solid var(--line);padding:clamp(26px,3vw,44px)}.lab-label{color:var(--cyan);letter-spacing:.13em;font:500 8px IBM Plex Mono,monospace}.rag-query-select{color:#707a85;flex-direction:column;gap:11px;margin-top:20px;font:500 9px IBM Plex Mono,monospace;display:flex}.rag-controls>.rag-query-select{margin-top:28px}.rag-query-select select{border:1px solid var(--line);color:#c7cdd3;background:#0b0f15;border-radius:0;width:100%;padding:12px;font:500 10px IBM Plex Mono,monospace}.rag-query-select select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.rag-control-group{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.rag-control-group-label{color:#59646f;letter-spacing:.12em;font:500 8px IBM Plex Mono,monospace}.rag-controls blockquote{border:1px solid #67e7ff1f;border-left:2px solid var(--cyan);color:#aeb6bf;background:#67e7ff06;min-height:112px;margin:16px 0 32px;padding:17px;font:400 10px/1.65 IBM Plex Mono,monospace}.lab-control{margin-top:25px}.rag-control-heading{color:#707a85;justify-content:space-between;align-items:center;gap:14px;font:500 9px IBM Plex Mono,monospace;display:flex}.rag-control-heading>span,.rag-switch>div>span{align-items:center;gap:7px;display:flex}.rag-control-heading b{color:var(--lime);white-space:nowrap;font-weight:500}.rag-info{display:inline-flex;position:relative}.rag-info:hover,.rag-info:focus-within{z-index:30}.rag-info>button{color:#77838e;cursor:help;background:#0b1117;border:1px solid #3d4852;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.rag-info>button:hover,.rag-info>button:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none;box-shadow:0 0 12px #67e7ff26}.rag-tooltip{z-index:30;color:#b0bac3;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#10161d;border:1px solid #67e7ff42;width:min(230px,100vw - 80px);padding:12px 13px;font:400 9px/1.55 IBM Plex Mono,monospace;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 35px #0000007a}.rag-info:hover .rag-tooltip,.rag-info:focus-within .rag-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.lab-control input{appearance:none;background:#303740;outline:none;width:100%;height:2px;margin-top:17px}.lab-control input::-webkit-slider-thumb{appearance:none;background:var(--cyan);cursor:pointer;border:2px solid #071014;border-radius:50%;width:13px;height:13px;box-shadow:0 0 13px #67e7ff80}.lab-control input::-moz-range-thumb{background:var(--cyan);cursor:pointer;border:2px solid #071014;border-radius:50%;width:13px;height:13px;box-shadow:0 0 13px #67e7ff80}.lab-control input:focus-visible{outline:2px solid var(--lime);outline-offset:9px}.rag-switches{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:20px;display:grid}.rag-switch{color:#8e97a0;background:#080c11;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 14px;font:500 9px IBM Plex Mono,monospace;display:flex}.rag-switch>div{flex-direction:column;gap:5px;min-width:0;display:flex}.rag-switch-toggle{cursor:pointer;flex:none;align-items:center;display:flex}.rag-switches small{color:#68737d;font-size:8px}.rag-switch-toggle input{opacity:0;width:1px;height:1px;position:absolute}.rag-switch-toggle i{background:#161b21;border:1px solid #3a434c;border-radius:20px;width:30px;height:16px;position:relative}.rag-switch-toggle i:after{content:"";background:#66707a;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.rag-switch-toggle input:checked+i{border-color:#d8ff6273}.rag-switch-toggle input:checked+i:after{background:var(--lime);transform:translate(14px);box-shadow:0 0 9px #d8ff6299}.rag-switch-toggle input:focus-visible+i{outline:2px solid var(--lime);outline-offset:3px}.lab-actions{gap:8px;margin-top:32px;display:flex}.lab-actions button{color:#071014;background:var(--cyan);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:600;display:flex}.lab-actions .lab-reset{border:1px solid var(--line);color:#858e98;background:0 0;padding:13px}.rag-simulation{min-width:0;padding:clamp(26px,3.4vw,50px)}.rag-simulation-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.rag-simulation-heading h3,.rag-results h3{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:500}.rag-live-indicator{color:#64707b;align-items:center;gap:8px;font:500 8px IBM Plex Mono,monospace;display:flex}.rag-live-indicator i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.is-paused .rag-live-indicator i{box-shadow:none;background:#5c6670}.rag-pipeline{grid-template-columns:repeat(6,1fr);margin:48px 0 34px;display:grid}.rag-pipeline-node{border:1px solid var(--line);background:#ffffff05;border-right:0;min-width:0;min-height:132px;padding:18px 12px;position:relative}.rag-pipeline-node:last-child{border-right:1px solid var(--line)}.rag-pipeline-node>span{color:var(--cyan);margin-bottom:24px;font:500 8px IBM Plex Mono,monospace;display:block}.rag-pipeline-node strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:11px;font-weight:500;display:block;overflow:hidden}.rag-pipeline-node small{color:#7a858f;text-overflow:ellipsis;white-space:nowrap;font:400 8px IBM Plex Mono,monospace;display:block;overflow:hidden}.rag-pipeline-node>i{background:#242b32;height:2px;position:absolute;bottom:14px;left:12px;right:12px;overflow:hidden}.rag-pipeline-node>i:after{content:"";width:var(--node-load);background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;transition:width .35s;display:block}.rag-pipeline-node.is-hot{background:#ff6f7809;border-color:#ff6f7861}.rag-pipeline-node.is-hot>i:after{background:#ff6f78}.rag-pipeline-node>b{z-index:2;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);opacity:.6;width:12px;height:12px;position:absolute;top:49%;right:-7px;transform:rotate(45deg)}.is-running .rag-pipeline-node>b{animation:1.7s ease-in-out infinite pipeline-flow}.rag-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rag-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:108px;padding:17px;display:flex}.rag-metrics span,.rag-telemetry header span,.rag-diagnosis>span{color:#79848f;letter-spacing:.09em;font:500 8px IBM Plex Mono,monospace}.rag-metrics strong{color:var(--ink);margin:8px 0 5px;font:400 clamp(1.25rem,2.2vw,2rem) IBM Plex Mono,monospace}.rag-metrics .rag-metric-text{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.85rem,1.5vw,1.2rem);overflow:hidden}.rag-metrics small{color:#707b85;font:400 8px IBM Plex Mono,monospace}.rag-telemetry{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.rag-telemetry>div{border:1px solid var(--line);background:#ffffff04;min-width:0;padding:15px}.rag-telemetry header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rag-telemetry header strong{color:#9fa9b2;font:500 8px IBM Plex Mono,monospace}.rag-sparkline{width:100%;height:54px;display:block;overflow:visible}.rag-sparkline polyline{fill:none;stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke}.rag-sparkline.is-lime polyline{stroke:var(--lime)}.rag-diagnosis{border:1px solid #67e7ff26;border-left:2px solid var(--cyan);background:#67e7ff06;margin-top:10px;padding:17px 18px}.rag-diagnosis.is-warning{border-color:#ffc76533 #ffc76533 #ffc76533 #ffc765}.rag-diagnosis.is-critical{border-color:#ff6f7838 #ff6f7838 #ff6f7838 #ff6f78}.rag-diagnosis p{color:#8e98a2;margin:7px 0 0;font-size:11px;line-height:1.55}.rag-assumptions{border-bottom:1px solid var(--line);background:#67e7ff05;grid-template-columns:.7fr 2fr;gap:35px;padding:30px clamp(26px,3.4vw,50px);display:grid}.rag-assumptions h3{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:500}.rag-assumption-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rag-assumption-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:18px}.rag-assumption-grid span{color:var(--lime);letter-spacing:.09em;font:500 8px IBM Plex Mono,monospace}.rag-assumption-grid p{color:#75808a;margin:13px 0 0;font:400 9px/1.6 IBM Plex Mono,monospace}.rag-stress-panel{border-bottom:1px solid var(--line);background:#a98aff06;grid-template-columns:.75fr 2fr;gap:35px;padding:26px clamp(26px,3.4vw,50px);display:grid}.rag-stress-panel p{color:#68727c;max-width:330px;margin:10px 0 0;font:400 9px/1.5 IBM Plex Mono,monospace}.rag-stress-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rag-stress-actions button{border:1px solid var(--line);color:#8d96a0;text-align:left;cursor:pointer;background:#ffffff05;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font:500 9px IBM Plex Mono,monospace;display:flex}.rag-stress-actions button span{color:var(--violet)}.rag-stress-actions button:hover,.rag-stress-actions button[aria-pressed=true]{color:#c7c2dc;background:#a98aff14;border-color:#a98aff80}.rag-stress-actions button:focus-visible,.lab-actions button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.rag-results{padding:clamp(28px,3.5vw,52px)}.rag-results>header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.rag-results>header>p{color:#77828c;max-width:430px;margin:0;font:400 9px/1.6 IBM Plex Mono,monospace}.rag-result-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rag-result-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-width:0;min-height:270px;padding:23px}.rag-result-grid article.is-relevant{background:linear-gradient(150deg,#d8ff6208,#0000)}.rag-result-grid article>div,.rag-result-grid article footer{justify-content:space-between;align-items:center;display:flex}.rag-result-grid article>div span,.rag-result-grid article footer{color:#727d87;font:500 8px IBM Plex Mono,monospace}.rag-result-grid article>div strong{color:var(--cyan);font:400 21px IBM Plex Mono,monospace}.rag-result-grid h4{margin:26px 0 12px;font-size:16px;font-weight:500}.rag-result-grid p{color:#7b858f;min-height:92px;font-size:10px;line-height:1.65}.rag-result-grid article footer{border-top:1px solid #ffffff12;width:auto;padding:15px 0 0;position:static}.rag-result-grid footer b{color:var(--lime);font-weight:500}.research-section{background:#080a0e}.research-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.research-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:30px;transition:background .25s;display:flex;position:relative}.research-card:hover{background:#67e7ff09}.research-card>div{color:#66707a;letter-spacing:.08em;justify-content:space-between;font:500 8px IBM Plex Mono,monospace;display:flex}.research-card>div b{color:#858e98;font-weight:500}.research-number{color:#404750;margin-top:72px;font:400 11px IBM Plex Mono,monospace}.research-card h3{letter-spacing:-.04em;max-width:360px;margin:14px 0 20px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.13}.research-card p{color:var(--lime);margin:auto 0 0;font:500 9px IBM Plex Mono,monospace}.research-card>svg{color:#555f69;transition:color .2s,transform .2s;position:absolute;bottom:28px;right:28px}.research-card:hover>svg{color:var(--cyan);transform:translate(3px,-3px)}.speaker-banner{border:1px solid var(--line);background:linear-gradient(100deg,#a98aff14,#67e7ff08);grid-template-columns:.35fr 1.4fr .65fr;align-items:center;gap:30px;min-height:220px;margin-top:60px;padding:45px;display:grid;position:relative;overflow:hidden}.speaker-banner>span{color:var(--violet);letter-spacing:.1em;align-self:start;font:500 8px IBM Plex Mono,monospace}.speaker-banner h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:500;line-height:1.03}.speaker-banner p{color:#737d87;align-self:end;font:500 9px/1.6 IBM Plex Mono,monospace}.speaker-signal{opacity:.1;align-items:end;gap:9px;height:100%;display:flex;position:absolute;bottom:0;right:30px}.speaker-signal i{background:var(--violet);width:15px;height:30%;animation:1.5s ease-in-out infinite alternate signal-bars}.speaker-signal i:nth-child(2){height:70%;animation-delay:-.4s}.speaker-signal i:nth-child(3){height:45%;animation-delay:-.9s}.speaker-signal i:nth-child(4){height:90%;animation-delay:-.2s}.speaker-signal i:nth-child(5){height:55%;animation-delay:-.7s}.contact-section{z-index:3;text-align:center;background:radial-gradient(circle,#67e7ff1a,#0000 35%),#07090d;place-items:center;min-height:88vh;padding:120px 22px;display:grid;position:relative;overflow:hidden}.contact-section:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.contact-content{z-index:2;position:relative}.contact-content>p{color:#8d96a0;margin:42px 0 15px;font-size:17px}.contact-content h2{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,8vw,8.8rem);font-weight:500;line-height:.9}.contact-email{border-bottom:1px solid var(--cyan);color:var(--cyan);align-items:center;gap:15px;margin-top:52px;padding-bottom:8px;font-size:clamp(1rem,2vw,1.5rem);display:inline-flex}.social-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:55px;display:flex}.social-row a{border:1px solid var(--line);color:#8c959f;align-items:center;gap:8px;padding:11px 14px;font:500 9px IBM Plex Mono,monospace;transition:color .18s,border-color .18s;display:flex}.social-row a:hover{color:var(--ink);border-color:var(--cyan)}.contact-orbit i{border:1px solid #67e7ff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-orbit i:first-child{width:42vw;min-width:500px;height:42vw;min-height:500px}.contact-orbit i:nth-child(2){width:62vw;min-width:750px;height:62vw;min-height:750px}.contact-orbit i:nth-child(3){width:84vw;min-width:1000px;height:84vw;min-height:1000px}.site-footer{z-index:3;border-top:1px solid var(--line);color:#555e68;letter-spacing:.08em;background:#07090d;justify-content:space-between;align-items:center;gap:25px;min-height:80px;padding:20px clamp(22px,4vw,68px);font:500 8px IBM Plex Mono,monospace;display:flex;position:relative}.site-footer a{color:#7f8993}@keyframes intro-exit{0%,74%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes intro-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-ring{0%{opacity:0;transform:scale(.8)}45%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes live-pulse{50%{opacity:.4;box-shadow:0 0 5px var(--lime)}}@keyframes scan-line{0%{transform:translate(-100%)}to{transform:translate(210%)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes document-fly{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:.8}80%{opacity:.4}to{opacity:0;transform:translate(750px)scale(.2)}}@keyframes flow-dash{to{stroke-dashoffset:-100px}}@keyframes training-pulse{50%{filter:brightness(1.4);transform:scaleX(1.5)}}@keyframes node-pulse{50%{box-shadow:0 0 32px #67e7ff57}}@keyframes pipeline-flow{50%{opacity:.16;transform:translate(3px)rotate(45deg)}}@keyframes signal-bars{to{height:15%}}@keyframes proof-time-fill{0%,8%{opacity:.35;transform:scaleX(.06)}28%,88%{opacity:1;transform:scaleX(1)}to{opacity:.72;transform:scaleX(1)}}@keyframes proof-stage-pass{0%,18%,to{background:0 0;border-color:#67e7ff21}8%{background:#d8ff620e;border-color:#d8ff6257}}@keyframes proof-agent-handoff{0%,18%,to{box-shadow:none;background:#67e7ff06;border-color:#67e7ff2e;transform:translateY(0)}8%{background:#d8ff620b;border-color:#d8ff6266;transform:translateY(-3px);box-shadow:0 0 22px #d8ff6212}}@keyframes proof-arrow-flow{50%{color:var(--lime);opacity:.38;transform:translate(92%,-50%)}}@keyframes proof-grid-scan{0%,12%{opacity:0;left:-30%}22%{opacity:1}52%,to{opacity:0;left:112%}}@keyframes proof-transfer-validate{0%,24%,to{filter:brightness();border-color:#d8ff6257;transform:scale(1)}12%{filter:brightness(1.5);border-color:#d8ff62b3;transform:scale(.92)}}@media (max-width:1050px){.impact-panel{grid-template-columns:.9fr 1.1fr;gap:35px}.impact-visual{width:50vw}.rag-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.rag-pipeline{grid-template-columns:repeat(3,1fr)}.rag-pipeline-node:nth-child(3){border-right:1px solid var(--line)}.rag-pipeline-node:nth-child(n+4){border-top:0}.rag-pipeline-node>b{display:none}.rag-stress-panel,.rag-assumptions{grid-template-columns:1fr}.rag-stress-actions,.research-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto auto;gap:16px;height:64px}.site-header nav{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#06080cf7;gap:0;padding:8px 22px 18px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:64px;left:0;right:0;transform:translateY(-8px)}.site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header nav a{border-bottom:1px solid #ffffff12;padding:14px 0}.mobile-nav-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;place-content:center;gap:4px;padding:0;display:grid}.mobile-nav-toggle span{background:currentColor;width:13px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-nav-toggle.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:last-child{transform:translateY(-5px)rotate(-45deg)}.hero{align-items:flex-start;min-height:850px;padding-top:105px}.hero:before{background:linear-gradient(#06080cc2,#06080ced),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/58px 58px}.hero-scene{opacity:.58;height:620px;top:120px;left:-35%}.hero h1{font-size:clamp(3.2rem,15vw,5.2rem);line-height:.93}.hero-content>p{max-width:90%;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-meta,.hero-model-caption,.hero-model-stages,.hero-model-readout{display:none}.hero-scroll{left:22px;right:auto}.impact-section,.impact-stage{height:auto}.impact-stage{padding-top:95px}.impact-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:50px}.impact-panels{height:auto}.impact-panel{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:45px;min-height:780px;padding:80px 0;display:flex;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.impact-metric{font-size:clamp(2.8rem,13vw,4.5rem)}.impact-visual{align-self:center;width:100%;transform:none!important}.impact-rail{display:none}.section-heading{grid-template-columns:1fr;gap:35px}.section-heading h2{font-size:clamp(3.4rem,15vw,5.5rem)}.timeline-item{grid-template-columns:44px 1fr;gap:18px;padding:38px 0}.timeline-marker{grid-row:span 2}.timeline-marker i{left:20px}.timeline-period,.timeline-main{grid-column:2}.education-strip{grid-template-columns:1fr;gap:12px}.capability-grid,.research-grid{grid-template-columns:1fr}.capability-card{min-height:380px}.rag-status-bar{grid-template-columns:repeat(2,1fr)}.rag-status-bar>div:nth-child(2){border-right:0}.rag-status-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rag-workspace{grid-template-columns:1fr}.rag-controls{border-right:0;border-bottom:1px solid var(--line)}.rag-pipeline{grid-template-columns:1fr}.rag-pipeline-node,.rag-pipeline-node:nth-child(3),.rag-pipeline-node:nth-child(n+4){border-top:0;border-right:1px solid var(--line);min-height:105px}.rag-pipeline-node:first-child{border-top:1px solid var(--line)}.rag-metrics{grid-template-columns:repeat(2,1fr)}.rag-telemetry,.rag-stress-actions,.rag-result-grid,.rag-assumption-grid{grid-template-columns:1fr}.rag-results>header{flex-direction:column;align-items:flex-start}.rag-result-grid article,.rag-result-grid p{min-height:auto}.lab-toolbar>span{display:none}.speaker-banner{grid-template-columns:1fr;padding:30px}.speaker-banner>span,.speaker-banner p{align-self:auto}.contact-section{min-height:760px}.contact-content h2{font-size:clamp(3.3rem,15vw,5.4rem)}.site-footer{flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.impact-section,.impact-stage{height:auto}.impact-stage{overflow:visible}.impact-panels{height:auto}.impact-panel{border-top:1px solid var(--line);min-height:720px;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.impact-rail{display:none}}
