.hero{position:relative;min-height:min(820px,100dvh);padding:120px 0 56px;display:grid;align-items:center;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--hero-shade),transparent 78%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px}.hero-copy{position:relative;z-index:2}.intro-label{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px;margin-bottom:26px}.hero-copy>*{animation:hero-copy-enter .9s var(--ease) both}.hero-copy>h1{animation-delay:.08s}.hero-copy>.hero-description{animation-delay:.16s}.hero-copy>.hero-actions{animation-delay:.24s}.static-mode .hero-copy>*{animation:none!important}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}h1{font-size:clamp(45px,5.2vw,76px);font-weight:500;line-height:1.16;letter-spacing:-.05em;margin:0 0 28px}.rotating-phrase{display:inline-block;color:var(--accent);white-space:nowrap;min-height:1.16em;position:relative}.rotating-phrase:after{content:"";display:inline-block;width:3px;height:.7em;background:var(--accent);margin-left:9px;animation:caret-breathe 1.6s ease-in-out infinite}.hero-description{font-size:17px;color:var(--text-secondary);line-height:1.85;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.guide-link{min-height:48px;display:flex;gap:9px;align-items:center;font-size:14px}.play-dot{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:50%;font-size:10px;color:var(--accent)}.guide-link:hover .play-dot{background:var(--accent);color:var(--accent-ink)}.portrait-stage{position:relative;height:590px;min-width:0;isolation:isolate}.portrait-float{width:425px;max-width:92%;position:absolute;left:50%;bottom:14px;translate:-50% 0;animation:portrait-drift 7s ease-in-out infinite}.portrait-surface{position:relative;aspect-ratio:1086/1448;transform:perspective(1200px) rotateX(var(--portrait-rx,0deg)) rotateY(var(--portrait-ry,0deg));transition:transform .55s cubic-bezier(.2,.75,.2,1);transform-origin:50% 62%;-webkit-mask-image:linear-gradient(to bottom,var(--mask-solid) 89%,transparent 100%);mask-image:linear-gradient(to bottom,var(--mask-solid) 89%,transparent 100%)}.portrait-surface>img{display:block;width:100%;height:100%;object-fit:contain}.eye-iris{position:absolute;z-index:2;width:6.63%;aspect-ratio:72/70;pointer-events:none;background-size:contain;background-repeat:no-repeat}.eye-iris-r{left:40.42%;top:31.08%;background-image:url(/media/eye-iris-r.png)}.eye-iris-l{left:60.04%;top:28.18%;background-image:url(/media/eye-iris-l.png)}.eye-lid{position:absolute;z-index:3;width:8.84%;aspect-ratio:96/53;pointer-events:none;background-size:contain;background-repeat:no-repeat}.eye-lid-r{left:39.32%;top:30.39%;background-image:url(/media/eye-lid-r.png)}.eye-lid-l{left:58.93%;top:27.49%;background-image:url(/media/eye-lid-l.png)}.portrait-orbit{position:absolute;border:1px solid var(--orbit-color);width:96%;aspect-ratio:1;top:12%;left:2%;border-radius:50%;z-index:-1;animation:orbit-turn 32s ease-in-out infinite}.portrait-orbit i{position:absolute;top:13%;left:13%;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}.orbit-b{width:78%;left:11%;top:20%;animation-direction:reverse;animation-duration:25s;rotate:40deg}.orbit-b i{background:var(--text-secondary);width:4px;height:4px}.floating-tag{position:absolute;z-index:4;display:flex;gap:13px;align-items:center;background:var(--glass);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 20px;border-radius:10px;animation:tag-drift 5s ease-in-out infinite;transition:border-color .2s ease,background .2s ease}.floating-tag:hover{border-color:var(--accent);background:var(--surface-raised)}.floating-tag small{display:block;font-size:11px;color:var(--text-muted);margin-bottom:3px}.floating-tag b{font-size:16px;font-weight:500}.tag-symbol{color:var(--accent);font-size:28px}.tag-ai{top:17%;left:-5%;rotate:-5deg}.tag-media{bottom:14%;right:-2%;rotate:4deg;animation-delay:-2.2s}.portrait-caption{position:absolute;bottom:-7px;left:0;right:0;text-align:center;font-size:11px;color:var(--text-muted);letter-spacing:.08em}.credentials{display:grid;grid-template-columns:repeat(4,1fr);padding-top:35px;padding-bottom:35px;border-block:1px solid var(--border);position:relative;background:var(--surface)}.credentials>div{padding-left:32px;border-left:1px solid var(--border)}.credentials>div:first-child{padding-left:0;border:0}.credentials b{display:block;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.credentials b small{font-size:17px;margin-left:5px;color:var(--accent)}.credentials>div>span{display:block;color:var(--text-secondary);font-size:12px;margin-top:12px}.section{padding-top:110px;padding-bottom:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading>p{color:var(--text-secondary);font-size:16px;line-height:1.9;margin:0;max-width:460px}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:11px;margin:0 0 17px}.section-heading h2,.capability-intro h2,.about h2,.guide-description h2,.contact-heading h2{font-size:clamp(32px,3.6vw,48px);line-height:1.25;font-weight:500;letter-spacing:-.045em;margin:0}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;color:var(--text-secondary);border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.filters button:hover{border-color:var(--border-strong);color:var(--text-primary)}.filters .selected{background:var(--text-primary);color:var(--surface)}#case-count{font-size:12px;color:var(--text-muted);white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px}.project-card{grid-column:span 6;min-width:0;transition:opacity .25s ease}.project-card.featured:first-child{grid-column:span 7}.project-card.featured:nth-child(2){grid-column:span 5}.project-card[hidden]{display:none}.projects-grid.filtered .project-card{grid-column:span 6}.project-visual{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1.85;background:var(--surface-raised);isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.75,.2,1);transform-origin:center}.featured .project-visual{aspect-ratio:auto;height:310px}.project-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.project-card:hover .project-visual>img{transform:scale(1.045)}.project-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),var(--pointer-glow),transparent 55%);opacity:0;transition:opacity .4s ease}.project-card:hover .project-visual:after{opacity:1}.project-open{position:absolute;right:16px;top:16px;background:var(--overlay);color:var(--text-primary);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:transform .3s ease;z-index:2}.project-card:hover .project-open{transform:rotate(45deg)}.project-text{padding:20px 3px 0}.project-category{font-size:11px;color:var(--text-muted);letter-spacing:.08em}.project-text h3{font-size:23px;line-height:1.4;letter-spacing:-.03em;font-weight:500;margin:8px 0}.project-text p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 12px}.project-meta{font-size:11px;color:var(--text-muted)}.evidence-note{font-size:12px;line-height:1.7;color:var(--text-muted);margin:28px 0 0}.order-visual{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;position:relative;background:radial-gradient(ellipse at 50% 60%,var(--accent-wash),transparent 75%)}.flow-inputs{display:flex;gap:10px}.flow-inputs span{font-size:12px;background:var(--surface-overlay);border:1px solid var(--border-strong);padding:7px 18px;border-radius:6px}.signal-path{height:32px;width:1px;background:var(--border-strong);position:relative}.signal-path i{position:absolute;top:0;left:-1px;width:3px;height:8px;background:var(--accent);border-radius:2px;animation:signal-travel 2.6s ease-in-out infinite}.flow-core{display:flex;align-items:center;gap:16px;padding:15px 24px;background:var(--surface-overlay);border:1px solid var(--accent);border-radius:10px;animation:core-breathe 4s ease-in-out infinite}.core-mark{width:40px;height:40px;background:var(--accent);color:var(--accent-ink);border-radius:8px;display:grid;place-items:center;font-size:18px;font-weight:600}.flow-core b{font-size:16px;font-weight:500}.flow-core small{display:block;font-size:10px;color:var(--text-muted);margin-top:4px}.flow-output{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 20px;border:1px solid var(--border-strong);border-radius:6px}.visual-caption{position:absolute;bottom:11px;left:20px;font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.geo-visual{height:100%;position:relative;display:grid;place-items:center;background:var(--surface-raised)}.geo-orbit{width:230px;height:180px;border:1px solid var(--border-strong);border-radius:50%;position:absolute;animation:orbit-turn 18s ease-in-out infinite}.orbit-two{rotate:60deg;animation-direction:reverse;animation-duration:24s}.geo-entity{padding:20px;border:1px solid var(--accent);border-radius:50%;background:var(--surface);font-size:16px;color:var(--accent)}.geo-point{position:absolute;font-size:12px;background:var(--surface-overlay);border:1px solid var(--border);padding:8px 12px;border-radius:6px;animation:tag-drift 5s ease-in-out infinite}.p1{top:22%;left:16%}.p2{top:35%;right:12%;animation-delay:-2s}.p3{bottom:15%;left:32%;animation-delay:-3.5s}.capabilities{margin-top:90px;padding-top:84px;padding-bottom:84px;background:var(--surface-raised);border-block:1px solid var(--border)}.capability-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.capability-intro p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin:0}.capability-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:64px}.capability-tabs{display:flex;flex-direction:column}.capability-tabs button{display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:21px;padding:22px 0;border-bottom:1px solid var(--border);color:var(--text-muted);transition:color .25s ease,padding .25s ease;min-height:68px}.capability-tabs button[aria-selected=true]{color:var(--text-primary);padding-left:15px;border-bottom-color:var(--accent)}.capability-tabs button[aria-selected=true] span{color:var(--accent);rotate:45deg}.capability-tabs button:hover{color:var(--accent)}.capability-tabs span{transition:rotate .3s ease}.capability-panel{align-self:center;padding:30px 0;min-width:0}.panel-category{color:var(--accent);font-size:11px;letter-spacing:.14em}.capability-panel h3{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:-.035em;margin:14px 0}.capability-panel>p{font-size:16px;line-height:1.9;color:var(--text-secondary);margin:0 0 25px}.capability-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:27px}.capability-flow span{font-size:12px;padding:9px 13px;background:var(--surface);border:1px solid var(--border);border-radius:6px;animation:node-breathe 5s ease-in-out infinite}.capability-flow span:nth-of-type(2){animation-delay:-3.75s}.capability-flow span:nth-of-type(3){animation-delay:-2.5s}.capability-flow span:nth-of-type(4){animation-delay:-1.25s}.capability-flow i{font-style:normal;font-size:12px;color:var(--text-muted)}.open-source-row{display:grid;grid-template-columns:280px 1fr 48px;align-items:center;gap:40px;padding:28px 0;border-bottom:1px solid var(--border)}.oss-preview{height:175px;position:relative;overflow:hidden;border-radius:10px;background:var(--surface-raised)}.oss-preview img{position:absolute;width:100%;height:100%;object-fit:cover;transition:opacity .55s ease,transform .8s ease}.oss-preview .secondary{opacity:0}.open-source-row:hover .secondary,.open-source-row:focus-visible .secondary{opacity:1;transform:scale(1.04)}.license{font-size:10px;letter-spacing:.08em;color:var(--accent)}.oss-description h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:8px 0}.oss-description p{font-size:15px;color:var(--text-secondary);margin:0 0 14px}.oss-description small{font-size:12px;color:var(--text-muted)}.oss-arrow{font-size:28px;justify-self:end;transition:translate .3s ease}.open-source-row:hover .oss-arrow{translate:4px -4px}.guide-section{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-bottom:40px}.guide-preview{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;border-radius:12px;text-align:left}.guide-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;filter:brightness(.8)}.guide-preview:hover>img{transform:scale(1.045)}.large-play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:62px;height:62px;padding-left:4px;background:var(--accent);color:var(--accent-ink);border-radius:50%;font-size:17px;animation:play-breathe 3s ease-in-out infinite}.guide-duration{position:absolute;right:14px;bottom:14px;background:var(--overlay);color:var(--text-primary);font-size:12px;padding:3px 8px;border-radius:4px}.guide-description>p{font-size:16px;color:var(--text-secondary);line-height:1.8;max-width:360px;margin:20px 0}.guide-description small{display:block;margin-top:16px;font-size:11px;color:var(--text-muted)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:92px;align-items:center}.about-portrait{height:460px;position:relative;overflow:hidden;border-radius:12px;background:var(--surface-raised)}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.65);transition:transform 1s ease,filter .8s ease;transform:scale(1.05) translateY(var(--photo-y,0px))}.about-portrait:hover img{filter:saturate(1)}.about-portrait>span{position:absolute;bottom:20px;left:22px;color:var(--photo-text);font-size:12px;background:var(--photo-label);padding:6px 10px;border-radius:4px}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--text-secondary);margin:22px 0}.about-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.about-tags span{padding:6px 11px;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;color:var(--text-secondary)}.notes-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:100px;padding-top:38px;border-top:1px solid var(--border)}.notes-section h2{font-size:26px;font-weight:500;margin:0 0 12px}.notes-section p{font-size:15px;color:var(--text-secondary)}.notes-list a{display:flex;align-items:center;justify-content:space-between;min-height:59px;font-size:16px;border-bottom:1px solid var(--border);transition:padding .25s ease,color .25s ease}.notes-list a:hover{padding-left:10px;color:var(--accent)}.notes-list a span{color:var(--text-muted)}.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;margin-top:35px;padding-bottom:100px}.contact-heading>.status-dot{display:block;margin-bottom:24px}.contact-heading>p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin:23px 0 30px}.contact-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.copy-email{min-height:44px;font-size:13px;color:var(--text-secondary)}.copy-email:hover{color:var(--accent)}.faq h3{font-size:15px;font-weight:500;margin:0 0 20px;color:var(--text-muted)}.faq details{border-bottom:1px solid var(--border);padding:0}.faq summary{cursor:pointer;min-height:65px;display:flex;align-items:center;justify-content:space-between;font-size:16px;list-style:none}.faq summary:after{content:"+";font-size:23px;font-weight:300;color:var(--text-muted);transition:rotate .3s ease}.faq details[open] summary:after{rotate:45deg}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 0 24px;font-size:14px;line-height:1.9;color:var(--text-secondary);animation:panel-enter .3s ease}@keyframes portrait-drift{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-12px) rotate(.6deg)}}@keyframes tag-drift{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signal-travel{0%{transform:translateY(0);opacity:0}25%{opacity:1}85%{opacity:1}to{transform:translateY(23px);opacity:0}}@keyframes core-breathe{0%,to{border-color:var(--accent)}50%{border-color:var(--border-strong)}}@keyframes node-breathe{0%,15%{border-color:var(--accent);color:var(--accent)}40%,to{border-color:var(--border);color:var(--text-secondary)}}@keyframes caret-breathe{0%,to{opacity:1}50%{opacity:.15}}@keyframes play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.hero{min-height:830px}.portrait-stage{height:620px}.portrait-float{width:460px}.hero-grid{gap:90px}}@media(max-width:1100px){.hero-grid{gap:20px}.portrait-stage{height:520px}.portrait-float{width:360px}.tag-ai{left:0;top:15%}.tag-media{right:0;bottom:9%}.floating-tag{padding:12px 14px}.floating-tag b{font-size:14px}.capability-layout{gap:36px}.guide-section{gap:40px}.about,.contact-section{gap:45px}.open-source-row{grid-template-columns:240px 1fr 35px;gap:25px}}@media(max-width:760px){.hero{padding-top:110px;padding-bottom:30px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-copy{max-width:550px}.intro-label{font-size:12px;margin-bottom:21px}h1{font-size:clamp(42px,10.5vw,66px);line-height:1.12;margin-bottom:24px}.hero-description{font-size:15px;line-height:1.8;margin-bottom:24px}.hero-actions{gap:20px}.hero-actions .button{font-size:13px;padding:0 20px}.guide-link{font-size:12px}.portrait-stage{height:420px;width:100%;max-width:430px;margin:0 auto}.portrait-float{width:295px;bottom:8px}.portrait-orbit{width:88%;left:6%;top:12%}.orbit-b{width:73%;left:13%;top:19%}.tag-ai{top:18%;left:0}.tag-media{bottom:14%;right:0}.floating-tag{padding:11px 13px;gap:9px}.floating-tag small{font-size:9px}.floating-tag b{font-size:12px}.tag-symbol{font-size:20px}.portrait-caption{font-size:10px;bottom:-7px}.credentials{grid-template-columns:repeat(2,1fr);padding-block:28px;gap:24px 18px}.credentials>div{padding-left:18px}.credentials>div:nth-child(3){padding-left:0;border:0}.credentials b{font-size:32px}.credentials>div>span{font-size:11px}.section{padding-top:75px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:14px;margin-top:22px}.section-heading h2,.capability-intro h2,.about h2,.guide-description h2,.contact-heading h2{font-size:34px}.project-toolbar{align-items:flex-start}.filters{gap:3px}.filters button{padding:0 10px;font-size:11px}#case-count{display:none}.projects-grid{display:block}.project-card{display:block;margin-bottom:32px}.featured .project-visual,.project-visual{height:auto;aspect-ratio:1.45}.project-text h3{font-size:22px}.project-text p{font-size:14px}.project-text{padding-top:16px}.capabilities{margin-top:55px;padding-top:60px;padding-bottom:60px}.capability-intro{display:block}.capability-intro p{font-size:14px;margin-top:20px}.capability-layout{grid-template-columns:1fr;gap:20px}.capability-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.capability-tabs button{font-size:15px;min-height:55px;padding-block:16px}.capability-tabs button[aria-selected=true]{padding-left:7px}.capability-panel{padding:20px 0 0}.capability-panel h3{font-size:23px}.capability-panel>p{font-size:15px}.capability-flow span{font-size:11px;padding:7px 9px}.capability-flow{gap:5px}.open-source-row{grid-template-columns:1fr 26px;gap:20px;padding:26px 0}.oss-preview{grid-column:1/-1;height:auto;aspect-ratio:1.65}.oss-description h3{font-size:23px}.oss-description p{font-size:14px}.guide-section,.about{grid-template-columns:1fr;gap:30px}.guide-description>p{font-size:15px}.about-portrait{height:370px;max-width:420px}.about-copy>p:not(.eyebrow){font-size:15px}.notes-section{grid-template-columns:1fr;gap:15px;margin-top:55px}.notes-list a{font-size:15px}.contact-section{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.flow-inputs span{padding:6px 12px}.flow-core{padding:13px 20px}.flow-inputs{gap:7px}.signal-path{height:26px}.order-visual{padding:25px}.geo-orbit{width:200px;height:170px}.p1{left:9%}.p2{right:6%}}@media(max-width:360px){.hero-actions{gap:8px}.guide-link{font-size:11px}.portrait-stage{height:385px}.portrait-float{width:270px}.floating-tag{padding:10px}.capability-flow{gap:4px}.capability-flow span{font-size:10px}.flow-core{padding:12px 15px}.filters button{font-size:10px;padding:0 8px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) .portrait-surface{transform:none}html:not([data-motion=on]) .project-visual{transform:none}}.page-home{--display-font:"Bricolage","Microsoft YaHei UI","PingFang SC",sans-serif;--poster-type:#e4e9db;--chapter:#dbeaaf;--chapter-ink:#23311c;--chapter-muted:#465735;--work-fill:#1b211e;--deck-a:#263428;--deck-b:#292e30;--deck-c:#35312a;--spot-light:#e4f4d340;--trace:#d8ee8b35;--cursor-ink:#1a2415;--cursor-fill:#d8ee8b}[data-theme=light] .page-home{--poster-type:#283c26;--chapter:#d9e7b6;--chapter-ink:#23311c;--chapter-muted:#465735;--work-fill:#e5ece2;--deck-a:#e1e9d9;--deck-b:#dce4e8;--deck-c:#e9e2d7;--spot-light:#3e5b1220;--trace:#3e5b1235;--cursor-fill:#3e5b12;--cursor-ink:#f7faf1}.page-home h1,.page-home h2,.page-home h3,.page-home .credentials b,.page-home .brand-symbol{font-family:var(--display-font)}.page-home .brand-symbol{font-size:27px;font-weight:600;letter-spacing:-.12em}.page-home .site-header{background:transparent;padding-top:21px;padding-bottom:21px;min-height:84px}.page-home .site-header.scrolled{background:var(--glass)}.page-home .desktop-nav{font-size:12px;gap:30px}.page-home .brand-name{font-size:14px}.page-home .brand-name small{font-size:8px}.page-home .brand-name,.page-home .desktop-nav,.page-home .header-actions{font-family:var(--display-font)}.page-home .poster-hero{min-height:820px;height:min(920px,100dvh);padding:105px 0 0;overflow:hidden}.poster-hero .hero-grid{display:block;height:100%;position:relative;max-width:1320px;width:calc(100% - 100px)}.poster-hero:before{background:linear-gradient(180deg,var(--hero-shade),transparent 65%,var(--surface));opacity:.65}.poster-name{position:absolute;top:42px;left:0;right:0;display:flex;justify-content:space-between;gap:25px;line-height:.82;letter-spacing:-.09em;font-family:var(--display-font);font-weight:800;font-size:clamp(135px,17vw,248px);color:var(--poster-type);z-index:0;pointer-events:none;white-space:nowrap}.name-part{display:block}.name-outline{color:transparent;-webkit-text-stroke:1px var(--poster-type)}.poster-intro{position:absolute;top:7px;left:3px;display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.poster-intro p{margin:0}.poster-hero .hero-copy{position:absolute;bottom:102px;left:0;width:360px;max-width:33%;z-index:4}.poster-hero .intro-label{font-size:12px;letter-spacing:.05em;margin-bottom:17px}.poster-hero h1{font-size:clamp(37px,3.4vw,50px);line-height:1.28;font-weight:500;letter-spacing:-.055em;margin-bottom:22px}.poster-hero .hero-description{font-size:13px;line-height:1.9;margin-bottom:30px;color:var(--text-secondary)}.poster-hero .hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.poster-hero .button{padding:0 22px;min-height:48px;gap:34px}.poster-hero .guide-link{font-size:11px;min-height:36px}.poster-hero .play-dot{width:24px;height:24px;font-size:8px}.poster-hero .rotating-phrase{display:inline;color:var(--accent);white-space:nowrap}.poster-hero .rotating-phrase:after{height:.7em;margin-left:4px;width:2px}.poster-hero .portrait-stage{position:absolute;bottom:67px;left:54%;--portrait-width:500px;width:var(--portrait-width);height:600px;translate:none;max-width:43%;margin:0;margin-left:max(calc(var(--portrait-width) / -2),-21.5%);z-index:2}.poster-hero .portrait-float{width:415px;max-width:93%;bottom:4px}.poster-hero .portrait-surface{-webkit-mask-image:linear-gradient(var(--mask-solid) 87%,transparent 100%);mask-image:linear-gradient(var(--mask-solid) 87%,transparent 100%)}.poster-hero .portrait-orbit{border-color:var(--trace);top:12%;width:100%;left:0}.poster-hero .orbit-b{width:80%;left:10%;top:20%;opacity:.7}.poster-hero .floating-tag{border-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 16px;background:var(--glass)}.poster-hero .floating-tag b{font-size:13px}.poster-hero .floating-tag small{font-size:9px}.poster-hero .tag-symbol{font-size:25px}.poster-hero .tag-ai{left:-8%;top:36%;rotate:-7deg}.poster-hero .tag-media{right:-10%;bottom:19%;rotate:7deg}.poster-hero .portrait-caption{font-size:9px;letter-spacing:.16em;bottom:-7px}.hero-side-note{position:absolute;right:0;bottom:123px;max-width:180px;font-size:12px;color:var(--text-secondary);z-index:3}.cross-mark{display:inline-block;font-size:45px;line-height:1;color:var(--accent);animation:cross-turn 20s cubic-bezier(.6,0,.4,1) infinite}.hero-side-note p{font-size:13px;line-height:1.9;margin:23px 0}.hero-side-note a{display:flex;align-items:center;gap:30px;min-height:44px;font-size:11px;border-bottom:1px solid var(--border-strong)}.hero-side-note a:hover{color:var(--accent)}.hero-baseline{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border)}.page-home main>.manifesto{background:var(--chapter);color:var(--chapter-ink);padding:82px 0 72px;overflow:hidden;position:relative}.manifesto-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:start}.manifesto-label{display:flex;flex-direction:column;justify-content:space-between;gap:55px;font-size:11px;letter-spacing:.1em}.manifesto-symbol{font-family:var(--display-font);font-size:124px;font-weight:400;line-height:1}.manifesto h2{font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.38;letter-spacing:-.06em;margin:0}.manifesto p{font-size:14px;color:var(--chapter-muted);line-height:1.9;margin:25px 0 0}.scroll-statement .statement-word{display:inline-block;opacity:.28}.credentials{border-top:0;border-bottom:1px solid var(--border);padding-top:35px;padding-bottom:35px}.credentials b{font-family:var(--display-font);font-size:43px;font-weight:500}.credentials>div>span{font-size:11px}.page-home main>.work-gallery{padding-top:0;padding-bottom:0;background:var(--surface);overflow:clip;isolation:isolate}.work-gallery .work-pin{padding-top:90px;padding-bottom:24px;min-height:660px;transform-origin:50% 50%}.work-gallery .section-heading{margin-bottom:22px;align-items:center}.work-gallery .section-heading h2{font-size:clamp(42px,5vw,68px);line-height:1.1;font-weight:500;letter-spacing:-.065em}.work-gallery .section-heading>p{font-size:12px;line-height:1.9}.work-gallery .eyebrow{font-size:10px;margin-bottom:13px}.work-gallery .project-toolbar{margin-bottom:24px}.work-gallery .filters button{font-size:11px;min-height:40px;padding:0 15px}.work-gallery #case-count{font-size:11px}.work-viewport{width:100%;overflow:hidden;position:relative;border-radius:4px}.work-gallery .projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.work-gallery .project-card,.work-gallery .project-card.featured:first-child,.work-gallery .project-card.featured:nth-child(2){grid-column:auto;min-width:0;margin-bottom:18px}.work-gallery .project-visual{border-radius:8px;aspect-ratio:1.65;height:auto}.work-gallery .project-text{padding:17px 2px 5px}.work-gallery .project-category{font-size:10px}.work-gallery .project-text h3{font-size:25px;font-weight:500;margin:8px 0;letter-spacing:-.045em}.work-gallery .project-text p{font-size:12px;line-height:1.8;max-width:450px}.work-gallery .project-meta{font-size:10px}.work-gallery .project-open{height:42px;width:42px;background:var(--overlay)}.work-gallery .evidence-note{margin-top:8px;margin-bottom:25px;font-size:10px;max-width:700px}.work-controls{display:none;align-items:center;gap:25px;padding-top:15px}.work-index{font-family:var(--display-font);font-size:13px;color:var(--text-muted);white-space:nowrap}.work-index b{color:var(--text-primary);font-weight:500}.work-meter{height:1px;flex:1;background:var(--border-strong);overflow:visible}.work-meter i{display:block;width:100%;height:2px;background:var(--accent);transform:scaleX(var(--work-progress,.166));transform-origin:left}.work-buttons{display:flex;gap:8px}.work-buttons button{width:42px;min-height:44px;border:1px solid var(--border-strong);border-radius:50%;font-size:18px;transition:background .2s ease,color .2s ease}.work-buttons button:hover{background:var(--accent);color:var(--accent-ink)}.work-buttons button:disabled{opacity:.35;cursor:default}.work-gallery.is-horizontal .projects-grid{display:flex;width:max-content;gap:30px}.work-gallery.is-horizontal .project-card{width:560px;flex:none;margin:0}.work-gallery.is-horizontal .project-visual{height:295px;aspect-ratio:auto}.work-gallery.is-horizontal .work-controls{display:flex}.work-gallery.is-horizontal .project-text h3{font-size:27px}.work-gallery.is-horizontal .project-text p{min-height:24px}.work-gallery.is-horizontal .work-pin{padding-top:25px;padding-bottom:20px;min-height:0;height:calc(100dvh - 108px);max-height:770px;display:flex;flex-direction:column;justify-content:center}.work-gallery.is-horizontal .project-toolbar{margin-bottom:20px}.work-gallery.is-horizontal .section-heading{margin-bottom:16px}.work-gallery.is-horizontal .section-heading h2{font-size:48px}.work-gallery.is-horizontal .work-viewport{flex:none;overflow:visible}.work-gallery.is-horizontal .work-viewport:after{content:"";position:absolute;top:0;bottom:0;right:-16px;width:35px;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none}.page-home .capabilities{padding-top:110px;padding-bottom:110px;margin-top:30px;border:0;background:var(--surface)}.capability-intro{margin-bottom:50px}.capability-intro h2{font-size:clamp(40px,4.5vw,62px);line-height:1.25;font-weight:500}.capability-intro>p{font-size:13px;line-height:1.9}.capability-layout{grid-template-columns:.9fr 1.6fr;gap:85px}.capability-tabs button{font-size:19px;min-height:75px;position:relative;padding-block:20px}.capability-tabs button[aria-selected=true]{padding-left:24px}.capability-tabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--accent)}.capability-panel{padding:42px;background:var(--surface-raised);border-radius:12px;position:relative;overflow:hidden;isolation:isolate;min-height:315px}.capability-panel:before{content:"";position:absolute;right:-70px;top:-100px;width:230px;height:230px;border-radius:50%;border:1px solid var(--border-strong);z-index:-1;animation:orbital-panel 12s cubic-bezier(.45,0,.55,1) infinite}.capability-panel:after{content:"";position:absolute;right:-35px;top:-50px;width:155px;height:155px;border:1px solid var(--trace);border-radius:50%;z-index:-1;animation:orbital-panel 9s cubic-bezier(.45,0,.55,1) infinite reverse}.capability-panel h3{font-size:27px}.capability-panel>p{font-size:14px}.capability-flow{margin-top:30px}.capability-flow span{font-size:11px;padding:9px 13px}.panel-category{font-size:10px}.page-home .open-source{padding-top:50px;padding-bottom:50px}.open-source .section-heading h2{font-size:clamp(40px,4.5vw,62px)}.open-source .section-heading>p{font-size:13px}.oss-deck{position:relative;padding-bottom:22px}.oss-deck .open-source-row{position:sticky;top:110px;padding:38px;margin-bottom:30px;grid-template-columns:1.2fr 1fr 32px;gap:45px;min-height:350px;border:0;border-radius:12px;background:var(--deck-a);isolation:isolate;transform-origin:50% 10%}.oss-deck .open-source-row:nth-child(2){top:125px;background:var(--deck-b)}.oss-deck .open-source-row:nth-child(3){top:140px;background:var(--deck-c)}.oss-deck .oss-preview{height:auto;aspect-ratio:1.63;border-radius:8px;background:var(--surface)}.oss-deck .oss-preview img{object-fit:contain}.oss-deck .oss-description h3{font-size:29px;font-weight:500;line-height:1.4;margin:16px 0}.oss-deck .oss-description p{font-size:13px;line-height:1.9}.oss-deck .oss-description small{font-size:10px;letter-spacing:.04em}.oss-deck .license{font-size:10px}.oss-deck .oss-arrow{align-self:start;font-size:30px}.open-source .evidence-note{font-size:10px;margin-top:12px}.page-home .guide-section{padding-top:50px;padding-bottom:105px;gap:80px;grid-template-columns:1.05fr 1fr}.guide-preview{border-radius:10px;transform:perspective(1400px) rotateY(4deg)}.guide-description h2{font-size:clamp(32px,3.5vw,48px);font-weight:500}.guide-description>p{font-size:14px;line-height:1.9}.large-play{width:70px;height:70px}.page-home main>.about-chapter{background:var(--chapter);color:var(--chapter-ink);padding:0;overflow:hidden}.about-chapter .about{padding-top:95px;padding-bottom:95px;grid-template-columns:.85fr 1.15fr;gap:90px}.about-chapter .about-copy>p:not(.eyebrow){color:var(--chapter-muted);font-size:15px;line-height:1.95}.about-chapter .about h2{font-size:clamp(38px,4.5vw,60px);font-weight:500}.about-chapter .eyebrow,.about-chapter .text-link{color:var(--chapter-ink)}.about-chapter .about-tags span{border-color:var(--chapter-muted);color:var(--chapter-muted)}.about-chapter .text-link{border-color:var(--chapter-muted)}.about-chapter .about-portrait{height:460px;border-radius:6px;transform:rotate(-3deg);overflow:hidden}.about-chapter .about-portrait img{filter:saturate(.8);object-position:center 28%}.page-home .notes-section{margin-top:0;padding-top:80px;padding-bottom:50px;border:0;grid-template-columns:.85fr 1.15fr;gap:90px}.notes-section h2{font-size:29px}.notes-section p{font-size:13px}.notes-list a{font-size:14px;min-height:65px}.page-home .contact-section{position:relative;padding-top:100px;padding-bottom:110px;margin-top:0;gap:90px;overflow:hidden;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--border)}.contact-heading{position:relative;z-index:1}.contact-display{font-family:var(--display-font);position:absolute;top:-20px;left:-5px;white-space:nowrap;font-size:clamp(95px,13vw,185px);font-weight:700;line-height:.9;letter-spacing:-.08em;color:var(--text-primary);opacity:.04;pointer-events:none;z-index:-1}.contact-heading h2{font-size:clamp(42px,4.5vw,62px);font-weight:500}.contact-heading>p{font-size:14px}.contact-actions .button{width:165px;height:165px;border-radius:50%;padding:0;gap:13px;font-size:13px;line-height:1.6;transform:rotate(-8deg)}.contact-actions{gap:25px}.copy-email{font-size:11px}.faq{align-self:center}.faq summary{font-size:14px}.faq h3{font-size:12px}.faq details p{font-size:13px}.page-home .site-footer{font-family:var(--display-font);padding-block:28px;font-size:10px}.page-home .site-footer .brand-symbol{font-size:26px}.work-cursor{position:fixed;left:0;top:0;pointer-events:none;width:78px;height:78px;border-radius:50%;background:var(--cursor-fill);color:var(--cursor-ink);display:flex;align-items:center;justify-content:center;gap:5px;z-index:50;font-size:12px;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .18s ease;will-change:transform}.work-cursor.active{opacity:1}.static-mode .work-cursor{display:none}.poster-name .char-window{display:inline-block;overflow:hidden;vertical-align:bottom}.poster-name .name-char{display:inline-block;transform-origin:50% 100%}@keyframes cross-turn{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes orbital-panel{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,20px) scale(1.1)}}@media(min-width:1800px){.poster-hero .hero-copy{bottom:125px}.poster-hero .portrait-stage{--portrait-width:560px;width:var(--portrait-width);height:660px}.poster-hero .portrait-float{width:455px}.poster-name{top:48px;font-size:245px}.hero-side-note{bottom:150px}.poster-hero .hero-grid{width:calc(100% - 140px)}}@media(max-width:1200px){.poster-hero .hero-grid{width:calc(100% - 70px)}.poster-name{font-size:17vw;gap:15px}.poster-hero .hero-copy{max-width:36%;bottom:105px}.poster-hero .portrait-stage{left:56%;height:565px;max-width:43%}.poster-hero .portrait-float{width:385px}.hero-side-note{max-width:150px;bottom:120px}.hero-side-note p{font-size:11px}.poster-hero .tag-ai{left:-3%;top:35%}.poster-hero .tag-media{right:-4%;bottom:13%}.poster-hero .floating-tag{padding:11px 12px;gap:9px}.manifesto-grid{gap:40px}.capability-layout{gap:45px}.oss-deck .open-source-row{padding:30px;gap:30px}.oss-deck .oss-description h3{font-size:25px}.work-gallery.is-horizontal .project-card{width:500px}.work-gallery.is-horizontal .project-visual{height:260px}}@media(max-width:1000px){.hero-side-note{display:none}.poster-hero .hero-copy{max-width:43%;width:360px}.poster-hero .portrait-stage{left:72%;max-width:46%;height:570px}.poster-name{top:75px}.poster-hero h1{font-size:43px}.poster-hero .floating-tag{padding:10px}.poster-hero .tag-ai{left:-10%}.poster-hero .tag-media{right:0}.poster-hero .hero-grid{width:calc(100% - 64px)}.capability-panel{padding:32px}.capability-layout{gap:35px}.about-chapter .about{gap:45px}.contact-section{gap:40px}}@media(max-width:760px){.page-home .poster-hero{height:auto;min-height:0;padding:95px 0 45px;overflow:hidden}.poster-hero .hero-grid{width:calc(100% - 40px);display:flex;flex-direction:column;height:auto;gap:0}.poster-intro{top:0;left:0;font-size:9px;z-index:4}.poster-name{position:absolute;top:44px;font-size:clamp(58px,17vw,115px);gap:10px;letter-spacing:-.075em;line-height:1;z-index:0}.poster-hero .portrait-stage{position:relative;order:1;top:auto;left:auto;bottom:auto;translate:0 0;width:100%;max-width:100%;height:345px;margin:24px 0 0}.poster-hero .portrait-float{width:235px;max-width:75%;bottom:5px}.poster-hero .portrait-orbit{width:80%;left:10%;top:8%}.poster-hero .orbit-b{width:60%;left:20%;top:19%}.poster-hero .tag-ai{top:45%;left:0}.poster-hero .tag-media{bottom:11%;right:0}.poster-hero .floating-tag{padding:10px 12px}.poster-hero .floating-tag b{font-size:11px}.poster-hero .floating-tag small{font-size:8px}.poster-hero .tag-symbol{font-size:19px}.poster-hero .portrait-caption{display:none}.poster-hero .hero-copy{position:relative;bottom:auto;left:auto;order:2;width:100%;max-width:100%;padding-top:12px}.poster-hero .intro-label{display:none}.poster-hero h1{font-size:clamp(33px,9.4vw,49px);line-height:1.25;margin-bottom:15px}.poster-hero h1 br{display:none}.poster-hero h1 .rotating-phrase{display:block}.poster-hero .hero-description{font-size:12px;line-height:1.9;margin-bottom:22px}.poster-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.poster-hero .button{font-size:12px;min-height:48px;padding:0 20px;gap:21px}.poster-hero .guide-link{font-size:10px}.page-home .site-header{padding-top:13px;padding-bottom:13px;min-height:78px;background:var(--glass)}.page-home .site-header .brand-symbol{font-size:24px}.page-home main>.manifesto{padding:50px 0 48px}.manifesto-grid{grid-template-columns:1fr;gap:22px}.manifesto-label{flex-direction:row;gap:15px;align-items:center;font-size:10px}.manifesto-symbol{font-size:45px;line-height:1}.manifesto h2{font-size:34px;line-height:1.35}.manifesto p{font-size:12px;line-height:1.9;margin-top:20px}.manifesto p br{display:none}.credentials{padding-block:28px}.credentials b{font-size:32px}.credentials>div>span{font-size:10px}.work-gallery .work-pin{padding-top:65px;min-height:0}.work-gallery .section-heading h2{font-size:39px}.work-gallery .section-heading>p{font-size:12px;line-height:1.8;margin-top:18px}.work-gallery .section-heading{margin-bottom:24px}.work-gallery .filters button{padding-inline:10px;font-size:10px;min-height:44px}.work-gallery .projects-grid{display:flex;flex-direction:column;gap:20px;width:100%}.work-gallery .project-card{margin:0 0 14px;width:100%}.work-gallery .project-visual{height:auto;aspect-ratio:1.45}.work-gallery .project-text h3{font-size:24px}.work-gallery .project-text p{font-size:12px}.work-gallery .project-toolbar{margin-bottom:26px}.work-gallery .evidence-note{margin-bottom:0}.work-controls{display:none}.page-home .capabilities{margin-top:0;padding-top:65px;padding-bottom:60px}.capability-intro h2{font-size:35px}.capability-intro>p{font-size:12px;margin-top:20px}.capability-intro{margin-bottom:30px}.capability-layout{grid-template-columns:1fr;gap:25px}.capability-tabs button{font-size:14px;min-height:56px;padding-block:17px}.capability-tabs button[aria-selected=true]{padding-left:17px}.capability-panel{padding:25px;min-height:0}.capability-panel h3{font-size:23px}.capability-panel>p{font-size:13px;line-height:1.9}.capability-flow{gap:5px;margin-top:22px}.capability-flow span{font-size:10px;padding:8px}.capability-flow i{font-size:10px}.page-home .open-source{padding-top:35px;padding-bottom:20px}.open-source .section-heading h2{font-size:35px}.open-source .section-heading>p{font-size:12px}.oss-deck .open-source-row{position:relative;top:auto!important;grid-template-columns:1fr 25px;min-height:0;padding:24px 20px;margin-bottom:20px;gap:20px;border-radius:10px}.oss-deck .oss-preview{grid-column:1/-1;aspect-ratio:1.4}.oss-deck .oss-description h3{font-size:23px;margin:12px 0}.oss-deck .oss-description p{font-size:12px}.oss-deck .oss-arrow{align-self:center;font-size:25px}.page-home .guide-section{padding-top:45px;padding-bottom:65px;gap:30px;grid-template-columns:1fr}.guide-preview{transform:none}.guide-description h2{font-size:34px}.guide-description>p{font-size:13px}.about-chapter .about{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.about-chapter .about-portrait{height:340px;max-width:340px;width:95%;margin-left:3%;transform:rotate(-3deg)}.about-chapter .about h2{font-size:36px}.about-chapter .about-copy>p:not(.eyebrow){font-size:13px}.about-chapter .about-tags span{font-size:10px}.page-home .notes-section{padding-top:60px;padding-bottom:40px;grid-template-columns:1fr;gap:10px}.notes-section h2{font-size:28px}.notes-section p{font-size:12px}.notes-list a{font-size:13px;min-height:59px}.page-home .contact-section{padding-top:65px;padding-bottom:60px;grid-template-columns:1fr;gap:45px}.contact-heading h2{font-size:39px}.contact-display{font-size:86px;top:0;opacity:.05}.contact-heading>p{font-size:13px}.contact-actions .button{width:135px;height:135px;font-size:12px}.contact-actions{gap:25px}.copy-email{font-size:11px}.faq summary{font-size:13px}.page-home .site-footer{font-size:9px}.work-cursor{display:none}}@media(max-width:360px){.poster-hero .hero-actions{gap:13px}.poster-hero .portrait-stage{height:315px}.poster-hero .portrait-float{width:215px}.poster-hero h1{font-size:33px}.poster-hero .guide-link{font-size:9px}.poster-hero .floating-tag{padding:9px 10px;gap:7px}.poster-hero .floating-tag b{font-size:10px}.work-gallery .filters button{font-size:9px;padding-inline:8px}.capability-flow span{font-size:9px;padding:7px}.capability-flow{gap:4px}.manifesto h2{font-size:30px}}.static-mode .scroll-statement .statement-word{opacity:1!important}.static-mode .poster-name .name-char{transform:none!important;opacity:1!important}.static-mode .poster-hero .hero-copy,.static-mode .hero-side-note{opacity:1!important}.page-home main>section.manifesto{background:var(--chapter)}.about-chapter .about-portrait.is-active{transform:rotate(-3deg)}html[data-revision=v3]{overflow-anchor:none}.work-gallery.is-horizontal .work-pin{position:sticky;top:106px;background:var(--surface);z-index:2}.work-gallery.is-horizontal>.container:not(.work-pin){position:absolute;bottom:0;left:0;right:0}.work-gallery .projects-grid.filtered .project-card{grid-column:auto}.work-gallery[data-visible-count="1"] .project-card{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.work-gallery[data-visible-count="1"] .project-text h3{font-size:33px}.work-gallery[data-visible-count="1"] .project-visual{height:300px;aspect-ratio:auto}@media(max-width:760px){.work-gallery[data-visible-count="1"] .project-card{display:block}.work-gallery[data-visible-count="1"] .project-text h3{font-size:24px}.work-gallery[data-visible-count="1"] .project-visual{height:auto;aspect-ratio:1.45}}@media(min-width:901px)and (max-height:820px){.work-gallery.is-horizontal .section-heading h2{font-size:38px}.work-gallery.is-horizontal .eyebrow{margin-bottom:8px}.work-gallery.is-horizontal .project-visual{height:235px}.work-gallery.is-horizontal .project-text h3{font-size:24px}.work-gallery.is-horizontal .project-text{padding-top:13px}.work-gallery.is-horizontal .work-controls{padding-top:8px}.work-gallery.is-horizontal .work-pin{padding-top:20px;padding-bottom:12px}}.poster-name{letter-spacing:-.045em}.poster-name .name-outline{color:var(--accent);-webkit-text-stroke:0;letter-spacing:0}.poster-name .char-window{overflow:visible}.page-home{--sticker-white:#fffdf4;--sticker-lime:#e3ec97;--sticker-lime-ink:#354725;--sticker-lime-edge:#9aa556;--sticker-blue:#a8c7e5;--sticker-blue-ink:#244566;--sticker-blue-edge:#5a81a4;--sticker-orange:#eb967e;--sticker-orange-ink:#5b241a;--sticker-orange-edge:#b85c46;--sticker-purple:#d8c0ef;--sticker-purple-ink:#472c63;--sticker-purple-edge:#9a70bd;--hotspot-tip:#213329;--hotspot-tip-ink:#f4f8ec}.poster-hero .skill-sticker{position:absolute;z-index:5;display:block;pointer-events:auto;padding:12px 35px 13px 15px;border:2px solid var(--sticker-white);border-radius:10px;background:var(--sticker);color:var(--sticker-ink);white-space:nowrap;rotate:var(--sticker-tilt);animation:tag-drift 5s var(--ease) infinite;animation-delay:var(--sticker-delay);transition:scale .2s var(--ease),filter .2s var(--ease);min-height:58px}.poster-hero .skill-sticker:after{content:"";position:absolute;inset:-2px;transform:translateY(5px);border:2px solid var(--sticker-white);border-radius:10px;background:var(--sticker-edge);z-index:-1}.poster-hero .skill-sticker:hover,.poster-hero .skill-sticker:focus-visible{scale:1.055;filter:brightness(1.04);animation-play-state:paused}.poster-hero .skill-sticker:active{scale:.98}.poster-hero .skill-sticker b{display:block;font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1.35}.poster-hero .skill-sticker small{display:block;font:8px/1.3 Consolas,monospace;letter-spacing:.04em;margin-bottom:6px}.poster-hero .skill-sticker>span{position:absolute;right:11px;top:50%;translate:0 -15%;font-size:21px}.poster-hero .skill-sticker small i{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:5px;animation:caret-breathe 2.4s var(--ease) infinite}.poster-hero .sticker-brand{--sticker:var(--sticker-blue);--sticker-ink:var(--sticker-blue-ink);--sticker-edge:var(--sticker-blue-edge);--sticker-tilt:-9deg;--sticker-delay:-3.8s;left:-7%;top:39%}.poster-hero .sticker-streaming{--sticker:var(--sticker-purple);--sticker-ink:var(--sticker-purple-ink);--sticker-edge:var(--sticker-purple-edge);--sticker-tilt:6deg;--sticker-delay:-1.6s;right:-8%;top:17%}.poster-hero .sticker-live{--sticker:var(--sticker-orange);--sticker-ink:var(--sticker-orange-ink);--sticker-edge:var(--sticker-orange-edge);--sticker-tilt:8deg;--sticker-delay:-2.7s;right:-9%;top:61%}.poster-hero .sticker-matrix{--sticker:var(--sticker-lime);--sticker-ink:var(--sticker-lime-ink);--sticker-edge:var(--sticker-lime-edge);--sticker-tilt:-7deg;--sticker-delay:-1s;left:-8%;top:75%}.portrait-hotspot{position:absolute;z-index:4;pointer-events:auto;min-width:44px;min-height:44px;border:2px solid transparent;border-radius:10px;transition:border-color .18s ease,background .18s ease}.portrait-hotspot:hover,.portrait-hotspot:focus-visible{border-color:var(--accent);background:var(--accent-wash);outline-offset:3px}.portrait-hotspot span{position:absolute;left:50%;top:100%;translate:-50% 8px;white-space:nowrap;background:var(--hotspot-tip);color:var(--hotspot-tip-ink);padding:8px 12px;font-size:11px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .18s ease,translate .18s ease}.portrait-hotspot:hover span,.portrait-hotspot:focus-visible span{opacity:1;translate:-50% 3px}.hotspot-ai{left:31.5%;top:16%;width:14.5%;height:10%}.hotspot-seo{left:33%;top:42%;width:12%;height:9%}.hotspot-geo{left:68%;top:37%;width:14%;height:10%}.hotspot-fde{left:65%;top:75%;width:16%;height:11%}html[data-revision=v3-refined]{overflow-anchor:none}.page-home .poster-hero+.guide-section{padding-top:62px;padding-bottom:62px}@media(max-width:1200px){.poster-hero .skill-sticker{padding:10px 29px 10px 12px;min-height:52px}.poster-hero .skill-sticker b{font-size:17px}.poster-hero .skill-sticker small{font-size:7px}.poster-hero .sticker-brand,.poster-hero .sticker-matrix{left:-4%}.poster-hero .sticker-streaming,.poster-hero .sticker-live{right:-3%}}@media(max-width:1000px)and (min-width:761px){.poster-name{font-size:16vw}.poster-hero .skill-sticker b{font-size:15px}.poster-hero .skill-sticker small{font-size:6px}.poster-hero .skill-sticker{padding:9px 27px 10px 10px}.poster-hero .sticker-brand{left:-3%;top:45%}.poster-hero .sticker-matrix{left:-3%;top:78%}}@media(max-width:760px){.poster-name{font-size:clamp(54px,15.9vw,110px);gap:15px;letter-spacing:-.025em}.poster-hero .skill-sticker{padding:8px 25px 9px 10px;min-height:45px;border-radius:8px}.poster-hero .skill-sticker:after{border-radius:8px;transform:translateY(4px)}.poster-hero .skill-sticker b{font-size:13px}.poster-hero .skill-sticker small{font-size:6px;margin-bottom:3px}.poster-hero .skill-sticker>span{font-size:16px;right:9px}.poster-hero .sticker-brand{left:0;top:43%}.poster-hero .sticker-streaming{right:0;top:19%}.poster-hero .sticker-live{right:0;top:66%}.poster-hero .sticker-matrix{left:0;top:79%}.portrait-hotspot span{font-size:10px;padding:6px 9px}.page-home .poster-hero+.guide-section{padding-top:45px;padding-bottom:48px}}.poster-hero .skill-sticker{box-shadow:0 4px 0 var(--sticker-edge),0 7px 0 var(--sticker-white)}.poster-hero .skill-sticker:after{display:none}.portrait-float:has(.portrait-hotspot:hover),.portrait-float:focus-within{animation-play-state:paused}.hotspot-fde{left:54%;top:74.5%;width:14%;height:11%}@media(max-width:760px){.poster-hero .sticker-streaming{top:30%}}.work-gallery .visual-douyin>img{object-position:50% 12%}.video-status{min-height:1.5em;font-size:13px;color:var(--text-secondary)}.video-status:empty{display:none}.video-retry{min-height:44px;padding:9px 20px;border:1px solid var(--accent);border-radius:24px;color:var(--accent)}.video-retry[hidden]{display:none}
