:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#edf0ea;background:#0a0b0a;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0a0b0a;--paper: #edf0ea;--muted: #9ea49d;--line: rgba(237, 240, 234, .18);--accent: #c9ff3d;--accent-ink: #101506;--radius-xl: 54px;--radius-lg: 34px;--radius-md: 22px;--display-track: -.075em;--section-pad: clamp(72px, 9vw, 150px);--bg-base: #0b1114;--bg-elevated: #111a1e;--surface-1: rgba(20, 31, 36, .72);--surface-2: rgba(25, 39, 45, .58);--surface-hover: rgba(29, 46, 52, .78);--text-primary: #e8f1ef;--text-secondary: #9baca9;--msn-green: #8de7c4;--msn-blue: #67b7ff;--glass-border: rgba(232, 241, 239, .11);--glass-border-active: rgba(141, 231, 196, .42);--glass-highlight: rgba(255, 255, 255, .055);--shadow-soft: 0 18px 60px rgba(0, 0, 0, .28);--shadow-hover: 0 24px 76px rgba(0, 0, 0, .36), 0 0 30px rgba(141, 231, 196, .08);--content-max: 1440px;--page-gutter: clamp(18px, 4vw, 56px);--grid-gap: clamp(18px, 2vw, 32px);--card-radius: 24px;--control-radius: 14px;--ease-smooth: cubic-bezier(.22, 1, .36, 1);scroll-behavior:smooth}:root[data-variant=creator]{--ink: #171210;--paper: #f4eee4;--muted: #b5a99c;--line: rgba(244, 238, 228, .2);--accent: #ff6c45;--accent-ink: #23110c;--radius-xl: 70px;--radius-lg: 42px;--radius-md: 28px;--display-track: -.065em}:root[data-variant=workflow]{--ink: #061014;--paper: #e7f4f3;--muted: #93a9a9;--line: rgba(148, 250, 235, .21);--accent: #55f6dc;--accent-ink: #061410;--radius-xl: 32px;--radius-lg: 22px;--radius-md: 14px;--display-track: -.06em}*{box-sizing:border-box}html{scroll-padding-top:84px}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.top-nav a:focus-visible,.detail-nav a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::selection{color:var(--accent-ink);background:var(--accent)}.app{overflow:clip;background:var(--ink)}.dark-section{color:var(--paper);background:var(--ink)}.light-section{color:var(--ink);background:var(--paper)}.top-nav{position:fixed;inset:18px 24px auto;z-index:80;height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 8px 0 18px;color:var(--paper);background:color-mix(in srgb,var(--ink) 88%,transparent);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;align-items:center;font-weight:900;font-size:20px;letter-spacing:-.06em}.brand-mark span{margin-left:3px;color:var(--accent);font-size:9px;vertical-align:top}.brand-mark small{margin-left:14px;padding-left:14px;color:color-mix(in srgb,var(--paper) 45%,transparent);border-left:1px solid var(--line);font:8px Consolas,monospace;letter-spacing:.14em;white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.1vw,34px)}.nav-links a{color:color-mix(in srgb,var(--paper) 62%,transparent);font-size:10px;letter-spacing:.12em;transition:color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--paper)}.nav-cta{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;color:var(--accent-ink);background:var(--accent);border-radius:999px;font-size:11px;font-weight:800}.nav-cta svg{width:15px}.variant-switcher{position:fixed;right:25px;top:88px;z-index:75;display:flex;flex-direction:column;gap:5px;padding:6px;background:color-mix(in srgb,var(--ink) 88%,transparent);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.variant-switcher button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-width:136px;min-height:33px;padding:0 9px;color:color-mix(in srgb,var(--paper) 54%,transparent);background:transparent;border:0;border-radius:11px;cursor:pointer;text-align:left;font-size:9px;letter-spacing:.05em}.variant-switcher button span:first-child{font-size:11px;font-weight:900}.variant-switcher button.is-active{color:var(--accent-ink);background:var(--accent)}.review-badge{position:fixed;right:3vw;top:90px;z-index:75;display:grid;gap:3px;min-width:174px;padding:10px 12px;color:var(--paper);background:color-mix(in srgb,var(--ink) 91%,transparent);border:1px solid var(--line);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-badge strong{font:800 10px Consolas,monospace;letter-spacing:.09em}.review-badge span{color:color-mix(in srgb,var(--paper) 48%,transparent);font:8px Consolas,monospace;letter-spacing:.12em}.hero{position:relative;min-height:max(720px,100vh);padding:112px 4vw 42px;display:grid;grid-template-columns:1fr .68fr;grid-template-rows:auto 1fr auto;align-items:end;color:var(--paper);background:var(--ink);isolation:isolate}.hero-grid{position:absolute;top:94px;right:4vw;bottom:42px;left:4vw;z-index:-2;border:1px solid var(--line)}.hero-grid:before,.hero-grid:after{content:"";position:absolute;background:var(--line)}.hero-grid:before{left:62%;top:0;bottom:0;width:1px}.hero-grid:after{left:0;right:0;top:66%;height:1px}.hero-topline{grid-column:1 / -1;align-self:start;display:flex;justify-content:space-between;padding:18px 20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.13em;color:color-mix(in srgb,var(--paper) 52%,transparent)}.hero-copy{z-index:4;align-self:center;padding:34px 0 34px 20px}.hero-kicker{margin:0 0 25px;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.2em}.hero h1{margin:0;font-size:clamp(72px,10vw,176px);font-weight:900;line-height:.79;letter-spacing:var(--display-track)}.hero h1 span{display:block}.hero-subtitle{margin-top:34px;display:flex;align-items:flex-end;gap:38px}.hero-subtitle p{max-width:390px;margin:0;font-size:clamp(16px,1.45vw,24px);line-height:1.55}.hero-subtitle a{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--paper);font-size:12px;font-weight:800;white-space:nowrap}.hero-subtitle svg{width:17px}.hero-character{position:absolute;z-index:3;right:7vw;bottom:0;width:min(39vw,650px);margin:0;pointer-events:none;filter:saturate(.86) contrast(1.03)}.hero-cat-3d{position:relative;z-index:2;width:100%;min-height:clamp(430px,55vw,720px);aspect-ratio:1 / 1.08;overflow:visible;pointer-events:auto;cursor:pointer;touch-action:manipulation;isolation:isolate}.hero-cat-3d:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:44% 44% 16% 16%}.hero-cat-canvas,.hero-cat-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.hero-cat-canvas{z-index:2;display:block;opacity:0}.hero-cat-fallback{z-index:1;opacity:1}.hero-cat-3d[data-status=ready] .hero-cat-canvas{opacity:1}.hero-cat-3d[data-status=ready] .hero-cat-fallback{opacity:0}.hero-cat-3d[data-status=fallback]{cursor:default}.hero-cat-mode{position:absolute;z-index:3;left:50%;bottom:5%;padding:5px 7px;color:color-mix(in srgb,var(--paper) 62%,transparent);background:color-mix(in srgb,var(--ink) 82%,transparent);border:1px solid var(--line);font:8px Consolas,monospace;letter-spacing:.1em;pointer-events:none;transform:translate(-50%)}.hero-cat-3d[data-status=ready] .hero-cat-mode{opacity:0}.hero-character figcaption{position:absolute;right:0;bottom:26px;z-index:4;padding:7px 10px;color:color-mix(in srgb,var(--paper) 62%,transparent);background:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:9px;letter-spacing:.06em}.character-orbit{position:absolute;z-index:1;width:82%;aspect-ratio:1;left:10%;bottom:7%;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:50%;animation:cat-orbit-drift 18s linear infinite}.character-orbit span{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid color-mix(in srgb,var(--paper) 17%,transparent);border-radius:50%;animation:cat-orbit-drift 12s linear infinite reverse}.character-orbit span:last-child{top:31%;right:31%;bottom:31%;left:31%;background:color-mix(in srgb,var(--accent) 11%,transparent)}@keyframes cat-orbit-drift{to{transform:rotate(360deg)}}.hero-note{grid-column:1;align-self:end;display:grid;grid-template-columns:110px minmax(0,360px);gap:18px;padding:18px 20px;font-size:11px}.hero-note span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.hero-note p{margin:0;color:color-mix(in srgb,var(--paper) 64%,transparent);line-height:1.5}.hero-scroll{grid-column:2;justify-self:end;align-self:end;z-index:4;display:flex;align-items:center;gap:10px;padding:18px 20px;font-size:9px;letter-spacing:.13em}.hero-scroll svg{width:17px;color:var(--accent)}.variant-creator .hero-character{right:5vw;transform:rotate(2deg)}.variant-creator .hero h1 span:last-child{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:500;font-style:italic;letter-spacing:-.09em}.variant-creator .hero-grid{border-radius:36px}.variant-workflow .hero h1{font-size:clamp(68px,9.5vw,160px)}.variant-workflow .hero-copy:before{content:"SYS.00 / READY";display:block;width:max-content;margin-bottom:14px;padding:5px 7px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);font-family:Consolas,monospace;font-size:9px;letter-spacing:.08em}.section-header{display:grid;grid-template-columns:.38fr 1fr;column-gap:6vw;margin:0 auto clamp(54px,8vw,118px);max-width:1540px}.section-index{display:flex;gap:18px;align-items:center;align-self:start;padding-top:18px;border-top:1px solid currentColor;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}.section-index span:first-child{color:var(--accent);font-weight:800}.light-section .section-index span:first-child{color:var(--ink)}.section-header h2{margin:0;max-width:1040px;font-size:clamp(50px,7.2vw,116px);font-weight:900;line-height:.86;letter-spacing:var(--display-track)}.section-header>p{grid-column:2;max-width:630px;margin:30px 0 0;font-size:clamp(15px,1.25vw,20px);line-height:1.65;opacity:.62}.variant-creator .section-header h2{max-width:1120px}.variant-workflow .section-header h2{font-family:Arial Narrow,Segoe UI,sans-serif}.core-section{position:relative;padding:var(--section-pad) 4vw calc(var(--section-pad) + 80px);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.project-stack{position:relative;max-width:1540px;margin:0 auto;padding-bottom:10vh}.project-card{position:sticky;top:calc(94px + var(--stack-index) * 24px);min-height:min(78vh,860px);margin-bottom:11vh;padding:clamp(22px,2.8vw,44px);overflow:hidden;color:var(--paper);background:var(--ink);border:1px solid color-mix(in srgb,var(--paper) 21%,transparent);border-radius:var(--radius-xl);box-shadow:0 -24px 54px #00000038}.project-card:nth-child(2){background:color-mix(in srgb,var(--ink) 94%,var(--accent))}.project-card:nth-child(3){margin-bottom:0;background:#111311}.variant-creator .project-card:nth-child(2){background:#2a1d18}.variant-workflow .project-card:nth-child(2){background:#07191b}.project-card-head{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:end;margin-bottom:26px}.project-number{font-size:clamp(54px,7vw,112px);font-weight:900;line-height:.7;color:var(--accent);letter-spacing:-.08em}.project-tag{font-family:Consolas,monospace;font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,var(--paper) 52%,transparent)}.project-card h3{margin:7px 0 0;font-size:clamp(25px,3.15vw,54px);line-height:1;letter-spacing:-.045em}.project-arrow{display:grid;place-items:center;width:52px;height:52px;color:var(--accent-ink);background:var(--accent);border-radius:50%}.project-arrow svg{width:22px}.project-media{display:grid;height:clamp(330px,43vw,620px);gap:12px;overflow:hidden;border-radius:var(--radius-lg);background:#222}.project-media.media-count-2{grid-template-columns:1.34fr .66fr}.project-media.media-count-1{grid-template-columns:1fr}.project-media img{width:100%;height:100%;object-fit:cover}.project-media.media-count-2 img:last-child{object-position:center}.project-card-foot{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;margin-top:24px}.project-card-foot p{max-width:760px;margin:0;color:color-mix(in srgb,var(--paper) 70%,transparent);line-height:1.65;font-size:14px}.project-card-foot ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.project-card-foot li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.08em}.project-card-actions{display:grid;justify-items:end;gap:14px}.project-card-actions>a{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 58%,transparent);font-size:11px;font-weight:800;letter-spacing:.08em}.project-card-actions>a svg{width:16px}.reference-visual{position:relative;height:clamp(330px,43vw,620px);overflow:hidden;padding:clamp(34px,5vw,84px);border:1px solid var(--line);border-radius:var(--radius-lg)}.reference-visual>span{color:var(--accent);font-family:Consolas,monospace;font-size:10px;letter-spacing:.14em}.reference-visual strong{position:relative;z-index:2;display:block;margin-top:6vh;font-size:clamp(38px,6vw,104px);line-height:.9;letter-spacing:-.07em}.reference-visual>p{position:absolute;z-index:2;right:5%;bottom:6%;margin:0;font-family:Consolas,monospace;font-size:10px;letter-spacing:.12em}.reference-rings{position:absolute;right:-7%;top:-23%;width:60%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);border-radius:50%}.reference-rings i{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid var(--line);border-radius:50%}.reference-rings i:nth-child(2){top:34%;right:34%;bottom:34%;left:34%}.reference-rings i:nth-child(3){top:48%;right:48%;bottom:48%;left:48%;background:var(--accent)}.gallery-section{padding:var(--section-pad) 0}.gallery-detail-link{display:flex;align-items:center;gap:9px;width:max-content;margin:28px 4vw 0 auto;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.gallery-detail-link svg{width:17px}.gallery-section .section-header,.tools-section .section-header,.about-section>*{margin-left:4vw;margin-right:4vw}.gallery-rows{display:grid;gap:14px}.gallery-row-viewport{overflow:hidden}.gallery-row{display:flex;width:max-content;gap:14px;padding:0 1vw;will-change:transform}.gallery-row button{position:relative;width:clamp(310px,38vw,650px);aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#181818;border:0;border-radius:var(--radius-md);cursor:zoom-in}.gallery-row img{width:100%;height:100%;object-fit:contain;background:#171817;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.gallery-row button:hover img{transform:scale(1.025);opacity:.86}.image-watermark{position:absolute;left:15px;bottom:13px;padding:5px 7px;color:var(--paper);background:color-mix(in srgb,var(--ink) 77%,transparent);border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.08em}.image-expand{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;color:var(--ink);background:var(--paper);border-radius:50%;opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .18s ease}.image-expand svg{width:15px}.gallery-row button:hover .image-expand{opacity:1;transform:scale(1)}.gallery-control,.video-control{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1540px;margin:32px auto 0;padding:0 4vw;font-family:Consolas,monospace;font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,var(--paper) 48%,transparent)}input[type=range]{width:100%;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}input[type=range]::-webkit-slider-runnable-track{height:1px;background:color-mix(in srgb,currentColor 50%,transparent)}input[type=range]::-webkit-slider-thumb{width:40px;height:12px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--accent)}.lightbox,.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;color:var(--paper);background:#030403f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lightbox figure{width:min(82vw,1280px);height:82vh;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.lightbox figure img{max-width:100%;max-height:calc(100% - 44px);object-fit:contain;transition:transform .18s ease}.lightbox figcaption{width:100%;display:flex;justify-content:space-between;margin-top:17px;color:color-mix(in srgb,var(--paper) 54%,transparent);font:10px Consolas,monospace;letter-spacing:.1em}.icon-button{display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--paper);background:#ffffff0f;border:1px solid var(--line);border-radius:50%;cursor:pointer}.icon-button svg{width:20px}.lightbox-close{position:absolute;right:28px;top:28px}.lightbox-prev{position:absolute;left:28px;top:50%}.lightbox-next{position:absolute;right:28px;top:50%}.zoom-controls{position:absolute;left:50%;bottom:24px;display:flex;align-items:center;gap:13px;padding:7px;background:#111;border:1px solid var(--line);border-radius:999px;transform:translate(-50%)}.zoom-controls button{display:grid;place-items:center;width:34px;height:30px;color:var(--paper);background:transparent;border:0;cursor:pointer}.zoom-controls svg{width:16px}.zoom-controls span{min-width:42px;text-align:center;font:10px Consolas,monospace}.video-section{padding:var(--section-pad) 0;overflow:hidden}.video-section .section-header{margin-left:4vw;margin-right:4vw}.video-rows{display:block;overflow:hidden}.video-row-shell+.video-row-shell{margin-top:48px}.video-row-label{width:max-content;max-width:calc(100% - 8vw);margin:0 4vw 14px;padding:8px 13px 7px;color:#34d399;border:1px solid rgba(52,211,153,.3);border-radius:999px;background:#10b9811a;box-shadow:inset 0 1px #ffffff09,0 0 22px #34d3990f;font:500 clamp(10px,.78vw,12px)/1.2 Consolas,"SFMono-Regular",monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.video-row-viewport{--video-row-gap: 14px;overflow:hidden}.video-row-track{display:flex;width:max-content;gap:var(--video-row-gap);padding:0 1vw;will-change:transform}.video-row-group{display:flex;flex:0 0 auto;gap:var(--video-row-gap)}.video-card{position:relative;width:clamp(330px,36vw,610px);padding:0;overflow:hidden;text-align:left;color:var(--paper);background:var(--ink);border:0;border-radius:var(--radius-md);cursor:pointer}.video-graphic{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#171a18}.video-graphic img,.video-graphic video{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s ease}.video-graphic img{display:block}.video-graphic video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none}.video-graphic video.is-previewing{opacity:1}.video-graphic[data-previewing=true] img{opacity:0}.video-graphic.is-vertical img,.video-graphic.is-vertical video{object-fit:contain;background:#0d0e0d}.preview-label{position:absolute;z-index:2;left:5%;bottom:7%;padding:6px 8px;color:var(--paper);background:#080908cc;border-radius:6px;font:9px Consolas,monospace;letter-spacing:.1em}.preview-play{position:absolute;z-index:2;right:6%;top:8%;width:34px;height:34px;padding:8px;color:var(--accent-ink);background:var(--accent);border-radius:50%}.video-card:hover .video-graphic[data-previewing=false] img{transform:scale(1.035);opacity:.86}.video-card:hover .video-graphic video.is-previewing{transform:scale(1.035);opacity:1}.video-category-chip{position:absolute;z-index:3;top:14px;left:14px;padding:7px 9px 6px;color:#07130f;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--accent);box-shadow:0 8px 24px #00000038;font:800 8px/1 Consolas,monospace;letter-spacing:.1em}.video-meta{display:grid;grid-template-columns:.5fr 1fr;gap:7px 20px;padding:18px 20px 20px}.video-meta small{grid-column:1;color:var(--accent);font:9px Consolas,monospace;letter-spacing:.1em}.video-meta strong{grid-column:2;grid-row:1;font-size:17px}.video-meta em{grid-column:2;font-size:12px;font-style:normal;line-height:1.5;color:color-mix(in srgb,var(--paper) 57%,transparent)}.video-control{color:color-mix(in srgb,var(--ink) 50%,transparent)}.video-control input[type=range]::-webkit-slider-thumb{background:var(--ink)}.video-control a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.video-control svg{width:15px}.video-modal-shell{position:relative;width:min(900px,88vw);overflow:hidden;background:#111311;border:1px solid var(--line);border-radius:var(--radius-lg)}.video-modal-close{position:absolute;z-index:5;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 11px;color:#f2f7f5;border:1px solid rgba(158,255,219,.32);border-radius:999px;background:#070f11e6;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .22s var(--ease-smooth),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.video-modal-close svg{width:17px;height:17px;color:var(--accent);stroke-width:2}.video-modal-close span{font-size:11px;font-weight:750;letter-spacing:.04em}@media (hover: hover) and (pointer: fine){.video-modal-close:hover{transform:translateY(-2px);border-color:#9effdbb8;background:#0b1718f5;box-shadow:0 14px 34px #00000057,0 0 24px #8de7c41f}}.video-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.video-modal-preview{background:#070807}.video-modal-preview>video{display:block;width:100%;max-height:min(72vh,620px);background:#070807;object-fit:contain}.video-modal-copy{padding:28px 32px 22px}.video-modal-copy span{color:var(--accent);font:10px Consolas,monospace;letter-spacing:.1em}.video-modal-copy h3{margin:7px 0 9px;font-size:clamp(28px,4vw,52px);letter-spacing:-.04em}.video-modal-copy p{margin:0;color:color-mix(in srgb,var(--paper) 65%,transparent)}.video-modal-copy small{display:block;margin-top:12px;color:color-mix(in srgb,var(--paper) 40%,transparent)}.video-modal-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px 20px;border-top:1px solid var(--line)}.video-modal-nav button{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:8px 0;color:var(--paper);background:transparent;border:0;cursor:pointer;font-size:11px}.video-modal-nav button:last-child{justify-self:end}.video-modal-nav svg{width:16px}.video-modal-nav span{color:color-mix(in srgb,var(--paper) 45%,transparent);font:10px Consolas,monospace}@media (max-width: 600px){.video-modal-shell{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.video-modal-close{top:10px;right:10px;min-height:40px;padding-inline:10px 12px}.video-modal-close span{font-size:10px}}.tools-section{padding:var(--section-pad) 4vw}.tool-grid{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tool-card{position:relative;min-height:650px;padding:clamp(22px,3vw,42px);overflow:hidden;color:var(--paper);background:#111311;border:1px solid var(--line);border-radius:var(--radius-lg)}.tool-label{display:flex;justify-content:space-between;align-items:center;color:color-mix(in srgb,var(--paper) 48%,transparent);font:9px Consolas,monospace;letter-spacing:.12em}.tool-label span{color:var(--accent)}.tool-visual{position:relative;height:255px;margin:34px 0;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius-md) - 6px);background:#080908}.tool-visual img{width:100%;height:100%;object-fit:contain;transition:transform .42s cubic-bezier(.22,1,.36,1)}.tool-card:hover .tool-visual img{transform:scale(1.025)}.tool-evidence{min-height:255px;margin:34px 0;padding:24px;display:grid;align-content:space-between;gap:28px;border:1px solid var(--line);border-radius:calc(var(--radius-md) - 6px);background:#080908}.tool-evidence>span{color:color-mix(in srgb,var(--paper) 42%,transparent);font:9px Consolas,monospace;letter-spacing:.12em}.tool-evidence ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.tool-evidence li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.tool-evidence li small{color:var(--accent);font:9px Consolas,monospace}.tool-evidence li strong{font-size:14px;line-height:1.35}.tool-card h3{margin:0;font-size:clamp(24px,2.6vw,42px);letter-spacing:-.045em}.tool-card>p{max-width:600px;margin:14px 0 22px;color:color-mix(in srgb,var(--paper) 57%,transparent);line-height:1.6}.tool-card>ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.tool-card>ul li{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.07em}.tool-detail-link{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:28px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.tool-detail-link svg{width:16px}.simple-tool{max-width:1540px;display:grid;grid-template-columns:180px minmax(220px,.7fr) 1.3fr;align-items:center;gap:clamp(20px,4vw,70px);margin:22px auto 0;padding:clamp(22px,3vw,42px);color:var(--paper);background:#0c0e0c;border:1px solid var(--line);border-radius:var(--radius-lg)}.simple-tool>div:first-child{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:color-mix(in srgb,var(--paper) 45%,transparent);font:9px Consolas,monospace;letter-spacing:.1em}.simple-tool>div:first-child span{color:var(--accent)}.simple-tool img{width:100%;max-height:250px;object-fit:contain;border-radius:var(--radius-md);background:#f1f1ed}.simple-tool h3{margin:0;font-size:clamp(24px,3vw,48px);letter-spacing:-.045em}.simple-tool p{max-width:700px;color:color-mix(in srgb,var(--paper) 58%,transparent);line-height:1.65}.simple-tool ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.simple-tool li{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:9px}.variant-creator .tool-card:nth-child(odd){transform:translateY(18px) rotate(-.35deg)}.variant-workflow .tool-visual{border-style:solid}.capability-section{padding:var(--section-pad) 4vw}.capability-list{max-width:1540px;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.capability-list article{display:grid;grid-template-columns:80px 1fr .7fr auto;gap:24px;align-items:center;min-height:120px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.capability-list article>span{font:11px Consolas,monospace}.capability-list h3{margin:0;font-size:clamp(24px,3.2vw,50px);letter-spacing:-.05em}.capability-list p{margin:0;color:color-mix(in srgb,var(--ink) 56%,transparent);font-size:13px}.capability-list svg{width:24px}.about-section{position:relative;min-height:92vh;padding:var(--section-pad) 4vw 28px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;overflow:hidden}.about-orbit{position:absolute;right:-8vw;top:4vh;width:min(62vw,900px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);border-radius:50%}.about-orbit span{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid var(--line);border-radius:50%}.about-orbit span:nth-child(2){top:31%;right:31%;bottom:31%;left:31%}.about-orbit span:nth-child(3){top:46%;right:46%;bottom:46%;left:46%;background:var(--accent)}.about-copy{position:relative;z-index:2}.about-kicker{color:var(--accent);font:10px Consolas,monospace;letter-spacing:.12em}.about-copy h2{margin:26px 0 30px;font-size:clamp(60px,8.4vw,142px);line-height:.79;letter-spacing:var(--display-track)}.about-copy h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.about-copy p{max-width:680px;margin:0;color:color-mix(in srgb,var(--paper) 60%,transparent);font-size:clamp(15px,1.35vw,21px);line-height:1.65}.contact-panel{position:relative;z-index:3;align-self:end;margin-bottom:12vh;padding:32px;background:color-mix(in srgb,var(--ink) 92%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-panel>span{color:color-mix(in srgb,var(--paper) 44%,transparent);font:9px Consolas,monospace;letter-spacing:.12em}.contact-panel>strong{display:block;margin:16px 0 22px;color:var(--accent);font-size:clamp(30px,3.5vw,58px);letter-spacing:-.05em}.contact-panel>button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 17px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:999px;cursor:pointer;font-weight:800}.contact-panel>button svg{width:16px}.prototype-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.prototype-actions button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;color:color-mix(in srgb,var(--paper) 34%,transparent);background:transparent;border:1px solid var(--line);border-radius:12px;font-size:10px}.prototype-actions svg{width:14px}.about-section footer{position:absolute;inset:auto 4vw 24px;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);color:color-mix(in srgb,var(--paper) 46%,transparent);font:9px Consolas,monospace;letter-spacing:.1em}.about-section footer a{display:inline-flex;align-items:center;gap:6px;color:var(--paper)}.about-section footer svg{width:14px}:root[data-variant=professional]{--section-pad: clamp(68px, 7vw, 126px);--nav-radius: 10px;--frame-radius: 8px;--surface-shadow: 0 22px 52px rgba(0, 0, 0, .2);--image-duration: .18s}:root[data-variant=creator]{--section-pad: clamp(112px, 12vw, 210px);--nav-radius: 0px;--frame-radius: 38px;--surface-shadow: 0 34px 96px rgba(37, 18, 12, .24);--image-duration: .68s}:root[data-variant=workflow]{--section-pad: clamp(82px, 8.5vw, 154px);--nav-radius: 2px;--frame-radius: 10px;--surface-shadow: 0 0 0 1px rgba(85, 246, 220, .08), 0 26px 66px rgba(0, 0, 0, .24);--image-duration: .32s}.hero-system-track{display:none}.nav-links a{position:relative}.nav-links a.is-current{color:var(--paper)}.variant-professional .top-nav{inset:16px 3vw auto;height:62px;grid-template-columns:150px 1fr auto;padding:0 10px 0 22px;background:color-mix(in srgb,var(--ink) 96%,transparent);border-radius:var(--nav-radius);box-shadow:0 10px 26px #0000002e}.variant-professional .nav-links{justify-content:flex-start;gap:clamp(22px,2.4vw,42px)}.variant-professional .nav-links a{padding:22px 0 18px;font-size:11px;letter-spacing:.1em}.variant-professional .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.variant-professional .nav-links a.is-current:after{transform:scaleX(1)}.variant-professional .nav-cta{height:42px;border-radius:5px;padding-inline:19px}.variant-professional .variant-switcher{right:3vw;top:90px;border-radius:8px}.variant-professional .variant-switcher button{border-radius:4px}.variant-professional .hero{min-height:max(760px,100vh);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;padding:108px 3vw 34px}.variant-professional .hero-grid{top:94px;right:3vw;bottom:34px;left:3vw}.variant-professional .hero-grid:before{left:68%}.variant-professional .hero-grid:after{top:72%}.variant-professional .hero-topline{grid-column:1 / -1;padding-inline:18px}.variant-professional .hero-copy{grid-column:1 / 9;align-self:center;max-width:1180px;padding:18px 0 22px 18px}.variant-professional .hero-kicker{margin-bottom:18px;font-size:11px}.variant-professional .hero h1{font-size:clamp(74px,8.3vw,150px);line-height:.8}.variant-professional .hero-subtitle{margin-top:26px;gap:54px}.variant-professional .hero-subtitle p{max-width:500px;font-size:clamp(17px,1.35vw,23px);line-height:1.45}.variant-professional .hero-character{right:1.5vw;width:min(37vw,620px)}.variant-professional .hero-character figcaption{border-radius:3px}.variant-professional .hero-note{grid-column:1 / 7;grid-template-columns:130px 1fr;padding:14px 18px;border-top:1px solid var(--line)}.variant-professional .hero-scroll{grid-column:9 / -1}.variant-professional .section-header{grid-template-columns:minmax(180px,.28fr) 1fr;column-gap:4vw;margin-bottom:clamp(46px,5vw,78px)}.variant-professional .section-index{padding-top:11px;font-size:11px}.variant-professional .section-header h2{max-width:980px;font-size:clamp(50px,6.15vw,100px);line-height:.88}.variant-professional .section-header>p{margin-top:22px;max-width:680px;font-size:clamp(15px,1.12vw,18px)}.variant-professional .core-section{border-radius:18px 18px 0 0}.variant-professional .project-card{min-height:min(76vh,820px);padding:clamp(20px,2.25vw,36px);border-radius:12px;border-color:#edf0ea47;box-shadow:var(--surface-shadow)}.variant-professional .project-card-head{grid-template-columns:118px 1fr;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.variant-professional .project-number{font-size:clamp(56px,6vw,94px)}.variant-professional .project-card h3{font-size:clamp(28px,2.75vw,46px)}.variant-professional .project-arrow{width:46px;height:46px;border-radius:5px}.variant-professional .project-media,.variant-professional .reference-visual{height:clamp(330px,39vw,570px);border-radius:7px}.variant-professional .project-media{gap:7px;padding:7px;background:color-mix(in srgb,var(--paper) 10%,var(--ink))}.variant-professional .project-card-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.variant-professional .project-card-foot li{border-radius:3px}.variant-professional .gallery-rows,.variant-professional .video-section{--row-gap: 8px}.variant-professional .gallery-rows,.variant-professional .gallery-row,.variant-professional .video-row-group{gap:8px}.variant-professional .gallery-row button{width:clamp(300px,34vw,590px);padding:6px;border:1px solid var(--line);border-radius:var(--frame-radius);background:#0f110f}.variant-professional .gallery-row img{transition-duration:var(--image-duration)}.variant-professional .image-watermark,.variant-professional .preview-label{border-radius:2px}.variant-professional .video-row-viewport{margin-bottom:8px}.variant-professional .video-card{width:clamp(330px,34vw,580px);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:var(--frame-radius)}.variant-professional .video-graphic{margin:6px 6px 0;border-radius:3px}.variant-professional .video-graphic img,.variant-professional .tool-visual img{transition-duration:var(--image-duration)}.variant-professional .video-meta{padding:13px 16px 15px;border-top:1px solid var(--line)}.variant-professional .tool-grid{grid-template-columns:repeat(2,1fr);gap:10px}.variant-professional .tool-card{min-height:520px;padding:clamp(20px,2.2vw,34px);border-radius:10px}.variant-professional .tool-visual{height:235px;margin:24px 0;border-radius:5px}.variant-professional .capability-list article{min-height:102px}.variant-professional .contact-panel{border-radius:10px}.variant-professional .contact-panel>button{border-radius:5px}.variant-creator .top-nav{inset:20px 5vw auto;height:54px;padding:0;background:color-mix(in srgb,var(--ink) 72%,transparent);border:0;border-bottom:1px solid color-mix(in srgb,var(--paper) 28%,transparent);border-radius:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.variant-creator .brand-mark{font-family:Georgia,serif;font-size:24px;font-style:italic}.variant-creator .nav-links{justify-content:flex-end;padding-right:34px;gap:clamp(18px,2vw,38px)}.variant-creator .nav-links a{padding:18px 0;font-size:10px}.variant-creator .nav-links a.is-current:before{content:attr(data-step);position:absolute;top:-4px;left:0;color:var(--accent);font:8px Consolas,monospace}.variant-creator .nav-cta{height:40px;padding-inline:18px;border-radius:999px 8px 999px 999px}.variant-creator .variant-switcher{top:86px;right:5vw;flex-direction:row;border-radius:999px}.variant-creator .variant-switcher button{min-width:46px;grid-template-columns:1fr;border-radius:999px;text-align:center}.variant-creator .variant-switcher button span:last-child{display:none}.variant-creator .hero{min-height:max(820px,100vh);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;padding:112px 5vw 48px}.variant-creator .hero-grid{top:92px;right:4.5vw;bottom:42px;left:4.5vw;border-radius:72px 18px}.variant-creator .hero-grid:before{left:74%}.variant-creator .hero-grid:after{top:61%}.variant-creator .hero-topline{grid-column:1 / -1;padding:22px 30px}.variant-creator .hero-copy{grid-column:1 / 11;align-self:center;padding:30px 0 16px 2.2vw}.variant-creator .hero-kicker{margin-bottom:12px}.variant-creator .hero h1{font-size:clamp(88px,11.6vw,202px);line-height:.7;letter-spacing:-.075em}.variant-creator .hero h1 span:first-child{max-width:86%}.variant-creator .hero h1 span:last-child{margin-left:11%;font-size:1.08em}.variant-creator .hero-subtitle{width:52%;margin:42px 0 0 39%;align-items:flex-start;gap:28px}.variant-creator .hero-subtitle p{font-size:clamp(17px,1.4vw,24px);line-height:1.62}.variant-creator .hero-character{right:-5vw;bottom:-1.5vh;width:min(47vw,760px);filter:saturate(.95) contrast(1.02)}.variant-creator .hero-character figcaption{right:6vw;bottom:34px;border-radius:999px 4px 999px 999px}.variant-creator .hero-note{grid-column:1 / 5;align-self:end;margin-left:2vw;padding:20px 22px;grid-template-columns:1fr;gap:8px;color:var(--ink);background:var(--paper);border-radius:6px 28px 28px;box-shadow:12px 18px color-mix(in srgb,var(--accent) 42%,transparent)}.variant-creator .hero-note p{color:color-mix(in srgb,var(--ink) 72%,transparent)}.variant-creator .hero-scroll{grid-column:9 / -1;padding-bottom:28px}.variant-creator .section-header{display:grid;grid-template-columns:1fr;margin-bottom:clamp(92px,10vw,166px);padding-left:6vw}.variant-creator .section-index{width:min(460px,42vw);border-top:0;padding:0;color:var(--accent)}.variant-creator .section-index:after{content:"STUDIO NOTE";margin-left:auto;padding:7px 10px;color:var(--ink);background:var(--accent);border-radius:999px 4px 999px 999px;font-size:8px}.variant-creator .section-header h2{grid-column:1;max-width:1280px;margin-top:28px;font-size:clamp(64px,8.8vw,148px);line-height:.82}.variant-creator .section-header>p{grid-column:1;max-width:720px;margin:36px 0 0 22vw;font-size:clamp(17px,1.3vw,21px);line-height:1.8}.variant-creator .core-section{border-radius:92px 18px 0 0}.variant-creator .project-stack{max-width:1660px}.variant-creator .project-card{width:94%;min-height:min(82vh,900px);padding:clamp(28px,3.5vw,58px);border:8px solid color-mix(in srgb,var(--paper) 6%,transparent);border-radius:76px 24px;box-shadow:var(--surface-shadow),inset 0 0 0 1px color-mix(in srgb,var(--paper) 18%,transparent)}.variant-creator .project-card:nth-child(2n){margin-left:6%;border-radius:24px 76px}.variant-creator .project-card-head{grid-template-columns:88px 1fr;gap:34px;align-items:center;margin-bottom:34px}.variant-creator .project-number{font-family:Georgia,serif;font-weight:500;font-style:italic;font-size:clamp(58px,7.6vw,124px)}.variant-creator .project-card h3{max-width:900px;font-size:clamp(34px,4vw,68px);line-height:.98}.variant-creator .project-arrow{width:62px;height:62px;border-radius:999px 8px 999px 999px}.variant-creator .project-media,.variant-creator .reference-visual{height:clamp(380px,46vw,660px);padding:14px;gap:18px;border-radius:48px 14px;background:color-mix(in srgb,var(--paper) 9%,var(--ink));box-shadow:inset 0 0 0 1px var(--line)}.variant-creator .project-media.media-count-2{grid-template-columns:.78fr 1.22fr}.variant-creator .project-media img{border-radius:32px 8px}.variant-creator .project-card-foot{grid-template-columns:1fr .7fr;margin-top:34px}.variant-creator .project-card-foot p{font-size:16px;line-height:1.8}.variant-creator .project-card-foot li{padding:9px 13px;border-radius:999px 5px 999px 999px}.variant-creator .gallery-rows{gap:30px}.variant-creator .gallery-row{gap:26px;padding-inline:3vw}.variant-creator .gallery-row button{width:clamp(330px,36vw,630px);padding:12px;border:0;border-radius:var(--frame-radius) 10px var(--frame-radius) 10px;background:var(--paper);box-shadow:10px 18px 44px #0003}.variant-creator .gallery-row button:nth-child(3n+1){width:clamp(390px,43vw,720px)}.variant-creator .gallery-row img{border-radius:26px 5px;transition-duration:var(--image-duration)}.variant-creator .image-watermark{left:24px;bottom:22px;border-radius:999px 4px 999px 999px}.variant-creator .image-expand{right:24px;top:24px;border-radius:999px 4px 999px 999px}.variant-creator .gallery-control,.variant-creator .video-control{margin-top:48px}.variant-creator .video-row-viewport{margin-bottom:28px}.variant-creator .video-row-group{gap:24px}.variant-creator .video-row-track{padding-inline:3vw}.variant-creator .video-card{width:clamp(360px,39vw,670px);padding:12px;border-radius:46px 12px;background:color-mix(in srgb,var(--ink) 94%,var(--accent));box-shadow:12px 22px 58px #0000002e}.variant-creator .video-graphic{border-radius:34px 7px}.variant-creator .video-graphic img,.variant-creator .tool-visual img{transition-duration:var(--image-duration)}.variant-creator .video-meta{grid-template-columns:1fr;padding:24px 20px 22px}.variant-creator .video-meta small,.variant-creator .video-meta strong,.variant-creator .video-meta em{grid-column:1;grid-row:auto}.variant-creator .video-meta strong{font-size:23px}.variant-creator .tool-grid{grid-template-columns:1.15fr .85fr;gap:28px}.variant-creator .tool-card{min-height:650px;padding:clamp(30px,3.8vw,58px);border:7px solid color-mix(in srgb,var(--paper) 5%,transparent);border-radius:64px 18px;box-shadow:var(--surface-shadow)}.variant-creator .tool-card:nth-child(2n){margin-top:72px;border-radius:18px 64px}.variant-creator .tool-visual{height:300px;margin:42px 0;padding:10px;border-radius:40px 10px;background:var(--paper)}.variant-creator .tool-card h3{font-size:clamp(30px,3.35vw,54px)}.variant-creator .capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;border:0}.variant-creator .capability-list article{min-height:190px;grid-template-columns:54px 1fr auto;padding:30px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:42px 10px;background:color-mix(in srgb,var(--paper) 93%,var(--accent))}.variant-creator .capability-list article:nth-child(2n){margin-top:34px}.variant-creator .capability-list p{grid-column:2}.variant-creator .about-section{grid-template-columns:1.35fr .65fr;gap:4vw}.variant-creator .contact-panel{margin-right:4vw;border-radius:54px 14px;box-shadow:18px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.variant-workflow .top-nav{inset:14px 2vw auto;height:64px;grid-template-columns:124px 1fr auto;padding:0 10px 0 18px;background:color-mix(in srgb,var(--ink) 96%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--nav-radius);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 12%,transparent)}.variant-workflow .brand-mark{font-family:Consolas,monospace;font-size:18px;letter-spacing:-.02em}.variant-workflow .nav-links{justify-content:flex-start;gap:0}.variant-workflow .nav-links a{min-width:112px;padding:22px 18px 18px 30px;border-left:1px solid color-mix(in srgb,var(--accent) 14%,transparent);font-family:Consolas,monospace;font-size:9px}.variant-workflow .nav-links a:before{content:attr(data-step);position:absolute;left:10px;color:color-mix(in srgb,var(--paper) 36%,transparent)}.variant-workflow .nav-links a.is-current{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.variant-workflow .nav-links a.is-current:before{color:var(--accent)}.variant-workflow .nav-cta{height:42px;border-radius:2px;font-family:Consolas,monospace}.variant-workflow .variant-switcher{right:2vw;top:92px;border-radius:2px;border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.variant-workflow .variant-switcher button{border-radius:0}.variant-workflow .hero{min-height:max(780px,100vh);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;padding:108px 2vw 34px}.variant-workflow .hero-grid{top:92px;right:2vw;bottom:34px;left:2vw;border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.variant-workflow .hero-grid:before{left:72%}.variant-workflow .hero-grid:after{top:69%}.variant-workflow .hero-topline{grid-column:1 / -1;padding-inline:22px}.variant-workflow .hero-system-track{position:absolute;z-index:5;top:174px;left:5.2vw;width:56vw;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.variant-workflow .hero-system-track span{position:relative;display:flex;gap:9px;padding:13px 10px;border-right:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--paper) 56%,transparent);font:9px Consolas,monospace;letter-spacing:.08em}.variant-workflow .hero-system-track i{color:var(--accent);font-style:normal}.variant-workflow .hero-copy{grid-column:1 / 9;align-self:end;padding:0 0 90px 3.2vw}.variant-workflow .hero-copy:before{margin-bottom:18px;border-radius:0}.variant-workflow .hero h1{max-width:1040px;font-size:clamp(70px,7.7vw,132px);line-height:.82;letter-spacing:-.055em}.variant-workflow .hero-subtitle{margin-top:27px}.variant-workflow .hero-subtitle p{max-width:520px;font-size:clamp(16px,1.25vw,21px)}.variant-workflow .hero-character{right:1vw;width:min(39vw,650px)}.variant-workflow .hero-character figcaption{border-radius:0;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.variant-workflow .hero-note{grid-column:1 / 8;grid-template-columns:150px 1fr;padding-left:3.2vw;border-left:3px solid var(--accent)}.variant-workflow .hero-scroll{grid-column:9 / -1}.variant-workflow .section-header{grid-template-columns:210px 1fr;column-gap:3vw;margin-bottom:clamp(60px,7vw,112px);padding-left:28px;border-left:3px solid currentColor}.variant-workflow .section-index{position:relative;flex-direction:column;align-items:flex-start;gap:8px;padding-top:0;border:0}.variant-workflow .section-index:after{content:"STATUS / READY";margin-top:17px;color:var(--accent);font-size:8px}.variant-workflow .section-header h2{max-width:1080px;font-size:clamp(54px,6.7vw,108px);line-height:.88}.variant-workflow .section-header>p{max-width:700px;margin-top:25px;padding-top:18px;border-top:1px solid currentColor;font-family:Consolas,Microsoft YaHei,monospace;font-size:clamp(14px,1.05vw,17px)}.variant-workflow .core-section{border-radius:34px 34px 0 0}.variant-workflow .project-card{min-height:min(80vh,860px);padding:clamp(24px,2.8vw,44px) clamp(24px,2.8vw,44px) clamp(24px,2.8vw,44px) clamp(82px,6vw,112px);border-radius:30px;border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:var(--surface-shadow)}.variant-workflow .project-card:before{content:"NODE / " attr(data-node) "  ·  STATUS / VERIFIED PATH";position:absolute;left:19px;top:28px;bottom:28px;width:35px;padding-top:8px;border-right:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);font:8px Consolas,monospace;letter-spacing:.12em;writing-mode:vertical-rl}.variant-workflow .project-card-head{grid-template-columns:104px 1fr;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.variant-workflow .project-number{font-family:Consolas,monospace;font-size:clamp(48px,5.8vw,92px);letter-spacing:-.04em}.variant-workflow .project-tag{display:inline-block;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.variant-workflow .project-arrow{width:50px;height:50px;border-radius:2px}.variant-workflow .project-media,.variant-workflow .reference-visual{height:clamp(360px,42vw,610px);padding:8px;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:12px;background:#061014}.variant-workflow .project-media img{border-radius:4px}.variant-workflow .project-card-foot{margin-top:0;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.variant-workflow .project-card-foot li{border-radius:0;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.variant-workflow .gallery-rows{gap:12px;padding-left:2vw;border-left:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.variant-workflow .gallery-row{gap:12px}.variant-workflow .gallery-row button{width:clamp(320px,35vw,610px);padding:8px 8px 28px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--frame-radius);background:#071215}.variant-workflow .gallery-row button:after{content:"FRAME / READY";position:absolute;left:10px;bottom:7px;color:color-mix(in srgb,var(--paper) 48%,transparent);font:8px Consolas,monospace;letter-spacing:.12em}.variant-workflow .gallery-row img{border-radius:3px;transition-duration:var(--image-duration)}.variant-workflow .image-watermark{left:auto;right:10px;bottom:5px;border-radius:0;background:transparent}.variant-workflow .image-expand{border-radius:2px}.variant-workflow .gallery-control,.variant-workflow .video-control{border-top:1px solid currentColor;padding-top:18px}.variant-workflow .video-row-viewport{margin-bottom:12px;padding-left:2vw;border-left:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.variant-workflow .video-row-group{gap:12px}.variant-workflow .video-card{position:relative;width:clamp(340px,35vw,600px);padding:8px 8px 34px;border:1px solid color-mix(in srgb,var(--ink) 34%,transparent);border-radius:10px}.variant-workflow .video-card:after{content:"PORT / MEDIA  ·  STATE / MUTED";position:absolute;left:12px;bottom:9px;color:color-mix(in srgb,var(--paper) 48%,transparent);font:8px Consolas,monospace;letter-spacing:.11em}.variant-workflow .video-graphic{border-radius:3px}.variant-workflow .video-graphic img,.variant-workflow .tool-visual img{transition-duration:var(--image-duration)}.variant-workflow .preview-label{top:7%;bottom:auto;border-radius:0}.variant-workflow .preview-play{border-radius:2px}.variant-workflow .video-meta{padding:17px 14px 12px;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.variant-workflow .tool-grid{grid-template-columns:1fr;gap:16px;padding-left:28px;border-left:3px solid var(--accent)}.variant-workflow .tool-card{min-height:420px;display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:auto auto 1fr auto;gap:18px 42px;padding:30px;border-radius:14px;border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:var(--surface-shadow)}.variant-workflow .tool-label{grid-column:1 / -1;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.variant-workflow .tool-label:before{content:"MODULE /";color:var(--accent)}.variant-workflow .tool-visual{grid-column:1;grid-row:2 / 5;height:300px;margin:0;border-radius:6px}.variant-workflow .tool-card h3{grid-column:2;grid-row:2;align-self:end;font-size:clamp(30px,3.3vw,54px)}.variant-workflow .tool-card>p{grid-column:2;grid-row:3;margin:0;font-family:Consolas,Microsoft YaHei,monospace}.variant-workflow .tool-card ul{grid-column:2;grid-row:4}.variant-workflow .tool-card li{border-radius:0}.variant-workflow .capability-list{padding-left:28px;border-top:0;border-left:3px solid var(--ink)}.variant-workflow .capability-list article{position:relative;grid-template-columns:90px 1fr .8fr auto;min-height:132px;padding-left:24px}.variant-workflow .capability-list article:before{content:"";position:absolute;left:-37px;top:50%;width:14px;height:14px;border:3px solid var(--paper);background:var(--ink);border-radius:50%;transform:translateY(-50%)}.variant-workflow .capability-list article>span{color:var(--accent-ink);background:var(--accent);padding:7px;text-align:center}.variant-workflow .about-section{grid-template-columns:1fr 1fr}.variant-workflow .contact-panel{border-left:5px solid var(--accent);border-radius:4px}.variant-workflow .contact-panel>button,.variant-workflow .prototype-actions button{border-radius:2px}.gallery-row img,.video-graphic img,.tool-visual img{transition-timing-function:cubic-bezier(.22,1,.36,1)}.review-original-rhythm{--section-pad: clamp(84px, 8.5vw, 148px);--radius-xl: 58px;--radius-lg: 38px;--radius-md: 24px}.review-original-rhythm .hero{min-height:max(760px,100vh);padding-bottom:34px}.review-original-rhythm .hero h1{font-size:clamp(78px,8.85vw,164px)}.review-original-rhythm .hero-character{right:1vw;bottom:-1.5vh;width:min(41vw,690px)}.review-original-rhythm .hero-character figcaption{background:color-mix(in srgb,var(--ink) 82%,transparent)}.review-original-rhythm .hero-note{max-width:720px}.review-original-rhythm .gallery-section{position:relative;min-height:820px;padding:clamp(42px,4.2vw,76px) 0 clamp(72px,6vw,108px);overflow:hidden;background:var(--ink)}.review-original-rhythm .gallery-section:before{content:"";display:block;width:calc(100% - 8vw);height:1px;margin:0 auto clamp(24px,2.8vw,48px);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 18%,transparent) 18%,color-mix(in srgb,var(--paper) 18%,transparent) 82%,transparent)}.review-original-rhythm .gallery-rows{gap:14px}.review-original-rhythm .gallery-row{gap:14px;padding-inline:2.2vw}.review-original-rhythm .gallery-row button{width:clamp(340px,31.5vw,610px);padding:0;border:0;border-radius:24px;background:#101210;box-shadow:0 24px 70px #0000003d}.review-original-rhythm .gallery-row img{border-radius:inherit}.review-original-rhythm .gallery-control{max-width:1480px;margin-top:clamp(27px,2.6vw,44px);color:color-mix(in srgb,var(--paper) 54%,transparent)}.review-original-rhythm .gallery-control input[type=range]::-webkit-slider-thumb{width:54px;height:10px;margin-top:-4.5px;background:var(--paper);border:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}.review-original-rhythm .image-watermark{left:16px;bottom:14px;padding:5px 8px;color:var(--ink);background:color-mix(in srgb,var(--paper) 91%,transparent);border-radius:999px}.review-original-rhythm .video-section{position:relative;padding-top:clamp(86px,7.5vw,136px);padding-bottom:clamp(138px,10vw,188px);color:#edf0ea;background:#080a08;border-radius:76px 76px 0 0;box-shadow:0 -32px 86px #00000057,inset 0 1px #edf0ea14}.review-original-rhythm .video-section .section-header{margin-bottom:clamp(62px,6vw,104px);color:#edf0ea}.review-original-rhythm .video-section .section-index{color:#929991;border-color:#edf0ea57}.review-original-rhythm .video-section .section-index span:first-child{color:var(--accent)}.review-original-rhythm .video-section .section-header h2{max-width:1100px;color:#edf0ea;font-size:clamp(56px,6.4vw,108px);text-shadow:0 18px 52px rgba(0,0,0,.28)}.review-original-rhythm .video-section .section-header>p{color:#bdc3ba;opacity:1}.review-original-rhythm .video-row-viewport{margin-bottom:14px}.review-original-rhythm .video-row-group{gap:14px}.review-original-rhythm .video-row-track{padding-inline:2.2vw}.review-original-rhythm .video-card{width:clamp(350px,33vw,620px);background:#101310;border:1px solid rgba(237,240,234,.2);border-radius:28px;box-shadow:0 24px 62px #00000057}.review-original-rhythm .video-graphic{margin:8px 8px 0;border-radius:20px}.review-original-rhythm .video-meta{padding:18px 20px 22px}.review-original-rhythm .video-control{max-width:1480px;margin-top:clamp(30px,3vw,48px);color:color-mix(in srgb,var(--paper) 62%,transparent)}.review-original-rhythm .video-control input[type=range]::-webkit-slider-thumb{width:54px;height:10px;margin-top:-4.5px;background:var(--paper);border:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}.review-original-rhythm .video-control a{color:var(--paper)}.review-original-rhythm .projects-dark-zone{padding-top:clamp(104px,10vw,174px);color:#edf0ea;border-radius:76px 76px 0 0;background:#080a08;box-shadow:0 -44px 100px #0000006b,inset 0 1px #edf0ea14}.review-original-rhythm .projects-dark-zone .section-header{margin-bottom:clamp(68px,7vw,118px);color:#edf0ea}.review-original-rhythm .projects-dark-zone .section-index{color:#929991;border-color:#edf0ea57}.review-original-rhythm .projects-dark-zone .section-index span:first-child{color:var(--accent)}.review-original-rhythm .projects-dark-zone .section-header h2{max-width:1100px;color:#edf0ea;font-size:clamp(58px,6.7vw,112px);text-shadow:0 18px 52px rgba(0,0,0,.28)}.review-original-rhythm .projects-dark-zone .section-header>p{color:#bdc3ba;opacity:1}.review-original-rhythm .project-card{min-height:min(80vh,880px);padding:clamp(28px,3vw,48px);border:1px solid rgba(237,240,234,.28);border-radius:58px;background:#0d100d;box-shadow:0 -30px 76px #00000085,0 34px 96px #0000003d,inset 0 0 0 1px #edf0ea0b}.review-original-rhythm .project-card:nth-child(2){background:#10140f}.review-original-rhythm .project-card:nth-child(3){background:#131613}.review-original-rhythm .project-card-head{grid-template-columns:122px 1fr;padding:2px 4px 25px;border-bottom:0}.review-original-rhythm .project-number{font-size:clamp(62px,7vw,112px)}.review-original-rhythm .project-card h3{max-width:1040px;font-size:clamp(34px,3.7vw,62px);text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.review-original-rhythm .project-arrow{width:56px;height:56px;border-radius:50%}.review-original-rhythm .project-media,.review-original-rhythm .reference-visual{height:clamp(380px,44vw,650px);padding:10px;gap:10px;border-radius:38px;background:#191c19}.review-original-rhythm .project-media img{border-radius:28px}.review-original-rhythm .project-card-foot{margin-top:26px;padding:0 4px;border-top:0}.review-original-rhythm .project-card-foot p{font-size:15px}.review-original-rhythm .project-card-foot li{border-radius:999px}.review-original-rhythm .top-nav{inset:16px auto auto 50%;width:min(1540px,94vw);height:64px;grid-template-columns:minmax(190px,.34fr) auto minmax(190px,.34fr);gap:20px;padding:0 10px 0 22px;background:#080a08db;border-color:#edf0ea29;border-radius:12px;box-shadow:0 12px 34px #0000002e,inset 0 1px #edf0ea0a;transform:translate(-50%);transition:width .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.review-original-rhythm .top-nav.is-scrolled{width:min(1420px,92vw);background:#080a08f2;border-color:#edf0ea3d;box-shadow:0 18px 48px #0000004d,inset 0 1px #edf0ea0f}.review-original-rhythm .brand-mark{justify-self:start}.review-original-rhythm .nav-links{justify-content:center;gap:3px;padding:4px;background:#edf0ea09;border:1px solid rgba(237,240,234,.09);border-radius:8px}.review-original-rhythm .nav-links a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;color:#edf0ea9e;border-radius:5px;font-size:10px;letter-spacing:.09em;transition:color .16s ease,background .16s ease}.review-original-rhythm .nav-links a:after{display:none}.review-original-rhythm .nav-links a:hover,.review-original-rhythm .nav-links a:focus-visible{color:var(--paper);background:#edf0ea0f}.review-original-rhythm .nav-links a.is-current{color:var(--paper);background:color-mix(in srgb,var(--accent) 13%,rgba(237,240,234,.04));box-shadow:inset 0 -2px var(--accent)}.review-original-rhythm .nav-cta{justify-self:end;height:42px;padding:0 18px;border-radius:6px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 15%,transparent);transition:transform .16s ease,box-shadow .16s ease}.review-original-rhythm .nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 22%,transparent)}.detail-page{min-height:100vh;color:var(--paper);background:#080a08;overflow:clip}.detail-nav{position:fixed;inset:16px auto auto 50%;z-index:90;width:min(1540px,94vw);min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:7px 8px 7px 18px;color:var(--paper);background:#080a08eb;border:1px solid rgba(237,240,234,.18);border-radius:12px;box-shadow:0 16px 42px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.detail-nav>div{display:flex;justify-content:center;gap:clamp(18px,3vw,44px);color:#edf0ea94;font-size:10px;letter-spacing:.12em}.detail-nav>div a{padding:10px 8px;border-radius:5px;transition:color .16s ease,background .16s ease}.detail-nav>div a:hover{color:var(--paper);background:#edf0ea0f}.detail-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;color:var(--accent-ink);background:var(--accent);border-radius:6px;font-size:11px;font-weight:800}.detail-back svg{width:15px}.working-marker{position:fixed;right:3vw;top:90px;z-index:75;display:grid;gap:3px;padding:10px 12px;color:var(--paper);background:#080a08e6;border:1px solid rgba(237,240,234,.18);border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.working-marker strong{font:800 10px Consolas,monospace;letter-spacing:.09em}.working-marker span{color:#edf0ea7a;font:8px Consolas,monospace;letter-spacing:.12em}.detail-hero{position:relative;min-height:max(760px,100vh);display:grid;align-content:end;padding:130px 5vw 70px;border-bottom:1px solid rgba(237,240,234,.14);isolation:isolate}.detail-hero:before{content:"";position:absolute;top:104px;right:4vw;bottom:34px;left:4vw;z-index:-1;border:1px solid rgba(237,240,234,.15);border-radius:36px;background:radial-gradient(circle at 78% 38%,rgba(201,255,61,.09),transparent 28%)}.detail-hero-meta{position:absolute;top:132px;left:6vw;right:6vw;display:flex;justify-content:space-between;color:#edf0ea85;font:10px Consolas,monospace;letter-spacing:.12em}.detail-index{position:absolute;right:6vw;bottom:5vh;color:var(--accent);font-size:clamp(110px,19vw,360px);font-weight:900;line-height:.7;letter-spacing:-.09em;opacity:.12}.detail-hero h1{max-width:1280px;margin:0;font-size:clamp(72px,10.4vw,188px);line-height:.78;letter-spacing:-.078em}.detail-hero h1 span{display:block}.detail-hero>p{max-width:720px;margin:42px 0 0;color:#edf0eaba;font-size:clamp(17px,1.6vw,25px);line-height:1.58}.detail-hero>a{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:32px;padding-bottom:7px;color:var(--accent);border-bottom:1px solid rgba(201,255,61,.5);font-size:11px;font-weight:800;letter-spacing:.1em}.detail-hero>a svg{width:17px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(237,240,234,.15)}.detail-facts>div{min-height:150px;display:grid;align-content:center;gap:17px;padding:28px 3vw;border-right:1px solid rgba(237,240,234,.15)}.detail-facts>div:last-child{border-right:0}.detail-facts span,.detail-body aside>span,.detail-sections section>span,.detail-evidence>div:first-child>span,.gpt-series header>span,.gpt-method>span{color:var(--accent);font:10px Consolas,monospace;letter-spacing:.12em}.detail-facts strong{max-width:300px;font-size:clamp(15px,1.3vw,21px);line-height:1.25}.detail-body{display:grid;grid-template-columns:minmax(190px,.32fr) 1fr;gap:7vw;max-width:1540px;margin:0 auto;padding:clamp(90px,11vw,180px) 5vw}.detail-body aside{position:sticky;top:112px;align-self:start;display:grid;gap:18px;padding-top:8px}.detail-body aside>span{margin-bottom:10px}.detail-body aside a{color:#edf0ea7a;font:10px Consolas,monospace;letter-spacing:.08em}.detail-body aside a:hover{color:var(--paper)}.detail-sections{max-width:1040px}.detail-sections section{scroll-margin-top:110px;padding:0 0 clamp(90px,10vw,160px)}.detail-sections section+section{padding-top:clamp(70px,8vw,120px);border-top:1px solid rgba(237,240,234,.16)}.detail-sections h2,.detail-evidence h2,.gpt-series h2,.gpt-method h2{margin:22px 0 0;font-size:clamp(45px,6vw,98px);line-height:.91;letter-spacing:-.065em}.detail-sections p,.gpt-method p{max-width:780px;margin:34px 0 0;color:#edf0eaa8;font-size:clamp(16px,1.28vw,20px);line-height:1.75}.detail-sections ul{display:grid;gap:0;margin:42px 0 0;padding:0;list-style:none;border-top:1px solid rgba(237,240,234,.16)}.detail-sections li{padding:19px 0;color:#edf0eac9;border-bottom:1px solid rgba(237,240,234,.16)}.detail-sections li:before{content:"↗";margin-right:13px;color:var(--accent)}.detail-evidence{padding:clamp(86px,10vw,160px) 5vw;color:#0a0b0a;background:#edf0ea;border-radius:76px 76px 0 0}.detail-evidence>div:first-child{max-width:1540px;margin:0 auto 70px}.detail-evidence h2{max-width:1000px}.detail-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1540px;margin:0 auto}.detail-evidence-grid button,.gpt-series>div button{position:relative;padding:0;overflow:hidden;border:0;border-radius:28px;background:#111;cursor:zoom-in}.detail-evidence-grid img{width:100%;height:min(46vw,660px);object-fit:cover}.detail-video{max-width:1540px;margin:0 auto 28px;overflow:hidden;color:var(--paper);background:#080a08;border-radius:32px}.detail-video video{display:block;width:100%;max-height:min(78vh,900px);background:#050605;object-fit:contain}.detail-video figcaption{display:flex;justify-content:space-between;gap:24px;padding:18px 22px 20px;color:#edf0eaad;font-size:12px}.detail-video figcaption strong{color:var(--paper);font-size:14px}.detail-evidence-grid svg,.gpt-series button>svg{position:absolute;right:17px;top:17px;width:42px;height:42px;padding:12px;color:var(--paper);background:#080a08bf;border-radius:50%}.detail-empty{max-width:1540px;min-height:420px;display:grid;place-content:center;gap:14px;margin:0 auto;color:var(--paper);background:#111411;border:1px solid rgba(10,11,10,.18);border-radius:42px;text-align:center}.detail-empty strong{color:var(--accent);letter-spacing:.12em}.detail-empty p{margin:0;color:#edf0ea9e}.project-pagination{display:grid;grid-template-columns:repeat(3,1fr);background:#080a08;border-top:1px solid rgba(237,240,234,.16)}.project-pagination a{min-height:190px;display:grid;align-content:center;gap:19px;padding:34px 4vw;border-right:1px solid rgba(237,240,234,.16)}.project-pagination a:last-child{border-right:0;text-align:right}.project-pagination a:nth-child(2){text-align:center}.project-pagination span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font:10px Consolas,monospace;letter-spacing:.12em}.project-pagination a:nth-child(2) span{justify-content:center}.project-pagination a:last-child span{justify-content:flex-end}.project-pagination strong{font-size:clamp(15px,1.35vw,22px)}.detail-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:30px;color:var(--paper);background:#030403f5}.detail-lightbox>button{display:grid;place-items:center;width:52px;height:52px;padding:0;color:var(--paper);background:#edf0ea14;border:1px solid rgba(237,240,234,.18);border-radius:50%;cursor:pointer}.detail-lightbox>button:first-child{position:absolute;right:28px;top:28px}.detail-lightbox figure{display:grid;justify-items:center;gap:14px;min-width:0;margin:0}.detail-lightbox img{max-width:100%;max-height:84vh;object-fit:contain}.detail-lightbox figcaption{color:#edf0ea80;font:10px Consolas,monospace;letter-spacing:.12em}.gpt-detail-hero h1{font-size:clamp(66px,9.3vw,170px)}.gpt-series{padding:clamp(100px,11vw,180px) 4vw;background:#edf0ea;color:#0a0b0a}.gpt-series+.gpt-series{color:var(--paper);background:#111411}.gpt-series header{max-width:1540px;margin:0 auto 70px}.gpt-series header p{max-width:980px;margin:26px 0 0;opacity:.68;font-size:clamp(15px,1.2vw,19px);line-height:1.7}.gpt-series header ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:1100px;margin:42px 0 24px;padding:0;list-style:none;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent)}.gpt-series header li{padding:15px 0;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:13px;line-height:1.45}.gpt-series header li:before{content:"↗";margin-right:10px;color:var(--accent)}.gpt-series header small{opacity:.5;line-height:1.5}.gpt-series>div{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1540px;margin:0 auto}.gpt-series>div button{aspect-ratio:16/9}.gpt-series>div img{width:100%;height:100%;object-fit:cover}.gpt-series button>span{position:absolute;left:17px;bottom:17px;padding:7px 10px;color:var(--paper);background:#080a08cc;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.09em}.gpt-method{padding:clamp(100px,11vw,180px) 5vw}.gpt-method h2,.gpt-method p{max-width:1100px}@media (max-width: 1180px){.variant-workflow .nav-links a{min-width:92px;padding-inline:26px 10px}.variant-creator .hero h1{font-size:clamp(82px,11vw,158px)}}@media (max-width: 1100px){.nav-links{display:none}.top-nav{grid-template-columns:auto 1fr auto}.review-original-rhythm .top-nav,.review-original-rhythm .top-nav.is-scrolled{width:calc(100vw - 48px);grid-template-columns:auto 1fr auto}.brand-mark small{display:none}.hero{grid-template-columns:1fr}.hero-character{right:-3vw;width:min(52vw,560px);opacity:.94}.hero-cat-3d{min-height:clamp(390px,58vw,600px)}.hero-copy{max-width:75vw}.hero-note{grid-column:1}.hero-scroll{display:none}.section-header{grid-template-columns:.28fr 1fr}.project-card{min-height:auto}.about-section{grid-template-columns:1fr}.contact-panel{max-width:560px;margin-bottom:10vh}.review-original-rhythm .gallery-section{min-height:720px}.review-original-rhythm .video-section{border-radius:56px 56px 0 0}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-facts>div:nth-child(2){border-right:0}}@media (max-height: 850px) and (min-width: 761px){.review-original-rhythm .project-card{min-height:auto}.review-original-rhythm .project-media,.review-original-rhythm .reference-visual{height:clamp(290px,42vh,380px)}.review-original-rhythm .project-card-head{padding-bottom:16px}.review-original-rhythm .project-card-foot{margin-top:17px}}@media (max-width: 760px){.top-nav{inset:12px 12px auto;height:50px}.review-original-rhythm .top-nav,.review-original-rhythm .top-nav.is-scrolled{inset:12px auto auto 50%;width:calc(100vw - 24px);height:52px;padding-left:16px;transform:translate(-50%)}.nav-cta{font-size:10px}.variant-switcher{right:12px;top:72px}.review-badge{right:12px;top:72px;min-width:0}.review-badge span{display:none}.variant-switcher button{min-width:40px;grid-template-columns:1fr;text-align:center}.variant-switcher button span:last-child{display:none}.hero{min-height:780px;padding:92px 18px 24px}.hero-grid{top:78px;right:18px;bottom:24px;left:18px}.hero-topline span:nth-child(2){display:none}.hero-copy{max-width:none;padding-left:12px;align-self:start;margin-top:80px}.hero h1{font-size:clamp(56px,17vw,92px)}.hero-character{width:min(82vw,520px);right:-8vw;bottom:0;opacity:.94}.hero-cat-3d{min-height:clamp(390px,104vw,570px);aspect-ratio:1 / 1.12}.hero-character figcaption{right:8vw;bottom:18px}.hero-subtitle{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{grid-template-columns:1fr;gap:7px;max-width:64vw}.section-header{grid-template-columns:1fr;gap:24px}.section-header h2{font-size:clamp(45px,14vw,78px)}.section-header>p{grid-column:1;margin-top:0}.core-section,.tools-section,.capability-section{padding-left:18px;padding-right:18px}.project-card{top:calc(78px + var(--stack-index) * 16px);padding:18px;border-radius:30px}.review-original-rhythm .core-section{border-radius:38px 38px 0 0}.review-original-rhythm .project-card{border-radius:34px}.project-card-head{grid-template-columns:auto 1fr}.project-arrow{display:none}.project-media.media-count-2{grid-template-columns:1fr}.project-media.media-count-2 img:last-child{display:none}.project-card-foot{grid-template-columns:1fr}.project-card-foot ul{justify-content:flex-start}.project-card-actions{justify-items:start}.reference-visual strong{margin-top:12vh}.gallery-section .section-header,.tools-section .section-header{margin-left:18px;margin-right:18px}.gallery-row button,.video-card{width:min(78vw,520px)}.video-row-viewport{--video-row-gap: 10px}.video-row-shell+.video-row-shell{margin-top:36px}.video-row-label{max-width:calc(100% - 36px);margin-inline:18px;padding:7px 10px 6px;overflow:hidden;font-size:9px;letter-spacing:.08em;text-overflow:ellipsis}.video-row-track{padding-inline:18px}.video-category-chip{top:10px;left:10px;padding:6px 8px 5px;font-size:7px}.gallery-control,.video-control{padding:0 18px}.lightbox-prev,.lightbox-next{top:auto;bottom:26px}.zoom-controls{display:none}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:520px}.simple-tool{grid-template-columns:1fr}.simple-tool>div:first-child{min-height:54px}.gpt-series header ul{grid-template-columns:1fr}.capability-list article{grid-template-columns:38px 1fr auto;padding:18px 0}.capability-list p{grid-column:2}.about-section{padding-left:18px;padding-right:18px}.about-section>*{margin-left:0;margin-right:0}.about-copy h2{font-size:clamp(54px,18vw,90px)}.prototype-actions{grid-template-columns:1fr}.about-section footer{inset-inline:18px;gap:14px;flex-wrap:wrap}.detail-nav{inset:12px auto auto 50%;width:calc(100vw - 24px);min-height:52px;transform:translate(-50%)}.detail-nav>div{display:none}.working-marker{display:none}.detail-hero{min-height:720px;padding:120px 24px 52px}.detail-hero:before{top:86px;right:12px;bottom:20px;left:12px;border-radius:25px}.detail-hero-meta{top:108px;left:30px;right:30px;display:grid;gap:8px}.detail-hero h1{font-size:clamp(56px,18vw,92px)}.detail-hero>p{margin-top:28px}.detail-index{right:20px;bottom:34px}.detail-facts{grid-template-columns:1fr}.detail-facts>div{min-height:116px;border-right:0;border-bottom:1px solid rgba(237,240,234,.15)}.detail-body{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.detail-body aside{display:none}.detail-evidence{padding-left:18px;padding-right:18px;border-radius:42px 42px 0 0}.detail-evidence-grid,.gpt-series>div{grid-template-columns:1fr}.detail-evidence-grid img{height:70vw}.project-pagination{grid-template-columns:1fr}.project-pagination a,.project-pagination a:last-child{min-height:140px;border-right:0;border-bottom:1px solid rgba(237,240,234,.16);text-align:left}.project-pagination a:nth-child(2){text-align:left}.project-pagination a:nth-child(2) span,.project-pagination a:last-child span{justify-content:flex-start}.detail-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:16px}.detail-lightbox>button{width:42px;height:42px}.gpt-series{padding-left:18px;padding-right:18px}}@media (max-width: 390px){.hero{min-height:740px;overflow:clip}.hero-copy{margin-top:68px;padding-left:8px}.hero h1{font-size:clamp(52px,16.2vw,68px)}.hero-subtitle{margin-top:24px}.hero-subtitle p{max-width:80vw;font-size:15px}.hero-character{right:-10vw;width:88vw}.hero-cat-3d{min-height:390px}.hero-note{position:relative;z-index:5;max-width:58vw;padding-inline:10px}}@media (orientation: landscape) and (max-height: 520px){.hero{min-height:620px;padding-top:78px;overflow:clip}.hero-topline{padding-top:10px}.hero-copy{max-width:58vw;margin-top:36px;padding-block:12px}.hero h1{font-size:clamp(50px,10vw,80px)}.hero-subtitle{margin-top:18px}.hero-subtitle p{max-width:390px;font-size:14px}.hero-character,.review-original-rhythm .hero-character{top:90px;right:-1vw;bottom:auto;width:min(38vw,350px)}.hero-cat-3d{min-height:330px;aspect-ratio:1 / 1.04}.hero-note{position:relative;z-index:5;max-width:48vw}}.review-original-rhythm .project-media{height:auto!important;aspect-ratio:16 / 9;padding:7px}.review-original-rhythm .project-media img,.review-original-rhythm .video-graphic img,.review-original-rhythm .video-graphic video,.review-original-rhythm .tool-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.review-original-rhythm .video-graphic.is-vertical :is(img,video),.review-original-rhythm .video-graphic.is-square :is(img,video){object-fit:cover;background:#070a0b}.review-original-rhythm .tool-visual{height:auto!important;aspect-ratio:16 / 9;margin-block:28px}.review-original-rhythm .project-card-actions>button,.review-original-rhythm .tool-detail-link{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:0 0 6px;color:var(--accent);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 58%,transparent);cursor:pointer;font:800 11px/1.2 inherit;letter-spacing:.08em}.review-original-rhythm .project-card-actions>button svg,.review-original-rhythm .tool-detail-link svg{width:16px}@media (min-width: 901px){.review-original-rhythm .hero-project-group{grid-template-columns:repeat(8,minmax(0,1fr))}.review-original-rhythm .hero-project-group>a{height:auto;aspect-ratio:16 / 9}.review-original-rhythm .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}h2,h3{position:static;height:auto;max-height:none;font-weight:800;line-height:1.2!important;letter-spacing:-.02em}.section-header{position:static;height:auto;max-height:none;row-gap:1.5rem}.section-header h2{position:static;margin:0;font-weight:900}.section-title-note{position:static;grid-column:2;display:block;margin:0;color:var(--accent);font-size:clamp(13px,1.2vw,18px);font-weight:800;line-height:1.5;letter-spacing:.06em}.section-header>p{position:static;margin-top:0}.project-card-head,.project-card-head>div{height:auto;max-height:none}.variant-creator .section-title-note{grid-column:1}@media (max-width: 760px){.section-title-note{grid-column:1}}.review-original-rhythm .video-modal{z-index:300;padding:0;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.review-original-rhythm .video-modal-shell{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100vw;height:100vh;height:100dvh;overflow:hidden;color:#eef4f2;background:#000;border:0;border-radius:0}.review-original-rhythm .video-modal-preview{min-width:0;min-height:0;display:grid;place-items:center;padding:4vh 5vw 0;background:#000}.review-original-rhythm .video-modal-preview>video{display:block;width:auto;height:auto;max-width:90vw;max-height:76vh;object-fit:contain;object-position:center;background:#000;box-shadow:0 24px 80px #000000b8}.review-original-rhythm .video-modal-shell.is-vertical .video-modal-preview>video,.review-original-rhythm .video-modal-shell.is-square .video-modal-preview>video{width:auto;max-width:90vw;max-height:78vh}.review-original-rhythm .video-modal-copy{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:8px 40px;width:min(90vw,1480px);margin:0 auto;padding:16px 0 14px;border-top:1px solid rgba(255,255,255,.12)}.review-original-rhythm .video-modal-copy>span,.review-original-rhythm .video-modal-copy>h3{grid-column:1}.review-original-rhythm .video-modal-copy>p,.review-original-rhythm .video-modal-copy>small{grid-column:2}.review-original-rhythm .video-modal-copy>h3{margin:0;font-size:clamp(24px,2.8vw,46px)}.review-original-rhythm .video-modal-copy>p{grid-row:1 / span 2;align-self:center}.review-original-rhythm .video-modal-copy>small{margin:0}.review-original-rhythm .video-modal-nav{width:min(90vw,1480px);margin:0 auto;padding:11px 0 18px;border-color:#ffffff1f}.review-original-rhythm .video-modal-close{position:fixed;top:22px;right:24px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.character-orbit,.character-orbit span{animation:none!important}.project-card{position:relative;top:auto}}.review-original-rhythm{--ink: var(--bg-base);--paper: var(--text-primary);--muted: var(--text-secondary);--line: var(--glass-border);--accent: var(--msn-green);--accent-ink: #07130f;--radius-xl: var(--card-radius);--radius-lg: var(--card-radius);--radius-md: var(--control-radius);color:var(--text-primary);background:radial-gradient(circle at 12% 4%,rgba(103,183,255,.09),transparent 27rem),radial-gradient(circle at 88% 18%,rgba(141,231,196,.07),transparent 32rem),var(--bg-base)}.review-original-rhythm .dark-section,.review-original-rhythm .light-section{color:var(--text-primary);background-color:transparent}.review-original-rhythm :is(.top-nav,.project-card,.tool-card,.simple-tool,.contact-panel){border:1px solid var(--glass-border);background:linear-gradient(145deg,var(--glass-highlight),transparent 46%),var(--surface-1);box-shadow:var(--shadow-soft),inset 0 1px #ffffff09;backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.review-original-rhythm :is(.project-card,.tool-card,.simple-tool,.contact-panel,.gallery-row button,.video-card){transition:transform .42s var(--ease-smooth),border-color .32s ease,box-shadow .42s var(--ease-smooth),background-color .32s ease}@media (hover: hover) and (pointer: fine){.review-original-rhythm :is(.project-card,.tool-card,.simple-tool,.contact-panel,.gallery-row button,.video-card):hover{border-color:var(--glass-border-active);box-shadow:var(--shadow-hover),inset 0 1px #ffffff0f}.review-original-rhythm :is(.simple-tool,.contact-panel,.gallery-row button,.video-card):hover{transform:translateY(-4px)}}.review-original-rhythm :is(.nav-cta,.contact-panel>button,.project-arrow,.icon-button,.video-modal-nav button){transition:transform .28s var(--ease-smooth),box-shadow .28s ease,filter .28s ease}@media (hover: hover) and (pointer: fine){.review-original-rhythm :is(.nav-cta,.contact-panel>button,.project-arrow,.icon-button):hover{transform:translateY(-4px);filter:brightness(1.04);box-shadow:0 12px 32px #8de7c433}}.review-original-rhythm .top-nav,.review-original-rhythm .top-nav.is-scrolled{inset:18px auto auto 50%;width:min(var(--content-max),calc(100vw - (var(--page-gutter) * 2)));height:60px;padding:0 9px 0 20px;border-radius:18px;transform:translate(-50%)}.review-original-rhythm .top-nav{background-color:#0b111494}.review-original-rhythm .top-nav.is-scrolled{background-color:#0b1114d6;box-shadow:0 14px 48px #0000005c}.review-original-rhythm .nav-links a{border-radius:9px;transition:color .22s ease,background-color .22s ease}.review-original-rhythm .nav-links a.is-current{background:#8de7c417;box-shadow:inset 0 -2px var(--msn-green)}.review-original-rhythm .nav-cta{border-radius:12px;background:linear-gradient(135deg,var(--msn-green),#72dcb6)}.review-original-rhythm .hero{width:min(100%,calc(var(--content-max) + var(--page-gutter) * 2));margin-inline:auto;padding-inline:var(--page-gutter);background:transparent}.review-original-rhythm .hero-grid{inset-inline:var(--page-gutter);overflow:hidden;border-color:var(--glass-border);border-radius:var(--card-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#0e171b8f;box-shadow:var(--shadow-soft),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-original-rhythm .hero-grid:before,.review-original-rhythm .hero-grid:after{background:var(--glass-border)}.review-original-rhythm .hero-without-character .hero-grid:before{left:72%}.review-original-rhythm .hero-without-character .hero-copy{grid-column:1 / -1;max-width:min(1160px,88%)}.review-original-rhythm .hero-without-character .hero-subtitle{max-width:760px}.review-original-rhythm .hero-without-character .hero-note{grid-column:1 / 9}.review-original-rhythm .hero-without-character .hero-scroll{grid-column:10 / -1}.review-original-rhythm .hero-kicker,.review-original-rhythm .hero-note span,.review-original-rhythm .hero-scroll svg{color:var(--msn-green)}.review-original-rhythm .hero-subtitle p,.review-original-rhythm .hero-note p{color:var(--text-secondary)}.review-original-rhythm .hero-character:before{content:"";position:absolute;top:17%;right:2%;bottom:3%;left:2%;z-index:0;border:1px solid rgba(103,183,255,.12);border-radius:44% 44% 24px 24px;background:radial-gradient(circle at 50% 42%,rgba(103,183,255,.14),transparent 38%),linear-gradient(180deg,#ffffff09,#8de7c409);box-shadow:inset 0 1px #ffffff0d,0 26px 70px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-original-rhythm .hero-character{right:max(var(--page-gutter),calc((100vw - var(--content-max)) / 2));width:min(38vw,610px);filter:saturate(.94) contrast(1.02)}.review-original-rhythm .hero-cat-3d{z-index:2}.review-original-rhythm .character-orbit{z-index:1;border-color:#8de7c447}.review-original-rhythm .hero-character figcaption{border-radius:10px;background:#0b1114c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-original-rhythm :is(.core-section,.tools-section,.capability-section,.about-section){padding-inline:var(--page-gutter)}.review-original-rhythm :is(.section-header,.project-stack,.tool-grid,.simple-tool,.capability-list){width:100%;max-width:var(--content-max);margin-inline:auto}.review-original-rhythm .section-header{column-gap:var(--grid-gap)}.review-original-rhythm .section-header>p,.review-original-rhythm .tool-card>p,.review-original-rhythm .simple-tool p,.review-original-rhythm .capability-list p,.review-original-rhythm .about-copy p{color:var(--text-secondary);opacity:1}.review-original-rhythm .section-index{border-color:var(--glass-border)}.review-original-rhythm .core-section{border-radius:var(--card-radius) var(--card-radius) 0 0}.review-original-rhythm .project-stack{padding-bottom:5vh}.review-original-rhythm .project-card{padding:clamp(20px,2.6vw,38px);border-radius:var(--card-radius);background-color:#101a1ee0}.review-original-rhythm .project-card:nth-child(2),.review-original-rhythm .project-card:nth-child(3){background-color:#101a1eeb}.review-original-rhythm .project-card-head{border-color:var(--glass-border)}.review-original-rhythm .project-media,.review-original-rhythm .reference-visual{overflow:hidden;padding:8px;gap:8px;border:1px solid var(--glass-border);border-radius:calc(var(--card-radius) - 6px);background:#060c0f94}.review-original-rhythm .project-media img{border-radius:11px}.review-original-rhythm .project-card-foot li,.review-original-rhythm .tool-card>ul li,.review-original-rhythm .simple-tool li{background:#ffffff06;border-color:var(--glass-border)}.review-original-rhythm :is(.gallery-section,.video-section){position:relative;background:transparent}.review-original-rhythm :is(.gallery-section,.video-section):before{content:"";position:absolute;top:8%;right:0;bottom:8%;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(103,183,255,.035) 46%,transparent)}.review-original-rhythm :is(.gallery-rows,.gallery-control,.gallery-detail-link,.video-rows,.video-control,.section-header){position:relative;z-index:1}.review-original-rhythm .gallery-rows,.review-original-rhythm .video-rows,.review-original-rhythm .gallery-row,.review-original-rhythm .video-row-group{gap:var(--grid-gap)}.review-original-rhythm .gallery-row button,.review-original-rhythm .video-card{border:1px solid var(--glass-border);border-radius:var(--card-radius);background:var(--surface-2);box-shadow:0 14px 44px #00000038}.review-original-rhythm .gallery-row button{padding:7px}.review-original-rhythm .gallery-row img,.review-original-rhythm .video-graphic{border-radius:calc(var(--card-radius) - 8px)}.review-original-rhythm .video-meta{border-color:var(--glass-border)}.review-original-rhythm .tool-grid{gap:var(--grid-gap)}.review-original-rhythm .tool-card,.review-original-rhythm .simple-tool{border-radius:var(--card-radius)}.review-original-rhythm .tool-visual,.review-original-rhythm .tool-evidence{border-color:var(--glass-border);border-radius:calc(var(--card-radius) - 8px);background:#050b0e80}.review-original-rhythm .capability-section{background:linear-gradient(180deg,transparent,rgba(103,183,255,.025),transparent)}.review-original-rhythm .capability-list{border-color:var(--glass-border)}.review-original-rhythm .capability-list article{border-color:var(--glass-border);transition:padding .32s var(--ease-smooth),background-color .32s ease}@media (hover: hover) and (pointer: fine){.review-original-rhythm .capability-list article:hover{padding-inline:18px;background:#8de7c409}}.review-original-rhythm .about-section{min-height:86vh}.review-original-rhythm .contact-panel{border-radius:var(--card-radius)}.review-original-rhythm .about-orbit{border-color:#8de7c433;opacity:.72}@media (max-width: 1100px){.review-original-rhythm{--page-gutter: 24px}.review-original-rhythm .hero-character:before{top:19%;right:0;bottom:4%;left:0}.review-original-rhythm .hero-character{right:-2vw;width:min(54vw,560px)}.review-original-rhythm .hero-without-character .hero-copy{max-width:92%}.review-original-rhythm .tool-grid{grid-template-columns:1fr}.review-original-rhythm .tool-card{min-height:560px}}@media (max-width: 760px){.review-original-rhythm{--page-gutter: 16px;--grid-gap: 16px;--card-radius: 18px}.review-original-rhythm .top-nav,.review-original-rhythm .top-nav.is-scrolled{top:12px;width:calc(100vw - 24px);border-radius:15px}.review-original-rhythm .hero{padding-inline:var(--page-gutter)}.review-original-rhythm .hero-without-character .hero-copy{max-width:none}.review-original-rhythm .hero-without-character .hero-note{grid-column:1 / -1;grid-template-columns:1fr;gap:7px;max-width:86vw}.review-original-rhythm .hero-topline{gap:16px;font-size:8px;line-height:1.45}.review-original-rhythm .hero-topline span:last-child{margin-left:auto;text-align:right}.review-original-rhythm .hero-grid{inset-inline:var(--page-gutter);border-radius:20px}.review-original-rhythm .hero-character:before{top:20%;right:5%;bottom:4%;left:5%;border-radius:42% 42% 18px 18px}.review-original-rhythm .hero-character{right:-9vw;width:min(84vw,520px)}.review-original-rhythm .project-card{border-radius:var(--card-radius)}.review-original-rhythm .project-media.media-count-2,.review-original-rhythm .simple-tool{grid-template-columns:1fr}.review-original-rhythm :is(.gallery-row button,.video-card){width:min(82vw,520px)}.review-original-rhythm :is(.top-nav,.project-card,.tool-card,.simple-tool,.contact-panel){backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%)}}@media (prefers-reduced-transparency: reduce){.review-original-rhythm :is(.top-nav,.project-card,.tool-card,.simple-tool,.contact-panel){background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}}.portfolio-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;color:var(--msn-green);background:#071012;isolation:isolate}.portfolio-intro-content{width:min(520px,calc(100vw - 40px));text-align:left}.portfolio-intro-content>span{display:block;margin-bottom:12px;color:#edf6ef80;font:700 clamp(9px,.9vw,13px)/1 Consolas,monospace;letter-spacing:.24em}.portfolio-intro-content>strong{display:flex;align-items:flex-start;color:var(--msn-green);font-size:clamp(84px,8vw,132px);font-weight:800;line-height:.8;letter-spacing:-.085em;font-variant-numeric:tabular-nums;text-shadow:0 0 42px rgba(141,231,196,.12)}.portfolio-intro-content>strong small{margin:.08em 0 0 .03em;font-size:.56em;line-height:1;letter-spacing:-.04em}.portfolio-intro-progress{width:100%;height:2px;margin-top:clamp(28px,4vh,48px);overflow:hidden;background:#edf6ef1f}.portfolio-intro-progress i{display:block;height:100%;background:var(--msn-green);box-shadow:0 0 14px #8de7c45c;transition:width 80ms linear}.portfolio-intro-content>p{margin:12px 0 0;color:#edf6ef57;font:600 8px/1 Consolas,monospace;letter-spacing:.18em}@media (max-width: 600px){.portfolio-intro-content{width:calc(100vw - 40px)}.portfolio-intro-content>strong{font-size:clamp(80px,26vw,112px)}}.review-original-rhythm{background:#10191d}.review-original-rhythm .top-nav,.review-original-rhythm .review-badge{display:none}.review-original-rhythm .hero.hero-reference-layout{display:block;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;color:#f3f6f5;background:#10191d}.hero-console{position:relative;width:100%;height:100svh;min-height:690px;max-height:none;overflow:hidden;border:0;border-radius:0;background:#10191d;box-shadow:none;isolation:isolate}.hero-console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#040b0fc2,#040b0f70 30%,#040b0f1a 63%,#040b0f2e),linear-gradient(180deg,rgba(3,9,12,.2) 0%,transparent 28%,transparent 63%,rgba(3,9,12,.62) 100%)}.hero-reference-heading{position:absolute;z-index:4;top:clamp(108px,17vh,184px);left:clamp(34px,9vw,176px);max-width:min(60%,850px);padding-left:clamp(14px,1.4vw,22px);border-left:1px solid rgba(151,255,220,.28)}.hero-reference-heading>span{display:block;margin-bottom:clamp(16px,2.4vh,28px);color:#a6ffe0b8;font:700 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.24em}.review-original-rhythm .hero-reference-heading h1{display:flex;margin:0;color:#f0f5f3;font-size:clamp(64px,8.1vw,132px);font-weight:820;line-height:.82;letter-spacing:-.075em;text-shadow:0 18px 48px rgba(0,0,0,.24)}.hero-reference-heading h1>span{display:inline-block;will-change:transform,opacity,filter}.hero-reference-heading h1>span:last-child{color:var(--msn-green);text-shadow:0 0 28px rgba(143,255,207,.16)}.hero-reference-title-tail{display:flex;align-items:center;gap:clamp(9px,1vw,16px);width:fit-content;margin-top:clamp(16px,2.4vh,28px);padding:9px 12px 8px;color:#f1f7f5d1;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 clamp(9px,.84vw,12px)/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.13em;white-space:nowrap}.hero-reference-title-tail i{color:var(--msn-green);font:400 1.35em/1 Segoe UI,sans-serif;opacity:.9}.hero-reference-heading p{max-width:620px;margin:clamp(18px,2.5vh,26px) 0 0;color:#f0f6f5ad;font-size:clamp(13px,1.15vw,17px);line-height:1.65;letter-spacing:.045em}.hero-reference-heading p>span{display:block}.hero-reference-heading p>span+span{margin-top:3px;color:#f0f6f585}.hero-clock{position:absolute;z-index:5;top:clamp(30px,5vh,54px);right:clamp(28px,4vw,62px);display:flex;align-items:center;gap:10px;min-width:118px;padding:9px 12px 8px;color:#ffffffe6;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#060d106b;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-clock-status{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--msn-green);box-shadow:0 0 0 4px #8de7c414,0 0 14px #8de7c48c;animation:hero-clock-pulse 2.8s ease-in-out infinite}.hero-clock-copy{display:grid;gap:3px}.hero-clock strong{font:650 clamp(14px,1.1vw,17px)/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.02em}.hero-clock small{color:#dfede96b;font:650 7px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.16em}@keyframes hero-clock-pulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.hero-feature-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;max-height:none;margin:0;overflow:hidden;border:0;border-radius:0;background:#071017;box-shadow:none;isolation:isolate;pointer-events:none}.hero-feature-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(5,13,17,.62) 0%,rgba(5,13,17,.28) 32%,transparent 67%),linear-gradient(0deg,rgba(5,12,16,.6) 0%,transparent 38%);pointer-events:none}.hero-feature-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.92) contrast(1.04) brightness(.8);pointer-events:none}.hero-feature-video figcaption{position:absolute;z-index:3;right:clamp(14px,1.4vw,24px);bottom:clamp(14px,1.4vw,24px);display:none;gap:4px;padding:9px 11px 8px;color:#eff7f6c2;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#050d119e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 7px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.hero-feature-video figcaption span{color:var(--msn-green)}.hero-feature-video figcaption strong{font-size:8px;font-weight:650}.review-original-rhythm .video-section>:not(.video-section-cat):not(.video-modal){position:relative;z-index:2}.video-section-cat{position:absolute;z-index:1;top:clamp(190px,14vw,280px);left:clamp(32px,6vw,120px);width:min(23vw,360px);height:clamp(280px,28vw,430px);margin:0;filter:saturate(.92) contrast(1.03);pointer-events:none}.video-section-cat .hero-cat-3d{width:100%;height:100%;min-height:0;aspect-ratio:auto;pointer-events:none}.video-section-cat figcaption{position:absolute;left:50%;bottom:3%;z-index:4;padding:7px 9px 6px;color:#edf0ea94;border:1px solid rgba(237,240,234,.12);border-radius:8px;background:#080a08ad;font:650 7px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.1em;white-space:nowrap;transform:translate(-50%)}.hero-project-rail{--rail-loop-gap: clamp(14px, 1.5vw, 26px);position:absolute;z-index:5;left:clamp(26px,5vw,78px);right:clamp(26px,5vw,78px);bottom:102px;display:block;overflow:hidden;padding:12px 2px 18px;scrollbar-width:none}.hero-project-rail::-webkit-scrollbar{display:none}.hero-project-track{display:flex;align-items:end;gap:var(--rail-loop-gap);width:max-content;animation:hero-project-marquee 32s linear infinite;will-change:transform}.hero-project-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:var(--rail-loop-gap);width:calc(100vw - clamp(52px,10vw,156px));flex:0 0 auto}@keyframes hero-project-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--rail-loop-gap) / 2),0,0)}}.hero-project-rail:is(:hover,:focus-within) .hero-project-track{animation-play-state:paused}.hero-project-group>a{position:relative;min-width:0;height:clamp(132px,12vw,210px);overflow:visible;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#172126;box-shadow:0 14px 34px #00000042;transition:transform .3s var(--ease-smooth),border-color .26s ease,box-shadow .3s ease}.hero-project-group>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#04080a57;pointer-events:none}.hero-project-group>a img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.hero-project-group>a>span,.hero-project-group>a>strong{position:absolute;z-index:2;left:12px;right:10px;text-shadow:0 2px 12px rgba(0,0,0,.75)}.hero-project-group>a>span{top:12px;color:#ffffffa8;font:700 7px/1.2 Consolas,monospace;letter-spacing:.1em}.hero-project-group>a>strong{bottom:12px;color:#fff;font-size:clamp(10px,.86vw,13px);line-height:1.08;letter-spacing:-.02em}.hero-project-group>a>small{position:absolute;z-index:3;left:0;bottom:-22px;width:100%;color:#ffffffc2;font:7px/1 Consolas,monospace}.hero-project-group>a>small:before{content:"";display:block;width:100%;height:2px;margin-bottom:6px;background:#ffffff2e}.hero-project-group>a>small i{position:absolute;left:0;top:0;width:var(--progress);height:2px;background:#fff}.hero-project-group>a.is-active{transform:translateY(-8px);border-color:#ffffff80;box-shadow:0 18px 42px #00000061,0 0 0 2px #ffffff14}@media (hover: hover) and (pointer: fine){.hero-project-group>a:hover{z-index:2;transform:translateY(-10px) scale(1.035);border-color:#8de7c4b8;box-shadow:0 22px 48px #0000006b}}.hero-dock{position:absolute;z-index:6;left:50%;bottom:22px;display:flex;align-items:center;gap:6px;min-height:52px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#070d10b3;box-shadow:0 16px 38px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.hero-dock :is(a,button){position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#ffffff80;background:transparent;border:0;border-radius:11px;cursor:pointer;transition:color .22s ease,background-color .22s ease,transform .22s var(--ease-smooth)}.hero-dock svg{width:16px;height:16px;stroke-width:1.8}.hero-dock a:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 12px);padding:6px 8px 5px;color:#f0f7f5db;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#060c0fe6;font:650 7px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .18s ease,transform .18s var(--ease-smooth)}.hero-dock .is-current{color:#fff;background:linear-gradient(180deg,#8de7c424,#fff1);box-shadow:inset 0 -2px var(--msn-green),0 0 22px #8de7c414}.hero-dock :is(a,button):last-child{margin-left:7px;color:#ffffffb8}@media (hover: hover) and (pointer: fine){.hero-dock :is(a,button):hover{color:#fff;background:#ffffff17;transform:translateY(-2px)}.hero-dock a:hover:after{opacity:1;transform:translate(-50%)}}@media (max-width: 900px){.hero-feature-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}.hero-reference-heading{max-width:72%}.hero-project-rail{right:24px}.video-section-cat{top:240px;left:24px;width:230px;height:300px;opacity:.82}}@media (max-height: 620px) and (min-width: 601px){.review-original-rhythm .hero.hero-reference-layout{min-height:100svh;padding:0}.hero-console{height:100svh;min-height:0;border-radius:0}.hero-reference-heading{top:36px;left:36px;max-width:56%}.hero-reference-heading>span{margin-bottom:12px;font-size:8px}.review-original-rhythm .hero-reference-heading h1{font-size:clamp(58px,9.4vw,76px)}.hero-reference-title-tail{margin-top:14px;padding:7px 10px 6px;font-size:8px}.hero-reference-heading p{margin-top:18px;font-size:12px}.hero-clock{top:22px;right:28px;min-width:104px;padding:7px 9px 6px}.hero-feature-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.hero-feature-video figcaption{display:none}.hero-project-rail{left:36px;right:24px;bottom:66px;gap:12px;padding-block:8px 14px}.hero-project-group>a{flex-basis:108px;height:74px;border-radius:13px}.hero-project-group>a>span{top:8px;left:9px;font-size:6px}.hero-project-group>a>strong{bottom:8px;left:9px;font-size:9px}.hero-project-group>a>small{bottom:-17px;font-size:6px}.hero-project-group>a>small:before{margin-bottom:4px}.hero-project-group>a.is-active{transform:translateY(-5px)}.hero-dock{bottom:12px;min-height:40px;padding:4px 7px;border-radius:13px}.hero-dock :is(a,button){width:30px;height:30px;border-radius:9px}.hero-dock svg{width:14px;height:14px}}@media (max-width: 600px){.review-original-rhythm .projects-dark-zone .section-header{width:100%;grid-template-columns:minmax(0,1fr);gap:22px;margin-inline:0}.review-original-rhythm .projects-dark-zone .section-header>p{grid-column:1;max-width:31rem;margin-top:0}.review-original-rhythm .projects-dark-zone .section-header h2{max-width:100%;font-size:clamp(42px,13vw,54px);line-height:.9;overflow-wrap:anywhere}.review-original-rhythm .project-card-head{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:0 0 14px}.review-original-rhythm .project-card{position:relative;top:auto;margin-bottom:18px}.review-original-rhythm .project-number{font-size:54px}.review-original-rhythm .project-card h3{max-width:100%;font-size:clamp(24px,7.6vw,32px);line-height:1.08;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.review-original-rhythm .project-media,.review-original-rhythm .reference-visual{height:auto;aspect-ratio:16 / 9;padding:6px;border-radius:16px}.review-original-rhythm .project-media img{border-radius:11px}.review-original-rhythm .video-section .section-header{width:calc(100% - 44px);grid-template-columns:minmax(0,1fr);gap:22px;margin-inline:22px}.review-original-rhythm .video-section .section-header>p{grid-column:1;max-width:31rem;margin-top:0}.review-original-rhythm .video-section .section-header h2{max-width:100%;font-size:clamp(44px,14vw,58px);overflow-wrap:anywhere}.review-original-rhythm .hero.hero-reference-layout{min-height:100svh;padding:0}.hero-console{height:100svh;min-height:720px;border-radius:0}.hero-reference-heading{top:72px;left:22px;max-width:calc(100% - 44px);padding-left:13px}.hero-reference-heading>span{margin-bottom:12px;font-size:8px}.review-original-rhythm .hero-reference-heading h1{font-size:clamp(50px,15.8vw,72px)}.hero-reference-title-tail{gap:7px;max-width:100%;padding:7px 9px 6px;font-size:7px;letter-spacing:.08em}.hero-reference-heading p{max-width:82%;margin-top:18px;font-size:12px}.hero-clock{top:20px;right:20px;min-width:0;padding:7px 9px 6px;border-radius:12px}.hero-clock-status{width:6px;height:6px;flex-basis:6px}.hero-clock strong{font-size:12px}.hero-clock small{display:none}.hero-dock a:after{display:none}.hero-feature-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-inline:0;border-radius:0;opacity:1}.hero-feature-video video{object-position:54% center;filter:saturate(.9) contrast(1.06) brightness(.63)}.hero-feature-video:after{background:linear-gradient(180deg,rgba(5,13,17,.62) 0%,rgba(5,13,17,.2) 27%,transparent 49%,rgba(5,13,17,.5) 73%,rgba(5,13,17,.86) 100%),linear-gradient(90deg,rgba(5,13,17,.32),transparent 72%)}.hero-feature-video figcaption{display:none}.video-section-cat{top:18px;right:12px;left:auto;width:100px;height:122px;opacity:.68}.video-section-cat figcaption{display:none}.hero-project-rail{--rail-loop-gap: 12px;left:22px;right:0;bottom:100px;padding-right:22px}.hero-project-group{display:flex;width:max-content;gap:var(--rail-loop-gap)}.hero-project-group>a{flex:0 0 132px;height:94px;border-radius:14px}.hero-project-group>a.is-active{transform:translateY(-5px)}.hero-dock{bottom:20px;max-width:calc(100% - 28px);gap:2px}.hero-dock :is(a,button){width:35px;height:35px}}@media (prefers-reduced-motion: reduce){.hero-project-track{animation:none}}.review-original-rhythm .video-section .section-header{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);column-gap:clamp(32px,6vw,96px);row-gap:0;align-items:start;margin-bottom:clamp(62px,6vw,104px)}.review-original-rhythm .video-section .section-index{position:static;grid-column:1;grid-row:1 / span 3;align-self:start}.review-original-rhythm .video-section .section-header h2{position:static;grid-column:2;max-width:1100px;margin:0 0 .75rem;color:#edf0ea;font-size:clamp(54px,6.4vw,108px);font-weight:900;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:normal;text-shadow:0 18px 52px rgba(0,0,0,.28)}.review-original-rhythm .video-section .section-title-note{position:static;grid-column:2;display:block;margin:0 0 1.5rem;color:var(--accent);font-size:clamp(13px,1.2vw,18px);font-weight:800;line-height:1.5;letter-spacing:.06em}.review-original-rhythm .video-section .section-header>p{position:static;grid-column:2;max-width:760px;margin:0;color:#ffffffb3;font-size:clamp(14px,1vw,16px);line-height:1.75;opacity:1}@media (max-width: 760px){.review-original-rhythm .video-section .section-header{width:calc(100% - 44px);grid-template-columns:minmax(0,1fr);gap:0;margin-inline:22px}.review-original-rhythm .video-section .section-index{grid-column:1;grid-row:auto;margin-bottom:1.5rem}.review-original-rhythm .video-section .section-header h2{grid-column:1;max-width:100%;margin-bottom:.75rem;font-size:clamp(42px,13vw,58px);line-height:1.15;overflow-wrap:normal}.review-original-rhythm .video-section .section-title-note,.review-original-rhythm .video-section .section-header>p{grid-column:1}}
