:root{font-family:Space Grotesk,sans-serif;color:#eef3f8;background:#080b10;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#080b10;--bg-raised:#0e141b;--panel:#111a23;--line:rgba(207,225,242,.12);--text:#eef3f8;--muted:#8796a5;--blue:#3998ff;--cyan:#59dce1;--orange:#f29a61;--mono:"DM Mono",monospace;--pad:clamp(22px,6.2vw,96px);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:82px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text)}body:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 0%,rgba(26,83,133,.16),transparent 40%),linear-gradient(180deg,#0a0e14,#080b10 55%,#090d12);content:""}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.site-grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-nav{height:74px;padding:0 var(--pad);position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(207,225,242,.09);background:#080b10cc;backdrop-filter:blur(16px)}.wordmark{font-size:1.55rem;font-weight:700;line-height:1}.wordmark span,.blue-period{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,46px);font-size:.77rem;color:#bac5ce}.nav-links a{transition:color .2s}.nav-links a:hover{color:#fff}.nav-contact{border:1px solid var(--line);padding:11px 15px;color:var(--text)!important}.nav-contact span{padding-left:12px;color:var(--cyan)}.menu-toggle{display:none}.hero{position:relative;min-height:760px;height:min(100svh,990px);padding:132px var(--pad) 62px;max-width:1800px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(120,169,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,169,210,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 82%)}.hero-grid:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse 52% 72% at 75% 55%,rgba(21,101,179,.17),transparent 75%)}.hero-copy{position:relative;z-index:2;padding:25px 0}.eyebrow{margin:0 0 22px;color:var(--cyan);font:500 .68rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.hero-eyebrow{display:flex;align-items:center;gap:11px;color:#a8bac9}.status-dot{width:7px;height:7px;border-radius:50%;background:#79e3ab;box-shadow:0 0 12px #79e3ab99}.eyebrow-rule{width:34px;height:1px;background:var(--line)}.hero-title{margin:0;font-size:clamp(4.3rem,10vw,9rem);line-height:.83;letter-spacing:0;font-weight:700}.hero-name{display:block;color:#f4f7fa}.hero-role{display:block;font-size:.29em;line-height:1.3;margin-top:25px;font-weight:500;color:#bbc8d3}.hero-tagline{margin:28px 0 34px;font-size:clamp(1.1rem,2.1vw,1.52rem);line-height:1.4;color:#d4dde5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:0 17px;border:1px solid var(--line);font-size:.79rem;transition:transform .25s,border-color .25s,background .25s}.button:hover{transform:translateY(-3px);border-color:#59dce1b3}.button span{color:var(--cyan)}.button-primary{border-color:var(--blue);background:var(--blue);color:#06101a;font-weight:700}.button-primary span{color:#08121c}.button-primary:hover{background:#5caaff}.button-quiet{background:#111a2366}.hero-art{position:relative;height:min(67vh,630px);min-height:390px;margin-right:-5%;isolation:isolate}.hero-art:before{position:absolute;inset:12% 1% 13%;z-index:-1;content:"";background:radial-gradient(ellipse,rgba(27,114,200,.22),transparent 69%);filter:blur(12px)}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.art-label{position:absolute;left:8%;right:6%;display:flex;justify-content:space-between;font:400 .6rem var(--mono);letter-spacing:.08em;color:#7591a9}.art-label-top{top:12%}.art-label-bottom{bottom:11%;align-items:center}.live-meter{height:15px;display:flex;align-items:center;gap:3px}.live-meter i{width:2px;height:35%;background:var(--cyan);animation:meter .72s ease-in-out infinite alternate}.live-meter i:nth-child(3n){height:90%;animation-delay:-.4s}.live-meter i:nth-child(2n){height:60%;animation-delay:-.2s}.art-crosshair{position:absolute;top:48%;right:4%;font:1.7rem var(--mono);color:var(--orange)}.hero-foot{position:absolute;bottom:25px;left:var(--pad);right:var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;font:400 .6rem var(--mono);letter-spacing:.1em;color:#75818d}.hero-foot>span:last-child{text-align:right}.scroll-cue{display:flex;align-items:center;justify-content:center;gap:12px}.scroll-cue-line{width:46px;height:1px;background:var(--cyan)}.ticker{overflow:hidden;background:var(--cyan);color:#081218;transform:rotate(-1.2deg) scale(1.02);padding:13px 0}.ticker-track{width:max-content;display:flex;align-items:center;gap:36px;font:500 .66rem var(--mono);letter-spacing:.14em;animation:ticker 30s linear infinite}.ticker-track b{font-size:.9rem}.section-pad{padding:clamp(90px,12vw,165px) var(--pad)}.section-wrap{width:min(100%,var(--max));margin:0 auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:58px}.section-heading .eyebrow{margin-bottom:20px}.display-title{margin:0;font-size:clamp(2.8rem,6.7vw,6.1rem);line-height:.96;font-weight:600;letter-spacing:0}.display-title>span,.display-title span{color:var(--cyan)}.section-intro{max-width:345px;margin:0 0 5px;color:var(--muted);font-size:.92rem;line-height:1.8}.motion-section{position:relative;background:linear-gradient(180deg,#0a0f15,#0c131a)}.motion-section:before{position:absolute;top:0;left:0;right:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.5}.timeline-window{position:relative;overflow:hidden;border:1px solid rgba(157,186,211,.18);background:#090d12;box-shadow:0 22px 65px #0000003d}.timeline-top{height:42px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:400 .61rem var(--mono);color:#93a5b5}.timeline-top i{color:var(--cyan);font-style:normal}.timeline-ruler{height:35px;padding-left:9%;display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid var(--line);color:#687a89;font:400 .57rem var(--mono)}.timeline-row{display:flex;height:54px;border-bottom:1px solid rgba(207,225,242,.07)}.track-name{width:9%;display:grid;place-items:center;border-right:1px solid var(--line);font:400 .62rem var(--mono);color:#7a8a99}.track-lane{position:relative;flex:1;display:flex;align-items:center;gap:5px;padding:4px 8px;overflow:hidden}.clip{height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;white-space:nowrap;overflow:hidden;font:400 .55rem var(--mono);color:#c7e4ff;background:#3998ff47;border:1px solid rgba(57,152,255,.62);animation:clipGlow 4s ease-in-out infinite alternate}.clip i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--blue)}.clip-blue{width:23%}.clip-cyan{width:36%;color:#cffcff;background:#59dce12e;border-color:#59dce173}.clip-cyan i{background:var(--cyan)}.clip-orange{width:20%;color:#ffe3d0;background:#f29a6129;border-color:#f29a6180}.clip-orange i{background:var(--orange)}.clip-tail{width:14%}.clip-image{width:23%;background:linear-gradient(90deg,#3998ff5c,#59dce11f);border-color:#59dce166}.clip-short{width:17%}.waveform{width:98%;height:38px;opacity:.86;background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(89,220,225,.85) 3px 4px,transparent 4px 7px);mask-image:linear-gradient(0deg,transparent 0%,black 18%,black 82%,transparent 100%);clip-path:polygon(0 45%,1% 35%,2% 55%,3% 12%,4% 88%,5% 39%,6% 60%,7% 22%,8% 70%,9% 37%,10% 47%,11% 18%,12% 81%,13% 42%,14% 60%,15% 28%,16% 73%,17% 44%,18% 53%,19% 9%,20% 91%,21% 37%,22% 63%,23% 22%,24% 76%,25% 42%,26% 52%,27% 8%,28% 92%,29% 42%,30% 58%,31% 25%,32% 75%,33% 44%,34% 55%,35% 12%,36% 85%,37% 35%,38% 65%,39% 20%,40% 80%,41% 40%,42% 60%,43% 13%,44% 88%,45% 45%,46% 55%,47% 22%,48% 78%,49% 38%,50% 62%,51% 10%,52% 90%,53% 40%,54% 60%,55% 22%,56% 78%,57% 43%,58% 57%,59% 12%,60% 88%,61% 36%,62% 64%,63% 24%,64% 76%,65% 40%,66% 60%,67% 8%,68% 92%,69% 45%,70% 55%,71% 21%,72% 79%,73% 36%,74% 64%,75% 12%,76% 88%,77% 42%,78% 58%,79% 19%,80% 81%,81% 40%,82% 60%,83% 7%,84% 93%,85% 43%,86% 57%,87% 22%,88% 78%,89% 39%,90% 61%,91% 13%,92% 87%,93% 42%,94% 58%,95% 18%,96% 82%,97% 42%,98% 58%,99% 35%,100% 50%)}.timeline-playhead{position:absolute;top:35px;bottom:0;left:12%;width:1px;background:var(--orange);z-index:2}.timeline-playhead span{position:absolute;top:0;left:-4px;width:9px;height:9px;background:var(--orange);clip-path:polygon(0 0,100% 0,50% 100%)}.motion-caption{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;font:400 .57rem var(--mono);letter-spacing:.04em;color:#758594}.motion-caption span:last-child{text-align:right;color:var(--cyan)}.motion-caption b{padding-left:7px}.work-section{padding-bottom:80px;background:var(--bg-raised)}.work-wrap{width:100%;max-width:none}.work-heading{width:min(100%,var(--max));margin-left:auto;margin-right:auto;padding:0 var(--pad)}.work-viewport{overflow:hidden;padding-left:var(--pad)}.work-track{display:flex;gap:18px;width:max-content;padding-right:var(--pad)}.project-card{position:relative;display:block;width:clamp(315px,38vw,505px);padding:0;text-align:left;border:0;background:none;color:var(--text);cursor:pointer}.project-index{display:block;margin-bottom:10px;font:400 .59rem var(--mono);color:#8193a3;letter-spacing:.08em}.project-visual{position:relative;height:clamp(240px,32vw,420px);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:#101b27}.project-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.77);transition:transform .65s cubic-bezier(.2,.7,.1,1),filter .4s}.project-card:hover .project-visual img,.project-card:focus-visible .project-visual img{transform:scale(1.045);filter:saturate(1) brightness(.95)}.project-visual:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,#070b100f,#070b1033 53%,#070b10b3)}.project-visual-grid{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(190,219,245,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(190,219,245,.25) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(135deg,black,transparent 80%)}.project-visual-2,.project-visual-6{background:linear-gradient(135deg,#102338,#173a4b 52%,#111722)}.project-visual-3,.project-visual-7{background:linear-gradient(135deg,#241a19,#3b2722 52%,#101722)}.project-visual-4,.project-visual-8{background:linear-gradient(135deg,#102333,#1a2c39 52%,#121a23)}.project-pending .project-visual{background:radial-gradient(ellipse at 55% 42%,rgba(57,152,255,.18),transparent 58%),#0a1118;border-style:dashed}.project-play{position:absolute;z-index:3;top:50%;left:50%;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(220,245,255,.75);border-radius:50%;background:#080b1066;color:#fff;font-size:.9rem;text-indent:3px;transform:translate(-50%,-50%);transition:background .25s,transform .25s}.project-card:hover .project-play{background:var(--blue);transform:translate(-50%,-50%) scale(1.08)}.project-meta{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 3px 0}.project-meta small{display:block;margin-bottom:6px;color:var(--cyan);font:400 .58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-meta strong{font-size:1.1rem;font-weight:500}.project-arrow{color:var(--cyan);font-size:1.25rem}.pending-mark{z-index:2;color:#86a8c0;font-size:2rem;font-weight:300}.pending-note{position:absolute;z-index:2;bottom:19px;left:18px;color:#7f9cb2;font:400 .58rem var(--mono);letter-spacing:.1em}.work-progress{width:min(100%,var(--max));margin:40px auto 0;padding:0 var(--pad);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;font:400 .57rem var(--mono);letter-spacing:.08em;color:#758594}.work-progress>span:last-child{text-align:right}.progress-line{height:1px;background:#cfe1f22b}.progress-line i{display:block;width:22%;height:1px;background:var(--cyan)}.numbers-band{padding:40px var(--pad);display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:#0b1117}.number-item{min-height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-right:1px solid var(--line)}.number-item:last-child{border:0}.number-item strong{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.number-item strong span{color:var(--cyan)}.number-item>span{font:400 .59rem var(--mono);color:var(--muted);text-align:center}.comparison-section{background:#090d12}.compare-wrap{position:relative;width:min(100%,940px);aspect-ratio:16/8.5;margin:0 auto;overflow:hidden;border:1px solid var(--line);background:#131c26;touch-action:pan-y}.compare-after,.compare-before,.compare-image{position:absolute;inset:0}.compare-image{display:flex;align-items:flex-end;padding:clamp(18px,4vw,48px);overflow:hidden}.compare-image:before{position:absolute;inset:0;content:"";background-image:linear-gradient(130deg,transparent 25%,rgba(57,152,255,.13) 25.2%,transparent 25.7%),linear-gradient(0deg,#05090ee6,#05090e1a 78%),repeating-linear-gradient(90deg,transparent 0 8.2%,rgba(224,241,255,.055) 8.3% 8.45%);background-size:auto,auto,100% 100%}.compare-image-after{background:radial-gradient(ellipse at 65% 45%,rgba(46,125,183,.55),transparent 37%),linear-gradient(140deg,#132739,#1b3140 45%,#15212b)}.compare-image-after:after{position:absolute;right:15%;top:14%;width:28%;height:50%;border:1px solid rgba(160,228,255,.48);content:"";transform:skewY(-7deg);box-shadow:0 0 80px #3998ff30,inset 0 0 60px #3998ff1f}.compare-image-before{filter:saturate(.28);background:radial-gradient(ellipse at 64% 43%,rgba(153,158,161,.28),transparent 38%),linear-gradient(140deg,#292a2b,#3a3835 50%,#1d2022)}.compare-image-before:after{position:absolute;right:15%;top:14%;width:28%;height:50%;border:1px solid rgba(199,204,205,.28);content:"";transform:skewY(-7deg)}.compare-before{z-index:3;width:var(--compare-position,50%);overflow:hidden}.compare-before .compare-image{width:calc(100vw - 2 * var(--pad));max-width:940px}.compare-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px}.compare-index{color:#91a5b6;font:400 .58rem var(--mono)}.compare-copy strong{font-size:clamp(1.1rem,2.5vw,1.65rem);font-weight:500}.compare-copy strong span,.compare-copy em{color:var(--cyan)}.compare-copy small{color:#b4c1cc;font-size:.75rem}.compare-copy em{font:400 .62rem var(--mono);font-style:normal}.compare-label{position:absolute;z-index:2;top:20px;right:20px;font:400 .6rem var(--mono);letter-spacing:.1em;color:#d4e5f2}.compare-before .compare-label{right:auto;left:20px}.compare-divider{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:1px;background:var(--cyan);pointer-events:none}.compare-divider span{position:absolute;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;background:#091117;color:var(--cyan);font-size:1.2rem;transform:translate(-50%,-50%)}.compare-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-range:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.compare-hint{text-align:center;margin:15px 0 0;color:#7f909f;font:400 .58rem var(--mono);letter-spacing:.08em}.services-section{background:#0c1218}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{--tilt-x:0deg;--tilt-y:0deg;position:relative;min-height:244px;padding:25px 24px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#131d27b3,#0b111752);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s,border-color .3s,background .3s}.service-card:hover{z-index:2;border-color:#59dce166;background:linear-gradient(145deg,#182c3acc,#0b111766)}.service-number{position:absolute;top:24px;right:23px;color:#657685;font:400 .57rem var(--mono)}.service-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:29px;border:1px solid rgba(89,220,225,.26);color:var(--cyan);font-size:1.15rem}.service-card h3{margin:0 0 9px;font-size:1.06rem;font-weight:500}.service-card p{max-width:330px;margin:0;color:var(--muted);font-size:.77rem;line-height:1.7}.channel-section{background:linear-gradient(180deg,#0c1218,#0a1016)}.channel-layout{display:grid;grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(45px,9vw,140px)}.channel-copy .display-title{margin-bottom:29px}.channel-copy>p:not(.eyebrow){max-width:590px;margin:0 0 14px;color:#aab7c2;font-size:.86rem;line-height:1.8}.channel-copy strong{color:var(--text)}.channel-points{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:27px;color:#bac7d0;font:400 .62rem var(--mono)}.channel-points span:first-letter{color:var(--cyan)}.channel-panel{position:relative;display:block;min-height:410px;padding:26px;border:1px solid rgba(133,181,218,.22);background:radial-gradient(ellipse at 80% 12%,rgba(29,114,185,.25),transparent 45%),linear-gradient(145deg,#101c28,#0c1219 70%);overflow:hidden;transition:border-color .25s,transform .25s}.channel-panel:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(89,220,225,.08),transparent 40%)}.channel-panel:hover{border-color:#59dce18c;transform:translateY(-4px)}.channel-panel-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:400 .57rem var(--mono);letter-spacing:.08em;color:#91a3b2}.channel-panel-top b{padding-left:10px;color:var(--cyan)}.channel-play{width:39px;height:29px;display:grid;place-items:center;border-radius:7px;background:#d93232;color:#fff;font-size:.75rem}.channel-name{position:relative;z-index:1;margin-top:49px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.91;font-weight:600}.channel-name span{color:var(--cyan)}.channel-handle{position:relative;z-index:1;margin-top:12px;color:#9eafbc;font:400 .64rem var(--mono)}.channel-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.channel-metrics>div{min-height:66px;padding:12px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-metrics strong,.channel-metrics span{display:block}.channel-metrics strong{font-size:1.15rem;font-weight:500}.channel-metrics span{margin-top:4px;color:var(--muted);font:400 .54rem var(--mono)}.about-section{background:#090e13}.about-layout{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(50px,9vw,135px)}.about-art{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(129,166,196,.19);background:radial-gradient(ellipse at 55% 48%,rgba(37,131,197,.21),transparent 43%),linear-gradient(145deg,#0e1922,#091016 75%)}.about-art-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(144,188,220,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(144,188,220,.13) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at center,black,transparent 80%)}.about-mark{position:absolute;top:50%;left:50%;font-size:clamp(10rem,24vw,20rem);font-weight:700;line-height:.8;color:#d0e9fc14;transform:translate(-52%,-53%)}.about-mark span{color:#59dce1b3}.about-art-caption{position:absolute;left:20px;top:20px;color:#8095a6;font:400 .57rem/1.8 var(--mono);letter-spacing:.04em}.about-float{position:absolute;display:flex;flex-direction:column;gap:3px;padding:11px 15px;border:1px solid rgba(152,191,222,.18);background:#080d12d9}.about-float strong{font-size:1.08rem;font-weight:500;color:var(--cyan)}.about-float span{font:400 .55rem var(--mono);color:#91a0ad}.about-float-one{right:17px;top:24%}.about-float-two{left:18px;bottom:15%}.about-copy .display-title{margin-bottom:28px}.about-copy>p:not(.eyebrow){margin:0 0 13px;color:#aab7c2;font-size:.85rem;line-height:1.85}.about-copy strong{color:var(--text)}.about-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.about-tags span{padding:7px 9px;border:1px solid var(--line);color:#b8c5ce;font:400 .57rem var(--mono)}.skills-section{background:#0b1117}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.skill-card{padding:21px 20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.skill-card:hover{background:#1827338c}.skill-card-top{display:flex;justify-content:space-between;color:#8698a6;font:400 .56rem var(--mono)}.skill-card-top span:last-child{color:var(--cyan)}.skill-mark{width:56px;height:56px;display:grid;place-items:center;margin:31px 0 22px;border:1px solid rgba(130,167,196,.21);font-size:1.3rem;font-weight:500}.premiere-mark{color:#a68afb}.ae-mark{color:#a9a0ff}.ps-mark{color:#68bafa}.capcut-mark{color:#f3f5f7}.skill-card h3{margin:0 0 4px;font-size:1rem;font-weight:500}.skill-card p{margin:0;color:var(--muted);font-size:.69rem}.skill-track{height:2px;margin-top:22px;background:#26313b}.skill-track i{display:block;width:var(--skill);height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:left;animation:skillReveal 1.4s cubic-bezier(.2,.7,.1,1) both}.process-section{background:#090e13}.process-list{border-top:1px solid var(--line)}.process-list article{min-height:92px;display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:20px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.process-list article:hover{padding-left:14px;background:linear-gradient(90deg,rgba(57,152,255,.08),transparent 70%)}.process-list article>span{color:var(--cyan);font:400 .68rem var(--mono)}.process-list h3{margin:0 0 4px;font-size:1.12rem;font-weight:500}.process-list p{margin:0;color:var(--muted);font-size:.75rem}.process-list b{color:#7c8e9d;font-weight:400}.process-list article:last-child b{color:var(--cyan)}.faq-section{background:#0d141b}.faq-layout{display:grid;grid-template-columns:.7fr 1.1fr;gap:clamp(45px,8vw,130px)}.faq-layout>.section-intro{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:none;color:var(--cyan);font-size:1.35rem;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;margin:-2px 38px 20px 0;color:var(--muted);font-size:.78rem;line-height:1.8}.contact-section{background:#090e13}.contact-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(40px,8vw,120px)}.contact-links a{min-height:93px;display:grid;grid-template-columns:1fr 30px;align-content:center;gap:7px 14px;border-bottom:1px solid var(--line);transition:padding .2s}.contact-links a:first-child{border-top:1px solid var(--line)}.contact-links a:hover{padding-left:8px}.contact-links a>span{grid-column:1/3;color:#8195a5;font:400 .56rem var(--mono);letter-spacing:.08em}.contact-links strong{font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.contact-links b{grid-column:2;grid-row:2;color:var(--cyan);font-size:1rem;font-weight:400}.contact-form{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#121c25b3,#0a0f1499)}.contact-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#9baab7;font:400 .58rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid rgba(192,214,233,.16);border-radius:0;outline:0;background:#05090d66;color:var(--text);font:400 .76rem Space Grotesk,sans-serif;letter-spacing:0;text-transform:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6e7c89}.contact-form select option{background:#101820}.contact-form textarea{min-height:110px;resize:vertical}.contact-form .button{width:100%;cursor:pointer}.form-note,.form-direct{color:#788795;font-size:.62rem;line-height:1.6;text-align:center}.form-note{min-height:1em}.form-direct a{color:var(--cyan)}.final-cta{position:relative;min-height:570px;display:grid;place-items:center;padding:100px var(--pad);overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(26,115,188,.18),transparent 55%),#0c131a;text-align:center}.final-cta:before,.final-cta:after{position:absolute;left:50%;top:50%;width:min(78vw,780px);aspect-ratio:1;border:1px solid rgba(89,220,225,.13);border-radius:50%;content:"";transform:translate(-50%,-50%)}.final-cta:after{width:min(58vw,560px);border-color:#3998ff26}.cta-orbit{position:absolute;left:50%;top:50%;width:min(42vw,410px);aspect-ratio:1;border:1px solid rgba(89,220,225,.23);border-radius:50%;transform:translate(-50%,-50%)}.cta-content{position:relative;z-index:1}.cta-content .eyebrow{margin-bottom:25px}.cta-content h2{margin:0;font-size:clamp(2.4rem,6.5vw,5.8rem);line-height:1.02;font-weight:600}.cta-content h2 span{color:var(--cyan)}.cta-content>p:not(.eyebrow){max-width:530px;margin:22px auto 28px;color:#a4b0ba;font-size:.85rem;line-height:1.7}.cta-content .button{min-width:180px}footer{min-height:85px;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#7f8d99;font:400 .59rem var(--mono)}footer .wordmark{color:var(--text);font:700 1.4rem Space Grotesk,sans-serif}.back-top{color:#bbc6cf}.video-dialog{position:fixed;inset:0;width:min(100% - 32px,1000px);max-width:1000px;padding:0;border:1px solid rgba(133,181,218,.3);background:#05080b;color:#fff;overflow:visible}.video-dialog::backdrop{background:#020508e0;backdrop-filter:blur(8px)}.dialog-video{width:100%;aspect-ratio:16/9;background:#05080b}.dialog-video iframe{display:block;width:100%;height:100%;border:0}.dialog-close{position:absolute;top:-43px;right:0;width:36px;height:36px;border:1px solid var(--line);background:#0e151d;color:#fff;font-size:1.45rem;cursor:pointer}.no-webgl:after{position:absolute;inset:16%;content:"";border:1px solid rgba(89,220,225,.2);background:linear-gradient(135deg,transparent 40%,rgba(57,152,255,.13) 40% 41%,transparent 41%)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes meter{to{height:95%}}@keyframes clipGlow{to{filter:brightness(1.2)}}@keyframes skillReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1500px){.hero{padding-left:max(var(--pad),calc((100vw - 1320px)/2));padding-right:max(var(--pad),calc((100vw - 1320px)/2))}.hero-foot{left:max(var(--pad),calc((100vw - 1320px)/2));right:max(var(--pad),calc((100vw - 1320px)/2))}}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:730px}.hero-title{font-size:clamp(4rem,10vw,7.2rem)}.hero-art{height:55vh;min-height:350px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-intro{max-width:500px}.services-grid{grid-template-columns:repeat(2,1fr)}.channel-layout,.about-layout{gap:45px}.channel-panel{min-height:380px}.about-art{min-height:450px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:45px}.contact-layout{gap:38px}}@media(max-width:700px){.site-nav{height:64px}.menu-toggle{width:42px;height:42px;display:grid;align-content:center;gap:6px;padding:10px;border:1px solid var(--line);background:transparent}.menu-toggle span{width:20px;height:1px;background:#e8f1f8;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{position:absolute;top:63px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:9px var(--pad) 18px;border-bottom:1px solid var(--line);background:#080b10f7}.nav-links.is-open{display:flex;flex-direction:column}.nav-links>a{padding:14px 0;border-bottom:1px solid rgba(207,225,242,.08)}.nav-links .nav-contact{margin-top:12px;padding:13px;border:1px solid var(--line)}.hero{height:auto;min-height:900px;padding-top:115px;padding-bottom:72px;grid-template-columns:1fr;align-content:start}.hero-copy{padding:17px 0 0}.hero-title{font-size:clamp(4.5rem,19vw,7rem)}.hero-eyebrow{flex-wrap:wrap;font-size:.58rem;gap:8px}.hero-tagline{margin:22px 0 25px}.hero-art{height:47vh;min-height:340px;margin:6px -9% 0}.hero-foot{grid-template-columns:1fr 1fr}.hero-foot>span:last-child{display:none}.hero-foot{bottom:22px}.desktop-break{display:none}.ticker{padding:10px 0}.ticker-track{gap:22px;font-size:.58rem}.section-pad{padding-top:92px;padding-bottom:92px}.section-heading{margin-bottom:36px}.display-title{font-size:clamp(2.8rem,13vw,4.7rem)}.section-intro{font-size:.83rem}.timeline-ruler{padding-left:12%;font-size:.48rem}.track-name{width:12%}.timeline-row{height:48px}.clip{height:30px;padding:0 5px;font-size:.46rem;gap:4px}.clip i{width:5px;height:5px}.clip-blue{width:24%}.clip-cyan{width:34%}.clip-orange{width:20%}.clip-tail{width:13%}.clip-image{width:23%}.clip-short{width:15%}.motion-caption{grid-template-columns:repeat(3,1fr);row-gap:10px;font-size:.49rem}.motion-caption span:last-child{grid-column:1/4;text-align:left}.work-section{padding-top:90px;padding-bottom:40px}.work-heading{padding:0 var(--pad)}.work-track{gap:12px}.project-card{width:min(82vw,410px)}.project-visual{height:min(68vw,340px)}.work-progress{margin-top:28px;grid-template-columns:1fr auto}.work-progress .progress-line{display:none}.numbers-band{grid-template-columns:repeat(2,1fr);padding-top:20px;padding-bottom:20px}.number-item{min-height:86px}.number-item:nth-child(2){border-right:0}.number-item:nth-child(3){border-top:1px solid var(--line)}.number-item:nth-child(4){border-top:1px solid var(--line);border-right:0}.number-item:nth-child(5){grid-column:1/3;border-top:1px solid var(--line)}.compare-wrap{aspect-ratio:4/4.2}.compare-image{padding:20px}.compare-before .compare-image{width:calc(100vw - 2 * var(--pad))}.compare-copy{gap:7px}.compare-copy strong{font-size:1.1rem}.compare-copy small{max-width:240px;font-size:.62rem}.compare-copy em{font-size:.5rem}.compare-label{top:14px;right:13px;font-size:.52rem}.compare-before .compare-label{left:13px}.compare-divider span{width:36px;height:36px}.services-grid{grid-template-columns:1fr}.service-card{min-height:190px;padding:20px}.service-icon{margin-bottom:18px}.service-card p{max-width:440px}.channel-layout,.about-layout,.faq-layout,.contact-layout{grid-template-columns:1fr}.channel-layout{gap:35px}.channel-panel{min-height:370px}.channel-points{gap:12px 8px;font-size:.56rem}.about-layout{gap:32px}.about-art{min-height:380px}.skills-grid{grid-template-columns:repeat(2,1fr)}.skill-card{padding:17px 13px}.skill-mark{margin:24px 0 19px}.skill-card-top{font-size:.5rem}.skill-card h3{font-size:.9rem}.skill-card p{font-size:.62rem}.process-list article{grid-template-columns:48px 1fr 24px;min-height:86px;gap:11px}.process-list h3{font-size:1rem}.process-list p{max-width:280px;font-size:.68rem;line-height:1.5}.faq-layout{gap:35px}.faq-list summary{min-height:65px;font-size:.81rem}.contact-layout{gap:29px}.contact-form{padding:19px}.final-cta{min-height:510px;padding-top:90px;padding-bottom:90px}.cta-content h2{font-size:clamp(2.2rem,11vw,3.8rem)}.cta-content>p:not(.eyebrow){font-size:.77rem}.final-cta:before{width:125vw}.final-cta:after{width:95vw}.cta-orbit{width:70vw}footer{min-height:100px;display:grid;grid-template-columns:1fr auto;gap:10px}footer>span:last-of-type{display:none}.back-top{grid-column:2;grid-row:1/3}}@media(max-width:390px){.hero{min-height:850px}.hero-eyebrow{max-width:300px;line-height:1.7}.hero-art{min-height:300px}.hero-actions{gap:8px}.button{gap:15px;padding:0 12px;font-size:.72rem}.motion-caption{font-size:.44rem}.timeline-top{padding:0 9px;font-size:.5rem}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track{animation:none}.project-visual img{transition:none}}@media(max-width:899px){.work-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.work-viewport::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start}.work-track{padding-right:var(--pad)}}.project-visual iframe{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;pointer-events:none}.project-visual img{z-index:0}.project-visual-grid{z-index:1}.compare-image{isolation:isolate}.compare-scene{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.compare-image-before{filter:none}.compare-image-before .compare-scene{filter:saturate(.48) brightness(.7) contrast(.82)}.compare-image-after .compare-scene{filter:saturate(1.18) brightness(1.02) contrast(1.12)}.compare-image:after{z-index:1;pointer-events:none}.compare-copy,.compare-label,.frame-corner{z-index:2}.compare-before{background:#101820}.compare-image-before .compare-label{color:#dce4e8}html{overflow-x:clip}@media(hover:none){.project-visual iframe{display:none}}@media(prefers-reduced-motion:reduce){.project-visual iframe{display:none}}body{background:#070b10}.world-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.92}main,footer{position:relative;z-index:1}.site-nav{background:#070c127a;border-color:#cbe7fb24;backdrop-filter:blur(22px) saturate(145%)}.site-grain{z-index:18;opacity:.028}.hero{isolation:isolate}.hero-copy{padding:clamp(22px,3.8vw,42px);border:1px solid rgba(202,229,248,.17);background:linear-gradient(140deg,#0f1a26ad,#080f1763);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 24px 70px #0003,inset 0 1px #ffffff12}.hero-copy:before{position:absolute;inset:-1px auto auto 22px;width:75px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);content:""}.hero-art{pointer-events:none}.art-label{padding:8px 10px;border:1px solid rgba(182,217,243,.14);background:#080f1773;backdrop-filter:blur(8px)}.ticker{position:relative;z-index:1;box-shadow:0 0 40px #227eb91a}.motion-section,.work-section,.comparison-section,.services-section,.channel-section,.about-section,.skills-section,.process-section,.faq-section,.contact-section,#cta{background:linear-gradient(180deg,#080d14ad,#080d146b)}.numbers-band{background:#070d148f;backdrop-filter:blur(12px)}.timeline-window,.compare-wrap,.channel-panel,.about-art,.contact-form,.faq-list details,.service-card,.skill-card{background-color:#0b141d7a;backdrop-filter:blur(16px) saturate(135%);border-color:#bbddf52b;box-shadow:inset 0 1px #ffffff0b,0 16px 48px #0000001f}.timeline-window{background:#050b116b}.channel-panel{background-image:linear-gradient(145deg,#101c28a3,#0c121957 70%)}.about-art{background-image:radial-gradient(ellipse at 55% 48%,rgba(37,131,197,.16),transparent 43%),linear-gradient(145deg,#0e192280,#0910163d 75%)}.work-section{overflow:clip}.project-card{padding:8px;border:1px solid rgba(194,226,248,.12);background:linear-gradient(145deg,#14212d7a,#070d1459);backdrop-filter:blur(12px);transition:transform .35s,border-color .3s,background .3s}.project-card:hover{transform:translateY(-5px);border-color:#59dce175;background:#12222fa8}.project-index,.project-meta{padding-left:9px;padding-right:9px}.project-index{padding-top:2px}.project-meta{padding-bottom:8px}.service-card,.skill-card,.faq-list details,.channel-panel,.contact-form{border-radius:8px}.service-card{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s,border-color .3s,background .3s,box-shadow .3s}.service-card:hover,.skill-card:hover,.faq-list details[open]{border-color:#59dce166;box-shadow:0 14px 40px #0000003d,0 0 25px #2b93d314,inset 0 1px #ffffff14}.faq-list details{padding:0 15px}.faq-list summary{min-height:70px}.compare-wrap{overflow:hidden}.exploded-section{position:relative;min-height:190svh;isolation:isolate;border-top:1px solid rgba(148,205,240,.12);border-bottom:1px solid rgba(148,205,240,.12);background:linear-gradient(90deg,#060c12ba,#060c124d 50%,#060c128f)}.exploded-sticky{position:sticky;top:74px;min-height:calc(100svh - 74px);display:flex;align-items:center;padding-top:30px;padding-bottom:70px}.exploded-copy{position:relative;z-index:2;width:min(42%,480px);padding:clamp(24px,4vw,46px);border:1px solid rgba(194,226,248,.2);background:linear-gradient(145deg,#0d1924c2,#070d148f);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 24px 75px #0000003d,inset 0 1px #ffffff13}.exploded-copy .display-title{font-size:clamp(3rem,6.2vw,5.6rem)}.exploded-copy .section-intro{margin-top:24px}.component-readout{display:flex;align-items:center;gap:10px;margin-top:30px;padding-top:15px;border-top:1px solid rgba(194,226,248,.15);color:#acbdc9;font:400 .57rem var(--mono);letter-spacing:.06em}.readout-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #59dce1b3}.readout-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(89,220,225,.55),transparent)}.exploded-hint{position:absolute;right:var(--pad);bottom:42px;display:flex;align-items:center;gap:13px;color:#99adbd;font:400 .58rem var(--mono);letter-spacing:.1em}.exploded-hint span:last-child{color:var(--cyan);font-size:1.15rem;animation:hintFloat 1.4s ease-in-out infinite alternate}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:60;pointer-events:none;border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s,background .2s,border-color .2s,width .2s,height .2s}.cursor-dot{width:5px;height:5px;background:#d9fbff;box-shadow:0 0 12px 3px #3fc8ffad}.cursor-ring{width:35px;height:35px;border:1px solid rgba(113,214,255,.55);background:#1f71a00f;backdrop-filter:blur(1px)}.custom-cursor .cursor-dot,.custom-cursor .cursor-ring{opacity:1}.custom-cursor,.custom-cursor body,.custom-cursor a,.custom-cursor button,.custom-cursor input,.custom-cursor textarea,.custom-cursor select,.custom-cursor summary{cursor:none!important}.cursor-hover .cursor-ring{width:55px;height:55px;border-color:#5becf1d9;background:#44b4d821}.scroll-progress{position:fixed;z-index:25;top:50%;right:12px;width:2px;height:min(35vh,300px);transform:translateY(-50%);background:#c2e2f829;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--cyan),var(--blue),var(--orange));transform:scaleY(0);transform-origin:top;box-shadow:0 0 10px #3998ff80}.webgl-unavailable .world-canvas{display:none}.webgl-unavailable #hero .hero-art:after{position:absolute;inset:24% 14%;display:grid;place-items:center;padding:20px;border:1px solid rgba(89,220,225,.25);background:linear-gradient(145deg,#0f1d29db,#070d14b8);color:#9fc4dc;content:"3D WORKSTATION PREVIEW UNAVAILABLE";font:400 .65rem var(--mono);letter-spacing:.1em;text-align:center}@keyframes hintFloat{to{transform:translateY(5px)}}@media(max-width:900px){.hero-copy{padding:25px}.exploded-copy{width:min(47%,420px)}}@media(max-width:700px){.world-canvas{opacity:.79}.hero-copy{background:linear-gradient(145deg,#0b151fbd,#070d1475);backdrop-filter:blur(15px)}.hero-art{z-index:1;height:44vh;min-height:330px}.scroll-progress{right:5px;height:22vh}.exploded-section{min-height:175svh;background:linear-gradient(180deg,#060c1291,#060c124d 52%,#060c1299)}.exploded-sticky{top:64px;min-height:calc(100svh - 64px);align-items:flex-start;padding-top:8vh;padding-bottom:65px}.exploded-copy{width:min(100%,390px);padding:21px;background:linear-gradient(145deg,#0b1620c2,#070d1496);backdrop-filter:blur(13px)}.exploded-copy .display-title{font-size:clamp(2.9rem,12vw,4.2rem)}.exploded-copy .section-intro{max-width:320px;margin-top:16px;font-size:.75rem}.component-readout{margin-top:20px;font-size:.5rem}.exploded-hint{right:var(--pad);bottom:22px;font-size:.5rem}.cursor-dot,.cursor-ring{display:none}.project-card{background:#0f1b268f}}@media(prefers-reduced-motion:reduce){.exploded-hint span:last-child{animation:none}.cursor-dot,.cursor-ring{display:none}}body:after{position:fixed;inset:11px;z-index:22;border:1px solid rgba(222,239,250,.12);border-radius:17px;box-shadow:inset 0 0 34px #42b5da09,0 0 22px #3b82a60a;content:"";pointer-events:none}.site-nav{top:16px;left:var(--pad);right:var(--pad);height:64px;padding:0 clamp(18px,2.4vw,36px);border:1px solid rgba(218,237,250,.19);border-radius:15px;background:#070d1475;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:0 12px 35px #0003,inset 0 1px #ffffff17,inset 0 0 24px #43bcdc06}.site-nav .nav-contact{border:1px solid rgba(94,221,235,.52);border-radius:9px;background:#1f829d1a;box-shadow:inset 0 0 17px #36c7df14,0 0 18px #2badd00f}.site-nav .nav-contact:hover{border-color:#74f0f6d9;background:#1f96b12e;box-shadow:inset 0 0 20px #36c7df21,0 0 23px #2badd01f}.hero-copy{position:relative;isolation:isolate;padding:clamp(25px,3.8vw,44px);border:1px solid rgba(172,225,241,.27);border-radius:22px;background:linear-gradient(145deg,#0e18237a,#070d154a 62%,#09121b66);backdrop-filter:blur(25px) saturate(140%) contrast(108%);-webkit-backdrop-filter:blur(25px) saturate(140%) contrast(108%);box-shadow:0 28px 80px #00000045,inset 0 1px #ffffff21,inset 0 0 40px #50cadf0a,0 0 1px #59dce147}.hero-copy:before{top:0;left:25px;width:104px;height:1px;background:linear-gradient(90deg,rgba(107,244,246,.92),rgba(84,181,220,.28),transparent);box-shadow:0 0 12px #59dce161}.hero-eyebrow,.hero-title,.hero-tagline,.hero-actions{position:relative;z-index:1}.hero-actions .button{min-height:51px;padding:0 20px;border-radius:9px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000024}.hero-actions .button-primary{border-color:#75ccffb8;background:linear-gradient(135deg,#3697f8eb,#1b71cfde);box-shadow:inset 0 1px #fff3,0 0 24px #2b8ef433}.hero-actions .button-quiet{border-color:#daedfa3d;background:#0d17216b}.art-label{border:1px solid rgba(190,228,245,.25);border-radius:9px;background:#080e156b;backdrop-filter:blur(15px) saturate(145%);-webkit-backdrop-filter:blur(15px) saturate(145%);box-shadow:inset 0 1px #ffffff1a,0 8px 25px #00000026}.art-label-bottom{border-color:#6adae63d}.hero-foot{padding-top:11px}.hero-foot:before{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,202,235,.2) 20%,rgba(91,220,225,.72) 50%,rgba(102,202,235,.2) 80%,transparent);box-shadow:0 0 10px #47bee038;content:""}.scroll-cue-line{height:1px;box-shadow:0 0 8px #59dce18c}@media(max-width:900px){.hero-copy{padding:28px}}@media(max-width:700px){body:after{inset:5px;border-radius:12px}.site-nav{top:8px;left:10px;right:10px;height:58px;padding:0 16px;border-radius:13px}.hero-copy{width:min(100%,560px);padding:22px;border-radius:18px;background:linear-gradient(145deg,#0c162094,#070d155c 62%,#09121b75);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.hero-actions .button{min-height:48px;padding:0 15px}.art-label{left:10%;right:10%;padding:8px 9px;border-radius:8px}.hero-foot{padding-top:9px}}@media(max-width:390px){.hero-copy{padding:18px}.hero-actions .button{padding:0 12px}}:root{--glass-primary-bg:linear-gradient(145deg,rgba(13,24,35,.58),rgba(7,13,21,.38) 58%,rgba(10,19,28,.48));--glass-secondary-bg:linear-gradient(145deg,rgba(22,35,47,.48),rgba(9,17,25,.38));--glass-floating-bg:linear-gradient(135deg,rgba(19,31,42,.58),rgba(8,15,22,.42));--glass-edge:rgba(198,228,244,.19);--glass-edge-bright:rgba(112,222,235,.38);--glass-specular:rgba(255,255,255,.1);--glass-shadow:0 18px 48px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.08);--glass-hover-shadow:0 20px 52px rgba(0,0,0,.26),0 0 24px rgba(51,171,203,.09),inset 0 1px rgba(255,255,255,.14);--glass-blur-primary:24px;--glass-blur-secondary:17px;--glass-blur-floating:12px}@supports (backdrop-filter:blur(1px)){:is(.timeline-window,.compare-wrap,.exploded-copy,.channel-panel,.contact-form,.video-dialog){backdrop-filter:blur(var(--glass-blur-primary)) saturate(145%);-webkit-backdrop-filter:blur(var(--glass-blur-primary)) saturate(145%)}:is(.project-card,.service-card,.skill-card,.faq-list details,.ch-point,.cs,.contact-links a,.about-float,.number-item,.process-list article){backdrop-filter:blur(var(--glass-blur-secondary)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-secondary)) saturate(140%)}:is(.art-label,.about-art-caption,.about-tags span,.channel-points span,.ba-pill,.compare-index,.compare-label,.component-readout,.exploded-hint,.service-number,.skill-card-top,.project-index,.project-meta small,.work-progress>span,.timeline-top,.timeline-ruler,.track-name,.form-note,.form-direct){backdrop-filter:blur(var(--glass-blur-floating)) saturate(135%);-webkit-backdrop-filter:blur(var(--glass-blur-floating)) saturate(135%)}}main section:not(#hero){background-image:linear-gradient(180deg,#080e1585,#080e154d)}.motion-section{background-image:linear-gradient(180deg,#080e158a,#080e1552)}.work-section{background-image:linear-gradient(180deg,#09101787,#080e154f)}.comparison-section,.services-section,.channel-section,.about-section,.skills-section,.process-section,.faq-section,.contact-section,#cta{background-image:linear-gradient(180deg,#080e1580,#080e1547)}.exploded-section{background:linear-gradient(90deg,#060c129e,#060c1238 50%,#060c127a)}.ticker{background:#135b696b;color:#c3f5f5;border-block:1px solid rgba(135,236,237,.38);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 0 36px #2bb6cc1f,inset 0 1px #ffffff21,inset 0 -1px #ffffff12}.numbers-band{background:#080f1675;backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%);border-top:1px solid rgba(201,228,243,.14)}.number-item{margin:5px;padding:12px 8px;border:1px solid rgba(198,228,244,.12);border-radius:10px;background:linear-gradient(145deg,#14212d66,#080f1647);box-shadow:inset 0 1px #ffffff0f;transition:border-color .25s,background .25s,box-shadow .25s}.number-item:hover{border-color:var(--glass-edge-bright);background:linear-gradient(145deg,#1b344285,#08111959);box-shadow:var(--glass-hover-shadow)}.timeline-window,.compare-wrap,.contact-form{border:1px solid var(--glass-edge);border-radius:14px;background:var(--glass-primary-bg);box-shadow:var(--glass-shadow)}.timeline-window{background:linear-gradient(145deg,#070e1594,#080e1557)}.timeline-top,.timeline-ruler{background:#add8ed09}.timeline-row{background:linear-gradient(90deg,#cfe9f709,#152b3a2b);border-bottom-color:#cce6f31c}.track-name{background:#a8d1e70b;border-right-color:#c6e4f426}.track-lane{background:#050c1229}.clip{border-radius:5px;background:linear-gradient(135deg,#3998ff4d,#36719f2e);box-shadow:inset 0 1px #ffffff2b,0 5px 16px #00000024;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.clip-cyan{background:linear-gradient(135deg,#59dce13d,#1e778721)}.clip-orange{background:linear-gradient(135deg,#f29a613d,#85482524)}.clip-image{background:linear-gradient(135deg,#3998ff3d,#59dce11a)}.work-section{background-color:#080e1557}.project-card{padding:9px;border:1px solid rgba(197,226,242,.2);border-radius:14px;background:var(--glass-secondary-bg);box-shadow:var(--glass-shadow);transition:transform .35s,border-color .3s,background .3s,box-shadow .3s}.project-card:hover,.project-card:focus-visible{border-color:#63e4ed85;background:linear-gradient(145deg,#19313f94,#0810186b);box-shadow:var(--glass-hover-shadow)}.project-visual{border-color:#cae6f433;border-radius:8px;isolation:isolate}.project-meta{padding-top:14px}.project-play{border-color:#def6ffd1;background:#0811186b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff3,0 8px 26px #00000038}.project-pending .project-visual{background:linear-gradient(145deg,#14283785,#070e157a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.compare-wrap{background:linear-gradient(145deg,#0c151e66,#070d1352)}.compare-image{backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%)}.compare-image-after{background:radial-gradient(ellipse at 65% 45%,rgba(46,125,183,.36),transparent 40%),linear-gradient(140deg,#13273994,#1b314066 45%,#15212b7a)}.compare-image-before{background:radial-gradient(ellipse at 64% 43%,rgba(153,158,161,.18),transparent 38%),linear-gradient(140deg,#292a2b9e,#3a383570 50%,#1d20228c)}.compare-label,.ba-pill{padding:7px 12px;border:1px solid rgba(207,233,246,.23);border-radius:7px;background:#070e157a;box-shadow:inset 0 1px #ffffff1a}.compare-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(103,229,239,.92) 12%,rgba(103,229,239,.8) 88%,transparent);box-shadow:0 0 12px #43c4db42}.compare-divider span{border-color:#78e2ef9e;background:#0812198a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a,0 0 22px #23a1bf29}.services-grid,.skills-grid{border-color:#c6e2f126}.service-card,.skill-card{border:1px solid rgba(196,225,241,.17);border-radius:12px;background:var(--glass-secondary-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-secondary)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-secondary)) saturate(140%)}.service-card:before,.skill-card:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.085),transparent 31%,transparent 70%,rgba(89,220,225,.045));content:"";pointer-events:none}.service-card>*,.skill-card>*{position:relative;z-index:1}.service-card>.service-number{position:absolute;z-index:2}.service-card:hover,.skill-card:hover{border-color:#6be1eb7a;background:linear-gradient(145deg,#1b3240a3,#08101875);box-shadow:var(--glass-hover-shadow)}.service-icon,.skill-mark,.faq-ico,.channel-play,.p-num,.ba-knob{border:1px solid rgba(128,221,233,.34);background:linear-gradient(145deg,#2c647a4d,#08141d7a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1c,0 7px 20px #0000002b}.service-icon,.skill-mark{border-radius:10px}.service-number,.skill-card-top,.project-index{color:#a7bac7}.channel-panel,.about-art,.contact-form,.exploded-copy{border:1px solid rgba(196,226,242,.22);border-radius:16px;background:var(--glass-primary-bg);box-shadow:var(--glass-shadow),inset 0 0 36px #5ac4da09}.channel-panel{background:radial-gradient(ellipse at 80% 12%,rgba(43,142,184,.2),transparent 46%),linear-gradient(145deg,#121f2b94,#070e1561 72%)}.channel-panel:hover{border-color:#6ce5ee80;box-shadow:var(--glass-hover-shadow)}.channel-panel:after{background:linear-gradient(125deg,rgba(255,255,255,.09),transparent 34%,transparent 73%,rgba(89,220,225,.06))}.channel-points span,.about-tags span{padding:8px 10px;border:1px solid rgba(194,225,241,.15);border-radius:8px;background:var(--glass-floating-bg);box-shadow:inset 0 1px #ffffff12;color:#c5d6e0;backdrop-filter:blur(var(--glass-blur-floating));-webkit-backdrop-filter:blur(var(--glass-blur-floating))}.channel-metrics>div{background:linear-gradient(145deg,#c2e4f40e,#0a141d33);border-color:#c2e1f129}.about-art{background:radial-gradient(ellipse at 55% 48%,rgba(37,131,197,.15),transparent 43%),linear-gradient(145deg,#0e19227a,#09101647 75%)}.about-float,.about-art-caption{padding:11px 14px;border:1px solid rgba(200,229,244,.2);border-radius:9px;background:var(--glass-floating-bg);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e;backdrop-filter:blur(var(--glass-blur-floating));-webkit-backdrop-filter:blur(var(--glass-blur-floating))}.about-art-caption{padding:10px 12px}.process-list{border-top:0;display:grid;gap:9px}.process-list article{min-height:84px;padding:0 19px;border:1px solid rgba(194,225,241,.15);border-radius:10px;background:var(--glass-secondary-bg);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(var(--glass-blur-secondary));-webkit-backdrop-filter:blur(var(--glass-blur-secondary))}.process-list article:hover{padding-left:25px;border-color:#67dcea6b;background:linear-gradient(100deg,#24698333,#09111966);box-shadow:var(--glass-hover-shadow)}.faq-list{border-top:0;gap:9px}.faq-list details{position:relative;border:1px solid rgba(193,224,241,.16);border-radius:10px;background:var(--glass-secondary-bg);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(var(--glass-blur-secondary));-webkit-backdrop-filter:blur(var(--glass-blur-secondary))}.faq-list details[open]{border-color:#64deeb66;background:linear-gradient(145deg,#182e3b8c,#08101866);box-shadow:var(--glass-hover-shadow)}.faq-list summary{padding:0 17px}.faq-list details p{margin-left:17px}.faq-ico{background-color:#226b8242}.contact-layout{align-items:stretch}.contact-links a{position:relative;min-height:92px;margin-bottom:8px;padding:12px 15px;border:1px solid rgba(194,225,241,.15);border-radius:10px;background:var(--glass-secondary-bg);box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(var(--glass-blur-secondary));-webkit-backdrop-filter:blur(var(--glass-blur-secondary))}.contact-links a:first-child{border-top:1px solid rgba(194,225,241,.15)}.contact-links a:hover{padding-left:20px;border-color:#69deeb6e;background:linear-gradient(140deg,#19344299,#08101861);box-shadow:var(--glass-hover-shadow)}.contact-form{background:linear-gradient(145deg,#111d28a3,#070e1575)}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid rgba(199,226,241,.19);border-radius:8px;background:#050c1257;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0b}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#64e2eeb8;background:#08192275;box-shadow:0 0 0 3px #37b4cd1a,inset 0 1px #ffffff17}.button,.form-submit,.dialog-close{border:1px solid rgba(194,225,241,.22);border-radius:9px;background:#0f1b256b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000024}.button-primary,.form-submit{border-color:#69d2ef8f;background:linear-gradient(135deg,#2a82cfb3,#1950818f);color:#ecf8ff;box-shadow:inset 0 1px #ffffff2b,0 0 22px #3094cc1f}.button-primary span{color:#b9f5f6}.button-primary:hover,.form-submit:hover{border-color:#84ebf4c7;background:linear-gradient(135deg,#3497e2d1,#1c679ead);box-shadow:0 0 28px #37b2db33,inset 0 1px #ffffff38}.button-quiet:hover,.button:not(.button-primary):hover,.dialog-close:hover{border-color:#64e0ec8f;background:#1736437a;box-shadow:var(--glass-hover-shadow)}.menu-toggle{border-color:#c4e2f13d;border-radius:9px;background:#0d192373;backdrop-filter:blur(var(--glass-blur-floating));-webkit-backdrop-filter:blur(var(--glass-blur-floating));box-shadow:inset 0 1px #ffffff17}.nav-links{border-color:#c1e1f133}.nav-links.is-open{background:#070e15b3;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff1a}.final-cta{background:radial-gradient(ellipse at 50% 100%,rgba(26,115,188,.12),transparent 55%),linear-gradient(145deg,#0a121b80,#070d1452)}footer{position:relative;background:#070d148f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid rgba(198,226,241,.17);box-shadow:inset 0 1px #ffffff12}.video-dialog{border-color:#89e0ee6b;border-radius:12px;background:#04090ec7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff1a}:is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid rgba(105,230,240,.76);outline-offset:3px}@media(max-width:900px){:root{--glass-blur-primary:19px;--glass-blur-secondary:14px;--glass-blur-floating:10px}}@media(max-width:700px){:root{--glass-blur-primary:17px;--glass-blur-secondary:12px;--glass-blur-floating:9px}.ticker{background:#135b6980}.number-item{margin:3px;padding:10px 5px}.process-list article{padding:0 12px}.process-list article:hover{padding-left:16px}.contact-links a{padding:12px}.contact-links a:hover{padding-left:16px}.about-float{padding:9px 11px}}@media(prefers-reduced-transparency:reduce){.site-nav,.hero-copy,.art-label,.timeline-window,.project-card,.compare-wrap,.service-card,.skill-card,.channel-panel,.about-art,.about-float,.process-list article,.faq-list details,.contact-links a,.contact-form,.contact-form input,.contact-form select,.contact-form textarea,footer{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#070d14e6}}.hero-art{pointer-events:auto}.pc-enter-hotspot{position:absolute;inset:17% 15% 17% 22%;z-index:5;display:grid;place-items:end center;padding:18px;border:1px solid transparent;border-radius:14px;background:transparent;color:#e8f7ff;cursor:pointer;pointer-events:auto;transition:border-color .25s,background .25s,box-shadow .25s}.pc-enter-hotspot>span{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(133,222,239,.38);border-radius:8px;background:#06101899;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #0003;font:500 .58rem var(--mono);letter-spacing:.08em;opacity:0;transform:translateY(7px);transition:opacity .22s,transform .22s,background .22s}.pc-enter-hotspot>span b{color:var(--cyan);font-size:.85rem}.pc-enter-hotspot:hover,.pc-enter-hotspot:focus-visible{border-color:#5ee0ed66;background:#12354314;box-shadow:inset 0 0 30px #48c8e014,0 0 25px #279bbe1a;outline:none}.pc-enter-hotspot:hover>span,.pc-enter-hotspot:focus-visible>span{opacity:1;transform:translateY(0)}.pc-experience-dialog{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:#050a10;color:var(--text)}.pc-experience-dialog::backdrop{background:#02060bd6;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.pc-experience-shell{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(22,57,79,.28),transparent 52%),linear-gradient(145deg,#070d14,#03070c 78%);isolation:isolate;animation:pcStageEnter .46s cubic-bezier(.18,.75,.22,1) both}.pc-experience-dialog.is-closing .pc-experience-shell{animation:pcStageExit .28s ease both}#pc-experience-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;touch-action:none;outline:none}.pc-experience-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 53% 42%,transparent 34%,rgba(1,5,9,.22) 78%),linear-gradient(180deg,rgba(2,7,12,.2),transparent 20% 75%,rgba(2,7,12,.48))}.pc-experience-header{position:absolute;z-index:3;top:20px;left:24px;right:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;pointer-events:none}.pc-experience-header>*{pointer-events:auto}.pc-back-button,.pc-control-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;border:1px solid rgba(196,228,243,.22);border-radius:9px;background:#0811198f;color:#eaf7ff;font:500 .64rem var(--mono);letter-spacing:.065em;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0003;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.pc-back-button{justify-self:start}.pc-back-button>span,.pc-control-button>span{color:#8debf1;font-size:.95rem}.pc-back-button:hover,.pc-control-button:hover:not(:disabled){border-color:#63e2ef99;background:#102c37b3;box-shadow:0 0 25px #2db4cd1f,inset 0 1px #ffffff24;transform:translateY(-1px)}.pc-back-button:focus-visible,.pc-control-button:focus-visible,.pc-part-button:focus-visible{outline:2px solid rgba(101,228,239,.8);outline-offset:3px}.pc-experience-mark{display:flex;flex-direction:column;align-items:center;gap:5px;color:#8da2b1;font:400 .55rem var(--mono);letter-spacing:.12em}.pc-experience-mark strong{color:#e2eef5;font-size:.7rem;font-weight:500;letter-spacing:.08em}.pc-experience-mark i{margin-left:7px;color:var(--cyan);font-style:normal}.pc-live-state{justify-self:end;display:flex;align-items:center;gap:8px;color:#a8beca;font:400 .58rem var(--mono);letter-spacing:.08em}.pc-live-state i{width:7px;height:7px;border-radius:50%;background:#76e3b0;box-shadow:0 0 12px #76e3b0a6}.pc-component-panel{position:absolute;z-index:3;top:112px;left:28px;width:min(330px,28vw);min-height:175px;padding:21px 22px;border:1px solid rgba(194,226,241,.22);border-radius:13px;background:linear-gradient(145deg,#0e1a25b3,#060d147a);box-shadow:0 20px 55px #00000040,inset 0 1px #ffffff1c,inset 0 0 32px #4bc1d70a;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.pc-panel-kicker{margin:0 0 12px;color:#8fe8ef;font:500 .58rem var(--mono);letter-spacing:.12em}.pc-component-panel h2{margin:0 0 10px;color:#f1f7fb;font-size:1.55rem;font-weight:600;line-height:1.12}.pc-component-panel>p:last-child{margin:0;color:#a5b5c1;font-size:.78rem;line-height:1.65}.pc-component-rail{position:absolute;z-index:3;left:24px;right:24px;bottom:22px;display:flex;gap:8px;overflow-x:auto;padding:10px 3px 8px;scrollbar-width:thin;scrollbar-color:rgba(102,219,232,.4) transparent;mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.pc-part-button{flex:none;min-height:39px;padding:0 13px;border:1px solid rgba(190,223,239,.17);border-radius:8px;background:#09121a96;color:#aebfca;font:400 .57rem var(--mono);white-space:nowrap;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff12;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.pc-part-button:hover,.pc-part-button[aria-pressed=true]{border-color:#64e2eea3;background:#123c4991;color:#eaffff;box-shadow:0 0 20px #34b3cb21,inset 0 1px #ffffff1f}.pc-experience-controls{position:absolute;z-index:3;right:28px;bottom:84px;display:flex;gap:8px}.pc-control-button{min-height:42px;padding:0 13px;font-size:.58rem}.pc-control-button:disabled{opacity:.42;cursor:not-allowed}.pc-explode-button{border-color:#56cee661;background:#0c28348f}.pc-orbit-hint{position:absolute;z-index:2;right:30px;top:95px;margin:0;color:#aac3d0b8;font:400 .52rem var(--mono);letter-spacing:.11em}.pc-orbit-hint i{padding:0 5px;color:#66e0eab3;font-style:normal}.pc-webgl-fallback{position:absolute;z-index:5;inset:0;display:grid;align-content:center;justify-items:center;gap:18px;background:#03080deb;color:#d9e8ef;text-align:center}.pc-webgl-fallback[hidden]{display:none}@keyframes pcStageEnter{0%{opacity:0;transform:scale(1.035);clip-path:inset(48% 48% round 50%)}to{opacity:1;transform:scale(1);clip-path:inset(0 round 0)}}@keyframes pcStageExit{to{opacity:0;transform:scale(.97);clip-path:inset(46% 46% round 50%)}}@media(max-width:900px){.pc-component-panel{width:min(310px,34vw);left:18px}.pc-experience-header{left:18px;right:18px}.pc-experience-controls{right:18px}}@media(max-width:700px){.pc-experience-header{top:9px;left:10px;right:10px;grid-template-columns:1fr auto;gap:8px}.pc-back-button{min-height:38px;padding:0 10px;font-size:.52rem}.pc-experience-mark{display:none}.pc-live-state{font-size:.49rem}.pc-component-panel{top:58px;left:10px;right:10px;width:auto;min-height:0;padding:12px 14px;border-radius:10px}.pc-panel-kicker{margin-bottom:5px;font-size:.49rem}.pc-component-panel h2{margin-bottom:5px;font-size:1.05rem}.pc-component-panel>p:last-child{font-size:.66rem;line-height:1.4}.pc-orbit-hint{top:166px;right:13px;font-size:.44rem}.pc-experience-controls{left:10px;right:10px;bottom:67px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pc-control-button{min-height:40px;padding:0 6px;gap:4px;font-size:.48rem;letter-spacing:0}.pc-control-button>span{font-size:.8rem}.pc-component-rail{left:8px;right:8px;bottom:10px;gap:6px;padding:5px 2px}.pc-part-button{min-height:34px;padding:0 10px;font-size:.5rem}.pc-enter-hotspot{inset:17% 12% 18% 18%;padding:8px}.pc-enter-hotspot>span{font-size:.5rem}}@media(prefers-reduced-motion:reduce){.pc-experience-shell,.pc-experience-dialog.is-closing .pc-experience-shell{animation:none}}
