*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;background:#080b0a;color:#e8ede6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}button,a{color:inherit}::selection{background:#b7f23f;color:#080b0a}:root{--bg: #080b0a;--panel: #0f1311;--panel-2: #141916;--line: #2a312d;--text: #e8ede6;--muted: #aab2aa;--signal: #b7f23f;--signal-dark: #0f1c05;--warm: #f0b95b;--gutter: clamp(20px, 4vw, 64px);--max: 1540px}.site-shell{min-height:100vh;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:64px 64px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;background:var(--signal);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;width:min(calc(100% - (2 * var(--gutter))),var(--max));height:92px;margin:0 auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{position:relative;width:44px;height:44px;display:grid;place-items:center;text-decoration:none;font-size:25px;font-weight:600;letter-spacing:-.06em}.wordmark-type,.wordmark-icon{position:absolute;inset:0;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1),filter .24s ease}.wordmark-type{display:flex;align-items:center;justify-content:center;white-space:nowrap;transform:rotate(0) scale(1)}.wordmark-icon{width:40px;height:40px;margin:2px;opacity:0;filter:saturate(.55) brightness(.72);transform:rotate(-12deg) scale(.68)}.wordmark:hover .wordmark-type,.wordmark:focus-visible .wordmark-type{opacity:0;transform:rotate(10deg) scale(.62)}.wordmark:hover .wordmark-icon,.wordmark:focus-visible .wordmark-icon{opacity:1;filter:saturate(1) brightness(1.05);transform:rotate(0) scale(1)}.wordmark-dot{color:var(--signal)}.site-nav{display:flex;gap:clamp(18px,2.1vw,32px)}.site-nav a,.index-trigger,.site-footer a{text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-nav a{color:var(--muted)}.nav-index{display:none;padding:0;border:0;background:transparent;color:var(--signal);text-align:left;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-nav a:hover,.site-nav a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--signal)}.index-trigger{justify-self:end;display:inline-flex;gap:13px;align-items:center;padding:10px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.index-trigger:hover,.index-trigger:focus-visible{color:var(--signal)}.index-trigger span{color:var(--signal);font-size:18px;font-weight:400}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent}.menu-button span{display:block;width:18px;height:1px;margin:5px auto;background:var(--text)}.index-overlay{position:fixed;z-index:80;inset:0;overflow-y:auto;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0c100e;background-size:64px 64px;animation:overlay-in .28s ease both}.index-bar{min-height:76px;padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.index-bar button{padding:12px 0;border:0;background:transparent;color:var(--text);cursor:pointer;text-transform:uppercase}.index-content{width:min(calc(100% - (2 * var(--gutter))),var(--max));min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(60px,8vw,120px) 0;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:clamp(50px,9vw,150px);align-items:start}.index-content h2{margin:0;font-size:clamp(54px,7vw,110px);font-weight:400;line-height:.94;letter-spacing:-.07em}.index-content nav{border-top:1px solid var(--line)}.index-content nav a{min-height:100px;padding:20px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;text-decoration:none;font-size:clamp(20px,2.4vw,34px);letter-spacing:-.035em;transition:color .18s ease,padding .18s ease}.index-content nav a:hover,.index-content nav a:focus-visible{padding-right:10px;padding-left:10px;color:var(--signal)}.index-content nav a>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}.index-contact{grid-column:2;padding-top:35px;display:grid;gap:15px}.index-contact p{margin:0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.index-contact>a{width:fit-content;color:var(--signal);font-size:clamp(18px,2.2vw,30px);text-decoration-thickness:1px;text-underline-offset:6px}.index-contact div{display:flex;gap:22px}.index-contact div a{color:var(--muted);font-size:11px;text-decoration:none;text-transform:uppercase}.hero{width:min(calc(100% - (2 * var(--gutter))),var(--max));min-height:700px;margin:0 auto;border-right:1px solid var(--line);border-left:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,.95fr)}.hero-main{padding:clamp(64px,8vw,120px) clamp(28px,5vw,84px) 76px}#work,#lab,#experience,#about{scroll-margin-top:24px}.eyebrow,.kicker,.operational-status,.proof-strip,.case-outcome span,.project-note,.portrait-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted)}.hero-role-signal{width:fit-content;margin:22px 0 0;padding:9px 12px;border:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-role-signal span{color:var(--text)}@media(min-width:761px)and (max-width:1050px){.hero-role-signal{flex-wrap:wrap}.hero-role-signal>span{white-space:nowrap}}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #b7f23f17;animation:pulse 2.6s ease-in-out infinite}.hero h1{max-width:1050px;margin:38px 0 32px;font-size:clamp(50px,6.2vw,102px);font-weight:400;line-height:.98;letter-spacing:-.065em}.hero h1 em,.contact-section h2 em{color:var(--muted);font-style:normal}.hero-copy{max-width:820px;margin:0;color:#b9c0b9;font-size:clamp(18px,1.75vw,28px);line-height:1.55;letter-spacing:-.025em}.hero-actions{margin-top:48px;display:flex;align-items:center;gap:30px}.button{min-height:62px;padding:0 26px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:600;transition:transform .18s ease,background .18s ease}.button-primary{min-width:280px;background:var(--signal);color:var(--bg)}.button-primary:hover,.button-primary:focus-visible{background:#cbff5f;transform:translateY(-3px)}.text-link{padding:12px 0;display:inline-flex;gap:10px;text-decoration-color:var(--line);text-underline-offset:7px;font-size:14px}.quiet-link{color:var(--muted);text-decoration:none}.impact-rail{border-left:1px solid var(--line);display:grid;grid-template-rows:repeat(3,1fr) auto;background:#0f1311bd}.impact-stat{position:relative;min-height:190px;padding:35px 42px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.impact-stat strong{color:var(--signal);font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(54px,5vw,80px);font-weight:400;letter-spacing:-.07em;line-height:1}.impact-stat span{margin-top:16px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.impact-stat i{position:absolute;right:32px;bottom:30px;width:82px;height:28px;opacity:.25;background:repeating-linear-gradient(90deg,var(--muted) 0 5px,transparent 5px 10px);clip-path:polygon(0 75%,10% 62%,20% 78%,30% 45%,40% 55%,50% 15%,60% 42%,70% 22%,80% 55%,90% 35%,100% 0,100% 100%,0 100%)}.operational-status{min-height:70px;padding:0 32px;display:flex;align-items:center;gap:10px;color:var(--muted)}.operational-status strong{color:var(--text)}.proof-strip{min-height:74px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;color:var(--muted)}.proof-strip span{height:100%;padding:0 var(--gutter);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center}.proof-strip span:last-child{border-right:0}.section{width:min(calc(100% - (2 * var(--gutter))),var(--max));margin:0 auto;padding:130px 0}.section-heading{margin-bottom:64px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;align-items:end}.section-heading.compact{grid-template-columns:1fr}.kicker{margin:0 0 18px;color:var(--signal)}.section-heading h2,.about-copy h2{max-width:940px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.section-heading>p{max-width:500px;margin:0 0 8px;color:#b4bcb4;font-size:16px;line-height:1.65}.case-grid{min-height:590px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);background:#080b0adb}.case-tabs{border-right:1px solid var(--line);display:grid;grid-template-rows:repeat(3,1fr)}.case-tab{position:relative;padding:30px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;text-align:left;cursor:pointer;transition:background .18s ease}.case-tab:last-child{border-bottom:0}.case-tab:hover,.case-tab:focus-visible,.case-tab.is-active{background:var(--panel-2)}.case-tab.is-active:before{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--signal);content:""}.case-tab span,.case-tab i{color:var(--signal);font-family:SFMono-Regular,Consolas,monospace;font-style:normal}.case-tab strong{max-width:330px;font-size:clamp(18px,1.55vw,25px);font-weight:400;line-height:1.25;letter-spacing:-.03em}.case-tab i{font-size:20px;transform:translate(-8px);opacity:0;transition:.18s ease}.case-tab.is-active i{opacity:1;transform:translate(0)}.case-panel{padding:clamp(34px,5vw,72px);animation:panel-in .4s ease both}.case-panel-top{display:flex;justify-content:space-between;align-items:flex-start}.case-number{color:var(--line);font-family:SFMono-Regular,Consolas,monospace;font-size:50px}.case-panel h3{max-width:800px;margin:42px 0 22px;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.055em}.case-summary,.case-detail{max-width:780px;color:#aeb6ae;font-size:16px;line-height:1.7}.case-outcome{margin:38px 0 30px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.case-outcome span{color:var(--muted)}.case-outcome strong{color:var(--signal);font-size:clamp(18px,2vw,28px);font-weight:400;text-align:right}.tag-list{margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tag-list li{padding:8px 12px;border:1px solid var(--line);color:#b6bdb6;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.experience-section,.timeline{border-top:1px solid var(--line)}.timeline-row{min-height:170px;padding:32px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 150px 1fr 1.25fr;gap:30px;align-items:center}.timeline-index,.timeline-years{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.08em}.timeline-row h3{margin:0 0 8px;font-size:27px;font-weight:400;letter-spacing:-.035em}.timeline-role,.timeline-copy{margin:0;color:#aeb6ae;font-size:14px;line-height:1.65}.testimonial{margin:100px 0 0 auto;max-width:1080px;padding:0;border:0}.testimonial p{margin:0 0 34px;font-size:clamp(31px,4vw,60px);font-weight:400;line-height:1.16;letter-spacing:-.045em}.testimonial cite{color:var(--signal);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.lab-section{border-top:1px solid var(--line)}.lens-console{min-height:82px;padding:14px 18px 14px 24px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0f1311b8}.lens-console>p{margin:0;display:flex;align-items:center;gap:12px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.lens-console>div{display:flex;gap:6px}.lens-console button{min-height:42px;padding:0 16px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lens-console button:hover,.lens-console button:focus-visible,.lens-console button.is-active{border-color:var(--signal);background:var(--signal-dark);color:var(--signal)}.trace-list{border-right:1px solid var(--line);border-left:1px solid var(--line)}.trace-card{scroll-margin-top:108px;border-bottom:1px solid var(--line);background:#080b0ab8}.trace-card summary{min-height:148px;padding:28px 30px;display:grid;grid-template-columns:55px minmax(170px,.55fr) minmax(230px,.9fr) minmax(250px,.8fr) 30px;gap:clamp(20px,3vw,48px);align-items:center;cursor:pointer;list-style:none;transition:background .18s ease}.trace-card summary::-webkit-details-marker{display:none}.trace-card summary:hover,.trace-card summary:focus-visible,.trace-card[open] summary{background:var(--panel-2)}.trace-index,.trace-title small,.trace-signal,.trace-body>div>span,.private-label,.archive-grid small,.archive-grid>a>span{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.trace-index,.trace-title small,.trace-body>div>span,.archive-grid>a>span{color:var(--muted)}.trace-title{display:grid;gap:8px}.trace-title strong{font-size:clamp(23px,2.4vw,36px);font-weight:400;letter-spacing:-.045em}.trace-hook{max-width:680px;color:#c7cdc7;font-size:clamp(17px,1.7vw,24px);line-height:1.4;letter-spacing:-.025em}.trace-preview{position:relative;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);background:#050706;box-shadow:inset 0 0 0 1px #b7f23f0a}.trace-preview video,.trace-preview-fallback{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.trace-preview-fallback{display:none}@media(min-width:761px){.trace-card[open] summary{min-height:0;grid-template-columns:55px minmax(170px,.55fr) minmax(230px,1.45fr) 30px;align-items:start}.trace-card[open] .trace-index{grid-column:1;grid-row:1;align-self:center}.trace-card[open] .trace-title{grid-column:2;grid-row:1}.trace-card[open] .trace-hook{grid-column:3;grid-row:1}.trace-card[open] .trace-preview{width:min(100%,960px);grid-column:2 / -2;grid-row:2;justify-self:stretch;margin-top:8px;animation:evidence-stage-in .36s cubic-bezier(.22,1,.36,1) both}.trace-card[open] .trace-toggle{grid-column:4;grid-row:1;align-self:center}}.trace-media-actions{padding:0 30px 22px 115px;display:flex;align-items:center;justify-content:flex-end;gap:20px;animation:panel-in .3s ease both}.trace-media-actions button{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.trace-media-actions button{padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--signal);cursor:pointer}.trace-media-actions button:hover,.trace-media-actions button:focus-visible{border-bottom-color:var(--signal)}.trace-preview video:fullscreen{object-fit:contain;background:#050706}@keyframes evidence-stage-in{0%{opacity:.55;transform:scale(.94);transform-origin:top right}to{opacity:1;transform:scale(1);transform-origin:top right}}.trace-toggle{width:24px;height:24px;display:grid;place-items:center;justify-self:end;color:var(--signal);font-family:SFMono-Regular,Consolas,monospace;font-size:25px;line-height:1;transform-origin:center;transition:transform .2s ease}.trace-card[open] .trace-toggle{transform:rotate(45deg)}.trace-body{padding:0 30px 42px 115px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) minmax(240px,1fr);gap:clamp(24px,4vw,64px);animation:panel-in .3s ease both}.trace-signal{grid-column:1 / -1;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--signal)}.trace-body>div p{margin:13px 0 0;color:#aeb6ae;font-size:14px;line-height:1.7}.trace-proof{padding-left:24px;border-left:1px solid var(--line)}.trace-proof strong{margin-top:13px;display:block;color:var(--text);font-size:18px;font-weight:400;line-height:1.45}.trace-links,.private-label{grid-column:1 / -1;width:fit-content;margin:4px 0 0}.trace-links{display:flex;flex-wrap:wrap;gap:18px 28px;padding-bottom:2px}.trace-links>a{padding-bottom:5px;border-bottom:1px solid var(--line);color:var(--signal);text-decoration:none;font-size:14px}.trace-body>.trace-links>p{flex-basis:100%;margin:0;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.private-label{color:var(--muted)}.live-signal{grid-column:1 / -1;min-height:58px;padding:13px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#0c110ead;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.live-signal-label{display:flex;align-items:center;gap:9px;color:var(--text);white-space:nowrap}.live-signal-label i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-dark)}.live-signal-data{display:flex;flex-wrap:wrap;gap:6px 0;color:var(--muted)}.live-signal-data span:not(:last-child):after{margin:0 8px;color:var(--line-strong);content:"/"}.live-signal>a{padding-bottom:3px;border-bottom:1px solid var(--line);color:var(--signal);text-decoration:none;white-space:nowrap}.archive-heading{margin:110px 0 38px;display:flex;justify-content:space-between;gap:30px}.archive-heading>p:last-child{max-width:500px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.archive-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.archive-grid>a{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr auto;gap:15px;text-decoration:none;transition:background .18s ease}.archive-grid>a:nth-child(3n){border-right:0}.archive-grid>a:hover,.archive-grid>a:focus-visible{background:var(--panel-2)}.archive-grid h3{margin:0 0 15px;font-size:22px;font-weight:400;letter-spacing:-.035em}.archive-grid p{margin:0 0 25px;color:#aeb6ae;font-size:13px;line-height:1.65}.archive-grid small{color:var(--signal)}.archive-grid>a>span:last-child{color:var(--signal)}.about-section{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(50px,8vw,130px);align-items:start}.about-portrait{position:relative}.about-portrait:before{position:absolute;z-index:2;inset:16px -16px -16px 16px;border:1px solid var(--signal);pointer-events:none;content:""}.about-portrait img{position:relative;z-index:1;width:100%;display:block;filter:none}.about-copy{position:relative;padding-top:clamp(66px,8vw,86px)}.about-motifs{position:absolute;z-index:3;top:0;left:0;right:0;height:clamp(66px,8vw,86px);pointer-events:none}.about-motif{position:absolute;top:2px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(183,242,63,.38);border-radius:11px;background:#080b0aa3;box-shadow:0 8px 24px #0003;color:#d8efa6;opacity:.76;cursor:pointer;pointer-events:auto;transition:opacity .24s ease,border-color .24s ease,box-shadow .24s ease}.about-motif svg{width:26px;height:26px;transition:transform .3s ease}.about-motif-pickleball{left:0%;animation:about-motif-orbit-a 11s ease-in-out infinite}.about-motif-location{left:34%;top:12px;animation:about-motif-orbit-b 13s ease-in-out infinite;animation-delay:-4s}.about-motif-terminal{left:66%;animation:about-motif-orbit-b 12s ease-in-out infinite;animation-delay:-9s}.about-motif-gaming{right:0%;top:12px;animation:about-motif-orbit-a 14s ease-in-out infinite;animation-delay:-6s}.about-motif:hover{opacity:1;border-color:var(--signal);box-shadow:0 10px 28px #00000057,0 0 20px #b7f23f1f;animation-play-state:paused}.about-motif:hover svg{transform:translateY(-3px) rotate(-7deg) scale(1.08)}.about-motif:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.02em;color:var(--bg);background:var(--signal);padding:4px 8px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:5}.about-motif:hover:after{opacity:1;transform:translate(-50%)}.about-motif-pickleball:after{left:0;transform:translateY(4px)}.about-motif-pickleball:hover:after{transform:translate(0)}.about-motif-gaming:after{left:auto;right:0;transform:translateY(4px)}.about-motif-gaming:hover:after{transform:translate(0)}@keyframes about-motif-orbit-a{0%{transform:translate(0)}25%{transform:translate(5px,-6px)}50%{transform:translate(8px,1px)}75%{transform:translate(2px,6px)}to{transform:translate(0)}}@keyframes about-motif-orbit-b{0%{transform:translate(0)}25%{transform:translate(-5px,5px)}50%{transform:translate(-2px,8px)}75%{transform:translate(5px,3px)}to{transform:translate(0)}}@media(max-width:760px){.about-copy{padding-top:60px}.about-motifs{height:60px}.about-motif{width:34px;height:34px}.about-motif svg{width:21px;height:21px}.about-motif-location,.about-motif-gaming{top:8px}}@media(prefers-reduced-motion:reduce){.about-motif{animation:none;transition:none}.about-motif svg{transition:none}.about-motif:hover svg{transform:none}}.motion-paused .about-motif{animation:none}.motion-paused .about-motif:hover svg{transform:none}.portrait-label{position:absolute;z-index:3;right:-16px;bottom:-16px;padding:16px 20px;background:var(--signal);color:var(--bg);display:flex;align-items:center;gap:10px}.portrait-label .status-dot{background:var(--bg);box-shadow:none}.about-copy h2{margin-bottom:36px}.about-lead{color:var(--text)!important;font-size:clamp(21px,2.2vw,31px)!important;line-height:1.45!important;letter-spacing:-.025em}.about-copy>p:not(.kicker){max-width:780px;color:var(--muted);font-size:16px;line-height:1.75}.strength-list{margin-top:60px;border-top:1px solid var(--line)}.strength-list>div{min-height:90px;padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 180px 1fr;gap:20px;align-items:center}.strength-list span,.strength-list p{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.strength-list strong{font-size:14px;font-weight:600}.strength-list p{margin:0;line-height:1.6}.contact-section{position:relative;min-height:780px;padding:130px var(--gutter);border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:#0c100e}.contact-section:before,.contact-section:after{position:absolute;width:520px;height:520px;border:1px solid var(--line);border-radius:50%;content:""}.contact-section:before{transform:translate(-58%)}.contact-section:after{transform:translate(58%)}.contact-section>*{position:relative;z-index:2}.contact-section h2{margin:10px 0 28px;font-size:clamp(64px,9vw,142px);font-weight:400;line-height:.88;letter-spacing:-.075em}.contact-section>p:not(.kicker){color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.signature-link{margin-top:35px;padding:8px 0;border-bottom:1px solid var(--line);display:inline-flex;align-items:center;gap:14px;color:var(--muted);text-decoration:none;font-size:clamp(17px,2vw,25px);transition:color .18s ease,border-color .18s ease}.signature-link:hover,.signature-link:focus-visible{border-color:var(--signal);color:var(--signal)}.contact-orbit{position:absolute;top:90px;right:clamp(30px,10vw,180px);width:145px;height:145px;border:1px solid var(--signal);border-radius:50%;display:grid;place-items:center;color:var(--signal);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.15em;transform:rotate(10deg)}.contact-orbit span{max-width:90px}.site-footer{min-height:120px;padding:30px var(--gutter);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.site-footer div{display:flex;gap:28px}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.reveal{opacity:0;animation:reveal-up .7s cubic-bezier(.2,.7,.2,1) forwards}.reveal-1{animation-delay:80ms}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.26s}.reveal-4{animation-delay:.36s}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes overlay-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.hero{min-height:auto;grid-template-columns:1fr}.impact-rail{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto}.impact-stat{min-height:170px;border-right:1px solid var(--line)}.operational-status{grid-column:1 / -1}.case-grid{grid-template-columns:1fr}.case-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.case-tab{min-height:170px;border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr auto;align-content:center}.case-tab span{grid-column:1}.case-tab strong{grid-column:1 / -1}.timeline-row{grid-template-columns:50px 125px 1fr}.timeline-copy{grid-column:3}.trace-card summary{grid-template-columns:45px minmax(150px,.55fr) minmax(210px,.8fr) minmax(220px,.75fr) 24px;gap:22px}.trace-card[open] summary{grid-template-columns:45px minmax(150px,.55fr) minmax(210px,1.45fr) 24px}.trace-media-actions{padding-left:95px}.trace-body{padding-left:95px;grid-template-columns:1fr 1fr}.trace-proof{grid-column:1 / -1;padding:22px 0 0;border-top:1px solid var(--line);border-left:0}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-grid>a:nth-child(3n){border-right:1px solid var(--line)}.archive-grid>a:nth-child(2n){border-right:0}}@media(max-width:760px){.site-header{height:74px;grid-template-columns:1fr auto}.index-trigger{display:none}.menu-button{display:block}.site-nav{position:absolute;top:74px;right:0;left:0;padding:26px;border:1px solid var(--line);background:#0c100e;display:none;flex-direction:column;gap:22px}.site-nav.is-open{display:flex}.nav-index{display:block}.index-content{grid-template-columns:1fr}.index-contact{grid-column:1}.hero-main{padding:36px 22px 34px}.hero-role-signal{margin-top:17px;padding:8px 10px;flex-wrap:wrap;gap:7px 9px;font-size:10px}.hero h1{margin:25px 0 20px;font-size:clamp(44px,13vw,58px);line-height:.96}.hero-copy{font-size:16px;line-height:1.5}.hero-actions{margin-top:26px;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:12px 24px}.hero-actions .text-link{font-size:13px}.button-primary{width:100%;min-width:0}.impact-rail{grid-template-columns:1fr}.impact-stat{min-height:132px;border-right:0}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip span{min-height:64px;padding:0 12px;border-bottom:1px solid var(--line)}.section{padding:90px 0}.section-heading{margin-bottom:44px;grid-template-columns:1fr;gap:22px}.case-tabs{grid-template-columns:1fr}.case-tab{min-height:108px;border-right:0;border-bottom:1px solid var(--line)}.case-panel{padding:28px 22px 36px}.case-number{display:none}.case-outcome{align-items:flex-start;flex-direction:column}.case-outcome strong{text-align:left}.timeline-row{padding:28px 0;grid-template-columns:42px 1fr;gap:14px}.timeline-years,.timeline-copy,.timeline-row>div{grid-column:2}.testimonial{margin-top:70px}.lens-console{padding:20px;align-items:flex-start;flex-direction:column}.lens-console>div{width:100%;display:grid;grid-template-columns:1fr}.lens-console button{text-align:left}.trace-card summary{min-height:0;padding:24px 20px;grid-template-columns:36px 1fr 24px;gap:12px;align-items:start}.trace-card[open] summary{grid-template-columns:36px 1fr 24px}.trace-title{grid-column:2}.trace-hook{grid-column:2 / -1;margin-top:8px}.trace-preview{grid-column:2 / -1;width:100%;margin-top:8px}.trace-media-actions{display:none}.trace-toggle{grid-column:3;grid-row:1}.trace-body{padding:0 20px 34px 68px;grid-template-columns:1fr;gap:25px}.trace-body>div,.trace-proof{grid-column:1}.live-signal{padding:14px;grid-template-columns:1fr auto;gap:10px 14px}.live-signal-data{grid-column:1 / -1;grid-row:2}.archive-heading{margin-top:80px;flex-direction:column}.archive-grid{grid-template-columns:1fr}.archive-grid>a,.archive-grid>a:nth-child(2n),.archive-grid>a:nth-child(3n){min-height:200px;border-right:0}.about-section{grid-template-columns:1fr}.about-portrait{max-width:520px;margin-right:16px}.strength-list>div{grid-template-columns:35px 1fr}.strength-list p{grid-column:2}.contact-section{min-height:680px}.contact-orbit{top:55px;right:-20px;width:110px;height:110px}.site-footer{padding-top:36px;padding-bottom:36px;align-items:flex-start;flex-direction:column;gap:28px}.site-footer div{flex-wrap:wrap;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1}.trace-preview video{display:none}.trace-preview-fallback{display:block}}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);min-height:0;border:0;column-gap:clamp(30px,5vw,80px)}.hero-main{padding:80px 0 72px}.hero h1{font-size:clamp(48px,5.8vw,88px);line-height:1.06;letter-spacing:-.06em}.hero h1 em{color:#b7c4b3}.hero-role-signal{border:0;padding-left:0;background:transparent}.hero-copy{max-width:570px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hero-actions{margin-top:30px}.hero-studio{position:relative;align-self:center;padding:48px 0 80px}.hero-portrait{position:relative;margin:0 24px 0 0}.hero-portrait img{width:100%;height:clamp(320px,33vw,470px);object-fit:cover;object-position:center 36%;display:block;border-radius:46% 46% 3px 3px;filter:saturate(.6)}.hero-portrait figcaption{margin-top:14px;font-size:11px;color:var(--muted);letter-spacing:.04em}.studio-preview{position:relative;margin:-65px -2px 0 40px;padding:12px;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px;background:#141b16;border:1px solid #3b463d;border-radius:4px;text-decoration:none;box-shadow:0 18px 45px #0005;transform:rotate(-3deg);transition:transform .35s ease,border-color .35s ease}.studio-preview:hover,.studio-preview:focus-visible{transform:rotate(0) translateY(-5px);border-color:var(--signal)}.studio-preview>img{width:110px;height:95px;object-fit:cover;object-position:top;border-radius:2px}.studio-preview>span{display:grid;gap:9px}.studio-preview small{font:9px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:var(--signal)}.studio-preview strong{font-size:17px;font-weight:400;line-height:1.3}.studio-preview span>span{font-size:10px;color:var(--muted)}.hero .impact-rail{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border:0;border-top:1px solid var(--line);background:transparent}.hero .impact-stat{min-height:128px;padding:26px 24px;border-right:1px solid var(--line)}.hero .impact-stat:first-child{padding-left:0}.hero .impact-stat:nth-child(3){border-right:0}.hero .impact-stat strong{font-size:36px;color:var(--text)}.hero .impact-stat span{font-size:9px;max-width:220px;line-height:1.6}.hero .impact-stat i,.hero .operational-status{display:none}.proof-strip{opacity:.7}.trace-preview{border-radius:5px;transition:box-shadow .3s ease,transform .3s ease}.trace-card summary:hover .trace-preview{transform:translateY(-3px);box-shadow:0 12px 35px #0005}.trace-title strong{transition:color .25s ease}.trace-card summary:hover .trace-title strong{color:var(--signal)}.text-link{transition:color .2s ease,gap .2s ease}.text-link:hover{gap:20px}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px)and (min-width:761px){.hero{grid-template-columns:1.15fr .85fr;gap:24px}.hero h1{font-size:55px}.hero-main{padding-top:54px}.studio-preview{margin-left:0;grid-template-columns:80px 1fr;gap:10px}.studio-preview>img{width:80px}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:0}.hero-main{padding:44px 0 30px}.hero h1{font-size:clamp(43px,10vw,65px)}.desktop-break{display:none}.hero-studio{width:min(100%,440px);justify-self:center;padding:10px 0 42px}.hero-portrait{margin-right:24px}.hero-portrait img{height:330px}.hero-portrait figcaption{max-width:110px;line-height:1.5}.studio-preview{margin:-76px 0 0 45px;grid-template-columns:75px 1fr;gap:10px}.studio-preview>img{width:75px;height:80px}.studio-preview strong{font-size:14px}.hero .impact-stat{padding:20px 10px;min-height:118px}.hero .impact-stat strong{font-size:29px}.hero .impact-stat span{font-size:8px;letter-spacing:.03em}}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}.studio-preview{transform:none}}.reading-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;pointer-events:none}.quick-access{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:22px;padding:13px 22px;border:1px solid #46533e;border-radius:40px;background:#101711ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 35px #0006;white-space:nowrap}.quick-access a{font-size:12px;text-decoration:none}.quick-access a:first-child{color:var(--signal)}.quick-access button{background:transparent;border:0;border-left:1px solid var(--line);padding-left:18px;font-size:10px;color:var(--muted);cursor:pointer}.role-context{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;font-size:13px}.role-context strong{font-weight:500;color:var(--text)}.role-context span{color:var(--muted)}.hero-main{padding-top:46px;padding-bottom:40px}.hero h1{margin:25px 0 22px;font-size:clamp(46px,5vw,76px)}.hero-role-signal{margin-top:16px}.hero-stack{margin:18px 0 0;font:11px/1.7 SFMono-Regular,Consolas,monospace;color:#a6b6a0}.hero-studio{perspective:900px;padding:28px 0 48px}.hero-portrait{transform:rotateY(var(--tilt-x, 0deg)) rotateX(var(--tilt-y, 0deg));transition:transform .18s ease-out}.hero-portrait img{height:clamp(290px,29vw,410px)}.studio-preview{grid-template-columns:145px 1fr;animation:studio-float 7s ease-in-out infinite}.studio-preview:hover,.studio-preview:focus-visible{animation-play-state:paused}.studio-media{display:block!important;width:145px;height:100px;overflow:hidden;border-radius:3px}.studio-media video,.studio-media img{width:100%;height:100%;object-fit:cover;display:block}.studio-media img{display:none}.hero .impact-stat{text-decoration:none;transition:background .25s ease}.hero .impact-stat:hover,.hero .impact-stat:focus-visible{background:#b7f23f08}.hero .impact-stat small{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--signal);margin-top:12px}.hero .impact-stat strong{transition:transform .25s ease}.hero .impact-stat:hover strong{transform:translate(5px)}.case-tab-result{display:block;margin-top:12px;font:11px/1.5 SFMono-Regular,Consolas,monospace;color:var(--signal);letter-spacing:0}.site-footer{padding-bottom:100px}@keyframes studio-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal,.motion-paused .scroll-reveal{opacity:1;transform:none}.motion-paused .hero-portrait{transform:none}.motion-paused video{display:none}.motion-paused .studio-media img,.motion-paused .trace-preview-fallback{display:block}@media(max-width:1050px){.studio-preview{grid-template-columns:90px 1fr}.studio-media{width:90px;height:90px}}@media(max-width:760px){.hero-main{padding-top:28px}.hero h1{font-size:43px}.hero-studio{padding-top:0}.hero .impact-stat small{font-size:9px;line-height:1.5}.hero .impact-stat small svg{display:none}.quick-access{gap:14px;bottom:12px;padding:12px 16px}.quick-access button{padding-left:12px}}@media(prefers-reduced-motion:reduce){.hero-portrait{transform:none}.studio-media video{display:none}.studio-media img{display:block}}@media(max-width:760px){.hero-main{order:1}.hero .impact-rail{order:2;margin-bottom:28px}.hero-studio{order:3}}.recommendation-quote{color:inherit;text-decoration:none;transition:color .18s ease}.recommendation-quote:hover,.recommendation-quote:focus-visible{color:var(--signal)}.site-shell{overflow:clip}.site-header{position:sticky;top:0;z-index:40;background:#080b0aed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px #0000001f}.site-nav>a{position:relative;padding:12px 0}.site-nav>a:after{position:absolute;content:"";bottom:3px;left:0;width:100%;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.site-nav>a:hover:after,.site-nav>a:focus-visible:after,.site-nav>a[aria-current=location]:after{transform:scaleX(1)}.site-nav>a[aria-current=location]{color:var(--signal)}.scroll-reveal{transition-delay:var(--reveal-delay, 0ms)}.trace-card summary.scroll-reveal{transform:translateY(30px)}.testimonial.scroll-reveal{transform:translateY(24px)}.testimonial.scroll-reveal.is-visible{transform:translateY(0)}.case-panel.is-active{animation:case-enter .45s cubic-bezier(.2,.7,.2,1) both}.case-tab i{transition:transform .25s ease}.case-tab:hover i{transform:translate(5px)}.archive-grid>a>span:last-child{transition:transform .25s ease}.archive-grid>a:hover>span:last-child{transform:translate(3px,-3px)}@keyframes case-enter{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.trace-card summary.scroll-reveal,.testimonial.scroll-reveal{opacity:1;transform:none}}.motion-paused .trace-card summary.scroll-reveal,.motion-paused .testimonial.scroll-reveal{opacity:1;transform:none}.header-resume{justify-self:end;color:var(--signal);font:11px SFMono-Regular,Consolas,monospace;text-decoration:none;display:flex;align-items:center;gap:12px}.headline-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.headline-line>span{display:block;animation:headline-enter .95s cubic-bezier(.16,1,.3,1) both}.hero h1>.headline-line>span{animation-delay:.16s}.hero h1 em>.headline-line:first-child>span{animation-delay:.3s}.hero h1 em>.headline-line:last-child>span{animation-delay:.44s}.hero-portrait{transform:translateY(var(--hero-drift, 0px)) rotateY(var(--tilt-x, 0deg)) rotateX(var(--tilt-y, 0deg))}.section-heading.scroll-reveal h2{clip-path:inset(0 0 100% 0);transform:translateY(18px);transition:clip-path .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.section-heading.is-visible h2{clip-path:inset(0);transform:translateY(0)}.trace-card summary.scroll-reveal .trace-preview{clip-path:inset(0 0 12% 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform .35s ease}.trace-card summary.is-visible .trace-preview{clip-path:inset(0)}.impact-stat.scroll-reveal{transform:translateY(22px)}.impact-stat.is-visible{transform:translateY(0)}.testimonial.is-visible p{animation:quote-enter 1s cubic-bezier(.16,1,.3,1) both}@keyframes headline-enter{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes quote-enter{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.contact-section{min-height:480px;padding-top:90px;padding-bottom:90px}.contact-section h2{font-size:clamp(60px,8vw,110px)}.motion-paused .headline-line>span{animation:none;transform:none}.motion-paused .section-heading h2,.motion-paused .trace-preview{clip-path:none!important;transform:none!important}.motion-paused .impact-stat.scroll-reveal{transform:none;opacity:1}@media(max-width:760px){.header-resume{display:none}.hero h1{font-size:clamp(43px,10vw,60px)}.contact-section{min-height:380px}}@media(prefers-reduced-motion:reduce){.headline-line>span{animation:none;transform:none}.hero-portrait{transform:none}.section-heading h2,.trace-preview{clip-path:none!important;transform:none!important}.impact-stat.scroll-reveal{opacity:1;transform:none}}.spotlight-picker{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:24px 0 0}.spotlight-picker button{color:var(--muted);font:10px SFMono-Regular,Consolas,monospace;border:0;border-bottom:1px solid transparent;padding:8px 0;background:transparent;cursor:pointer}.spotlight-picker button[aria-pressed=true]{border-bottom-color:var(--signal);color:var(--signal)}.studio-media{animation:preview-enter .55s cubic-bezier(.16,1,.3,1) both}@keyframes preview-enter{0%{opacity:.2;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.studio-media{animation:none}}.background-facts{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:18px}.background-facts p{margin:0;display:grid;gap:6px;font-size:13px;line-height:1.6;color:var(--muted)}.background-facts strong{color:var(--text);font-weight:500}.cert-detail{display:flex;align-items:center;gap:8px;width:fit-content;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.cert-detail:hover{color:var(--text);border-color:var(--signal)}.cert-icon{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0}.hero .impact-stat:nth-child(2) strong{font-size:clamp(19px,2.4vw,34px);letter-spacing:-.04em}.case-tabs{grid-template-rows:none}.case-tab{min-height:130px}@media(max-width:1050px)and (min-width:761px){.case-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hero .impact-stat:nth-child(2) strong{font-size:17px;line-height:1.6}.case-tab{min-height:105px}}.studio-preview.studio-preview-empty{grid-template-columns:1fr;min-height:124px}.case-placeholder{display:flex;flex-direction:column;justify-content:center}.scroll-reveal{transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.scroll-reveal[data-reveal-direction=left]{transform:translate(-64px,24px)}.scroll-reveal[data-reveal-direction=right]{transform:translate(64px,24px)}.scroll-reveal[data-reveal-direction].is-visible{transform:translate(0)}.case-grid.scroll-reveal{transform:translateY(48px) scale(.975);transform-origin:center top}.case-grid.scroll-reveal.is-visible{transform:translateY(0) scale(1)}.trace-card summary.scroll-reveal{transform:translateY(46px)}.trace-card summary.scroll-reveal.is-visible{transform:translateY(0)}.case-panel.is-active{animation:case-arrive .7s cubic-bezier(.22,1,.36,1) both}.case-panel.is-active>*{animation:case-copy-arrive .65s cubic-bezier(.22,1,.36,1) both}.case-panel.is-active>:nth-child(2){animation-delay:70ms}.case-panel.is-active>:nth-child(3){animation-delay:.12s}.case-panel.is-active>:nth-child(4){animation-delay:.17s}.case-panel.is-active>:nth-child(5){animation-delay:.21s}.case-panel.is-active>:nth-child(6){animation-delay:.25s}.trace-card[open] .trace-preview{animation:none}.trace-card[open] .trace-body{animation:case-copy-arrive .7s .14s cubic-bezier(.22,1,.36,1) both}.trace-card summary{transition:background .35s ease,color .35s ease}.trace-card .trace-toggle{transition:transform .5s cubic-bezier(.22,1,.36,1),color .35s ease}.studio-media{animation:spotlight-arrive .75s cubic-bezier(.22,1,.36,1) both}@keyframes case-arrive{0%{opacity:0;transform:translate(35px,12px)}to{opacity:1;transform:translate(0)}}@keyframes case-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes spotlight-arrive{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(25px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.motion-paused .scroll-reveal,.motion-paused .scroll-reveal[data-reveal-direction]{opacity:1;transform:none}.motion-paused .case-panel,.motion-paused .case-panel>*,.motion-paused .trace-body,.motion-paused .studio-media{animation:none!important}@media(max-width:760px){.scroll-reveal[data-reveal-direction=left]{transform:translate(-24px,24px)}.scroll-reveal[data-reveal-direction=right]{transform:translate(24px,24px)}.scroll-reveal[data-reveal-direction].is-visible,.motion-paused .scroll-reveal[data-reveal-direction]{transform:none}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal[data-reveal-direction],.case-grid.scroll-reveal{opacity:1;transform:none;transition:none}.case-panel,.case-panel>*,.trace-body,.studio-media{animation:none!important}}.hero-portrait{isolation:isolate}.hero-portrait .portrait-base{filter:none}.portrait-light{position:absolute;inset:0;border-radius:46% 46% 3px 3px;background:radial-gradient(circle at var(--portrait-x, 50%) var(--portrait-y, 50%),rgba(255,255,255,.22),transparent 55%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.hero-portrait[data-pointer-active=true] .portrait-light{opacity:1}}.motion-paused .portrait-light{display:none}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.portrait-light{display:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site-shell:not(.motion-paused) .trace-title,.site-shell:not(.motion-paused) .archive-grid>a>div,.site-shell:not(.motion-paused) .case-tab strong,.site-shell:not(.motion-paused) .spotlight-picker button,.site-shell:not(.motion-paused) .text-link svg,.site-shell:not(.motion-paused) .impact-stat small svg{transition:transform .38s cubic-bezier(.22,1,.36,1),color .25s ease}.site-shell:not(.motion-paused) .trace-card summary:hover .trace-title,.site-shell:not(.motion-paused) .trace-card summary:focus-visible .trace-title{transform:translateY(-4px)}.site-shell:not(.motion-paused) .trace-card:not([open]) summary:hover .trace-preview,.site-shell:not(.motion-paused) .trace-card:not([open]) summary:focus-visible .trace-preview{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 16px 35px #0005}.site-shell:not(.motion-paused) .archive-grid>a:hover>div,.site-shell:not(.motion-paused) .archive-grid>a:focus-visible>div{transform:translateY(-5px)}.site-shell:not(.motion-paused) .case-tab:hover strong,.site-shell:not(.motion-paused) .case-tab:focus-visible strong{transform:translate(4px)}.site-shell:not(.motion-paused) .spotlight-picker button:hover,.site-shell:not(.motion-paused) .spotlight-picker button:focus-visible{transform:translateY(-3px);color:var(--signal)}.site-shell:not(.motion-paused) .text-link:hover svg,.site-shell:not(.motion-paused) .text-link:focus-visible svg,.site-shell:not(.motion-paused) .impact-stat:hover small svg,.site-shell:not(.motion-paused) .impact-stat:focus-visible small svg{transform:translate(4px)}}.technology-label{display:inline-flex;align-items:center;gap:8px}.technology-icon{width:26px;height:26px;object-fit:contain;flex:0 0 26px;border-radius:5px}.hero-stack{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hero-stack .technology-label{white-space:nowrap}.tag-list li{display:inline-flex;align-items:center}.tag-list .technology-icon{width:22px;height:22px;flex-basis:22px}.strength-list .skill-tools{display:flex;flex-wrap:wrap;gap:12px 16px;margin:0}.strength-list .technology-label,.strength-list .technology-label>span{font:inherit;color:inherit}.company-heading{display:flex;align-items:center;gap:14px}.company-logo{width:58px;height:40px;object-fit:contain;background:#f5f7f5;border-radius:6px;padding:5px;flex-shrink:0}@media(max-width:760px){.hero-stack{gap:10px 14px}.technology-icon{width:23px;height:23px;flex-basis:23px}}.archive-tools{display:flex;flex-wrap:wrap;gap:8px 12px}.archive-tools .technology-label{font:inherit;letter-spacing:inherit;color:inherit}.archive-tools .technology-icon{width:20px;height:20px;flex-basis:20px}.hero{position:relative;isolation:isolate}.hero>.hero-network{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.22;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%,#000 85%,transparent)}.network-wires{fill:none;stroke:#9cba8f;stroke-width:.6;opacity:.3}.network-nodes{fill:#b7f23f;opacity:.45}.network-pulses{fill:none;stroke:#b7f23f;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:10 1500}.network-pulses path{animation:network-flow 24s linear infinite}@keyframes network-flow{0%{stroke-dashoffset:1510}to{stroke-dashoffset:0}}.outcome-chart{margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-chart figcaption{margin-bottom:18px;color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.outcome-chart-row{display:grid;grid-template-columns:52px minmax(0,1fr) 75px;align-items:center;gap:14px;margin-top:12px;font:11px SFMono-Regular,Consolas,monospace}.outcome-chart-row>span{color:var(--muted)}.outcome-chart-row strong{text-align:right;font-weight:400}.outcome-chart-track{height:8px;background:#ffffff05;border-radius:2px;overflow:hidden}.outcome-bar{display:block;height:100%;width:100%;transform-origin:left;border-radius:2px}.outcome-bar.before{background:#71806c}.outcome-bar.after{background:var(--signal)}.case-panel.is-active .outcome-bar{animation:outcome-grow 1.1s .35s cubic-bezier(.22,1,.36,1) both}@keyframes outcome-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-paused .outcome-bar{animation:none!important;transform:none}@media(prefers-reduced-motion:reduce){.network-pulses{display:none}.case-panel.is-active .outcome-bar{animation:none}}@media(max-width:760px){.hero>.hero-network{opacity:.13}.outcome-chart-row{gap:10px;grid-template-columns:44px minmax(0,1fr) 68px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toil-slider{margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toil-slider figcaption{margin-bottom:18px;color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.toil-slider-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.toil-slider-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.toil-slider-stat{font:500 clamp(26px,3.6vw,38px)/1.1 "SFMono-Regular",Consolas,monospace;letter-spacing:-.01em;color:var(--text);transition:color .3s ease}.toil-slider-stat span{font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.toil-slider-stat[data-full=true]{color:var(--signal)}.toil-slider-count{font:11px SFMono-Regular,Consolas,monospace;color:var(--muted)}.toil-slider-ops{display:flex;gap:6px}.toil-slider-ops span{flex:1;height:8px;border-radius:2px;background:var(--line);transform:scaleY(1);transition:background .28s ease,transform .28s ease}.toil-slider-ops span.is-done{background:var(--signal);transform:scaleY(1.25)}.toil-slider-input{width:100%;height:20px;margin:0;appearance:none;background:transparent;cursor:pointer}.toil-slider-input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line)}.toil-slider-input::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}.toil-slider-input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--signal);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--signal);transition:transform .15s ease}.toil-slider-input:active::-webkit-slider-thumb{transform:scale(1.15)}.toil-slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--signal);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--signal)}.toil-slider-labels{display:flex;justify-content:space-between;font:10px SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.toil-slider-labels span{color:var(--muted);opacity:.55;transition:color .25s ease,opacity .25s ease}.toil-slider-labels span.is-active{color:var(--signal);opacity:1}.filter-buttons{position:relative;isolation:isolate}.filter-indicator{position:absolute;pointer-events:none;z-index:-1;left:var(--indicator-left, 0px);top:var(--indicator-top, 0px);width:var(--indicator-width, 0px);height:var(--indicator-height, 42px);border:1px solid var(--signal);background:var(--signal-dark);opacity:0;transition:left .5s cubic-bezier(.22,1,.36,1),top .5s ease,width .5s cubic-bezier(.22,1,.36,1),height .5s ease,opacity .25s ease}.filter-indicator.is-visible{opacity:1}.filter-buttons button.is-active{background:transparent;border-color:transparent}.diagnostic-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:28px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diagnostic-flow>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.diagnostic-flow strong{font-size:14px;font-weight:500}.diagnostic-flow>li>span:not(.flow-connector){font:11px/1.6 SFMono-Regular,Consolas,monospace;color:var(--muted)}.flow-connector{position:absolute;left:38px;right:-14px;top:12px;height:1px;background:var(--line);overflow:hidden}.flow-connector>span{display:block;height:1px;width:28px;background:var(--signal);transform:translate(-30px);opacity:0}.case-panel.is-active .flow-connector>span{animation:diagnostic-pulse 1.4s calc(.6s + var(--step) * 1.4s) ease-in-out both}@keyframes diagnostic-pulse{0%{opacity:0;transform:translate(-30px)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(260px)}}.motion-paused .flow-connector>span{animation:none!important}@media(prefers-reduced-motion:reduce){.filter-indicator{transition:none}.case-panel.is-active .flow-connector>span{animation:none}}@media(max-width:600px){.diagnostic-flow{grid-template-columns:1fr;gap:30px}.diagnostic-flow>li{padding-left:40px}.diagnostic-flow img{position:absolute;left:0;top:0}.flow-connector{left:12px;right:auto;top:32px;height:calc(100% - 12px);width:1px}.flow-connector>span{width:1px;height:14px}.case-panel.is-active .flow-connector>span{animation-name:diagnostic-pulse-vertical}@keyframes diagnostic-pulse-vertical{0%{opacity:0;transform:translateY(-15px)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(90px)}}}.studio-carousel{position:relative;margin:-65px -2px 0 40px}.studio-carousel .studio-preview{margin:0;min-height:126px;animation:studio-float 7s ease-in-out infinite}.studio-carousel .studio-preview:hover,.studio-carousel .studio-preview:focus-visible{animation-play-state:paused;border-color:var(--signal)}.studio-carousel .studio-preview .studio-media{width:145px;height:100px}.carousel-progress{height:2px;overflow:hidden;background:#b7f23f22;margin-top:3px}.carousel-progress>span{display:block;width:100%;height:100%;background:var(--signal);transform-origin:left;animation:carousel-progress 9s linear both}@keyframes carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.studio-carousel[data-rotating=false] .carousel-progress>span{animation-play-state:paused}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.carousel-caption{color:var(--muted);font:10px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.carousel-arrows{display:flex;gap:7px}.carousel-arrows button{width:31px;height:31px;border:1px solid var(--line);background:#141b16;color:var(--text);font:16px/1 sans-serif;cursor:pointer;transition:border-color .22s ease,transform .22s ease,color .22s ease}.carousel-arrows button:hover,.carousel-arrows button:focus-visible{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}.studio-carousel .spotlight-picker{margin-top:10px;gap:6px;justify-content:space-between}.studio-carousel .spotlight-picker button{flex:1 1 0;min-width:0;padding:10px 5px;border:1px solid var(--line);background:#141b16;text-align:center;font-size:9px;letter-spacing:0;white-space:nowrap}.studio-carousel .spotlight-picker button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-dark);color:var(--signal)}.motion-paused .carousel-progress>span{animation:none!important;transform:scaleX(1)}@media(max-width:1050px){.studio-carousel .studio-preview .studio-media{width:90px;height:90px}}@media(max-width:760px){.studio-carousel{margin:-76px 0 0 45px}.studio-carousel .studio-preview .studio-media{width:75px;height:80px}.studio-carousel .spotlight-picker{flex-wrap:nowrap}.studio-carousel .spotlight-picker button{white-space:normal;line-height:1.3;min-height:42px}}@media(prefers-reduced-motion:reduce){.carousel-progress>span{animation:none;transform:scaleX(1)}}.case-panel:not(.is-active){display:none}.case-panel.case-placeholder{display:flex}.case-panel-content{min-width:0}.case-panel.is-active .case-panel-content>*{animation:case-copy-arrive .65s cubic-bezier(.22,1,.36,1) both}.case-panel.is-active .case-panel-content>:nth-child(2){animation-delay:70ms}.case-panel.is-active .case-panel-content>:nth-child(3){animation-delay:.12s}.case-panel.is-active .case-panel-content>:nth-child(4){animation-delay:.17s}.case-panel.is-active .case-panel-content>:nth-child(5){animation-delay:.21s}.case-panel.is-active .case-panel-content>:nth-child(6){animation-delay:.25s}.case-tab i{opacity:.55;transform:translate(0)}.case-tab.is-active i{opacity:1;transform:rotate(90deg)}.case-tab.is-active:before{transform-origin:top;animation:case-rule-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes case-rule-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:760px){.case-grid{min-height:0;grid-template-columns:minmax(0,1fr)}.case-tabs{display:contents}.case-tab,.case-panel{order:var(--mobile-case-order)}.case-tab{scroll-margin-top:100px}.case-tab{padding-right:58px}.case-tab.is-active{border-bottom:0}.case-panel,.case-panel:not(.is-active){display:grid;grid-template-rows:0fr;padding:0 22px;border-left:4px solid transparent;border-bottom:0 solid var(--line);background:var(--panel-2);opacity:0;overflow:hidden;visibility:hidden;animation:none;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),opacity .28s ease,border-color .38s ease,visibility 0s linear .52s}.case-panel.is-active{grid-template-rows:1fr;padding:28px 22px 36px;border-left-color:var(--signal);border-bottom-width:1px;opacity:1;visibility:visible;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),opacity .28s ease,border-color .38s ease,visibility 0s}.case-panel-content{min-height:0;overflow:hidden}.case-panel.is-active .case-panel-content>*{animation-duration:.52s}.case-panel.case-placeholder{display:none}.case-tab i{position:absolute;right:25px;top:calc(50% - 10px);opacity:.6;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.case-tab.is-active i{transform:rotate(90deg);opacity:1}}@media(prefers-reduced-motion:reduce){.case-tab.is-active:before{animation:none}.case-panel.is-active .case-panel-content>*{animation:none}}.motion-paused .case-tab.is-active:before{animation:none}.motion-paused .case-panel.is-active .case-panel-content>*{animation:none}@media(max-width:760px)and (prefers-reduced-motion:reduce){.case-panel,.case-panel:not(.is-active),.case-panel.is-active{transition:none}}.case-panel.is-active .flow-connector>span{animation:none}.case-panel.is-active .diagnostic-flow.is-in-view .flow-connector>span{animation:diagnostic-signal 6s calc(var(--step) * 1.7s) linear infinite}.case-panel.is-active .diagnostic-flow.is-in-view li img{animation:diagnostic-node 6s calc(var(--step) * 1.7s) ease-in-out infinite}@keyframes diagnostic-signal{0%,12%{opacity:0;transform:translate(-30px)}16%{opacity:.85}28%{opacity:.85;transform:translate(260px)}31%,to{opacity:0;transform:translate(260px)}}@keyframes diagnostic-node{0%,8%,21%,to{transform:scale(1);filter:none}14%{transform:scale(1.16);filter:drop-shadow(0 0 8px var(--signal))}}@media(max-width:600px){.case-panel.is-active .diagnostic-flow.is-in-view .flow-connector>span{animation-name:diagnostic-signal-vertical}@keyframes diagnostic-signal-vertical{0%,12%{opacity:0;transform:translateY(-15px)}16%{opacity:.85}28%{opacity:.85;transform:translateY(90px)}31%,to{opacity:0;transform:translateY(90px)}}}.outcome-bar.after{position:relative;overflow:hidden}.case-panel.is-active .outcome-chart.is-in-view .outcome-bar.after:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff48 50%,transparent 85%);content:"";animation:outcome-glint 6.5s ease-in-out infinite}@keyframes outcome-glint{0%,38%{transform:translate(-110%)}67%,to{transform:translate(110%)}}.motion-paused .diagnostic-flow li img,.motion-paused .flow-connector>span,.motion-paused .outcome-bar.after:after{animation:none!important;filter:none;transform:none}@media(prefers-reduced-motion:reduce){.diagnostic-flow li img,.flow-connector>span{animation:none!important;filter:none;transform:none}.outcome-bar.after:after{display:none}}
