/* Intelligence, engineered — motion and editorial edition. */
[data-motion=paused] .hero-ai,[data-motion=paused] .hero-engineer{animation:none!important;opacity:1!important;transform:none!important}
.hero-star{display:none}.hero-art.core-ready img{opacity:.04!important}
@media(max-width:600px){.hero-stage h1 .hero-engineer{position:static;margin-top:16px;line-height:1}.hero-stage h1 .hero-ai{line-height:.9}}
.hero{position:relative;background:radial-gradient(ellipse at 78% 35%,#849aff20,transparent 52%)}
.hero-stage{height:620px}.hero-stage h1{top:42px}.hero-ai{font-size:clamp(150px,21vw,330px)}.hero-engineer{font-size:clamp(100px,15.4vw,250px);letter-spacing:-.075em}.hero-intro{top:65px;left:28%}.hero-intro>p{max-width:230px}.hero-art{top:-15px;right:-2%;height:510px;width:51%;perspective:1100px}.hero-art img{opacity:.92}.hero-art canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:auto;touch-action:pan-y;cursor:grab}.hero-art canvas:active{cursor:grabbing}.hero-art.core-ready img{opacity:.12;filter:blur(12px)}.hero-art figcaption{right:0;top:12%;color:var(--muted)}.art-motion{bottom:4%;right:14%;width:40px;height:40px;z-index:5}.core-reset{position:absolute;bottom:4%;right:24%;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:25px;font:9px monospace;pointer-events:auto;z-index:5}.core-hint{position:absolute;bottom:6%;left:19%;font:8px monospace;color:var(--muted);letter-spacing:1px}.hero-caption{bottom:23px}.hero-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;opacity:.14;mask-image:radial-gradient(ellipse at 80% 20%,black,transparent 65%);pointer-events:none}.hero-bottom{padding:30px 0 40px}.hero-bottom .button{border-radius:40px;padding:20px 28px;box-shadow:0 10px 35px #2b43f32b}.hero-meta{letter-spacing:1.35px}.hero-location:before{content:'CURRENTLY / BRICKRED SYSTEM';font:7px monospace;color:var(--muted);letter-spacing:1px;margin-bottom:3px}
.section-shell{padding-top:130px}.heading-row{margin-bottom:60px}.project-feature{border-radius:22px}.project-copy{padding:42px}.project-pair{gap:35px;margin-top:55px}.project-pair .project-secondary:nth-child(2){margin-top:90px}.secondary-visual{border-radius:20px}.project-copy>p,.secondary-copy p,.section-aside{line-height:1.85}.section-index{letter-spacing:1.6px}.project-rag{box-shadow:0 25px 65px #1626a31a}.secondary-visual:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff20;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,30%),#ffffff17,transparent 60%)}
.system-ribbon{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:45px var(--gutter);border-bottom:1px solid var(--line);align-items:center;background:var(--paper)}.system-ribbon h2{font-size:28px;letter-spacing:-1px}.system-ribbon small{font:8px monospace;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:12px}.signal-track{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-track span{border:1px solid var(--line);padding:13px 18px;border-radius:30px;font-size:11px;white-space:nowrap}.signal-track i{flex:1;height:1px;min-width:12px;background:var(--line);position:relative;overflow:hidden}.signal-track i:after{content:'';position:absolute;background:var(--blue);height:1px;width:20px;animation:signal 3s linear infinite}.signal-track span:last-child{color:var(--blue);border-color:var(--blue)}
.study-poster{border-radius:18px;padding:30px;background:#111c35;color:#e9efff;margin:25px 0 35px;overflow:hidden;position:relative}.study-poster>small{font:9px monospace;letter-spacing:1.5px;color:#a6b9ed}.study-poster h3{font-size:clamp(26px,4vw,48px);margin:28px 0;letter-spacing:-2px}.study-nodes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.study-node{padding:14px;border:1px solid #687db560;background:#243352;color:#dae4ff;border-radius:10px;font-size:11px;transition:background .2s,transform .2s}.study-node[aria-pressed=true]{background:#c4d0ff;color:#17234a;transform:translateY(-4px)}.study-node:not(:last-child):after{content:' ↗';margin-left:8px;color:#899ee0}.study-explanation{margin:22px 0 0;font-size:13px;line-height:1.8;color:#bfceed;min-height:47px}.study-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:25px;flex-wrap:wrap}.study-controls button,.study-link{border:1px solid var(--line);border-radius:30px;padding:12px 16px;background:var(--paper);color:var(--ink);font-size:11px}.study-controls small{font:8px monospace;color:#b4c6ef}.study-link{display:inline-block;margin-bottom:20px}.comparison{padding:24px;border:1px solid var(--line);border-radius:16px;margin:28px 0}.comparison h3{font-size:22px;letter-spacing:-.7px}.comparison>p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.comparison-tabs{display:flex;gap:8px;margin:16px 0}.comparison-tabs button{padding:10px 16px;border-radius:24px;border:1px solid var(--line);background:var(--paper);font-size:11px}.comparison-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.comparison-output{padding:18px;border-radius:10px;background:var(--paper);font-size:13px;line-height:1.8}.journal-card-art{position:relative;overflow:hidden}.journal-card-art:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #7a91d322;border-radius:50%;box-shadow:0 0 0 25px #7a91d30a,0 0 0 50px #7a91d305;pointer-events:none}.journal-card-art span{position:relative;z-index:1}.journal-card:hover .journal-card-art span{border-color:var(--blue)}.contact-inner{position:relative;overflow:hidden}.contact-main:after{content:'✳';position:absolute;right:15%;top:10%;font-size:250px;color:#ffffff0d;pointer-events:none}.contact-signature{font:italic 27px Georgia;margin:30px 0;color:#d4ddff}.case-dialog{max-width:1050px!important;border-radius:22px!important}.case-dialog[open]{animation:study-enter .35s var(--ease)}.case-dialog-content{max-width:900px;margin:auto}.case-dialog-footer{gap:25px}.case-dialog-footer button{max-width:55%;text-align:right}.command-result-marker{border-radius:8px;background:linear-gradient(145deg,#7388ff2a,#2b43f312);border:1px solid #8597df30}.button:active,.circle-button:active,.utility-button:active{scale:.96}.site-header,.hero,.identity-card,.lab-panel,.journal-card,body{transition:background-color .3s,color .3s,border-color .3s}.hero-meta,.hero-stage h1,.hero-intro,.hero-bottom{animation:editorial-arrive .8s both var(--ease)}.hero-stage h1{animation-delay:.1s}.hero-intro{animation-delay:.2s}.hero-bottom{animation-delay:.3s}.from-agent{animation:message-breathe 7s ease-in-out infinite}.code-event{animation:review-breathe 6s ease-in-out infinite}.case-page{max-width:1100px;margin:auto;padding:140px 6vw 80px}.case-page h1{font-size:clamp(48px,8vw,110px);letter-spacing:-.065em;line-height:1.02;margin:35px 0}.case-page .case-intro{max-width:750px}.case-page-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.case-page .case-content-section{padding:25px 0;border-bottom:1px solid var(--line)}
@keyframes editorial-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes study-enter{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}@keyframes message-breathe{0%,65%,100%{transform:translateY(0)}75%,90%{transform:translateY(-4px)}}@keyframes review-breathe{0%,100%{border-color:#30444d}50%{border-color:#70b6a0}}
[data-theme=dark] .hero{background:radial-gradient(ellipse at 75% 30%,#2745a132,transparent 60%)}[data-theme=dark] .system-ribbon{background:#11141f}[data-theme=dark] .study-poster{background:#172449}[data-theme=dark] .hero-art img{mix-blend-mode:screen}[data-theme=dark] .hero-art figcaption{color:#9caed0}[data-theme=dark] .hero-location:before{color:#9caed0}
@media(min-width:1000px){.project-pair{grid-template-columns:1.08fr .92fr}.project-chat .secondary-visual{height:510px}.project-chat .chat-device{margin-top:55px}.project-agents .secondary-visual{height:440px}}
@media(max-width:950px){.hero-stage{height:520px}.hero-art{width:56%;height:400px;top:0}.hero-intro{left:27%;top:50px}.core-hint{left:14%;font-size:6px}.core-reset{right:26%;font-size:7px}.system-ribbon{grid-template-columns:1fr}.project-pair .project-secondary:nth-child(2){margin-top:45px}.hero-location:before{font-size:6px}.section-shell{padding-top:90px}}
@media(max-width:600px){.hero-stage{height:630px}.hero-stage h1{top:23px}.hero-ai{font-size:36vw}.hero-engineer{font-size:15.4vw;margin-top:.08em}.hero-intro{top:210px;left:0;width:47%}.hero-intro>.tiny-label{font-size:7px}.hero-intro>p{font-size:14px;line-height:1.6}.hero-intro em{font-size:17px}.hero-art{top:280px;right:-16%;height:300px;width:92%}.hero-art figcaption{font-size:6px;right:18%;top:8%}.hero-art.core-ready img{opacity:.06}.core-hint{left:17%;bottom:2%;font-size:7px}.core-reset{right:35%;bottom:-10%;font-size:9px}.art-motion{right:20%;bottom:-10%}.hero-caption{bottom:7px;left:0;right:auto}.hero-caption-line{width:18px}.hero-coordinate{display:none}.hero-bottom{gap:20px;padding-top:25px}.hero-bottom .button{padding:17px 21px;width:100%}.hero-location:before{display:none}.system-ribbon{padding:30px var(--gutter);gap:25px}.system-ribbon h2{font-size:24px}.signal-track{gap:4px}.signal-track span{font-size:8px;padding:10px 8px}.signal-track i{min-width:5px}.project-copy{padding:28px}.project-pair{gap:35px;margin-top:35px}.project-pair .project-secondary:nth-child(2){margin-top:0}.heading-row{margin-bottom:32px}.study-poster{padding:22px}.study-nodes{gap:8px}.study-node{font-size:10px;padding:10px}.study-explanation{font-size:12px}.contact-main:after{font-size:150px;right:0}.case-page{padding-top:70px}.case-dialog{border-radius:15px!important}.contact-signature{font-size:24px}.hero-stage h1{animation-duration:.5s}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art img{opacity:1!important;filter:none!important}.hero-art canvas{display:none}.core-hint,.core-reset{display:none}}
[data-motion=paused] *,[data-motion=paused] *:before,[data-motion=paused] *:after{animation-play-state:paused!important}[data-motion=paused] .hero-meta,[data-motion=paused] .hero-stage h1,[data-motion=paused] .hero-intro,[data-motion=paused] .hero-bottom{animation:none!important}
