@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@500;600&family=Orbitron:wght@700;900&family=Sora:wght@400;600;700&display=swap";.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none!important}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.7rem;padding:.88rem .92rem;border-radius:14px;border:1px solid rgb(182 160 255 / .28);background:linear-gradient(145deg,#0e0c22f2,#08132ceb),repeating-linear-gradient(to bottom,#b0cdff0f 0 1px,#0000 1px 4px);box-shadow:0 18px 36px #00000073,inset 0 0 0 1px #63f8ff14;backdrop-filter:blur(8px)}.cookie-banner-copy[data-astro-cid-fzbxxtek]{margin:0;font-family:Sora,Trebuchet MS,sans-serif;font-size:.84rem;line-height:1.45;color:#ede8ffeb}.cookie-banner-actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-btn[data-astro-cid-fzbxxtek]{appearance:none;border:1px solid transparent;border-radius:999px;padding:.5rem .78rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cookie-btn[data-astro-cid-fzbxxtek]:hover{transform:translateY(-1px)}.cookie-btn[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid rgb(117 227 255 / .9);outline-offset:2px}.cookie-btn-ghost[data-astro-cid-fzbxxtek]{color:#dbe4ffeb;border-color:#bcceff57;background:#ffffff0f}.cookie-btn-primary[data-astro-cid-fzbxxtek]{color:#fff;background:linear-gradient(128deg,#ff6dcef2,#66e8ffeb);box-shadow:0 10px 20px #60e0ff40}@media(min-width:860px){.cookie-banner[data-astro-cid-fzbxxtek]{left:50%;right:auto;width:min(820px,calc(100vw - 2rem));transform:translate(-50%);grid-template-columns:minmax(0,1fr) auto;align-items:center}.cookie-banner-actions[data-astro-cid-fzbxxtek]{justify-content:flex-end}}@media(max-width:620px){.cookie-btn[data-astro-cid-fzbxxtek]{flex:1 1 auto;justify-content:center;text-align:center}}html,body{margin:0;width:100%;min-height:100%}:root{--bg-0: #03050d;--bg-1: #060b18;--bg-2: #0d152a;--ink: #f1f4ff;--ink-soft: #a9b4d4;--line: rgb(143 166 224 / .26);--cyan: #4ab8ff;--pink: #ff7b56;--acid: #b4ff5c;--amber: #ffd36d;--mint: #64f6d8;--violet: #b89aff;--scroll-progress: 0;--ease-organic: cubic-bezier(.22, .86, .28, 1);--ease-bouncy: cubic-bezier(.2, 1.02, .3, 1);--dur-xs: .22s;--dur-sm: .36s;--dur-md: .62s;--dur-lg: 1.2s}body{font-family:Sora,Trebuchet MS,sans-serif;color:var(--ink);background:radial-gradient(44rem 34rem at 12% 10%,rgb(255 132 80 / .13),transparent 72%),radial-gradient(42rem 32rem at 88% 18%,rgb(73 169 255 / .15),transparent 74%),linear-gradient(132deg,var(--bg-0) 0%,var(--bg-1) 52%,var(--bg-2) 100%)}*,*:before,*:after{box-sizing:border-box}@media(min-width:921px){body{overflow:hidden}}[data-l10n]{display:none}.t-inline>[data-l10n=en]{display:inline}.t-block>[data-l10n=en]{display:block}html.lang-pl .t-inline>[data-l10n=pl]{display:inline}html.lang-pl .t-inline>[data-l10n=en]{display:none}html.lang-pl .t-block>[data-l10n=pl]{display:block}html.lang-pl .t-block>[data-l10n=en]{display:none}.glitch-line[data-l10n]{display:none}html.lang-en .glitch-line[data-l10n=en],html.lang-pl .glitch-line[data-l10n=pl],html:not(.lang-pl):not(.lang-en) .glitch-line[data-l10n=en]{display:inline-block}.shell{position:relative;min-height:100vh}.orb{position:fixed;width:min(46vw,620px);height:min(46vw,620px);border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0;opacity:.24}.orb-a{top:-18vh;left:-10vw;background:radial-gradient(circle,#ff8450cc,#ff845000);animation:orb-drift-a 21s var(--ease-organic) infinite alternate}.orb-b{right:-12vw;bottom:-22vh;background:radial-gradient(circle,#49a9ffd1,#49a9ff00);animation:orb-drift-b 24s var(--ease-organic) infinite alternate-reverse}.scroll-brighten{position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(80rem 52rem at calc(16% + (var(--scroll-progress) * 64%)) 14%,rgb(255 180 116 / .62),transparent 67%),radial-gradient(90rem 66rem at calc(8% + (var(--scroll-progress) * 78%)) 86%,rgb(118 179 255 / .56),transparent 72%),linear-gradient(100deg,transparent 0%,rgb(245 250 255 / calc(var(--scroll-progress) * .26)) 100%);opacity:calc(.04 + (var(--scroll-progress) * .92));transition:opacity var(--dur-sm) var(--ease-organic),transform var(--dur-md) var(--ease-organic)}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(to bottom,#f1f4ff05 0 1px,#0000 2px 4px);animation:scan-shift 16s var(--ease-organic) infinite alternate}.vignette{position:fixed;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 180px rgb(0 0 0 / calc(.62 - (var(--scroll-progress) * .34)))}.music-toggle{position:fixed;top:1rem;right:1rem;z-index:11;display:inline-flex;align-items:center;gap:.7rem;padding:.68rem 1.06rem;border-radius:999px;border:1px solid rgb(179 203 255 / .32);background:linear-gradient(132deg,#0c152fe6,#180a38db);color:#ebf0ffeb;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 10px 22px #00000057,inset 0 0 0 1px #ae90ff29;transition:transform var(--dur-sm) var(--ease-organic),box-shadow var(--dur-sm) var(--ease-organic),border-color var(--dur-sm) var(--ease-organic)}.music-toggle:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000006b,0 0 24px #61d8ff40,inset 0 0 0 1px #bee2ff38}.music-toggle:disabled,.music-toggle.is-disabled{opacity:.45;cursor:not-allowed}.music-led{width:.72rem;height:.72rem;border-radius:999px;background:#8999bfc2;box-shadow:0 0 0 1px #e0edff42,0 0 10px #5882d24d;transition:background var(--dur-sm) var(--ease-organic),box-shadow var(--dur-sm) var(--ease-organic)}.music-text{line-height:1}.music-on{display:none}.music-toggle.is-on{border-color:#8cf8d885}.music-toggle.is-on .music-off{display:none}.music-toggle.is-on .music-on{display:inline}.music-toggle.is-on .music-led{background:#94ffe8f5;box-shadow:0 0 0 1px #d5fff285,0 0 18px #81ffdca8,0 0 30px #84e7ff52;animation:music-led-breathe 1.8s var(--ease-organic) infinite}.music-player{position:fixed;top:4.15rem;right:1rem;z-index:11;width:min(19rem,calc(100vw - 2rem));padding:.72rem .76rem .7rem;border-radius:14px;border:1px solid rgb(180 204 255 / .28);background:repeating-linear-gradient(to bottom,#afc6ff0f 0 1px,#0000 1px 3px),linear-gradient(136deg,#0d1836eb,#140b35e6);backdrop-filter:blur(7px);box-shadow:0 15px 26px #0006,inset 0 0 0 1px #b69aff24;opacity:0;transform:translate3d(0,-8px,0) scale(.98);pointer-events:none;transition:opacity var(--dur-sm) var(--ease-organic),transform var(--dur-sm) var(--ease-bouncy),box-shadow var(--dur-sm) var(--ease-organic)}.music-player.is-open{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.music-player-head{display:block;padding-bottom:.42rem;border-bottom:1px solid rgb(168 196 255 / .2)}.music-marquee{position:relative;min-width:0;overflow:hidden;border-radius:7px;border:1px solid rgb(147 175 236 / .24);background:repeating-linear-gradient(to bottom,#8aa5df14 0 1px,#0000 1px 3px),linear-gradient(90deg,#0e1630e6,#140b30c7);box-shadow:inset 0 0 0 1px #738fd61f;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%)}.music-player-track,.music-player-author,.music-level{margin:0;font-family:IBM Plex Mono,Consolas,monospace}.music-player-track{display:block;overflow:visible;white-space:nowrap;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#dfecffdb}.music-player-track>span{display:inline-block;padding:.22rem .56rem .26rem .54rem;white-space:nowrap;animation:music-marquee-scroll 9.6s linear infinite;will-change:transform}.music-marquee:hover .music-player-track>span{animation-play-state:paused}.music-player-author{display:block;margin-top:.3rem;text-align:right;font-size:.66rem;letter-spacing:.1em;color:#87f8dff0}.music-player-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;margin-top:.58rem}.music-control{appearance:none;border:1px solid rgb(162 192 255 / .32);border-radius:8px;background:linear-gradient(135deg,#121f43e6,#241046db);color:#e8eefff2;font-family:IBM Plex Mono,Consolas,monospace;font-size:.86rem;font-weight:600;letter-spacing:.06em;line-height:1;min-height:2rem;padding:0 .58rem;cursor:pointer;transition:transform var(--dur-xs) var(--ease-organic),border-color var(--dur-xs) var(--ease-organic),box-shadow var(--dur-xs) var(--ease-organic)}.music-control:hover{transform:translateY(-1px);border-color:#8ef0e294;box-shadow:0 4px 12px #00000057,0 0 14px #62e1ff33}.music-control:active{transform:translateY(0)}.music-mute{font-size:.74rem;letter-spacing:.08em}.music-mute.is-muted{color:#ffd38dfa;border-color:#ffb0828f;box-shadow:0 0 0 1px #ffb0823d inset}.music-meter{position:relative;height:.46rem;border-radius:999px;border:1px solid rgb(151 176 233 / .34);background:linear-gradient(90deg,#0f1831f2,#0b0f21d6);box-shadow:inset 0 0 0 1px #9bb8f729,0 0 10px #6edaff29;overflow:visible}.music-meter-fill{position:absolute;left:0;top:0;bottom:0;width:50%;border-radius:inherit;background:linear-gradient(90deg,#7ec3ff,#8ff8ef,#ffe596 68%,#ff97c4);box-shadow:0 0 12px #8ff8ef57;transition:width .12s linear;pointer-events:none}.music-slider{appearance:none;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:1.42rem;margin:0;padding:0;background:transparent;cursor:pointer}.music-slider:focus-visible{outline:none}.music-slider::-webkit-slider-runnable-track{height:.46rem;background:transparent;border:0}.music-slider::-webkit-slider-thumb{appearance:none;width:.94rem;height:.94rem;margin-top:-.24rem;border-radius:50%;border:1px solid rgb(180 229 255 / .85);background:radial-gradient(circle at 30% 30%,#ebf8fff5,#86caffe6 68%,#6398ffd6);box-shadow:0 0 0 2px #131832d9,0 0 12px #76dbff73}.music-slider::-moz-range-track{height:.46rem;background:transparent;border:0}.music-slider::-moz-range-progress{height:.46rem;background:transparent}.music-slider::-moz-range-thumb{width:.94rem;height:.94rem;border-radius:50%;border:1px solid rgb(180 229 255 / .85);background:radial-gradient(circle at 30% 30%,#ebf8fff5,#86caffe6 68%,#6398ffd6);box-shadow:0 0 0 2px #131832d9,0 0 12px #76dbff73}.music-slider.is-muted::-webkit-slider-thumb,.music-slider.is-muted::-moz-range-thumb{border-color:#ffc582e0;background:radial-gradient(circle at 30% 30%,#fff3daf5,#ffb876e6 68%,#ff8e70d6)}.music-level{margin-top:.48rem;font-size:.66rem;letter-spacing:.07em;color:#c9dcffd1;text-transform:uppercase}.scroll-hint{position:fixed;right:1rem;bottom:3.25rem;z-index:9;display:inline-flex;align-items:center;gap:.72rem;padding:.78rem 1.08rem;border:1px solid var(--line);border-radius:999px;background:#080d19db;backdrop-filter:blur(4px);transition:opacity var(--dur-sm) var(--ease-organic),transform var(--dur-sm) var(--ease-organic);animation:hint-drift 5.2s var(--ease-organic) infinite}.scroll-hint.is-hidden{opacity:0;transform:translateY(14px);pointer-events:none}.wheel{display:inline-block;width:1.08rem;height:1.58rem;border-radius:999px;border:1px solid var(--ink-soft);position:relative}.wheel:before{content:"";position:absolute;left:50%;top:.24rem;width:.24rem;height:.28rem;margin-left:-.12rem;border-radius:999px;background:var(--ink-soft);animation:wheel-dot 2.1s var(--ease-organic) infinite}.arrow{font-size:1.34rem;line-height:1;color:var(--ink-soft);animation:arrow-nudge 2.2s var(--ease-organic) infinite}.rail{position:relative;z-index:4;display:flex;height:100vh;overflow-x:auto;overflow-y:hidden;gap:1.2rem;padding:1rem 1rem 4.2rem;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.panel{flex:0 0 calc(100vw - 2rem);height:calc(100vh - 5.2rem);padding:clamp(.9rem,2vw,1.6rem);overflow:visible}.ghost-frame{position:relative;isolation:isolate;border-radius:20px;background:transparent}.ghost-frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#4ab8fff5,#ff7b56eb,#b4ff5ce6,#4ab8fff5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.985);filter:saturate(1.15) blur(.2px);pointer-events:none;transition:opacity var(--dur-sm) var(--ease-organic),transform var(--dur-md) var(--ease-organic),filter var(--dur-md) var(--ease-organic)}.ghost-frame:after{content:"";position:absolute;inset:-14px;border-radius:inherit;background:radial-gradient(48% 62% at 16% 12%,rgb(74 184 255 / .4),transparent 78%),radial-gradient(52% 64% at 84% 84%,rgb(255 123 86 / .36),transparent 80%);opacity:0;transform:scale(.9);filter:blur(16px);pointer-events:none;z-index:-1;transition:opacity var(--dur-sm) var(--ease-organic),transform var(--dur-md) var(--ease-organic)}.ghost-frame:hover:before,.ghost-frame:focus-within:before{opacity:.98;transform:scale(1.012) translateY(-1.2px);filter:saturate(1.35) blur(.08px);animation:frame-spin 2.9s var(--ease-organic) infinite}.ghost-frame:hover:after,.ghost-frame:focus-within:after{opacity:.92;transform:scale(1.05)}.panel-hero{display:grid;grid-template-rows:auto minmax(clamp(8rem,22vh,16rem),1fr) auto;align-content:stretch;gap:clamp(.4rem,1.4vh,1.4rem)}.hero-logo-void{position:relative;display:grid;place-items:center;align-self:center;min-height:clamp(9rem,22vh,16rem);perspective:1700px}.logo-stage{position:relative;width:clamp(22rem,60vw,58rem);aspect-ratio:5.2 / 1.55;transform-style:preserve-3d;isolation:isolate;--logo-tilt-x: 0deg;--logo-tilt-y: 0deg;--logo-shift-x: 0px;--logo-shift-y: 0px;transform:translate3d(var(--logo-shift-x),var(--logo-shift-y),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y));transition:transform var(--dur-sm) var(--ease-organic);animation:logo-stage-float 8.8s var(--ease-organic) infinite}.logo-stage:before{content:"";position:absolute;inset:8% 6%;border-radius:999px;background:conic-gradient(from 20deg,#78e6ff52,#ffa56c42,#c7a0ff4d,#78e6ff52);filter:blur(20px) saturate(1.26);opacity:.88;transform:translateZ(-64px) scale(.98);animation:logo-aura-spin 9.6s linear infinite;pointer-events:none;z-index:-2}.logo-stage:after{content:"";position:absolute;left:6%;right:6%;bottom:9%;height:34%;background:repeating-linear-gradient(90deg,rgb(161 192 255 / .14) 0 1px,transparent 1px 15px),repeating-linear-gradient(0deg,rgb(161 192 255 / .16) 0 1px,transparent 1px 11px);transform:rotateX(73deg) translateZ(-44px);mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .16) 84%,transparent 100%);opacity:.64;animation:logo-floor-drift 5.8s var(--ease-organic) infinite;pointer-events:none;z-index:-1}.logo-core{position:absolute;inset:17% 3%;display:grid;place-items:center;transform-style:preserve-3d;animation:logo-core-spin 7.8s var(--ease-organic) infinite;filter:drop-shadow(0 0 18px rgb(125 232 255 / .24)) drop-shadow(0 0 32px rgb(255 140 96 / .16))}.logo-core:before{content:"NRBCK";position:absolute;font-family:Orbitron,IBM Plex Mono,monospace;font-size:clamp(2.25rem,8vw,6.4rem);letter-spacing:.12em;color:#85f0ff57;transform:translateZ(22px);mix-blend-mode:screen;clip-path:inset(0 0 72% 0);animation:logo-scan-slice 3.4s steps(2,end) infinite;pointer-events:none}.logo-depth,.logo-face{position:absolute;margin:0;font-family:Orbitron,IBM Plex Mono,monospace;font-size:clamp(2.35rem,8vw,6.6rem);font-weight:900;line-height:.84;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;user-select:none}.logo-depth{mix-blend-mode:screen;opacity:.56;text-shadow:0 0 10px rgb(241 244 255 / .16)}.depth-1{transform:translateZ(-94px) scale(1.03);color:#54b8ff99}.depth-2{transform:translateZ(-70px) scale(1.025);color:#ff865a80}.depth-3{transform:translateZ(-48px) scale(1.018);color:#bf9cff85}.depth-4{transform:translateZ(-28px) scale(1.012);color:#7cfada80}.depth-5{transform:translateZ(-14px) scale(1.008);color:#ffe4967a}.logo-face{color:transparent;background:linear-gradient(102deg,#8ff8ef,#ffe6a2 28%,#ff9cc2 55%,#c09fff 78%,#8ff8ef);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgb(237 244 255 / .22);text-shadow:0 0 16px rgb(143 248 239 / .3),0 0 28px rgb(192 159 255 / .24);animation:logo-face-shift 5.6s linear infinite}.logo-orbit{position:absolute;inset:13% 6%;border-radius:999px;border:1px solid rgb(169 205 255 / .4);mix-blend-mode:screen;pointer-events:none;box-shadow:0 0 24px #82c7ff33 inset}.orbit-a{transform:rotateX(74deg) rotateY(-14deg) translateZ(8px);border-color:#6ae0ffa8;animation:logo-orbit-a 5.9s linear infinite}.orbit-b{inset:21% 9%;transform:rotateX(-72deg) rotateY(16deg) translateZ(-4px);border-color:#ffa67094;animation:logo-orbit-b 6.8s linear infinite reverse}.orbit-c{inset:8% 17%;transform:rotateX(10deg) rotateY(72deg) translateZ(2px);border-color:#bf9bff94;animation:logo-orbit-c 8.2s linear infinite}.logo-grid{position:absolute;left:10%;right:10%;top:46%;height:26%;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(143 238 255 / .62),transparent);opacity:.66;transform:rotateX(82deg) translateZ(-10px);animation:logo-grid-scan 3.8s var(--ease-organic) infinite;pointer-events:none}.logo-flare{position:absolute;border-radius:999px;pointer-events:none;filter:blur(.2px)}.flare-a{width:clamp(1.8rem,2.8vw,3rem);height:clamp(1.8rem,2.8vw,3rem);left:14%;top:57%;background:radial-gradient(circle,#70e6fff0,#70e6ff00 70%);animation:logo-flare-a 2.8s var(--ease-organic) infinite}.flare-b{width:clamp(1.25rem,2.1vw,2.2rem);height:clamp(1.25rem,2.1vw,2.2rem);right:18%;top:23%;background:radial-gradient(circle,#ffaa70e0,#ffaa7000 72%);animation:logo-flare-b 3.4s var(--ease-organic) infinite}.headline{margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(2.4rem,8.8vw,6.6rem);line-height:.78;letter-spacing:.005em;display:grid;gap:0;align-content:start;align-self:start}.headline-line{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;column-gap:.16em}.headline-line+.headline-line{margin-top:-.14em}.headline-muted{color:#f1f4ff52}.headline-muted.amp{color:#f1f4ff80}.glitch-line{position:relative;color:transparent;background:linear-gradient(102deg,#95f6f0,#ffd786 27%,#ff9ac1 53%,#b89bff 77%,#95f6f0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;will-change:transform,background-position;text-shadow:0 0 14px rgb(149 246 240 / .26),0 0 20px rgb(184 155 255 / .24);animation:headline-sway 5.2s cubic-bezier(.2,.8,.2,1) infinite,headline-rainbow 9.4s linear infinite}.glitch-line:before,.glitch-line:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;will-change:transform}.line-top:before{color:var(--mint);opacity:.58;animation:chroma-a 4.2s steps(2,end) infinite,glitch-cut-a 2.1s steps(2,end) infinite}.line-top:after{color:var(--violet);opacity:.5;animation:chroma-b 4.6s steps(2,end) infinite,glitch-cut-b 2.4s steps(2,end) infinite}.line-bottom:before{color:var(--amber);opacity:.54;animation:chroma-c 4.3s steps(2,end) infinite,glitch-cut-c 2.2s steps(2,end) infinite}.line-bottom:after{color:var(--acid);opacity:.46;animation:chroma-d 4.9s steps(2,end) infinite,glitch-cut-d 2.7s steps(2,end) infinite}.hero-bottom{margin-top:.72rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);align-items:start}.hero-copy{position:relative;margin:0;padding:.58rem .08rem .74rem 1.18rem;font-size:clamp(1.03rem,1.22vw,1.22rem);line-height:1.5;letter-spacing:.003em;color:#e8effff5;max-width:58ch;animation:hero-breathe 6.2s var(--ease-organic) infinite}.hero-copy:nth-child(2){animation-delay:-2.4s}.hero-copy:before{content:"";position:absolute;left:0;top:.72rem;width:.56rem;height:.56rem;border-radius:999px;background:linear-gradient(135deg,var(--mint),var(--violet));box-shadow:0 0 14px #64f6d873;animation:hero-dot-pulse 3.1s var(--ease-organic) infinite}.hero-copy:after{content:"";position:absolute;left:1.18rem;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgb(100 246 216 / .82),rgb(184 154 255 / .38),transparent 84%);transform-origin:left center;animation:hero-line-sway 4.6s var(--ease-organic) infinite}.hero-spark{color:transparent;background:linear-gradient(100deg,var(--mint) 0%,#d8ff84 34%,#ff9ac1 66%,var(--violet) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgb(100 246 216 / .22);animation:spark-shift 8.6s linear infinite}.panel-projects{position:relative;display:flex;align-items:center;overflow:hidden}.project-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.project-frame{padding:1.14rem;border-radius:20px;display:grid;gap:.72rem;transition:transform var(--dur-md) var(--ease-organic),filter var(--dur-md) var(--ease-organic)}.project-frame:hover{transform:translateY(-6px)}.project-id{margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(1.7rem,3.8vw,2.6rem);line-height:1;color:#f1f4ff38}.project-role{margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.project-title{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:.95}.project-copy{margin:0;line-height:1.56;color:#f1f4ffdb}.project-tags{list-style:none;padding:0;margin:0;display:flex;gap:.42rem;flex-wrap:wrap}.project-tag{padding:0;font-size:.73rem;color:var(--ink-soft);background:transparent}.project-tag:before{content:"• ";opacity:.56}.project-link{justify-self:start;display:inline-flex;text-decoration:none;font-weight:700;font-size:.82rem;color:#fff;padding:.52rem .84rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(130deg,var(--pink),var(--cyan))}.theme-blue .project-title{color:var(--cyan)}.theme-orange .project-title{color:var(--pink)}.theme-violet .project-title{color:var(--violet)}.panel-value{display:flex;align-items:center}.value-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.15fr 1.85fr;gap:1rem}.value-intro{position:relative;overflow:visible;padding:1.1rem;border-radius:20px;animation:intro-float 6.8s var(--ease-organic) infinite;transition:transform var(--dur-md) var(--ease-organic),filter var(--dur-md) var(--ease-organic)}.value-intro:hover{transform:translateY(-6px)}.value-intro:hover:before{opacity:1;filter:saturate(1.2) blur(.1px);animation-duration:2.6s}.value-intro:hover:after{opacity:.94;transform:scale(1.06);filter:blur(24px)}.value-kicker{margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.value-title{margin:.55rem 0 0;font-size:clamp(1.44rem,2.8vw,2.44rem);line-height:.98;color:var(--ink)}.value-copy{margin:.72rem 0 0;line-height:1.62;color:var(--ink-soft)}.selling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.selling-card{padding:.95rem;border-radius:16px;overflow:visible;transform:perspective(980px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-md) var(--ease-organic),filter var(--dur-sm) var(--ease-organic)}.selling-card:hover{transform:perspective(980px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-7px) scale(1.03)}.selling-card:hover .selling-copy{color:#f1f4fff2;transform:translateY(-1px)}.selling-title{margin:0;font-size:.96rem;line-height:1.22;color:var(--ink)}.selling-copy{margin:.48rem 0 0;line-height:1.52;color:var(--ink-soft);transition:color var(--dur-sm) var(--ease-organic),transform var(--dur-sm) var(--ease-organic)}.panel-contact{display:flex;align-items:center}.contact-shell{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem}.contact-shell>*{min-width:0}.contact-intro,.contact-form{border-radius:20px;background:transparent;box-shadow:none}.contact-intro{padding:1rem}.contact-kicker{margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.contact-title{margin:.52rem 0 0;font-size:clamp(1.24rem,2.15vw,1.9rem);line-height:1.1;color:var(--ink)}.contact-copy{margin:.72rem 0 0;line-height:1.58;color:var(--ink-soft)}.contact-form{position:relative;overflow:visible;padding:1rem;display:grid;gap:.74rem}.contact-form>*{position:relative;z-index:1}.field{display:grid;gap:.32rem}.field-label{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea,.field select{width:100%;max-width:100%;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgb(173 184 216 / .44);border-radius:0;padding:.64rem 0;outline:none;transition:border-color var(--dur-sm) var(--ease-organic),background-size var(--dur-sm) var(--ease-organic);background-image:linear-gradient(90deg,var(--pink),var(--cyan),var(--acid));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.field select:invalid{color:#adb8d8c7}.field select option{color:#0f172a;background:#f2f6ff}.field select option:disabled{color:#64748b}.field input::placeholder,.field textarea::placeholder{color:#adb8d8ad}.field textarea{resize:vertical;min-height:7.2rem}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:#f1f4ffe6;background-size:100% 2px}.contact-submit{justify-self:start;display:inline-flex;align-items:center;font-weight:700;font-size:.88rem;color:#fff;padding:.58rem .92rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(130deg,var(--pink),var(--cyan));cursor:pointer;transition:transform var(--dur-sm) var(--ease-organic),box-shadow var(--dur-sm) var(--ease-organic)}.contact-submit:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 10px 22px #48aaff57}.contact-submit:disabled{opacity:.74;cursor:wait;transform:none;box-shadow:none}.contact-honeypot{position:absolute;left:-200vw;width:1px;height:1px;opacity:0;pointer-events:none}.contact-submit-frame{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0}.contact-status{margin:.2rem 0 0;min-height:1.2rem;font-size:.82rem;color:var(--ink-soft)}.contact-status[data-state=pending]{color:#abd7ff}.contact-status[data-state=success]{color:#a5ffd8}.contact-status[data-state=error]{color:#ff9fb2}.contact-status[data-state=fallback]{color:#ffd992}.contact-status[data-state=info]{color:#bde8ff}.panel-break{display:flex;align-items:center}.break-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.2fr .95fr;gap:1rem;padding:1rem;border-radius:22px}.break-shell>*{min-width:0}.break-visual{position:relative;min-height:min(62vh,720px);border-radius:16px;overflow:hidden;border:1px solid rgb(165 139 255 / .24);box-shadow:0 18px 36px #0000006b,inset 0 0 0 1px #6fd0ff29}.break-image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.08)}.break-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgb(255 110 213 / .16),transparent 28%),radial-gradient(44rem 28rem at 90% 10%,rgb(99 248 255 / .18),transparent 76%),linear-gradient(to top,rgb(7 2 18 / .46),transparent 44%)}.break-copy{align-self:center;display:grid;gap:.86rem}.break-kicker{margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.break-title{margin:0;font-size:clamp(1.56rem,3.1vw,2.62rem);line-height:.96;color:var(--ink)}.break-blurb{margin:0;line-height:1.58;color:var(--ink-soft)}.break-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.break-tag{padding:.3rem .58rem;border-radius:999px;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#eae2fff2;background:linear-gradient(120deg,#ff64cf38,#7fcbff33);box-shadow:inset 0 0 0 1px #c9abff38}.panel-about{display:flex;align-items:center}.about-shell{width:min(1120px,100%);display:grid;grid-template-columns:.95fr 1.25fr;gap:1rem}.about-shell>*{min-width:0}.about-portrait{position:relative;border-radius:20px;overflow:hidden;padding:.62rem;background:linear-gradient(146deg,#12092acc,#08102a70)}.about-portrait-main{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;border:1px solid rgb(190 165 255 / .3);filter:saturate(1.08) contrast(1.02)}.about-portrait-card{position:absolute;right:1rem;bottom:-.62rem;width:min(34%,12.8rem);aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;border:1px solid rgb(202 180 255 / .38);box-shadow:0 14px 28px #00000085;transform:rotate(8deg)}.about-caption{position:absolute;left:1rem;bottom:.9rem;margin:0;padding:.34rem .56rem;border-radius:999px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#f0ecfff2;background:linear-gradient(120deg,#63f4ff42,#ff64cf33);box-shadow:inset 0 0 0 1px #dfd4ff38}.about-content{display:grid;gap:.78rem;padding:1rem;border-radius:20px}.about-kicker{margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.about-title{margin:0;font-size:clamp(1.48rem,2.8vw,2.36rem);line-height:.96}.about-intro{margin:0;line-height:1.58;color:#f1f4ffe6}.about-paragraphs{display:grid;gap:.62rem}.about-paragraph{margin:0;line-height:1.58;color:var(--ink-soft)}.about-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.48rem;align-items:center}.about-tag{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .56rem;min-height:1.62rem;border-radius:999px;font-size:.66rem;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#ece6fff2;background:linear-gradient(120deg,#6ff5ff33,#ff69d22e);box-shadow:inset 0 0 0 1px #c4aaff38}.about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.about-metric{padding:.62rem;border-radius:12px;background:linear-gradient(130deg,#110d2acc,#0810238f);box-shadow:inset 0 0 0 1px #bc9fff33}.about-metric-value{margin:0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:.9;color:var(--mint)}.about-metric-label{margin:.26rem 0 0;font-size:.7rem;line-height:1.4;color:var(--ink-soft)}.global-signal{position:fixed;left:0;right:0;bottom:0;z-index:10;overflow:hidden;background:#080d18e0;backdrop-filter:blur(6px)}.global-signal-track{display:flex;width:max-content;gap:.66rem;padding:.58rem .72rem;will-change:transform;animation:ticker 27s linear infinite}.signal-chip{font-family:IBM Plex Mono,Consolas,monospace;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .54rem;border:none;border-radius:999px;color:var(--ink-soft);background:#ffffff1a}.reveal{opacity:0;transform:translate3d(0,30px,0) scale(.972);animation:reveal 1.18s var(--ease-bouncy) forwards}.reveal-1{animation-delay:.12s}.reveal-2{animation-delay:.23s}.reveal-3{animation-delay:.36s}.reveal-4{animation-delay:.5s}.reveal-5{animation-delay:.62s}.reveal-6{animation-delay:.76s}@keyframes reveal{0%{opacity:0;transform:translate3d(0,30px,0) scale(.972)}68%{opacity:1;transform:translate3d(0,-3px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes scan-shift{0%{transform:translateY(0)}50%{transform:translateY(2px)}to{transform:translateY(4px)}}@keyframes wheel-dot{0%{opacity:0;transform:translateY(-.06rem) scale(.85)}24%{opacity:1}62%{opacity:.9;transform:translateY(.44rem) scale(1)}to{opacity:0;transform:translateY(.74rem) scale(.9)}}@keyframes arrow-nudge{0%,to{transform:translate(0) rotate(0)}36%{transform:translate(4px) rotate(1deg)}66%{transform:translate(2px) rotate(-.6deg)}}@keyframes hint-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes music-led-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.22);opacity:1}}@keyframes music-marquee-scroll{0%{transform:translate(102%)}to{transform:translate(calc(-100% - 1.2rem))}}@keyframes orb-drift-a{0%{transform:translateZ(0) scale(1)}26%{transform:translate3d(2.2vw,-1.3vh,0) scale(1.06)}58%{transform:translate3d(4.6vw,2.4vh,0) scale(1.12)}82%{transform:translate3d(1.2vw,1.4vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes orb-drift-b{0%{transform:translateZ(0) scale(1)}30%{transform:translate3d(-2.8vw,-1.2vh,0) scale(1.06)}62%{transform:translate3d(-5.4vw,-2.6vh,0) scale(1.11)}86%{transform:translate3d(-2vw,-.8vh,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes logo-stage-float{0%,to{transform:translate3d(var(--logo-shift-x),calc(var(--logo-shift-y) + 0px),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y))}50%{transform:translate3d(var(--logo-shift-x),calc(var(--logo-shift-y) - 8px),0) rotateX(calc(var(--logo-tilt-x) + 2deg)) rotateY(calc(var(--logo-tilt-y) - 2deg))}}@keyframes logo-aura-spin{0%{transform:translateZ(-64px) scale(.98) rotate(0)}to{transform:translateZ(-64px) scale(.98) rotate(360deg)}}@keyframes logo-floor-drift{0%,to{opacity:.56;transform:rotateX(73deg) translateZ(-44px) translateY(0)}50%{opacity:.82;transform:rotateX(73deg) translateZ(-44px) translateY(4px)}}@keyframes logo-core-spin{0%,to{transform:rotateX(-8deg) rotateY(0) rotate(0)}42%{transform:rotateX(7deg) rotateY(10deg) rotate(-1.4deg)}72%{transform:rotateX(-6deg) rotateY(-10deg) rotate(1.2deg)}}@keyframes logo-scan-slice{0%,to{clip-path:inset(0 0 72% 0);transform:translateZ(22px) translate(0);opacity:.42}35%{clip-path:inset(32% 0 32% 0);transform:translateZ(22px) translate(2px);opacity:.72}70%{clip-path:inset(70% 0 0 0);transform:translateZ(22px) translate(-2px);opacity:.54}}@keyframes logo-face-shift{0%{background-position:0% 50%}to{background-position:230% 50%}}@keyframes logo-orbit-a{0%{transform:rotateX(74deg) rotateY(-14deg) rotate(0) translateZ(8px)}to{transform:rotateX(74deg) rotateY(-14deg) rotate(360deg) translateZ(8px)}}@keyframes logo-orbit-b{0%{transform:rotateX(-72deg) rotateY(16deg) rotate(0) translateZ(-4px)}to{transform:rotateX(-72deg) rotateY(16deg) rotate(360deg) translateZ(-4px)}}@keyframes logo-orbit-c{0%{transform:rotateX(10deg) rotateY(72deg) rotate(0) translateZ(2px)}to{transform:rotateX(10deg) rotateY(72deg) rotate(360deg) translateZ(2px)}}@keyframes logo-grid-scan{0%,to{opacity:.58;transform:rotateX(82deg) translateZ(-10px) scaleX(.88)}50%{opacity:.96;transform:rotateX(82deg) translateZ(-10px) scaleX(1)}}@keyframes logo-flare-a{0%,to{transform:scale(1) translateZ(0);opacity:.74}50%{transform:scale(1.45) translate3d(5px,-2px,0);opacity:1}}@keyframes logo-flare-b{0%,to{transform:scale(1) translateZ(0);opacity:.58}45%{transform:scale(1.32) translate3d(-6px,4px,0);opacity:.98}}@keyframes headline-rainbow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes spark-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes headline-sway{0%,to{transform:translateZ(0)}22%{transform:translate3d(1.5px,-.8px,0)}52%{transform:translate3d(-1.2px,.6px,0)}74%{transform:translate3d(.8px,-.4px,0)}}@keyframes chroma-a{0%,to{transform:translate3d(-3px,0,0)}40%{transform:translate3d(2.8px,-1.1px,0)}75%{transform:translate3d(-2px,.8px,0)}}@keyframes chroma-b{0%,to{transform:translate3d(2.7px,0,0)}36%{transform:translate3d(-2.9px,1.2px,0)}72%{transform:translate3d(1.9px,-.9px,0)}}@keyframes chroma-c{0%,to{transform:translate3d(-2.4px,0,0)}42%{transform:translate3d(2.8px,1.1px,0)}74%{transform:translate3d(-1.8px,-.8px,0)}}@keyframes chroma-d{0%,to{transform:translate3d(2.3px,0,0)}34%{transform:translate3d(-2.6px,-1.1px,0)}70%{transform:translate3d(1.8px,1px,0)}}@keyframes intro-float{0%,to{transform:translateZ(0) rotate(0)}28%{transform:translate3d(-1.8px,-6px,0) rotate(-.34deg)}62%{transform:translate3d(1.6px,3px,0) rotate(.26deg)}}@keyframes glitch-cut-a{0%,to{clip-path:inset(0 0 0 0)}20%{clip-path:inset(0 0 62% 0)}55%{clip-path:inset(40% 0 22% 0)}82%{clip-path:inset(76% 0 0 0)}}@keyframes glitch-cut-b{0%,to{clip-path:inset(0 0 0 0)}26%{clip-path:inset(10% 0 56% 0)}60%{clip-path:inset(52% 0 20% 0)}88%{clip-path:inset(78% 0 0 0)}}@keyframes glitch-cut-c{0%,to{clip-path:inset(0 0 0 0)}24%{clip-path:inset(0 0 58% 0)}52%{clip-path:inset(36% 0 30% 0)}86%{clip-path:inset(80% 0 0 0)}}@keyframes glitch-cut-d{0%,to{clip-path:inset(0 0 0 0)}22%{clip-path:inset(8% 0 60% 0)}58%{clip-path:inset(46% 0 28% 0)}84%{clip-path:inset(74% 0 0 0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes frame-spin{0%,to{transform:scale(1) rotate(0) translateZ(0)}30%{transform:scale(1.018) rotate(.42deg) translate3d(1px,-1px,0)}68%{transform:scale(1.01) rotate(-.34deg) translate3d(-.9px,.8px,0)}}@keyframes hero-breathe{0%,to{transform:translateZ(0)}42%{transform:translate3d(0,-2px,0)}72%{transform:translate3d(0,1px,0)}}@keyframes hero-dot-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.26);filter:brightness(1.18)}}@keyframes hero-line-sway{0%,to{transform:scaleX(.96);opacity:.84}50%{transform:scaleX(1);opacity:1}}@keyframes text-chaos{0%,to{transform:translateZ(0)}25%{transform:translate3d(-1px,0,0)}50%{transform:translate3d(1px,0,0)}75%{transform:translate3d(-.8px,0,0)}}:root{--bg-0: #06000f;--bg-1: #0c0522;--bg-2: #170a34;--ink: #f8f3ff;--ink-soft: #cbc4ec;--line: rgb(197 170 255 / .28);--cyan: #4af4ff;--pink: #ff4fd3;--acid: #dbff57;--amber: #ffba66;--mint: #7fffe7;--violet: #9d8bff}body{background:radial-gradient(110rem 74rem at 10% 8%,rgb(255 74 169 / .22),transparent 64%),radial-gradient(90rem 66rem at 92% 16%,rgb(74 244 255 / .18),transparent 66%),radial-gradient(90rem 62rem at 52% 102%,rgb(255 176 85 / .2),transparent 68%),linear-gradient(164deg,var(--bg-0) 0%,var(--bg-1) 44%,var(--bg-2) 100%)}.shell:before{content:"";position:fixed;inset:-10vh -8vw;pointer-events:none;z-index:0;background:linear-gradient(to top,rgb(5 2 14 / .96) 0%,rgb(5 2 14 / .42) 29%,transparent 58%),repeating-linear-gradient(90deg,rgb(161 129 255 / .17) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgb(95 243 255 / .15) 0 1px,transparent 1px 54px);transform-origin:center bottom;transform:perspective(1100px) rotateX(64deg) translateY(37vh) scale(1.34);opacity:.48;animation:retro-grid-pulse 9.2s var(--ease-organic) infinite}.shell:after{content:"";position:fixed;left:50%;bottom:20vh;width:clamp(18rem,46vw,48rem);aspect-ratio:1 / 1;translate:-50% 0;pointer-events:none;z-index:0;border-radius:999px;background:radial-gradient(circle at 50% 40%,rgb(255 238 176 / .9) 0%,rgb(255 137 212 / .55) 36%,rgb(161 129 255 / .18) 74%,transparent 84%),repeating-linear-gradient(to bottom,rgb(255 177 99 / .55) 0 2px,transparent 2px 8px);mix-blend-mode:screen;filter:blur(.2px) saturate(1.12);opacity:calc(.48 + (var(--scroll-progress) * .28));animation:retro-horizon-float 13s var(--ease-organic) infinite}.project-preview-bg{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;overflow:hidden;border-radius:inherit;transition:opacity .42s var(--ease-organic)}.project-preview-bg.is-active{opacity:1}.project-preview-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transform:scale(1.035);transform-origin:center center;filter:saturate(1.06) contrast(1.04);transition:opacity .46s var(--ease-organic),transform .52s var(--ease-organic)}.project-preview-frame.is-active{opacity:.48;transform:scale(1)}.project-preview-overlay{position:absolute;inset:0;background:radial-gradient(74rem 48rem at 16% 16%,rgb(255 78 199 / .18),transparent 68%),radial-gradient(80rem 52rem at 86% 76%,rgb(74 244 255 / .16),transparent 70%),linear-gradient(145deg,#04020ee6,#070d24d6)}.orb{filter:blur(78px) saturate(1.2);opacity:.32}.orb-a{background:radial-gradient(circle,#ff4fd3e0,#ff4fd300)}.orb-b{background:radial-gradient(circle,#4af4ffe6,#4af4ff00)}.scanlines{background:repeating-linear-gradient(to bottom,#f5efff06 0 1px,#0000 2px 5px)}.vignette{box-shadow:inset 0 0 220px rgb(0 0 0 / calc(.7 - (var(--scroll-progress) * .24))),inset 0 -120px 180px rgb(16 6 42 / calc(.5 + (var(--scroll-progress) * .2)))}.scroll-brighten{background:radial-gradient(84rem 50rem at calc(14% + (var(--scroll-progress) * 62%)) 14%,rgb(255 104 202 / .52),transparent 69%),radial-gradient(96rem 68rem at calc(8% + (var(--scroll-progress) * 80%)) 86%,rgb(74 244 255 / .46),transparent 72%),linear-gradient(96deg,transparent 0%,rgb(255 247 224 / calc(var(--scroll-progress) * .2)) 100%);opacity:calc(.08 + (var(--scroll-progress) * .86))}.scroll-hint{right:.5rem;top:50%;bottom:auto;width:clamp(8.2rem,10.5vw,10rem);aspect-ratio:1;padding:0;border:none;border-radius:999px;display:grid;place-items:center;background:transparent;transform:translate3d(0,-50%,0);box-shadow:none;animation:hint-core-bob 3.8s var(--ease-organic) infinite}.scroll-hint.is-hidden{opacity:0;transform:translate3d(18px,-50%,0) scale(.9);pointer-events:none}.hint-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:hint-ring-spin 9s linear infinite;filter:drop-shadow(0 0 16px rgb(166 137 255 / .45))}.hint-ring text{fill:#e9deffe6;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hint-core{width:48%;height:48%;border-radius:999px;display:grid;place-items:center;gap:.16rem;background:linear-gradient(132deg,#23104ef0,#0b1c42e6);box-shadow:0 10px 26px #00000070,inset 0 0 0 1px #e1d5ff33,inset 0 0 28px #a58eff38}.wheel{width:1.02rem;height:1.48rem;border-width:1.4px;border-color:#ece4ffe6}.wheel:before{background:#ece4fff0}.arrow{font-size:1.25rem;color:#f1eafffa}.panel{position:relative;border-radius:24px;background:linear-gradient(152deg,#140c2c70,#080a1d29);box-shadow:inset 0 0 0 1px #b093ff26,0 26px 52px #02000a70}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .09),transparent 22%),radial-gradient(60% 90% at 85% 6%,rgb(255 82 200 / .1),transparent 68%);pointer-events:none;opacity:.86}.ghost-frame:before{background:conic-gradient(from 0deg,#4af4ffeb,#ff4fd3e6,#dbff57e6,#a980ffeb,#4af4ffeb);opacity:.12;transform:scale(.998);filter:saturate(1.24) blur(.14px)}.ghost-frame:after{inset:-16px;background:radial-gradient(58% 68% at 18% 16%,rgb(74 244 255 / .34),transparent 78%),radial-gradient(54% 66% at 84% 84%,rgb(255 79 211 / .36),transparent 80%);opacity:.36;filter:blur(18px)}.ghost-frame:hover:before,.ghost-frame:focus-within:before{opacity:.96}.headline{font-family:Orbitron,Archivo Black,Impact,sans-serif;font-size:clamp(2.35rem,8.6vw,6.4rem);line-height:.86;letter-spacing:.018em;text-transform:uppercase}.headline-line{column-gap:.14em}.headline-line+.headline-line{margin-top:-.08em}.headline-muted{color:#f8f3ff6b}.headline-muted.amp{color:#f8f3ff94}.glitch-line{background:linear-gradient(104deg,#7fffe7,#7fc8ff 20%,#ffe87a 42%,#ff64cf,#9d8bff 82%,#7fffe7);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgb(127 255 231 / .34),0 0 28px rgb(157 139 255 / .28);animation:headline-sway 4.1s var(--ease-organic) infinite,headline-rainbow 6.6s linear infinite}.line-top:before{color:#7fffe7;opacity:.66;animation-duration:3.8s,2.2s}.line-top:after{color:#ff64cf;opacity:.56;animation-duration:4.1s,2.5s}.line-bottom:before{color:#ffe87a;opacity:.62;animation-duration:3.9s,2.3s}.line-bottom:after{color:#9d8bff;opacity:.54;animation-duration:4.3s,2.6s}.hero-logo-void{min-height:clamp(9.4rem,24vh,17rem)}.logo-stage:before{background:conic-gradient(from 16deg,#4af4ff57,#ff4fd347,#ffba6647,#a980ff4d,#4af4ff57);filter:blur(24px) saturate(1.3)}.logo-stage:after{background:repeating-linear-gradient(90deg,rgb(177 146 255 / .2) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgb(112 245 255 / .2) 0 1px,transparent 1px 10px)}.logo-face{background:linear-gradient(105deg,#7fffe7,#ffe87a 26%,#ff64cf 54%,#9d8bff 78%,#7fffe7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-bottom{gap:clamp(1rem,1.8vw,1.7rem)}.hero-copy{padding:.72rem .42rem .86rem 1.26rem;border-radius:12px;background:linear-gradient(126deg,#12102cbd,#08122a70);box-shadow:0 8px 20px #0602145c;animation:hero-breathe 6.2s var(--ease-organic) infinite}.hero-copy:before{content:"";position:absolute;inset:0;width:auto;height:auto;padding:1.5px;box-sizing:border-box;border-radius:inherit;background:linear-gradient(112deg,#7fffe7,#ffe87a,#ff64cf,#9d8bff,#7fffe7);background-size:240% 100%;background-position:0% 50%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.95;animation:hero-frame-rainbow 9.2s linear infinite}.hero-copy:after{content:none}.hero-spark{background:linear-gradient(100deg,#7fffe7,#ffe87a 30%,#ff64cf 62%,#9d8bff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.project-frame{background:linear-gradient(148deg,#160f3494,#0710254d);box-shadow:inset 0 0 0 1px #b798ff33,0 16px 34px #04010e57}.project-frame:hover{transform:translateY(-8px) scale(1.01);filter:saturate(1.08)}.project-link,.contact-submit{background:linear-gradient(128deg,#ff64cf,#7fcbff 55%,#7fffe7);box-shadow:0 8px 18px #ff64cf38}.value-intro{background:linear-gradient(140deg,#1b0e3a9e,#08122457);box-shadow:inset 0 0 0 1px #c0a6ff3d,0 16px 34px #0502105c}.selling-card{background:linear-gradient(142deg,#140d308f,#070f2142);box-shadow:inset 0 0 0 1px #b59aff2e}.selling-card:hover{transform:perspective(980px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-9px) scale(1.04);filter:saturate(1.16)}.contact-intro,.contact-form{background:linear-gradient(142deg,#140d3094,#0810234d);box-shadow:inset 0 0 0 1px #b79bff38,0 16px 34px #0502105c}.field input,.field textarea,.field select{border-bottom-color:#cbbaff99}.field select option{color:#040714;background:#efe7ff}.global-signal{background:linear-gradient(90deg,#120a2af0,#091430f0);border-top:1px solid rgb(196 171 255 / .26)}.signal-chip{background:linear-gradient(126deg,#ff64cf33,#7fcbff2b);color:#eee7ffeb;box-shadow:inset 0 0 0 1px #cdb8ff42}.reveal{animation:reveal 1.08s var(--ease-bouncy) forwards}@keyframes reveal{0%{opacity:0;transform:translate3d(0,34px,0) scale(.968)}68%{opacity:1;transform:translate3d(0,-4px,0) scale(1.016)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}@keyframes retro-grid-pulse{0%,to{opacity:.42;transform:perspective(1100px) rotateX(64deg) translateY(37vh) scale(1.34)}50%{opacity:.58;transform:perspective(1100px) rotateX(63deg) translateY(35.5vh) scale(1.36)}}@keyframes retro-horizon-float{0%,to{transform:translateZ(0) scale(calc(1 - (var(--scroll-progress) * .42)))}45%{transform:translate3d(0,-8px,0) scale(calc(1.02 - (var(--scroll-progress) * .42)))}75%{transform:translate3d(0,4px,0) scale(calc(.99 - (var(--scroll-progress) * .42)))}}@keyframes hint-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hint-core-bob{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes headline-rainbow{0%{background-position:0% 50%}to{background-position:250% 50%}}@keyframes headline-sway{0%,to{transform:translateZ(0)}24%{transform:translate3d(2.2px,-1.1px,0)}52%{transform:translate3d(-2px,.9px,0)}74%{transform:translate3d(1.4px,-.7px,0)}}@keyframes chroma-a{0%,to{transform:translate3d(-3.6px,0,0)}40%{transform:translate3d(3px,-1.2px,0)}75%{transform:translate3d(-2.2px,.9px,0)}}@keyframes chroma-b{0%,to{transform:translate3d(3.2px,0,0)}36%{transform:translate3d(-3px,1.2px,0)}72%{transform:translate3d(2px,-1px,0)}}@keyframes chroma-c{0%,to{transform:translate3d(-3px,0,0)}42%{transform:translate3d(3.2px,1.2px,0)}74%{transform:translate3d(-2px,-.9px,0)}}@keyframes chroma-d{0%,to{transform:translate3d(2.9px,0,0)}34%{transform:translate3d(-3.1px,-1.1px,0)}70%{transform:translate3d(2.2px,1px,0)}}@keyframes frame-spin{0%,to{transform:scale(1) rotate(0) translateZ(0)}30%{transform:scale(1.022) rotate(.6deg) translate3d(1.4px,-1.1px,0)}68%{transform:scale(1.014) rotate(-.48deg) translate3d(-1.1px,.9px,0)}}@keyframes intro-float{0%,to{transform:translateZ(0) rotate(0)}28%{transform:translate3d(-2.2px,-7px,0) rotate(-.46deg)}62%{transform:translate3d(2px,3.6px,0) rotate(.34deg)}}@keyframes hero-breathe{0%,to{transform:translateZ(0)}42%{transform:translate3d(0,-3px,0)}72%{transform:translate3d(0,1.5px,0)}}@keyframes hero-dot-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.34);filter:brightness(1.26)}}@keyframes hero-line-sway{0%,to{transform:scaleX(.94);opacity:.78}50%{transform:scaleX(1.02);opacity:1}}@keyframes hero-frame-rainbow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes mobile-headline-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.2px,-1px,0)}}@keyframes mobile-card-wobble{0%,to{transform:rotate(var(--card-tilt, 0deg)) translateZ(0)}50%{transform:rotate(calc(var(--card-tilt, 0deg) * -1)) translate3d(0,-2px,0)}}@media(max-width:920px){.shell:before,.shell:after{opacity:.24;transform:none}.project-preview-bg{display:none}.panel{border-radius:18px}.headline{line-height:.84}}@media(max-width:920px){body{overflow:auto;background:radial-gradient(92rem 64rem at 8% 10%,rgb(255 74 169 / .28),transparent 62%),radial-gradient(90rem 64rem at 92% 12%,rgb(74 244 255 / .22),transparent 66%),linear-gradient(168deg,#05000f,#0b0622 48%,#150a33)}.scroll-hint{display:none}.music-toggle{top:.62rem;right:.62rem;padding:.54rem .82rem;font-size:.68rem;gap:.52rem;border-color:#b4e4ff47;background:linear-gradient(132deg,#0b132edb,#180835d1)}.music-led{width:.58rem;height:.58rem}.music-player{top:3.12rem;right:.62rem;width:min(16.2rem,calc(100vw - 1.24rem));padding:.6rem .62rem .56rem}.music-player-track{font-size:.66rem}.music-player-author,.music-level{font-size:.6rem}.music-player-controls{grid-template-columns:auto minmax(0,1fr);gap:.42rem;margin-top:.46rem}.music-control{min-height:1.58rem;font-size:.62rem;padding:0 .46rem}.music-mute{font-size:.64rem}.music-slider{height:1.26rem}.music-slider::-webkit-slider-thumb{width:.84rem;height:.84rem;margin-top:-.21rem}.music-slider::-moz-range-thumb{width:.84rem;height:.84rem}.orb,.scanlines,.scroll-brighten,.shell:before,.shell:after{display:none}.rail{display:block;height:auto;overflow:visible;padding:.92rem .72rem 4.6rem}.panel{height:auto;min-height:68vh;margin-bottom:1rem;padding:.62rem;border-radius:20px;background:linear-gradient(150deg,#150c3199,#080b1e6b);box-shadow:inset 0 0 0 1px #c1a2ff2e,0 16px 36px #04010e61}.headline{font-size:clamp(1.94rem,10.8vw,3.85rem);line-height:.88;letter-spacing:.02em;max-width:100%;overflow:hidden}.headline-line{display:block;white-space:normal}.headline-line+.headline-line{margin-top:.03em}.headline-muted{display:inline-block;margin-right:.14em}.glitch-line{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 22px rgb(127 255 231 / .32),0 0 36px rgb(157 139 255 / .28);animation:headline-rainbow 14s linear infinite,mobile-headline-drift 8s var(--ease-organic) infinite!important}.glitch-line:before,.glitch-line:after{display:none}.hero-bottom{grid-template-columns:1fr;gap:.72rem}.hero-logo-void{min-height:clamp(8.8rem,26vh,12.4rem)}.logo-stage{width:min(108%,28rem)}.logo-depth,.logo-face{font-size:clamp(1.96rem,11.6vw,4rem);letter-spacing:.09em}.panel-hero{overflow:hidden}.logo-stage,.logo-stage:before,.logo-stage:after,.logo-core,.logo-core:before,.logo-orbit,.logo-grid,.logo-flare{animation:none!important}.reveal{opacity:1!important;transform:none!important;animation:none!important}.logo-stage:before,.logo-stage:after,.logo-core{filter:none}.hero-copy{padding:.84rem .72rem .92rem .92rem;font-size:clamp(.99rem,4.2vw,1.14rem);line-height:1.45;animation:hero-breathe 9.5s var(--ease-organic) infinite}.project-preview-bg{display:none}.project-grid{grid-template-columns:1fr;gap:.82rem}.project-frame{padding:1rem .95rem 1.02rem;border-radius:18px;animation:mobile-card-wobble 9.2s var(--ease-organic) infinite}.project-frame,.selling-card,.project-link,.contact-submit,.ghost-frame:before,.ghost-frame:after{transition:none!important}.project-frame:hover{transform:none}.project-frame:nth-child(odd),.project-frame:nth-child(odd):hover{--card-tilt: -.78deg;transform:rotate(-.78deg)}.project-frame:nth-child(2n),.project-frame:nth-child(2n):hover{--card-tilt: .78deg;transform:rotate(.78deg)}.project-frame:nth-child(2){animation-delay:-2.7s}.project-frame:nth-child(3){animation-delay:-5.1s}.project-frame:active{transform:scale(.988)}.project-id{font-size:clamp(1.54rem,8.8vw,2.24rem)}.project-title{font-size:clamp(1.42rem,8vw,2.08rem)}.project-copy{font-size:clamp(.95rem,4vw,1.04rem);line-height:1.5}.project-link{width:100%;justify-content:center;padding:.72rem .92rem;font-size:.84rem}.value-shell{grid-template-columns:1fr;gap:.82rem}.value-intro{padding:.98rem .9rem;border-radius:18px;animation:intro-float 10.8s var(--ease-organic) infinite}.value-title{font-size:clamp(1.56rem,8.8vw,2.44rem);line-height:.94}.value-copy{font-size:clamp(.96rem,4vw,1.06rem);line-height:1.5}.selling-grid{grid-template-columns:1fr;gap:.62rem}.selling-card{padding:.9rem .84rem;border-radius:14px;transform:none}.selling-card:hover{transform:none}.selling-copy{font-size:clamp(.95rem,3.95vw,1.02rem);line-height:1.44}.contact-shell{grid-template-columns:1fr;gap:.84rem}.contact-intro,.contact-form{padding:.96rem .9rem;border-radius:18px}.contact-title{font-size:clamp(1.2rem,6.4vw,1.9rem)}.field input,.field textarea,.field select{padding:.68rem 0}.contact-submit{width:100%;justify-content:center;padding:.76rem .9rem}.panel-break,.panel-about{align-items:stretch}.break-shell,.about-shell{width:100%;grid-template-columns:1fr;gap:.82rem}.break-shell{padding:.86rem;border-radius:18px}.break-visual{min-height:clamp(14rem,44vh,21rem);border-radius:14px}.break-copy{gap:.72rem}.break-title{font-size:clamp(1.36rem,7.2vw,2rem);line-height:.97}.break-blurb{font-size:clamp(.96rem,3.95vw,1.06rem);line-height:1.5}.break-tag{font-size:.62rem}.about-portrait{padding:.56rem;border-radius:18px}.about-portrait-main{aspect-ratio:4 / 4.8}.about-portrait-card{right:.84rem;bottom:-.42rem;width:min(40%,8.8rem);transform:rotate(6deg)}.about-caption{left:.82rem;bottom:.74rem;font-size:.6rem}.about-content{gap:.72rem;padding:.94rem .88rem;border-radius:18px}.about-title{font-size:clamp(1.4rem,7.5vw,2.06rem);line-height:.95}.about-intro,.about-paragraph{font-size:clamp(.96rem,3.95vw,1.04rem);line-height:1.5}.about-metrics{grid-template-columns:1fr;gap:.52rem}.about-metric{padding:.58rem;border-radius:11px}.about-metric-value{font-size:clamp(1.2rem,6.9vw,1.62rem)}.about-metric-label{font-size:.66rem}.global-signal{background:linear-gradient(90deg,#140b2ef5,#08122ef2);backdrop-filter:none}.global-signal-track{gap:.5rem;padding:.5rem .62rem;animation:ticker 34s linear infinite!important}.signal-chip{font-size:.62rem;padding:.24rem .44rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
