:root{--paper:#f3f2ee;--ink:#141414;--muted:#73736f;--line:#d6d6d0;--mono:'Courier New',monospace;--green:#bccebb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #a4c6e5;outline-offset:6px}::selection{background:#bed0bd;color:#111}.wrap{width:calc(100% - 112px);max-width:1440px;margin:0 auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;background:#fff;padding:14px}.skip-link:focus{top:12px}.site-header{height:90px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#080a09;color:#fff;border-bottom:1px solid #ffffff20;position:relative;z-index:5}.brand{width:252px;margin-left:-14px}.brand img{width:100%;height:auto}.site-header nav{display:flex;gap:42px;align-items:center;font-size:13px}.site-header nav>a{padding:12px 0}.site-header a:hover{color:#b7c8b5}.nav-watch{display:flex;gap:26px;align-items:center}.nav-watch span{font-size:20px}.hero{position:relative;min-height:740px;background:#080b09;color:white;overflow:hidden;isolation:isolate}.hero-scene{position:absolute;inset:0;z-index:-1}.room-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;filter:saturate(.25)}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.92) 0%,rgba(5,8,6,.82) 29%,rgba(5,8,6,.17) 62%,rgba(5,8,6,.06) 100%),linear-gradient(0deg,#080b09 0%,transparent 25%,transparent 85%,#080b0940 100%)}.hero-content{padding-top:120px;padding-bottom:140px;position:relative;z-index:2;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.eyebrow{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:1.8px;font-weight:400;display:flex;align-items:center;gap:10px;margin:0 0 27px;color:#d1d6d0}.eyebrow.dark{color:#5a5e57}.signal-dot{width:6px;height:6px;background:#cbd7c8;border-radius:50%;box-shadow:0 0 9px #c2e3ba55}h1{font-size:clamp(65px,6.45vw,106px);line-height:.99;letter-spacing:-.062em;font-weight:600;margin:0 0 32px;max-width:780px}h1 em{font-style:normal;color:#b5bdb5}h2{font-size:54px;line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:0}h3{font-size:23px;letter-spacing:-.035em;font-weight:500;margin:17px 0 14px}.hero-copy{font-size:17px;line-height:1.65;color:#c1c7c0;margin:0 0 33px;max-width:475px}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 22px;border:1px solid transparent;font-size:13px;font-weight:600;min-height:52px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#f1f2ed;color:#151916}.button-light:hover{background:#c9d2c5}.button-dark{background:#181a17;color:#fff}.button-dark:hover{background:#343b30}.button-dark span{font-size:21px;margin-left:24px}.play-icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.text-link{font-size:13px;display:inline-flex;gap:18px;align-items:center;padding:12px 0}.text-link span{font-size:23px}.text-link:hover{color:#abbba7}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:1.25px;color:#bdc5b8}.hero-bottom p{margin:0}.motion-controls{display:flex;gap:24px;align-items:center}.scene-caption{opacity:.52;font-size:8px}#motion-toggle{border:1px solid #ffffff28;background:#0b110c77;border-radius:2px;color:#c8cfc6;font-size:10px;padding:8px 11px;letter-spacing:0;font-family:var(--mono);display:flex;gap:8px;align-items:center}.screen-logo{position:absolute;width:19%;height:26%;left:65.5%;top:33%;display:flex;align-items:center;justify-content:center;mix-blend-mode:screen;opacity:.85;animation:logo-flicker 8s linear infinite}.screen-logo img{width:84%;height:100%;object-fit:contain;filter:drop-shadow(0 0 9px #ffffff45)}.code-screen{position:absolute;left:78%;top:29%;width:16%;height:20%;overflow:hidden;color:#a1bc9d;font-family:var(--mono);font-size:9px;line-height:1.7;opacity:.6;transform:perspective(800px) rotateY(-10deg);mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent)}.code-scroll{animation:code-stream 22s linear infinite}.code-scroll span{display:block;white-space:nowrap}.code-scroll span:nth-child(3n){color:#e2eee0}.ambient-light{position:absolute;width:39%;height:50%;left:53%;top:21%;background:radial-gradient(ellipse,#a7d6b115,transparent 67%);animation:ambient-breathe 7s ease-in-out infinite;pointer-events:none}.motion-paused .hero-scene *{animation-play-state:paused!important}@keyframes logo-flicker{0%,31%,36%,64%,70%,100%{opacity:.9}33%{opacity:.62}35%{opacity:.8}66%{opacity:.66}68%{opacity:.87}}@keyframes code-stream{to{transform:translateY(-50%)}}@keyframes ambient-breathe{0%,100%{opacity:.35}50%{opacity:.9}}.intro-strip{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:27px 0;font-size:12px;color:#777b73}.intro-strip strong{color:#21251f;font-weight:400}.intro-strip p{margin:0}.intro-strip span{font-size:20px;margin-left:50px}.experiments{padding:100px 0 90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:23px}.muted{color:#7b8076}.section-note{font-size:14px;line-height:1.65;color:#777b73;margin:0 1px 4px 30px}.experiment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.experiment-art{height:198px;position:relative;background:#e6e7e1;margin-bottom:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-topline{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);letter-spacing:.35px;gap:5px;color:#5c6159}.planned{border:1px solid #cdd1c6;padding:4px 6px;font-size:8px;color:#69715f}.experiment-card p{color:#72786c;font-size:13px;line-height:1.7;margin:0;max-width:280px}.mini-window{width:67%;height:104px;background:#f5f5f1;border:1px solid #959e8e;box-shadow:13px 13px 0 #d4d7ce;position:relative}.window-bar{height:20px;border-bottom:1px solid #bec4b7;display:flex;align-items:center;gap:4px;padding-left:8px}.window-bar i{width:3px;height:3px;background:#96a18c}.window-content{padding:15px}.window-content span{display:block;width:70%;height:4px;background:#d0d5c8;margin-bottom:9px}.window-content span:nth-child(2){width:88%}.window-content span:nth-child(3){width:48%}.mini-cursor{position:absolute;right:1px;bottom:-27px;font-size:65px;line-height:1;color:#2f3828;transform:rotate(-12deg)}.art-coordinate{font:7px var(--mono);color:#707a64;position:absolute;bottom:12px;left:14px}.art-inbox{flex-direction:column;gap:8px;padding:30px}.mail-row{width:100%;display:flex;align-items:center;height:33px;gap:9px;padding:0 11px;border:1px solid #c3c9bb;background:#eceee7;opacity:.75}.mail-square{height:8px;width:8px;border:1px solid #9aa58c}.mail-row i{width:46%;height:3px;background:#aeb8a2}.mail-row b{font:6px var(--mono);margin-left:auto;letter-spacing:1px}.mail-row.selected{transform:translateX(-6px);background:#293125;color:#edf0e6;border-color:#293125;box-shadow:8px 8px 0 #cbd1c2;opacity:1}.mail-row.selected .mail-square{background:#bdc7ac}.mail-row.selected i{background:#9ba98a}.app-node{width:65px;height:65px;border:1px solid #aeb8a0;background:#eff1e9;display:flex;align-items:center;justify-content:center;font-size:28px;color:#4c5a3c}.app-node:last-of-type{background:#303829;border-color:#303829;color:#e8eddf}.app-connection{width:37px;height:1px;background:#aeb8a0}.app-check{font-size:25px}.flow-label{position:absolute;bottom:14px;left:0;right:0;text-align:center;font:6px var(--mono);letter-spacing:1px;color:#6a755c}.game-grid{width:168px;height:120px;position:relative;background-image:linear-gradient(#c4cbbb 1px,transparent 1px),linear-gradient(90deg,#c4cbbb 1px,transparent 1px);background-size:24px 24px;border-right:1px solid #c4cbbb;border-bottom:1px solid #c4cbbb}.game-player{position:absolute;width:16px;height:16px;background:#38492a;left:29px;bottom:28px;box-shadow:0 0 0 3px #38492a22}.game-target{position:absolute;font:23px var(--mono);top:24px;right:27px;color:#4f5d3c}.game-wall{position:absolute;background:#b0b99f;width:24px;height:48px;left:72px;top:24px}.game-wall.b{height:24px;left:96px;top:72px}.level-label{position:absolute;font:6px var(--mono);letter-spacing:1px;right:13px;bottom:12px;color:#68755a}.planning-note{margin:32px 0 0;color:#82867d;font:10px/1.7 var(--mono)}.note-marker{margin-right:10px;font-size:17px}.intro-section{background:#0d100d;color:#fff;padding:72px 0}.intro-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.intro-text .eyebrow{color:#8d9a87;margin-bottom:28px}.intro-text h2{font-size:69px;letter-spacing:-.055em}.intro-text p:not(.eyebrow){font-size:17px;line-height:1.6;color:#9aa393;margin:25px 0 28px}.intro-text .text-link{color:#d5ddce}.intro-poster{height:315px;background:#050705;border:1px solid #343e2f;color:#d0d7c8;position:relative;width:100%;padding:0;text-align:left;overflow:hidden}.intro-poster>img{width:250px;height:250px;position:absolute;top:3px;left:50%;transform:translateX(-50%);opacity:.85;transition:opacity .2s}.intro-poster:hover>img{opacity:1}.poster-meta{position:absolute;top:21px;left:22px;font:8px var(--mono);letter-spacing:1.5px;z-index:1;color:#a2ac9a}.poster-footer{display:flex;align-items:center;gap:12px;position:absolute;bottom:18px;left:20px;right:20px;font-size:11px}.poster-footer>span:last-child{margin-left:auto;font:9px var(--mono);color:#84917c}.round-play{border:1px solid #64705b;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:9px}.about{padding:110px 0 95px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border-bottom:1px solid var(--line)}.about .eyebrow{margin-bottom:25px}.about h2{font-size:51px}.about-copy{max-width:525px}.large-copy{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:0 0 30px}.about-copy p:not(.large-copy){font-size:14px;color:#71786a;line-height:1.75;margin:0 0 23px}.about-copy .disclosure{font-family:var(--mono);font-size:9px!important;line-height:1.6!important;color:#8a9182!important;margin:0!important}.follow{display:flex;align-items:center;justify-content:space-between;padding:68px 0;border-bottom:1px solid var(--line)}.follow .eyebrow{font-size:9px;margin:0 0 19px}.follow h2{font-size:61px;letter-spacing:-.055em}footer{display:flex;align-items:center;padding:30px 0;gap:45px}.footer-brand{width:225px;margin-left:-13px}.footer-links{display:flex;gap:30px;font-size:11px;margin-left:auto}footer>p{font:8px var(--mono);color:#868c7f}.footer-links a:hover{text-decoration:underline}dialog{border:1px solid #43503c;background:#0c100b;color:#fff;padding:18px;max-width:min(90vw,480px);width:480px;max-height:90vh}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dialog-header h2{font-size:20px;letter-spacing:-.03em}.dialog-header button{font-size:30px;background:transparent;border:0;color:#ddd;width:38px;height:38px}.video-description{font-size:11px;color:#aaa;line-height:1.4;margin-bottom:0}video{width:100%;max-height:65vh;display:block;background:#000}
@media(min-width:1700px){.hero{min-height:820px}.hero-content{padding-top:145px}.room-photo{object-position:center 48%}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{padding:0 27px}.hero{min-height:700px}h1{font-size:74px}.hero-content{padding-top:115px}.hero-copy{font-size:16px}.experiment-grid{gap:17px}.experiment-art{height:160px}.card-topline{flex-wrap:wrap;min-height:34px;align-content:space-between}.planned{font-size:7px}.experiment-card h3{font-size:20px}.art-inbox{padding:20px}.app-node{width:51px;height:51px}.app-connection{width:23px}.game-grid{transform:scale(.85)}.section-note{font-size:13px}h2{font-size:46px}.intro-text h2{font-size:60px}.about h2{font-size:46px}.footer-links{gap:16px}footer{gap:20px}.footer-brand{width:210px}.hero-bottom{font-size:8px}}
@media(max-width:760px){.wrap{width:calc(100% - 44px)}.site-header{height:75px;padding:0 19px}.brand{width:218px;margin-left:-13px}.site-header nav{gap:0}.site-header nav>a:not(.nav-watch){display:none}.site-header .nav-watch{font-size:11px;gap:10px}.nav-watch span{font-size:18px}.hero{min-height:835px}.hero-content{padding-top:50px;padding-bottom:320px}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:25px}h1{font-size:clamp(42px,9.65vw,68px);line-height:1.03;letter-spacing:-.058em;margin-bottom:24px}.hero-copy{font-size:14px;line-height:1.7;max-width:335px;margin-bottom:25px}.desktop-break{display:none}.hero-actions{gap:21px;align-items:center;flex-wrap:wrap}.button{font-size:11px;min-height:46px;padding:13px 17px;gap:11px}.text-link{font-size:11px;gap:9px}.text-link span{font-size:20px}.room-photo{object-fit:cover;inset:auto;bottom:48px;height:470px;width:840px;max-width:none;left:50%;transform:translateX(-61%);opacity:.84;object-position:center}.scene-shade{background:linear-gradient(180deg,#080b09 0%,#080b09 38%,#080b0980 56%,transparent 69%,#080b09 97%),linear-gradient(90deg,#080b0940,transparent)}.screen-logo{left:46%;top:65%;width:31%;height:14%}.code-screen{left:73%;top:63%;width:22%;height:12%;font-size:6px}.hero-bottom{bottom:20px;display:block}.hero-bottom>p{font-size:8px;letter-spacing:.7px;margin-bottom:20px}.motion-controls{justify-content:space-between;gap:10px}.scene-caption{font-size:7px}#motion-toggle{font-size:8px;padding:6px 8px}.ambient-light{left:25%;top:52%;width:70%}.intro-strip{padding:24px 0;display:block;font-size:10px;line-height:1.6}.intro-strip p+p{margin-top:5px}.intro-strip span{margin-left:20px;font-size:16px}.experiments{padding:62px 0 53px}.section-heading{display:block;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:19px}h2{font-size:40px;line-height:1.04;letter-spacing:-.05em}.section-note{font-size:12px;line-height:1.6;margin:22px 0 0}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 15px}.experiment-art{height:150px;margin-bottom:16px}.card-topline{font-size:7px;letter-spacing:0;gap:8px;min-height:31px;justify-content:flex-start}.planned{padding:3px 5px;font-size:7px}.experiment-card h3{font-size:18px;line-height:1.1;margin:12px 0 10px;max-width:160px}.experiment-card p{font-size:11px;line-height:1.7}.mini-window{height:85px;width:73%}.window-content{padding:13px 10px}.mini-cursor{font-size:53px;bottom:-23px}.art-coordinate{font-size:5px;left:9px;bottom:10px}.art-inbox{padding:13px;gap:7px}.mail-row{height:27px;padding:0 7px;gap:5px}.mail-row b{font-size:4px;letter-spacing:.5px}.mail-square{width:5px;height:5px}.app-node{width:40px;height:43px;font-size:24px}.app-connection{width:16px}.flow-label{font-size:4px;letter-spacing:.7px}.game-grid{transform:scale(.72);flex-shrink:0}.level-label{font-size:5px;bottom:9px;right:9px}.planning-note{font-size:8px;margin-top:26px;line-height:1.7}.note-marker{font-size:12px;margin-right:6px}.intro-section{padding:49px 0}.intro-layout{grid-template-columns:1fr;gap:30px}.intro-text .eyebrow{margin-bottom:22px}.intro-text h2{font-size:51px}.intro-text p:not(.eyebrow){font-size:14px;margin:18px 0 13px}.intro-poster{height:245px}.intro-poster>img{width:206px;height:206px;top:-2px}.poster-meta{font-size:6px;left:16px;top:16px}.poster-footer{font-size:10px;left:15px;right:16px;bottom:14px}.poster-footer>span:last-child{font-size:8px}.round-play{width:29px;height:29px;font-size:8px}.about{padding:60px 0 50px;grid-template-columns:1fr;gap:30px}.about h2{font-size:40px}.about .eyebrow{margin-bottom:18px}.large-copy{font-size:24px;line-height:1.3;margin-bottom:22px}.about-copy p:not(.large-copy){font-size:12px;line-height:1.8}.about-copy .disclosure{font-size:8px!important}.follow{padding:43px 0;display:block}.follow .eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:16px}.follow h2{font-size:50px;margin-bottom:27px}.follow .button{min-height:47px;padding:13px 20px}.button-dark span{margin-left:14px}footer{display:flex;flex-wrap:wrap;gap:20px;padding:22px 0 30px}.footer-brand{width:220px;margin-left:-14px}.footer-links{margin-left:0;width:100%;gap:27px;font-size:10px}footer>p{font-size:7px;margin:0}dialog{padding:12px}.dialog-header{margin-bottom:10px}}
@media(max-width:360px){.hero-actions{gap:12px}.experiment-grid{grid-template-columns:1fr}.experiment-art{height:185px}.card-topline{min-height:auto}.experiment-card h3{max-width:none;font-size:22px}.experiment-card p{font-size:13px;max-width:none}.brand{width:195px}.site-header .nav-watch{font-size:10px}.hero{min-height:810px}}
.motion-reduced{scroll-behavior:auto}.motion-reduced .button,.motion-reduced .intro-poster>img{transition:none}

/* Monitor overlays track the generated photograph at its intrinsic ratio. */
.room-plane{position:absolute;width:100%;aspect-ratio:1916/821;bottom:0;left:0}.room-photo{inset:0;object-fit:fill;width:100%;height:100%;opacity:1;filter:saturate(.32)}.screen-logo{left:59.6%;top:18.9%;width:15.8%;height:19%;transform:skewY(-1.2deg);z-index:1}.screen-logo img{width:62%;height:100%;filter:drop-shadow(0 0 4px #ffffff55)}.code-screen{color:#adbb9d;font-size:clamp(5px,.65vw,10px);line-height:1.85;background:#10140f;opacity:.9;mask-image:none;transform:none;padding:4px 5px}.code-screen-one{left:59.8%;top:40.5%;width:11.3%;height:15.7%;transform:skewY(3deg)}.code-screen-two{left:76.2%;top:19.1%;width:15.2%;height:18.1%;transform:skewY(-2.5deg);background:#0b100a;opacity:.95}.code-screen-two .code-scroll{animation-duration:29s;animation-delay:-7s}.scene-shade{z-index:1;pointer-events:none}.ambient-light{left:57%;top:21%;width:36%;height:43%;z-index:2}.hero-content{z-index:3}.hero-bottom{z-index:3}
@media(max-width:1100px) and (min-width:761px){.room-plane{width:1280px;left:50%;transform:translateX(-54%);bottom:20px}.scene-shade{background:linear-gradient(90deg,#080b09ed 0%,#080b0990 40%,transparent 73%),linear-gradient(0deg,#080b09 0%,transparent 25%)}}
@media(max-width:760px){.room-plane{width:1000px;bottom:53px;left:50%;transform:translateX(-67%)}.room-photo{inset:0;left:0;bottom:0;transform:none;width:100%;height:100%;opacity:.9}.screen-logo{left:59.6%;top:18.9%;width:15.8%;height:19%}.code-screen{font-size:6px;padding:3px}.code-screen-one{left:59.8%;top:40.5%;width:11.3%;height:15.7%}.code-screen-two{left:76.2%;top:19.1%;width:15.2%;height:18.1%}.scene-shade{background:linear-gradient(180deg,#080b09 0%,#080b09 37%,#080b0960 50%,transparent 64%,#080b09 95%)}.ambient-light{left:57%;top:21%;width:36%;height:43%}}

/* Localized stepped logo glitches. Nine brief inversions per 8 seconds. */
.screen-logo{opacity:1;animation:none;mix-blend-mode:normal;background:#080a08;transform:none;clip-path:polygon(0 8%,100% 0,100% 99%,0 100%)}.screen-logo img{filter:none}.screen-mark-white{opacity:.94}.screen-inverse{position:absolute;inset:0;background:#f5f5f0;display:flex;align-items:center;justify-content:center;opacity:0;animation:monitor-inverse 8s steps(1,end) infinite}.screen-blackout{position:absolute;inset:0;background:#080a08;opacity:0;animation:monitor-blank 8s steps(1,end) infinite}
@keyframes monitor-inverse{0%{opacity:0}3.0000%{opacity:1}5.0000%{opacity:0}11.2500%{opacity:1}13.2500%{opacity:0}26.2500%{opacity:1}28.2500%{opacity:0}34.7500%{opacity:1}36.7500%{opacity:0}47.7500%{opacity:1}49.7500%{opacity:0}56.3750%{opacity:1}58.3750%{opacity:0}71.1250%{opacity:1}73.1250%{opacity:0}79.6250%{opacity:1}81.6250%{opacity:0}93.1250%{opacity:1}95.1250%{opacity:0}100%{opacity:0}}
@keyframes monitor-blank{0%{opacity:0}2.0000%{opacity:1}3.0000%{opacity:0}10.2500%{opacity:1}11.2500%{opacity:0}25.2500%{opacity:1}26.2500%{opacity:0}33.7500%{opacity:1}34.7500%{opacity:0}46.7500%{opacity:1}47.7500%{opacity:0}55.3750%{opacity:1}56.3750%{opacity:0}70.1250%{opacity:1}71.1250%{opacity:0}78.6250%{opacity:1}79.6250%{opacity:0}92.1250%{opacity:1}93.1250%{opacity:0}100%{opacity:0}}
.motion-paused .screen-inverse,.motion-paused .screen-blackout{animation:none!important;opacity:0!important}

/* Browser QA fixes: vector UI symbols and intrinsic footer logo height. */
.footer-brand img{width:100%;height:auto}.ui-arrow{display:inline-block;width:18px;height:18px;vertical-align:middle;flex:0 0 auto}.footer-links .ui-arrow{width:11px;height:11px}.mini-cursor svg{width:34px;height:46px;display:block}.round-play::before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;margin-left:2px}.motion-symbol{display:inline-block;position:relative;width:8px;height:9px;vertical-align:middle}.pause-symbol::before{content:"";position:absolute;left:1px;top:0;width:2px;height:9px;background:currentColor;box-shadow:4px 0 currentColor}.resume-symbol::before{content:"";position:absolute;left:1px;top:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}

/* Brighter, lossless monitor imagery and a focused cyan headline accent. */
h1 em{color:#54e6ed}.room-photo{filter:none}.code-screen{color:#9cdee0;background:#091419;opacity:.96}.code-screen-two{background:#081317;opacity:.96}.code-scroll span:nth-child(3n){color:#e4fbff}

/* Six distinct illustrative screens, projectively fitted to the photographed displays. */
.monitor-panel,.monitor-panel.screen-logo{position:absolute;left:0;top:0;width:320px;height:180px;overflow:hidden;transform-origin:0 0;z-index:2;background:#071218;clip-path:none;backface-visibility:hidden;will-change:transform}.monitor-panel svg{display:block;width:100%;height:100%}.monitor-panel.screen-logo{background:#080a08;display:flex;align-items:center;justify-content:center}.monitor-panel .screen-copy{font:8px 'Courier New',monospace;fill:#b7e8ec;letter-spacing:.7px}.monitor-panel .screen-dim{fill:#5d8995;font-size:6px}.panel-label{height:27px;padding:9px 12px 7px;border-bottom:1px solid #193943;display:flex;justify-content:space-between;font:8px 'Courier New',monospace;letter-spacing:.7px;color:#b7e8ec}.panel-label>span:last-child{color:#5d8995}.panel-code-viewport{height:153px;overflow:hidden;padding:8px 12px}.panel-code-stream{font:9px/13.5px 'Courier New',monospace;animation:terminal-scroll 18s linear infinite;white-space:nowrap}.code-cyan{color:#76e7f4}.code-dim{color:#608594}.code-white{color:#e2f3ee}.code-green{color:#8bdfaf}.market-line{stroke-dasharray:1;stroke-dashoffset:0;animation:market-trace 7s ease-in-out infinite}.market-sweep{animation:market-sweep 7s linear infinite}.market-area{animation:market-glow 7s ease-in-out infinite}.workflow-progress{stroke-dasharray:276;stroke-dashoffset:276;animation:workflow-fill 5s ease-in-out infinite}.workflow-beacon{animation:workflow-beacon 5s steps(1,end) infinite}.pong-ball{animation:pong-ball 4s linear infinite}.pong-left{animation:pong-left 4s linear infinite}.pong-right{animation:pong-right 4s linear infinite}
@keyframes terminal-scroll{to{transform:translateY(-162px)}}@keyframes market-trace{0%{stroke-dashoffset:1}65%,100%{stroke-dashoffset:0}}@keyframes market-sweep{0%{transform:translateX(0)}70%,100%{transform:translateX(282px)}}@keyframes market-glow{0%,100%{opacity:.35}70%{opacity:1}}@keyframes workflow-fill{0%,8%{stroke-dashoffset:276}70%,100%{stroke-dashoffset:0}}@keyframes workflow-beacon{0%,20%{transform:translateX(0)}35%{transform:translateX(101px)}70%,100%{transform:translateX(202px)}}@keyframes pong-ball{0%,100%{transform:translate(0,0)}25%{transform:translate(254px,50px)}50%{transform:translate(0,50px)}75%{transform:translate(254px,0)}}@keyframes pong-left{0%,100%{transform:translateY(0)}50%{transform:translateY(50px)}}@keyframes pong-right{0%,75%,100%{transform:translateY(0)}25%{transform:translateY(50px)}}


.monitor-panel{visibility:hidden}

/* Give both established social channels equal prominence. */
.follow-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.follow-actions .button{min-width:202px}.site-header nav{gap:28px}.nav-watch{gap:12px}
@media(max-width:1100px) and (min-width:761px){.site-header nav{gap:20px}.follow{gap:30px}.follow-actions{max-width:230px}}
@media(max-width:760px){.site-header{padding:0 18px}.brand{width:clamp(150px,46vw,218px);margin-left:-10px}.site-header nav{gap:16px}.site-header .nav-watch{font-size:10px;gap:5px}.site-header .ui-arrow{width:13px;height:13px}.follow-actions{justify-content:flex-start;gap:12px}.follow-actions .button{min-width:202px}}
@media(max-width:350px){.site-header{padding:0 14px}.site-header nav{gap:10px}.site-header .nav-watch{font-size:9px;gap:4px}}

/* All three verified social profiles, with a comfortable mobile social row. */
.footer-links{flex-wrap:wrap;align-items:center;gap:18px}.footer-links a{white-space:nowrap}.follow{gap:28px}.follow-actions .button{min-width:190px}.site-header nav{gap:22px}
@media(max-width:1000px){.site-header nav>a:not(.nav-watch){display:none}}
@media(max-width:760px){.site-header{height:auto;min-height:112px;padding:12px 22px 13px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.brand{width:218px;margin-left:-12px}.site-header nav{width:100%;max-width:370px;justify-content:space-between;gap:18px}.site-header .nav-watch{font-size:11px;gap:8px;padding:5px 0}.site-header .ui-arrow{width:14px;height:14px}.follow-actions{width:100%;max-width:none;gap:12px}.follow-actions .button{min-width:202px}.footer-links{gap:22px}}

/* Keep the full monitor room in frame on very wide desktop windows. */
.room-plane{aspect-ratio:1915/821}
@media(min-width:1101px){.room-plane{max-width:1915px;left:auto;right:0}}
#motion-toggle:disabled{cursor:default;opacity:.85}



/* A discreet, keyboard-accessible motion preference stays available in the footer. */
footer #motion-toggle{background:transparent;color:#59624f;border-color:#c5cabf;min-height:30px;padding:7px 9px;white-space:nowrap;font-size:9px}footer #motion-toggle:hover{background:#e7ebe1}

/* The explicit ?motion=gentle option uses this runtime class.
   Keep genuine monitor activity, with slower/discrete movement and no logo flashes. */
.motion-reduced .screen-inverse,.motion-reduced .screen-blackout{animation:none!important;opacity:0!important}
.motion-reduced .ambient-light{animation:none;opacity:.4}
.motion-reduced .panel-code-stream{animation:terminal-scroll 12s steps(6,end) infinite}
.motion-reduced .market-line,.motion-reduced .market-area{animation-duration:8s}
.motion-reduced .market-sweep{animation:none;opacity:0}
.motion-reduced .workflow-progress,.motion-reduced .workflow-beacon{animation-duration:6s}
@keyframes gentle-pong-ball{0%,100%{transform:translate(0,0)}25%{transform:translate(254px,22px)}50%{transform:translate(0,22px)}75%{transform:translate(254px,0)}}
@keyframes gentle-pong-left{0%,100%{transform:translateY(0)}50%{transform:translateY(22px)}}
@keyframes gentle-pong-right{0%,75%,100%{transform:translateY(0)}25%{transform:translateY(22px)}}
.motion-reduced .pong-ball{animation:gentle-pong-ball 6s linear infinite}
.motion-reduced .pong-left{animation:gentle-pong-left 6s linear infinite}
.motion-reduced .pong-right{animation:gentle-pong-right 6s linear infinite}
