@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Teko:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--carbon-black: #1A1A1C;--carbon-900: #0E0E10;--carbon-800: #1A1A1C;--carbon-700: #232326;--carbon-600: #2E2E32;--carbon-500: #3A3A3F;--platinum: #E5E4E2;--platinum-200: #F2F1EF;--platinum-400: #C9C8C5;--platinum-600: #8C8B88;--stormy-teal: #006064;--stormy-teal-600:#00787C;--stormy-teal-400:#3A8E92;--stormy-teal-200:#9FC3C5;--rust-red: #882D17;--rust-red-600: #A03A20;--rust-red-400: #B65A40;--acid-lime: #CCFF00;--acid-lime-600: #B8E600;--acid-lime-400: #DDFF4D;--bg: var(--carbon-black);--bg-raised: var(--carbon-700);--bg-sunken: var(--carbon-900);--fg: var(--platinum);--fg-muted: var(--platinum-400);--fg-dim: var(--platinum-600);--border: var(--carbon-600);--border-strong: var(--carbon-500);--hairline: rgba(229, 228, 226, .08);--grid-line: rgba(229, 228, 226, .06);--accent-tech: var(--acid-lime);--accent-hybrid: var(--stormy-teal);--accent-art: var(--rust-red);--accent-climate: var(--stormy-teal);--focus-ring: var(--acid-lime);--selection-bg: var(--acid-lime);--selection-fg: var(--carbon-black);--font-display: "Teko", "Oswald", "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Inter", "Helvetica Neue", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display: clamp(72px, 12vw, 200px);--fs-h1: clamp(56px, 7vw, 112px);--fs-h2: clamp(40px, 5vw, 72px);--fs-h3: 28px;--fs-eyebrow: 14px;--fs-lead: 20px;--fs-body: 16px;--fs-small: 13px;--fs-micro: 11px;--lh-display: .88;--lh-tight: 1.04;--lh-body: 1.55;--lh-loose: 1.7;--tracking-display: -.01em;--tracking-eyebrow: .18em;--tracking-micro: .12em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-pill: 999px;--bw-hair: 1px;--bw-rule: 2px;--bw-frame: 3px;--shadow-offset: 4px 4px 0 var(--acid-lime);--shadow-art: 8px 8px 0 var(--rust-red);--shadow-glass: 0 24px 60px -12px rgba(0, 0, 0, .5);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.04);--ease-tech: cubic-bezier(.2, 0, 0, 1);--ease-art: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--container: 1440px;--container-narrow: 920px;--gutter: var(--s-5);--grid-unit: 8px}[data-mode=light]{--bg: var(--platinum-200);--bg-raised: #FFFFFF;--bg-sunken: var(--platinum);--fg: var(--carbon-black);--fg-muted: #44444A;--fg-dim: #76767C;--border: #D6D5D2;--border-strong: #A8A7A4;--hairline: rgba(26, 26, 28, .08);--grid-line: rgba(26, 26, 28, .06)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection-bg);color:var(--selection-fg)}h1,h2,h3,.h-display{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3);line-height:1.1;letter-spacing:0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);font-weight:500}.micro{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--fg-dim)}p{margin:0 0 1em;max-width:62ch}.lead{font-size:var(--fs-lead);line-height:1.45;max-width:56ch}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}hr{border:0;border-top:var(--bw-hair) solid var(--border);margin:var(--s-6) 0}.nav-lang{display:inline-flex;align-items:center;line-height:1;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.55;text-decoration:none;cursor:none;padding:4px 7px;border:1px solid currentColor;border-radius:4px;transition:opacity .2s,color .2s,border-color .2s}.nav-lang:hover{opacity:1;color:var(--ma,#006064)}.mm-lang{align-self:center;margin-top:6px}[data-mode=engineer]{--cardr:0px;--secbd:rgba(229,228,226,.12);--cardbg:rgba(229,228,226,.022);--break:0deg}[data-mode=hybrid]{--cardr:8px;--secbd:rgba(229,228,226,.09);--cardbg:rgba(229,228,226,.025);--break:-.4deg}[data-mode=artist]{--cardr:20px;--secbd:rgba(136,45,23,.32);--cardbg:rgba(229,228,226,.03);--break:-1.1deg}.sections{position:relative;z-index:2}[data-mode=artist] .sections{overflow:hidden}.wsec{padding:96px 6vw;border-top:1px solid var(--secbd);position:relative;opacity:0;transform:translateY(20px);transition:border-color .42s}.wsec.vis{opacity:1;transform:none;animation:revealUp .6s cubic-bezier(.16,1,.3,1)}[data-mode=engineer] .wsec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(90deg,rgba(204,255,0,.04)1px,transparent 1px);background-size:8.333% 100%}[data-mode=artist] .wsec:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:120%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 70% 30%,rgba(0,96,100,.2),transparent 62%);filter:blur(22px)}[data-mode=artist] .wsec:nth-of-type(2n):before{right:auto;left:-10%;background:radial-gradient(ellipse at 30% 35%,rgba(136,45,23,.2),transparent 62%)}@media (prefers-reduced-motion:no-preference){[data-mode=artist] .wsec:before,[data-mode=artist] .booking:before{animation:glowDriftA 23s ease-in-out infinite}[data-mode=artist] .wsec:nth-of-type(2n):before,[data-mode=artist] .contact:before,[data-mode=artist] .pitch:before{animation:glowDriftB 27s ease-in-out infinite}}@keyframes glowDriftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-3%) scale(1.06)}}@keyframes glowDriftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,3%) scale(1.05)}}@media (max-width:760px){[data-mode=artist] .wsec:before,[data-mode=artist] .wsec:nth-of-type(2n):before,[data-mode=artist] .contact:before,[data-mode=hybrid] .pitch:before,[data-mode=artist] .pitch:before,[data-mode=hybrid] .booking:before,[data-mode=artist] .booking:before{display:none!important}[data-mode=hybrid] .bot-accent{animation:none!important}}.wsec>*{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){html.fx-anim .fx-rise{clip-path:inset(112% -.3em -.5em -.3em);transform:translateY(.5em);opacity:0;will-change:clip-path,transform}html.fx-anim .fx-rise.fx-in{clip-path:inset(0% -.3em -.5em -.3em);transform:none;opacity:1}html.fx-anim .fx-rise.fx-in.fx-go{animation:fxRise .68s cubic-bezier(.16,1,.3,1)}html.fx-anim .fx-type{clip-path:inset(0 100% 0 0);transform:translate(-12px);opacity:0;will-change:clip-path,transform}html.fx-anim .fx-type.fx-in{clip-path:inset(0 0% 0 0);transform:none;opacity:1;animation:fxType .6s steps(24,end)}}@keyframes fxRise{0%{clip-path:inset(112% -.3em -.5em -.3em);transform:translateY(.5em);opacity:0}to{clip-path:inset(0% -.3em -.5em -.3em);transform:none;opacity:1}}@keyframes fxType{0%{clip-path:inset(0 100% 0 0);transform:translate(-12px);opacity:0}to{clip-path:inset(0 0% 0 0);transform:none;opacity:1}}@media (prefers-reduced-motion:no-preference){html.fx-anim [data-mode=hybrid] .fx-rise.fx-in.fx-go{animation:fxHyb .8s cubic-bezier(.16,1,.3,1)}html.fx-anim [data-mode=engineer] .fx-rise.fx-in.fx-go{animation:fxGlitch .72s steps(1,end)}html.fx-anim [data-mode=artist] .fx-rise.fx-in.fx-go{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='240'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='1200'%20y2='0'%3E%3Cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='1'/%3E%3Cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='1'/%3E%3Cstop%20offset='.53'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3Cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter%20id='f'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.02%200.13'%20numOctaves='2'%20seed='8'%20result='n'/%3E%3CfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='34'%20xChannelSelector='R'%20yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect%20x='-120'%20y='-120'%20width='1440'%20height='480'%20fill='url(%23g)'%20filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='240'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='1200'%20y2='0'%3E%3Cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='1'/%3E%3Cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='1'/%3E%3Cstop%20offset='.53'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3Cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter%20id='f'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.02%200.13'%20numOctaves='2'%20seed='8'%20result='n'/%3E%3CfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='34'%20xChannelSelector='R'%20yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect%20x='-120'%20y='-120'%20width='1440'%20height='480'%20fill='url(%23g)'%20filter='url(%23f)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:240% 300%;mask-size:240% 300%;-webkit-mask-position:0% 50%;mask-position:0% 50%;animation:fxPaintMask 1.5s cubic-bezier(.34,.46,.24,1),fxPaintDry 1.5s ease-in}}@keyframes fxHyb{0%{opacity:0;clip-path:inset(112% -.3em -.5em -.3em);transform:translateY(.42em);filter:blur(12px)}55%{opacity:1}to{opacity:1;clip-path:inset(0% -.3em -.5em -.3em);transform:none;filter:blur(0)}}@keyframes fxGlitch{0%{opacity:0;clip-path:inset(0 0 100% 0)}8%{opacity:1;clip-path:inset(0 0 0 0)}13%{clip-path:inset(42% 0 22% 0);transform:translate(-5px);text-shadow:3px 0 #ff3b6b,-3px 0 #19e6ff}18%{clip-path:inset(8% 0 64% 0);transform:translate(5px);text-shadow:-3px 0 #ff3b6b,3px 0 #19e6ff}24%{clip-path:inset(66% 0 4% 0);transform:translate(-3px);text-shadow:2px 0 #ff3b6b,-2px 0 #19e6ff}30%{clip-path:inset(0 0 0 0);transform:none;text-shadow:none}to{clip-path:inset(0 0 0 0);transform:none;text-shadow:none}}@keyframes fxPaintMask{0%{-webkit-mask-position:100% 50%;mask-position:100% 50%}to{-webkit-mask-position:0% 50%;mask-position:0% 50%}}@keyframes fxPaintDry{0%{color:#882d17}to{color:#e5e4e2}}@media (prefers-reduced-motion:no-preference){.wsec .faq-item{opacity:0;transform:translateY(18px)}.wsec.vis .faq-item{animation:stagUp .55s cubic-bezier(.16,1,.3,1) both}.wsec.vis .faq-item:nth-child(1){animation-delay:.1s}.wsec.vis .faq-item:nth-child(2){animation-delay:.17s}.wsec.vis .faq-item:nth-child(3){animation-delay:.24s}.wsec.vis .faq-item:nth-child(4){animation-delay:.31s}.wsec.vis .faq-item:nth-child(n+5){animation-delay:.38s}}@keyframes stagUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.wsec .mz-note,.wsec .rz{opacity:0;transform:translateY(18px)}.wsec.vis .mz-note,.wsec.vis .rz{animation:stagUp .55s cubic-bezier(.16,1,.3,1) both}.wsec.vis .mz-note:nth-child(1),.wsec.vis .rz:nth-child(1){animation-delay:.08s}.wsec.vis .mz-note:nth-child(2),.wsec.vis .rz:nth-child(2){animation-delay:.16s}.wsec.vis .mz-note:nth-child(3),.wsec.vis .rz:nth-child(3){animation-delay:.24s}.wsec.vis .rz:nth-child(4){animation-delay:.32s}.wsec.vis .rz:nth-child(5){animation-delay:.4s}}#fxSweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:540;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 42%,rgba(var(--glow),.16) 50%,transparent 58%)}#fxSweep.run{animation:dialSweep .42s cubic-bezier(.2,0,0,1)}@keyframes dialSweep{0%{opacity:0;transform:translate(-42%)}28%{opacity:1}to{opacity:0;transform:translate(42%)}}@media (prefers-reduced-motion:reduce){#fxSweep{display:none}}[data-mode=artist] .wsec,[data-mode=artist] .contact,[data-mode=artist] .booking,[data-mode=artist] .pitch{border-top-color:transparent}[data-mode=artist] .contact,[data-mode=artist] .booking{background:transparent;overflow:visible}.sec-meta{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--secbd);margin-bottom:48px;gap:16px;flex-wrap:wrap}.sec-n,.sec-nm{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;color:#e5e4e242;text-transform:uppercase}.sec-nm{color:var(--ma);opacity:.85}.sec-note{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#e5e4e238;margin-left:auto}.sec-h{font-family:Teko,sans-serif;font-size:clamp(52px,8vw,104px);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:.01em;text-wrap:balance}.sec-h em{color:#e5e4e22e;font-style:normal}[data-mode=artist] .sec-h em{color:var(--rs);opacity:.55}.sec-lead{font-size:15px;line-height:1.85;color:#e5e4e280;max-width:560px;margin-top:22px;text-wrap:pretty}.sec-lead strong{color:var(--pt);font-weight:500}.me,.mh,.ma{display:none}[data-mode=engineer] .me,[data-mode=hybrid] .mh,[data-mode=artist] .ma{display:block}.bot-accent{position:absolute;pointer-events:none;z-index:0;opacity:0;width:120px;height:auto;filter:saturate(.7) brightness(1.05);transition:opacity .5s}[data-mode=hybrid] .bot-accent{opacity:.16;animation:botFloat var(--bf,9s) ease-in-out infinite}@keyframes botFloat{0%,to{transform:translateY(0) rotate(var(--br,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--br,0deg) + 3deg))}}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}@media (max-width:860px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-h{font-family:Teko,sans-serif;font-size:clamp(46px,6vw,84px);font-weight:700;text-transform:uppercase;line-height:.95}.about-h em{font-style:normal;color:var(--ma)}[data-mode=engineer] .about-h em{color:var(--ac)}.atext p{font-size:15px;line-height:1.92;color:#e5e4e285;margin-bottom:16px;text-wrap:pretty}.atext p strong{color:var(--pt);font-weight:500}.atags{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.atag{font-size:8px;letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace;padding:6px 13px;border:1px solid rgba(229,228,226,.12);color:#e5e4e266;border-radius:var(--cardr);transition:all .25s}[data-mode=artist] .atag{border-radius:var(--r-pill,40px);border-color:#882d1766;color:#e5e4e28c}.proc-strip{display:flex;gap:0;margin-top:34px;border:1px solid var(--secbd);border-radius:var(--cardr);overflow:hidden}.proc-step{flex:1;padding:16px 14px;border-right:1px solid var(--secbd)}.proc-step:last-child{border-right:none}.proc-step .pn{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.2em;color:var(--ma);display:block;margin-bottom:6px}.proc-step .pt{font-family:Teko,sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;line-height:1}.proc-step .pd{font-size:11px;line-height:1.5;color:#e5e4e266;margin-top:5px}.proc-strip--v{flex-direction:column;margin-top:6px}.proc-strip--v .proc-step{border-right:none;border-bottom:1px solid var(--secbd);padding:18px}.proc-strip--v .proc-step:last-child{border-bottom:none}.proc-strip--v .proc-step .pt{font-size:22px}.proc-strip--v .proc-step .pd{font-size:12px;margin-top:6px}.offer-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}@media (max-width:820px){.offer-row{grid-template-columns:1fr}}.ocard{background:var(--cardbg);border:1px solid var(--secbd);padding:30px 26px;position:relative;border-radius:var(--cardr);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;transform:rotate(0)}.ocard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--cardr) var(--cardr) 0 0}.oe:before{background:var(--ac)}.oh:before{background:var(--tl)}.oa:before{background:var(--rs)}[data-mode=engineer] .ocard:hover{box-shadow:5px 5px 0 var(--ac);border-color:var(--ac);transform:translate(-2px,-2px)}[data-mode=hybrid] .ocard:hover{transform:translateY(-4px);border-color:var(--tl)}[data-mode=artist] .ocard{border-width:1px}[data-mode=artist] .ocard:hover{transform:rotate(.8deg) translateY(-3px);box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px #882d1780}.ocard-m{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px}.oe .ocard-m{color:var(--ac)}.oh .ocard-m{color:var(--tl)}.oa .ocard-m{color:var(--rs)}.ocard-t{font-family:Teko,sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:.95;margin-bottom:10px}.ocard-d{font-size:12.5px;line-height:1.7;color:#e5e4e27a;text-wrap:pretty}.ocard-p{font-family:Teko,sans-serif;font-size:30px;font-weight:700;line-height:1;margin-top:18px}.oe .ocard-p{color:var(--ac)}.oh .ocard-p{color:var(--tl)}.oa .ocard-p{color:var(--rs)}.ocard-p small{font-size:11px;font-family:JetBrains Mono,monospace;font-weight:400;letter-spacing:.1em;opacity:.6;margin-left:4px}.cs{margin-top:8px}.cs-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}@media (max-width:860px){.cs-top{grid-template-columns:1fr;gap:24px}}.cs-eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ma);margin-bottom:14px;display:flex;align-items:center;gap:10px}.cs-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.cs-title{font-family:Teko,sans-serif;font-size:clamp(40px,5.5vw,76px);font-weight:700;text-transform:uppercase;line-height:.95}.cs-meta-row{display:flex;flex-wrap:wrap;gap:24px;align-self:end}.cs-meta-row div{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;color:#e5e4e266;text-transform:uppercase}.cs-meta-row div span{display:block;color:#e5e4e238;font-size:8px;margin-bottom:4px;letter-spacing:.24em}.cs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}@media (max-width:820px){.cs-steps{grid-template-columns:1fr}}.cs-step{border:1px solid var(--secbd);border-radius:var(--cardr);padding:26px 24px;background:var(--cardbg);position:relative}.cs-step .csn{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--ma);margin-bottom:12px;display:block}.cs-step h4{font-family:Teko,sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1;margin-bottom:10px;letter-spacing:.02em}.cs-step p{font-size:13px;line-height:1.75;color:#e5e4e280;text-wrap:pretty}[data-mode=artist] .cs-step:nth-child(2){transform:rotate(.6deg)}.cs-mocks{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:14px}@media (max-width:820px){.cs-mocks{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}.mock{border:1px dashed rgba(229,228,226,.14);border-radius:var(--cardr);position:relative;overflow:hidden;background:#e5e4e205;display:flex;align-items:flex-end;padding:16px}.mock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(229,228,226,.02)0,rgba(229,228,226,.02)1px,transparent 1px,transparent 8px)}.mock.big{grid-row:span 2}@media (max-width:820px){.mock.big{grid-row:span 1;grid-column:span 2}}.mock .ml{position:relative;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#e5e4e266;line-height:1.6}.mock .ml b{display:block;color:#e5e4e299;font-weight:500;font-size:9px;margin-bottom:3px}[data-mode=artist] .mock{border-style:solid;border-color:#882d1773;border-width:2px}.cs-index{display:flex;flex-direction:column;margin-top:40px;border-top:1px solid var(--secbd)}.cs-row{display:grid;grid-template-columns:40px 1fr auto auto;gap:20px;align-items:center;padding:20px 6px;border-bottom:1px solid var(--secbd);cursor:none;transition:all .25s;border-radius:var(--cardr)}.cs-row:hover{background:#e5e4e206;padding-left:16px}.cs-row .ci-n{font-family:JetBrains Mono,monospace;font-size:9px;color:#e5e4e247}.cs-row .ci-t{font-family:Teko,sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;line-height:1}.cs-row .ci-c{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#e5e4e259}.cs-row .ci-a{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ma);transition:transform .25s}.cs-row:hover .ci-a{transform:translate(5px)}.gfilter{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.gtab{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--secbd);color:#e5e4e259;cursor:none;transition:all .2s;border-radius:var(--cardr)}.gtab.on,.gtab:hover{border-color:var(--ma);color:var(--ma)}[data-mode=artist] .gtab{border-radius:var(--r-pill,40px)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:920px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.shop-grid{grid-template-columns:1fr}}.work{position:relative;border-radius:var(--cardr);transition:opacity .3s}.work.hide{display:none}.work-img{position:relative;aspect-ratio:4/5;border-radius:var(--cardr);overflow:hidden;background:#e5e4e205;border:1px solid var(--secbd);display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s}.work-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(229,228,226,.022)0,rgba(229,228,226,.022)1px,transparent 1px,transparent 9px)}.work-img .wph{position:relative;text-align:center;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e266;line-height:1.7;padding:0 20px}.work-img .wph b{display:block;color:#e5e4e299;font-weight:500;font-size:9px;margin-bottom:4px}[data-mode=artist] .work-img{border:3px solid var(--rs)}[data-mode=artist] .work:hover .work-img{transform:rotate(-1.2deg) scale(1.015);box-shadow:0 26px 60px -18px #000000bf}[data-mode=engineer] .work:hover .work-img{border-color:var(--ac);box-shadow:5px 5px #cf06}[data-mode=hybrid] .work:hover .work-img{transform:translateY(-4px);border-color:var(--tl)}.work-badge{position:absolute;top:12px;right:12px;z-index:3;font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.2em;text-transform:uppercase;padding:4px 9px;background:#121214b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ma);border:1px solid currentColor;border-radius:var(--cardr)}.work-badge.sold{color:#e5e4e266}.work-meta{padding:16px 2px 0}.work-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.work-t{font-family:Teko,sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.02em}.work-price{font-family:Teko,sans-serif;font-size:24px;font-weight:700;color:var(--ma);line-height:1;white-space:nowrap}.work-spec{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.work-spec span{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#e5e4e266}.work-spec span b{color:#e5e4e247;font-weight:400;margin-right:5px}.work-order{margin-top:14px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:transparent;border:1px solid var(--secbd);border-radius:var(--cardr);color:#e5e4e2b3;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:none;transition:all .22s;text-decoration:none}.work-order:hover{border-color:var(--ma);color:var(--ma);background:#ffffff05}.work-order .oa-ic{font-size:13px;transition:transform .22s}.work-order:hover .oa-ic{transform:translate(4px)}[data-mode=artist] .work-order{border-radius:var(--r-pill,40px)}.work-order[aria-disabled=true]{opacity:.4;pointer-events:none}.faq-list{margin-top:8px}.faq-item{border-bottom:1px solid var(--secbd)}.faq-q{display:flex;align-items:center;gap:20px;padding:20px 0;cursor:none;-webkit-user-select:none;user-select:none}.faq-nr{font-family:JetBrains Mono,monospace;font-size:9px;color:#e5e4e238;letter-spacing:.1em;flex-shrink:0;width:24px}.faq-qt{font-family:Teko,sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;flex:1;line-height:1.05}.faq-ic{font-size:16px;color:#e5e4e252;flex-shrink:0;transition:transform .25s,color .25s}.faq-item.open .faq-ic{transform:rotate(45deg);color:var(--ma)}.faq-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-body{max-height:340px}.faq-body p{font-size:13.5px;line-height:1.85;color:#e5e4e280;padding:0 0 20px 44px;text-wrap:pretty}.contact{padding:104px 6vw;background:#e5e4e204;border-top:1px solid var(--secbd);position:relative;z-index:2;overflow:hidden}[data-mode=artist] .contact:before{content:"";position:absolute;bottom:-30%;left:-5%;width:55%;height:130%;background:radial-gradient(ellipse at 30% 70%,rgba(136,45,23,.18),transparent 60%);filter:blur(24px);pointer-events:none}.contact-wrap{max-width:920px;margin:0 auto;position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:start;margin-top:8px}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-h{font-family:Teko,sans-serif;font-size:clamp(46px,6.5vw,88px);font-weight:700;text-transform:uppercase;line-height:.95;margin-bottom:22px}.contact-h em{color:#e5e4e229;font-style:normal}[data-mode=artist] .contact-h em{color:var(--rs);opacity:.55}.contact-diag{font-size:14px;line-height:1.85;color:#e5e4e273;max-width:380px;text-wrap:pretty}.contact-diag strong{color:#e5e4e2b8;font-weight:500}.contact-em{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:#e5e4e280;text-decoration:none;cursor:none;transition:color .2s}.contact-em:hover{color:var(--ma)}.contact-em:before{content:"→";color:var(--ma)}.cform{display:flex;flex-direction:column;gap:16px}.cf-label{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#e5e4e259;margin-bottom:8px;display:block}.cf-subjects{display:flex;flex-wrap:wrap;gap:8px}.cf-subj{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;border:1px solid var(--secbd);color:#e5e4e266;cursor:none;transition:all .2s;border-radius:var(--cardr);background:transparent}.cf-subj:hover{border-color:#e5e4e259;color:#e5e4e2b3}.cf-subj.on{border-color:var(--ma);color:var(--ma);background:#ffffff05}[data-mode=artist] .cf-subj{border-radius:var(--r-pill,40px)}.cf-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.cf-2{grid-template-columns:1fr}}.cf-input,.cf-area{width:100%;background:#e5e4e206;border:1px solid var(--secbd);border-radius:var(--cardr);padding:14px 16px;color:var(--pt);font-family:Inter,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s,background .2s;cursor:none}.cf-area{min-height:130px;resize:none;line-height:1.6}.cf-input::placeholder,.cf-area::placeholder{color:#e5e4e247}.cf-input:focus,.cf-area:focus{outline:none;border-color:var(--ma);background:#e5e4e20a}.cf-send{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:1px solid var(--ma);color:var(--ma);background:transparent;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;cursor:none;transition:all .22s;border-radius:var(--cardr)}.cf-send:hover{background:var(--ma);color:var(--c)}[data-mode=engineer] .cf-send:hover{box-shadow:5px 5px #ccff0059}[data-mode=artist] .cf-send{border-radius:var(--r-pill,40px)}.cf-send .cs-ic{font-size:13px;color:inherit}.cf-sent{display:none;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--ma);color:var(--ma);border-radius:var(--cardr);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.cf-sent.show{display:flex;animation:revealUp .4s cubic-bezier(.16,1,.3,1)}.kc-card,.dfo-card,.dc-card,.consult-card{scrollbar-width:thin;scrollbar-color:var(--ma,#006064) transparent}.kc-card::-webkit-scrollbar,.dfo-card::-webkit-scrollbar,.dc-card::-webkit-scrollbar,.consult-card::-webkit-scrollbar{width:10px}.kc-card::-webkit-scrollbar-track,.dfo-card::-webkit-scrollbar-track,.dc-card::-webkit-scrollbar-track,.consult-card::-webkit-scrollbar-track{background:transparent}.kc-card::-webkit-scrollbar-thumb,.dfo-card::-webkit-scrollbar-thumb,.dc-card::-webkit-scrollbar-thumb,.consult-card::-webkit-scrollbar-thumb{background:var(--ma,#006064);border-radius:10px;border:3px solid transparent;background-clip:content-box;min-height:40px}.kc-card::-webkit-scrollbar-thumb:hover,.dfo-card::-webkit-scrollbar-thumb:hover,.dc-card::-webkit-scrollbar-thumb:hover,.consult-card::-webkit-scrollbar-thumb:hover{background:var(--pt,#E5E4E2);background-clip:content-box}[data-mode=artist] .kc-card::-webkit-scrollbar-thumb,[data-mode=artist] .dfo-card::-webkit-scrollbar-thumb{border-width:3.5px}[data-mode=engineer] .kc-x,[data-mode=engineer] .dfo-close,[data-mode=engineer] .dc-close{border-radius:2px}[data-mode=hybrid] .kc-x,[data-mode=hybrid] .dfo-close,[data-mode=hybrid] .dc-close{border-radius:9px}[data-mode=artist] .kc-x,[data-mode=artist] .dfo-close,[data-mode=artist] .dc-close{border-radius:50%}[data-mode] .btn-primary,[data-mode] .nav-cta,[data-mode] .mm-cta,[data-mode] .dc-cta,[data-mode] .bc-cta,[data-mode] .subt-cta,[data-mode] .subcta-btn,[data-mode] .gate-btn,[data-mode] .cf-send,[data-mode] .nf-btn.primary,[data-mode] .btn-ghost,[data-mode] .pitch-cta,[data-mode] .gt-cta,[data-mode] .sub-cta,[data-mode] .nf-btn{border:1px solid var(--ma);cursor:none;transition:all .22s;text-decoration:none}[data-mode] .btn-primary,[data-mode] .nav-cta,[data-mode] .mm-cta,[data-mode] .dc-cta,[data-mode] .bc-cta,[data-mode] .subt-cta,[data-mode] .subcta-btn,[data-mode] .gate-btn,[data-mode] .cf-send,[data-mode] .nf-btn.primary{background:var(--ma);color:var(--pt,#E5E4E2)}body[data-mode=engineer] .btn-primary,body[data-mode=engineer] .nav-cta,body[data-mode=engineer] .mm-cta,body[data-mode=engineer] .dc-cta,body[data-mode=engineer] .bc-cta,body[data-mode=engineer] .subt-cta,body[data-mode=engineer] .subcta-btn,body[data-mode=engineer] .gate-btn,body[data-mode=engineer] .cf-send,body[data-mode=engineer] .nf-btn.primary{color:var(--c,#1A1A1C)}[data-mode] .btn-primary:hover,[data-mode] .nav-cta:hover,[data-mode] .mm-cta:hover,[data-mode] .dc-cta:hover,[data-mode] .bc-cta:hover,[data-mode] .subt-cta:hover,[data-mode] .subcta-btn:hover,[data-mode] .gate-btn:hover,[data-mode] .cf-send:hover,[data-mode] .nf-btn.primary:hover{filter:brightness(1.08);transform:translateY(-2px)}[data-mode] .btn-ghost,[data-mode] .pitch-cta,[data-mode] .gt-cta,[data-mode] .sub-cta,[data-mode] .nf-btn{background:transparent;color:var(--ma)}[data-mode] .btn-ghost:hover,[data-mode] .pitch-cta:hover,[data-mode] .gt-cta:hover,[data-mode] .sub-cta:hover,[data-mode] .nf-btn:hover{background:var(--ma);color:var(--pt,#E5E4E2);transform:translateY(-2px)}body[data-mode=engineer] .btn-ghost:hover,body[data-mode=engineer] .pitch-cta:hover,body[data-mode=engineer] .gt-cta:hover,body[data-mode=engineer] .sub-cta:hover,body[data-mode=engineer] .nf-btn:hover{color:var(--c,#1A1A1C)}[data-mode] .pitch-cta:hover .pc-ic,[data-mode] .gt-cta:hover [class*=-ic],[data-mode] .sub-cta:hover [class*=-ic]{color:inherit}footer{padding:30px 6vw;border-top:1px solid var(--secbd);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;position:relative;z-index:2}.ft-note{font-family:Caveat,cursive;font-size:14px;color:#e5e4e242}.ft-cr{font-family:JetBrains Mono,monospace;font-size:9px;color:#e5e4e233;letter-spacing:.1em}.ft-links{display:flex;gap:18px;flex-wrap:wrap;position:static;top:auto;left:auto;right:auto;height:auto;width:auto;background:none;border:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ft-links a{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e5e4e252;text-decoration:none;transition:color .2s;cursor:none}.ft-links a:hover{color:var(--ma)}.nav-right{display:flex;align-items:center;gap:20px}.nav-cta{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--pt);background:var(--ma);padding:10px 18px;border:1px solid var(--ma);border-radius:var(--cardr,0);cursor:none;transition:all .2s;white-space:nowrap}[data-mode=engineer] .nav-cta{color:var(--c)}.nav-cta:hover{filter:brightness(1.08)}[data-mode=engineer] .nav-cta:hover{box-shadow:3px 3px #ccff0073}[data-mode=hybrid] .nav-cta:hover{transform:translateY(-2px)}[data-mode=artist] .nav-cta{border-radius:var(--r-pill,40px)}[data-mode=artist] .nav-cta:hover{box-shadow:0 10px 22px -8px #882d17b3}@media (max-width:760px){.nav-cta{display:none}}@media (min-width:761px) and (max-width:960px){.ntime{display:none}.nav-right{gap:0}.nav-cta{padding:9px 13px;letter-spacing:.12em;font-size:8.5px}}.pitch{position:relative;z-index:2;padding:108px 6vw 96px;border-top:1px solid var(--secbd);overflow:hidden}.pitch:after{content:"";position:absolute;top:0;left:6vw;width:64px;height:2px;background:var(--ma)}[data-mode=hybrid] .pitch:before,[data-mode=artist] .pitch:before{content:"";position:absolute;top:-30%;left:-6%;width:55%;height:160%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 30% 40%,rgba(0,96,100,.16),transparent 60%);filter:blur(28px)}[data-mode=artist] .pitch:before{background:radial-gradient(ellipse at 30% 40%,rgba(136,45,23,.16),transparent 60%)}.pitch>*{position:relative;z-index:1}.pitch-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,88px);align-items:start}@media (max-width:900px){.pitch-grid{grid-template-columns:1fr;gap:30px}}.pitch-rail{display:flex;align-items:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}.pitch-eye{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ma)}.pitch-tag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#e5e4e266;display:flex;align-items:center;gap:10px}.pitch-tag:before{content:"";width:22px;height:1px;background:#e5e4e240}.pitch-head{font-family:Teko,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(32px,4.6vw,66px);line-height:.95;letter-spacing:.005em;text-wrap:balance}.pitch-head em{font-style:normal;color:var(--ma)}.pitch-cta{display:inline-flex;align-items:center;gap:12px;margin-top:30px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e5e4e2b3;text-decoration:none;cursor:none;transition:color .2s,border-color .2s;padding:13px 20px;border:1px solid var(--secbd);border-radius:var(--cardr)}.pitch-cta:hover{color:var(--ma);border-color:var(--ma)}.pitch-cta .pc-ic{color:var(--ma);font-size:13px}[data-mode=artist] .pitch-cta{border-radius:var(--r-pill,40px)}.pitch-body{display:flex;flex-direction:column;gap:15px;padding-top:6px}.pitch-body p{font-size:14.5px;line-height:1.92;color:#e5e4e285;text-wrap:pretty}.pitch-body strong{color:var(--pt);font-weight:500}.pitch-pos{position:absolute;bottom:34px;right:6vw;z-index:1;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#e5e4e23d}@media (max-width:900px){.pitch-pos{display:none}}.csec-head{margin-bottom:42px;max-width:840px}.csec-head .sec-lead{margin-top:18px}.cbands{display:flex;flex-direction:column;gap:18px}.cband-full{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;cursor:none;text-decoration:none;display:block}.cband{display:flex;align-items:stretch;height:clamp(280px,40vh,460px);position:relative;border:1px solid var(--secbd);border-radius:var(--cardr);overflow:hidden;background:var(--cardbg);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s}.cband-img{flex:1 1 auto;position:relative;min-width:0;overflow:hidden;background:#e5e4e206;display:flex;align-items:center;justify-content:center}.cband-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(229,228,226,.022)0,rgba(229,228,226,.022)1px,transparent 1px,transparent 9px)}.cband-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover;object-position:center;pointer-events:none}.cband-img:has(.cband-photo){background:#0e0e10}.cband-img:has(.cband-photo):before{display:none}.cband-img:has(.cband-photo) .cband-name{display:none}.cph{position:relative;z-index:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e24d;line-height:1.7;padding:0 24px}.cph b{display:block;color:#e5e4e27a;font-weight:500;font-size:10px;margin-bottom:5px;letter-spacing:.2em}.cband-num{position:absolute;top:16px;left:18px;z-index:2;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;color:#e5e4e266}.cband-name{position:absolute;left:24px;bottom:22px;z-index:2;text-align:left}.cn-eye{display:block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--ma);margin-bottom:7px}.cn-t{font-family:Teko,sans-serif;font-size:clamp(32px,3.8vw,58px);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:.01em;display:block}.cband-info{flex:0 0 0%;min-width:0;overflow:hidden;display:flex;background:#0f0f1173;transition:flex-basis .55s cubic-bezier(.16,1,.3,1)}.cband:hover .cband-info{flex-basis:46%}.cband-info-in{align-self:center;width:clamp(280px,40vw,540px);padding:34px 40px;opacity:0;transform:translate(26px);transition:opacity .42s .12s,transform .5s .12s}.cband:hover .cband-info-in{opacity:1;transform:none}.cb-eye{display:block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--ma);margin-bottom:16px}.cb-teaser{font-size:14px;line-height:1.8;color:#e5e4e28f;text-wrap:pretty;margin-bottom:20px}.cb-teaser em{font-style:normal;color:#e5e4e252;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.cb-meta{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.cb-meta span{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#e5e4e26b}.cb-meta span b{color:#e5e4e242;font-weight:400;margin-right:8px}.cb-link{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ma);cursor:none;text-decoration:none}.cb-link .cb-ic{transition:transform .22s}.cb-link:hover .cb-ic{transform:translate(5px)}.cb-link--soon{color:#e5e4e257}[data-mode=engineer] .cband{border-radius:0}[data-mode=engineer] .cband:hover{border-color:#cf06}[data-mode=hybrid] .cband:hover{border-color:var(--tl)}[data-mode=hybrid] .cband[data-dir=right],[data-mode=artist] .cband[data-dir=right]{flex-direction:row-reverse}[data-mode=hybrid] .cband[data-dir=right] .cband-num,[data-mode=artist] .cband[data-dir=right] .cband-num{left:auto;right:18px}[data-mode=hybrid] .cband[data-dir=right] .cband-name,[data-mode=artist] .cband[data-dir=right] .cband-name{left:auto;right:24px;text-align:right}[data-mode=hybrid] .cband[data-dir=right] .cband-info-in,[data-mode=artist] .cband[data-dir=right] .cband-info-in{transform:translate(-26px);margin-left:auto}[data-mode=hybrid] .cband[data-dir=right]:hover .cband-info-in,[data-mode=artist] .cband[data-dir=right]:hover .cband-info-in{transform:none}[data-mode=artist] .cbands{gap:40px}[data-mode=artist] .cband{border:3px solid var(--rs);background:transparent;height:clamp(323px,43.5vh,494px)}[data-mode=artist] .cband:hover .cband-info{flex-basis:40%}[data-mode=artist] .cband-info-in{padding:26px 34px}[data-mode=artist] .cb-eye{margin-bottom:11px}[data-mode=artist] .cb-teaser{font-size:13px;line-height:1.5;margin-bottom:13px}[data-mode=artist] .cb-meta{margin-bottom:14px}[data-mode=artist] .cband-img{border:none}[data-mode=artist] .cband-info{background:#0f0f1199;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-mode=artist] .cband:nth-child(1){width:86%;margin-right:auto;transform:rotate(-1.1deg)}[data-mode=artist] .cband:nth-child(2){width:79%;margin-left:auto;transform:rotate(1.3deg)}[data-mode=artist] .cband:nth-child(3){width:92%;margin:0 auto;transform:rotate(-.5deg)}[data-mode=artist] .cband:hover{transform:rotate(0);box-shadow:0 30px 70px -22px #000000b3}@media (max-width:760px){.cband,[data-mode=hybrid] .cband[data-dir=right],[data-mode=artist] .cband[data-dir=right]{flex-direction:column;height:auto}.cband-img{height:190px;flex:0 0 auto}.cband-info{flex-basis:auto!important;background:transparent}.cband-info-in{opacity:1!important;transform:none!important;width:100%;padding:24px 22px}[data-mode=artist] .cband{width:100%!important;margin:0!important;transform:none!important;height:auto!important;min-height:0!important}[data-mode=artist] .cband-info{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}.book-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#121214d1!important}.work-badge,.gt-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#121214e6!important}}.gteaser{display:grid;grid-template-columns:1fr .85fr;gap:clamp(32px,5vw,72px);align-items:center;margin-top:8px}@media (max-width:820px){.gteaser{grid-template-columns:1fr;gap:36px}}.gteaser-txt .sec-lead{margin-top:20px;max-width:460px}.gt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gt-tag{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--secbd);color:#e5e4e273;border-radius:var(--cardr)}[data-mode=artist] .gt-tag{border-radius:var(--r-pill,40px);border-color:#882d1766}.gt-cta{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:14px 24px;border:1px solid var(--ma);border-radius:var(--cardr);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ma);text-decoration:none;cursor:none;transition:all .22s}.gt-cta:hover{background:#e5e4e20a}[data-mode=artist] .gt-cta{border-radius:var(--r-pill,40px)}[data-mode=artist] .gt-cta:hover{background:#882d171f}.gt-cta .gt-ic{font-size:13px;transition:transform .22s}.gt-cta:hover .gt-ic{transform:translate(4px)}.gteaser-img{position:relative;aspect-ratio:3/4;border:1px solid var(--secbd);border-radius:var(--cardr);overflow:hidden;background:#e5e4e205;display:flex;align-items:center;justify-content:center;transition:transform .4s,box-shadow .4s,border-color .3s}.gteaser-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(229,228,226,.022)0,rgba(229,228,226,.022)1px,transparent 1px,transparent 9px)}[data-mode=artist] .gteaser-img{border:3px solid var(--rs)}[data-mode=artist] .gteaser-img:hover{transform:rotate(-1.2deg) scale(1.012);box-shadow:0 26px 60px -18px #000000b3}[data-mode=engineer] .gteaser-img:hover{border-color:var(--ac);box-shadow:6px 6px #ccff004d}[data-mode=hybrid] .gteaser-img:hover{transform:translateY(-4px);border-color:var(--tl)}.gph{position:relative;z-index:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#e5e4e257;line-height:1.7;padding:0 24px}.gph b{display:block;color:#e5e4e285;font-weight:500;font-size:9px;margin-bottom:5px;letter-spacing:.2em}.gt-badge{position:absolute;top:14px;right:14px;z-index:3;font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;background:#121214b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ma);border:1px solid currentColor;border-radius:var(--cardr)}.gsec{overflow:visible}.gsec .sec-meta{position:relative;z-index:3}.gteaser{position:relative}.gteaser-txt{position:relative;z-index:2}.gteaser-img.gskull{position:static;aspect-ratio:auto;border:none;border-radius:0;background:none;overflow:visible;align-self:stretch;min-height:clamp(560px,74vh,940px)}.gteaser-img.gskull:before{display:none}[data-mode=artist] .gteaser-img.gskull{border:none}.gteaser-img.gskull:hover,[data-mode=artist] .gteaser-img.gskull:hover,[data-mode=engineer] .gteaser-img.gskull:hover,[data-mode=hybrid] .gteaser-img.gskull:hover{transform:none;box-shadow:none;border-color:transparent}.csk{position:absolute;z-index:0;right:-10%;top:50%;transform:translateY(-50%);height:148%;width:auto;max-width:none;object-fit:contain;opacity:0;transition:none;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 26px 54px rgba(0,0,0,.5))}[data-mode=engineer] .csk-e,[data-mode=hybrid] .csk-h,[data-mode=artist] .csk-a{opacity:1}@media (min-width:1500px){.csk{right:2%;height:142%}}@media (min-width:821px) and (max-width:1180px){.csk{right:-5%;height:116%;filter:drop-shadow(0 16px 34px rgba(0,0,0,.45))}[data-mode=engineer] .csk-e,[data-mode=hybrid] .csk-h,[data-mode=artist] .csk-a{opacity:1}}@media (max-width:820px){.gteaser-img.gskull{min-height:0}.csk{right:50%;left:auto;top:58%;transform:translate(50%,-50%);height:auto;width:98%;max-width:98%;filter:none}[data-mode=engineer] .csk-e,[data-mode=hybrid] .csk-h,[data-mode=artist] .csk-a{opacity:.15}}.osplit{display:grid;gap:18px;margin-top:8px}[data-mode=engineer] .osplit{grid-template-columns:2fr 1fr}[data-mode=hybrid] .osplit{grid-template-columns:1fr 1fr}[data-mode=artist] .osplit{grid-template-columns:1fr 2fr}@media (max-width:760px){.osplit,[data-mode=engineer] .osplit,[data-mode=hybrid] .osplit,[data-mode=artist] .osplit{grid-template-columns:1fr}}.ocol{position:relative;display:flex;flex-direction:column;min-height:300px;padding:clamp(28px,3vw,44px);border:1px solid var(--secbd);border-radius:var(--cardr);background:var(--cardbg);text-decoration:none;color:inherit;cursor:none;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.ocol:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--oc)}.ocol-design{--oc:var(--ac)}.ocol-art{--oc:var(--rs)}[data-mode=engineer] .ocol:hover{transform:translate(-2px,-2px);border-color:var(--oc);box-shadow:5px 5px 0 var(--oc)}[data-mode=hybrid] .ocol:hover{transform:translateY(-4px);border-color:var(--oc)}[data-mode=artist] .ocol:hover{transform:rotate(.5deg) translateY(-3px);box-shadow:0 26px 60px -18px #000000b3,0 0 0 1px var(--oc)}.oc-head{margin-bottom:18px}.oc-eye{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--oc);display:block;margin-bottom:10px}.oc-t{font-family:Teko,sans-serif;font-size:clamp(40px,4.4vw,64px);font-weight:700;text-transform:uppercase;line-height:.95}.oc-d{font-size:13.5px;line-height:1.75;color:#e5e4e280;max-width:42ch;text-wrap:pretty;margin-bottom:22px}.oc-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.oc-list li{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#e5e4e280;padding-left:18px;position:relative}.oc-list li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--oc)}.oc-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--secbd)}.oc-price{font-family:Teko,sans-serif;font-size:30px;font-weight:700;color:var(--oc);line-height:1}.oc-cta{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#e5e4e299;display:inline-flex;align-items:center;gap:8px}.oc-cta .oc-ic{color:var(--oc);transition:transform .22s}.ocol:hover .oc-cta .oc-ic{transform:translate(4px)}.booking{padding:104px 6vw;border-top:1px solid var(--secbd);position:relative;z-index:2;overflow:hidden;background:#e5e4e204}[data-mode=artist] .booking:before,[data-mode=hybrid] .booking:before{content:"";position:absolute;top:-20%;right:-8%;width:55%;height:140%;pointer-events:none;background:radial-gradient(ellipse at 70% 30%,rgba(0,96,100,.16),transparent 60%);filter:blur(26px)}[data-mode=artist] .booking:before{background:radial-gradient(ellipse at 70% 30%,rgba(136,45,23,.18),transparent 60%)}.booking-wrap{max-width:1040px;margin:0 auto;position:relative;z-index:1}.booking-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center;margin-top:8px}@media (max-width:820px){.booking-grid{grid-template-columns:1fr;gap:40px}}.booking-h{font-family:Teko,sans-serif;font-size:clamp(44px,6vw,84px);font-weight:700;text-transform:uppercase;line-height:.95;margin-bottom:22px}.booking-h em{font-style:normal;color:#e5e4e22e}[data-mode=artist] .booking-h em{color:var(--rs);opacity:.6}.booking-lead{font-size:14px;line-height:1.85;color:#e5e4e280;max-width:440px;text-wrap:pretty;margin-bottom:26px}.booking-lead strong{color:var(--pt);font-weight:500}.book-incl{list-style:none;display:flex;flex-direction:column;gap:11px}.book-incl li{font-size:13px;color:#e5e4e28c;padding-left:24px;position:relative;line-height:1.5}.book-incl li:before{content:"■";position:absolute;left:0;top:1px;color:var(--ma);font-size:8px}[data-mode=artist] .book-incl li:before{content:"●"}.dc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:18px 0 0;border-radius:3px;background:#e5e4e224;outline:none;cursor:none}.dc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ma);border:2px solid var(--pt);cursor:none;transition:transform .15s}.dc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.dc-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ma);border:2px solid var(--pt);cursor:none}.book-card{position:relative;padding:clamp(30px,3.2vw,44px);border:1px solid var(--ma);border-radius:var(--cardr);background:#12121480;-webkit-backdrop-filter:blur(var(--sw-blur,8px));backdrop-filter:blur(var(--sw-blur,8px));display:flex;flex-direction:column;align-items:flex-start}[data-mode=artist] .book-card{border-radius:18px}.bc-eye{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--ma);margin-bottom:18px}.bc-price{font-family:Teko,sans-serif;font-size:clamp(64px,8vw,104px);font-weight:700;line-height:.8;color:var(--pt)}.bc-price small{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:400;letter-spacing:.06em;color:var(--ma);margin-left:8px}.bc-sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#e5e4e266;margin-top:12px}.bc-types{display:flex;gap:8px;margin:22px 0;width:100%}.bc-type{flex:1;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:11px 12px;border:1px solid var(--secbd);background:transparent;color:#e5e4e273;border-radius:var(--cardr);cursor:none;transition:all .2s}.bc-type.on,.bc-type:hover{border-color:var(--ma);color:var(--ma);background:#ffffff05}[data-mode=artist] .bc-type{border-radius:var(--r-pill,40px)}.bc-cta{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 20px;border:1px solid var(--ma);background:var(--ma);color:var(--pt);border-radius:var(--cardr);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:none;transition:all .22s}[data-mode=engineer] .bc-cta{color:var(--c)}.bc-cta:hover{filter:brightness(1.08)}[data-mode=engineer] .bc-cta:hover{box-shadow:5px 5px #cf06}[data-mode=hybrid] .bc-cta:hover{transform:translateY(-2px)}[data-mode=artist] .bc-cta{border-radius:var(--r-pill,40px)}[data-mode=artist] .bc-cta:hover{box-shadow:0 12px 28px -10px #882d17b3}.bc-cta .bc-ic{font-size:13px}.bc-fine{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#e5e4e24d;margin-top:16px;line-height:1.7}.rsec .csec-head{margin-bottom:36px}.ref-carousel{margin:8px auto 0;max-width:1100px}.ref-viewport{overflow:hidden;border:1px solid var(--secbd);border-radius:var(--cardr);background:var(--cardbg);cursor:none;-webkit-user-select:none;user-select:none}[data-mode=artist] .ref-viewport{border-color:#882d1752}.ref-track{display:flex;transition:transform .72s cubic-bezier(.65,0,.35,1);will-change:transform}.ref-track.nodrag{transition:none}@media (prefers-reduced-motion:no-preference){.ref-card.active .ref-aside{animation:refPar .8s cubic-bezier(.65,0,.35,1)}.ref-card.active .ref-body{animation:refBody .72s cubic-bezier(.16,1,.3,1)}}@keyframes refPar{0%{transform:translate(22px) scale(1.04)}to{transform:none}}@keyframes refBody{0%{opacity:.35;transform:translate(16px)}to{opacity:1;transform:none}}.ref-card{flex:0 0 100%;display:grid;grid-template-columns:clamp(188px,23%,256px) 1fr;gap:clamp(26px,3.4vw,52px);padding:clamp(28px,3.2vw,50px);align-items:start}@media (max-width:720px){.ref-card{grid-template-columns:1fr;gap:20px}.ref-aside{flex-direction:column;align-items:center;text-align:center;gap:12px}.ref-photo{width:100%;max-width:240px;flex:none;aspect-ratio:1/1;height:auto}.ref-photo img{object-position:center 26%}.ref-who{align-items:center}}.ref-aside{display:flex;flex-direction:column;gap:16px}.ref-photo{position:relative;aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:var(--cardr);background:#e5e4e205;border:1px solid var(--secbd)}.ref-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.12) contrast(1.02)}[data-mode=artist] .ref-photo{border:3px solid var(--rs);border-radius:14px}.ref-body{position:relative;min-width:0}.ref-mark{font-family:Teko,sans-serif;font-size:60px;line-height:.5;color:var(--ma);display:block;margin-bottom:6px;opacity:.85}.ref-quote{font-size:clamp(15px,1.42vw,18px);line-height:1.72;color:#e5e4e2d6;font-weight:300;text-wrap:pretty;max-width:60ch}.ref-who{display:flex;flex-direction:column;gap:5px}.ref-name{font-family:Teko,sans-serif;font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.04}.ref-role{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ma);line-height:1.5}.ref-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.ref-arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:none}.ref-dots{display:flex;gap:9px;align-items:center}.ref-dot{width:8px;height:8px;padding:0;border:1px solid rgba(229,228,226,.3);background:transparent;border-radius:50%;cursor:none;transition:all .25s}.ref-dot.on{background:var(--ma);border-color:var(--ma);transform:scale(1.15)}[data-mode=engineer] .ref-dot{border-radius:0}
