:root{--night:#101125;--ink:#20223a;--paper:#eeeade;--white:#f6f3e9;--muted:#b3b3c5;--line:#ffffff25;--blue:#8588ff;--accent:#c5cf8c;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--night);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}button{font:inherit}p,h1,h2,h3,h4{margin:0}p+p{margin-top:20px}.wrap{max-width:1400px;padding-left:64px;padding-right:64px;margin:auto}.mono,.eyebrow,.section-label{font-family:var(--mono);font-size:10px;letter-spacing:1.2px}.skip{position:absolute;left:16px;top:-80px;background:var(--paper);color:var(--night);padding:12px;z-index:10}.skip:focus{top:10px}.independent{padding:10px 64px;background:#1e2039;display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.6px}.independent a{color:#c2c1d3}.header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.wordmark{font-size:28px;letter-spacing:-1.5px;font-weight:700}.wordmark-dot{color:var(--accent)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav sup{color:var(--blue);font-size:9px;margin-left:4px}.nav-source{border:1px solid var(--line);padding:10px 18px}.hero{padding-top:66px}.eyebrow{display:flex;gap:10px;align-items:center}.signal-dot{height:6px;width:6px;background:var(--accent);border-radius:50%}h1{font-size:clamp(64px,7.8vw,112px);line-height:1.04;font-weight:400;letter-spacing:-6px;margin-top:35px}.serif,em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic}.serif{color:#bbbaff}.hero-bottom{display:grid;grid-template-columns:1fr 1.07fr;gap:70px;margin-top:52px;align-items:end}.hero-copy>p:first-child{font-size:20px;line-height:1.45;letter-spacing:-.3px}.muted{color:var(--muted)}.hero-copy .muted{max-width:405px;font-size:14px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:15px 22px;font-size:13px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.light{background:var(--paper);color:var(--night)}.light:hover{background:white}.dark{background:var(--night);color:var(--paper)}.hero-copy .button{margin-top:28px}.signal-map{border-top:1px solid #76778e;border-bottom:1px solid #76778e;padding:17px 0 14px}.map-top,.map-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.map-chain{display:flex;align-items:center;justify-content:space-between;position:relative;padding:48px 0}.map-chain:before{content:'';position:absolute;top:50%;height:1px;background:#737487;width:100%;z-index:-1}.map-node{display:block;background:var(--night);padding:12px 10px;border:1px solid #57596f;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.6px}.map-node i{display:block;margin-top:10px;font:10px Arial;color:var(--muted);letter-spacing:0}.map-core{border-color:var(--blue);color:#c6c6ff;padding:22px 17px;box-shadow:0 0 40px #7777ff0d}.hero-foot{margin-top:62px;padding:20px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.paper{background:var(--paper);color:var(--ink)}.projects{padding-top:45px;padding-bottom:50px}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:10px}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin:52px 0 52px}h2{font-size:clamp(40px,4.7vw,68px);line-height:1.08;letter-spacing:-2.8px;font-weight:400}.section-intro>p{max-width:370px;font-size:15px;line-height:1.8;color:#606170}.project{border-top:1px solid #9c9c9d}.project-title{display:flex;justify-content:space-between;align-items:start;padding:38px 0}.project-title h3{font-size:48px;line-height:1.07;letter-spacing:-2px;font-weight:400;margin-top:18px}.status{font:9px var(--mono);letter-spacing:1px;padding:10px 12px;border:1px solid #b3b3ac;display:flex;align-items:center;gap:7px}.status span{width:5px;height:5px;border-radius:50%;background:#626b47}.project-tabs{display:flex;gap:30px;border-bottom:1px solid #aaa9a5}.project-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#666875;padding:14px 0;cursor:pointer;font-size:13px}.project-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.project-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:36px 0 30px;min-height:300px}.project-panel[hidden]{display:none}.panel-main h4{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.5px;margin-bottom:24px}.panel-main p{font-size:14px;line-height:1.8;color:#5a5b68}.specs{margin:0}.specs div{padding:12px 0;border-bottom:1px solid #cccbc4}.specs dt{font:9px var(--mono);letter-spacing:1px;color:#74747c;margin-bottom:5px}.specs dd{margin:0;font-size:13px}.build-list{padding-left:24px;margin:0;font-family:var(--mono);font-size:12px}.build-list li{padding:20px 0;border-bottom:1px solid #cccbc4}.build-list a{display:flex;justify-content:space-between}.project-actions{display:flex;align-items:center;gap:30px;margin:10px 0 35px}.text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px}.honest-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:22px 0;border-top:1px solid #c6c5be}.honest-note p{font-size:12px;color:#646571;line-height:1.8}.honest-note .mono{font-size:9px;line-height:1.8}.next-project{margin-top:48px;padding-top:26px;border-top:1px solid #9c9c9d;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:25px}.next-project p{font:italic 27px/1.2 Georgia}.next-project .muted{color:#686976;font-size:12px}.recordings{padding-top:52px;padding-bottom:90px}.recordings .section-intro>p,.hermes-section .section-intro>p{color:var(--muted)}.video-empty{border:1px solid #434457;background:linear-gradient(135deg,#1b1d37,#131429);padding:22px 28px}.recording-header,.recording-footer{display:flex;justify-content:space-between;gap:24px;font-size:9px;color:#a8a9be}.recording-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.empty-center{padding:65px 20px 70px;text-align:center}.timecode{font:11px var(--mono);letter-spacing:4px;color:#a1a2be;border:1px solid #656678;padding:7px 12px}.empty-center h3{font:italic 42px/1.15 Georgia;margin:28px 0 20px;letter-spacing:-1px}.empty-center p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:28px}.recording-footer{border-top:1px solid var(--line);padding-top:20px}.video-card{border:1px solid var(--line);padding:20px}.video-card video{width:100%;display:block;max-height:660px;background:#090a15}.video-card h3{font:26px Georgia;margin-top:20px}.video-card p{font-size:14px;color:var(--muted);margin-top:12px}.video-card+.video-card{margin-top:24px}.hermes-section{background:#202341;padding:48px 0 42px}.hermes-section .section-intro{grid-template-columns:1.6fr 1fr;gap:50px}.hermes-section h2{font-size:clamp(38px,4vw,56px)}.agent-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.agent-features article{border-top:1px solid #77798f;padding:20px 25px 20px 0}.agent-features article+article{border-left:1px solid #ffffff21;padding-left:25px}.feature-no{font:10px var(--mono);color:#aaa9ff}.agent-features h3{font-size:25px;font-weight:400;margin:28px 0 16px;letter-spacing:-.7px}.agent-features p{font-size:13px;line-height:1.8;color:var(--muted)}.upstream-links{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff21;display:flex;gap:35px;align-items:center;font-size:12px}.upstream-links .mono{font-size:9px;margin-right:auto}.about{padding:46px 0 85px}.about-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;margin-top:65px}.about-signature{margin-top:35px;font-size:12px;color:#5f6070}.about-copy>p{font-size:13px;line-height:1.85;color:#5c5d6a}.about-copy .lead{font-size:20px;line-height:1.6;color:var(--ink);margin-bottom:32px}details{border-top:1px solid #c6c5be;padding:20px 0}details:first-of-type{margin-top:32px}details:last-child{border-bottom:1px solid #c6c5be}summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:#626370;margin:20px 0}details a{font-size:12px}.detail-links{display:flex;gap:22px;flex-wrap:wrap}.closing{padding-top:85px;padding-bottom:85px;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{margin:26px 0 35px;font-size:clamp(40px,5.8vw,80px)}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px;padding-bottom:30px;border-top:1px solid var(--line)}footer p{color:var(--muted);font-size:11px}footer>div{display:flex;flex-direction:column;gap:12px;font-size:11px}footer span{font:8px var(--mono);letter-spacing:.5px;color:var(--muted)}
@media(min-width:1450px){.independent{padding-left:calc((100% - 1272px)/2);padding-right:calc((100% - 1272px)/2)}}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.independent{padding-left:32px;padding-right:32px}h1{letter-spacing:-4px}.hero-bottom{gap:30px}.map-node{font-size:9px;padding:9px 5px}.map-node i{font-size:8px}.map-core{padding:20px 8px}.section-intro{gap:40px}.project-panel{gap:50px}.about-grid{gap:45px}footer{flex-wrap:wrap}.agent-features article{padding-right:15px}.agent-features article+article{padding-left:15px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.independent{padding:9px 22px;display:block;font-size:8px;line-height:1.8}.independent a{display:block}.header{height:85px}.wordmark{font-size:24px}nav{gap:16px;font-size:11px}nav a:nth-child(2),nav .nav-source{display:none}.hero{padding-top:45px}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(47px,9.9vw,68px);letter-spacing:-2.5px;margin-top:28px}.hero-bottom{grid-template-columns:1fr;gap:45px;margin-top:35px}.hero-copy>p:first-child{font-size:19px}.hero-copy .muted{font-size:13px}.signal-map{margin-top:0}.map-node{font-size:10px;padding:10px}.map-node i{font-size:8px}.map-core{padding:20px 10px}.map-chain{padding:30px 0}.hero-foot{margin-top:36px;font-size:8px}.hero-foot span:nth-child(2){display:none}.section-label{font-size:8px;letter-spacing:.7px}.section-label>span:last-child{max-width:135px;text-align:right}.section-intro{grid-template-columns:1fr;gap:25px;margin:40px 0}.section-intro>p{font-size:14px;max-width:440px}h2{font-size:44px;letter-spacing:-2px}.project-title{gap:20px;padding:30px 0}.project-title h3{font-size:37px}.project-title .eyebrow{font-size:8px}.status{font-size:7px;padding:8px;white-space:nowrap;margin-top:2px}.project-panel{grid-template-columns:1fr;gap:25px;padding-top:28px}.project-tabs{gap:25px}.project-tabs button{font-size:12px}.project-actions{align-items:start;flex-direction:column;gap:23px}.honest-note{grid-template-columns:1fr;gap:12px}.next-project{grid-template-columns:1fr;gap:15px}.next-project p{font-size:29px}.recordings{padding-bottom:55px}.video-empty{padding:18px}.recording-header,.recording-footer{font-size:7px;letter-spacing:.5px}.empty-center{padding:50px 0}.empty-center h3{font-size:33px}.empty-center p{font-size:12px}.recording-footer span:last-child{display:none}.hermes-section .section-intro{grid-template-columns:1fr;gap:25px}.hermes-section h2{font-size:39px}.agent-features{grid-template-columns:1fr 1fr;margin-top:40px}.agent-features article{padding-bottom:30px}.agent-features article:nth-child(3){border-left:0;padding-left:0}.agent-features h3{margin-top:20px;font-size:23px}.upstream-links{flex-wrap:wrap;gap:20px}.upstream-links .mono{width:100%;margin-bottom:5px}.about-grid{grid-template-columns:1fr;gap:38px;margin-top:40px}.about-copy .lead{font-size:19px}.about{padding-bottom:50px}.closing{padding-top:60px;padding-bottom:60px}.closing h2{font-size:43px}footer{align-items:start;flex-direction:column;gap:22px}footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.film-layout{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:64px;border-top:1px solid #585a72;padding-top:32px;align-items:start}.film-player{background:#090a14;border:1px solid #45465e;max-width:405px;width:100%;margin:auto}.film-player video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;max-height:720px}.film-list{margin-top:24px;border-top:1px solid var(--line)}.film-choice{width:100%;display:grid;grid-template-columns:24px 1fr 38px;gap:16px;align-items:center;text-align:left;color:var(--paper);background:transparent;border:0;border-bottom:1px solid var(--line);padding:19px 12px;cursor:pointer}.film-choice:hover{background:#ffffff08}.film-choice[aria-pressed=true]{background:#252844;box-shadow:inset 2px 0 var(--blue)}.film-index,.film-duration{font:10px var(--mono);color:var(--muted)}.film-choice strong{display:block;font-size:15px;font-weight:400;letter-spacing:-.2px}.film-choice small{display:block;font:8px var(--mono);letter-spacing:1px;color:#aaaac4;margin-top:7px}.film-caption{padding:24px 0 20px;border-bottom:1px solid var(--line)}.film-caption h3{font:italic 27px/1.25 Georgia}.film-caption p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px}.film-credit{font-size:11px;line-height:1.8;color:#a5a6ba;margin:20px 0}.film-sidebar>.text-link{font-size:11px}@media(max-width:1000px){.film-layout{gap:32px}.film-choice{padding:15px 8px;gap:9px}.film-choice strong{font-size:13px}}@media(max-width:700px){.film-layout{grid-template-columns:1fr;gap:32px}.film-player{max-width:340px}.film-choice{padding:17px 10px}.film-choice strong{font-size:14px}}
