/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--electric-angle:0deg}::backdrop{--electric-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#f2f2f0;--muted:#7f7f82;--panel:#151517;--black:#050506;--gold:#9b7134}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-site-intro=active],html[data-site-intro=active] body{overflow:hidden}.site-intro{z-index:1000;isolation:isolate;background:#000;animation:.35s both site-intro-appear;position:fixed;inset:0;overflow:hidden}.site-intro video{object-fit:cover;object-position:center;filter:contrast(1.08)saturate(1.04)brightness(.86);width:100%;height:100%;animation:4.8s cubic-bezier(.22,1,.36,1) forwards site-intro-zoom-out;display:block;transform:scale(1.24)}.site-intro-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000006b,#0000 25% 64%,#000000b8),radial-gradient(#0000 34%,#00000070 100%);position:absolute;inset:0}.site-intro-brand{z-index:2;color:#fff;text-transform:uppercase;flex-direction:column;animation:1.1s cubic-bezier(.16,1,.3,1) .35s both site-intro-copy;display:flex;position:absolute;bottom:clamp(64px,9vh,112px);left:clamp(24px,5vw,78px)}.site-intro-brand span{color:#c69b5a;letter-spacing:.34em;font-size:9px;font-weight:900}.site-intro-brand strong{letter-spacing:.025em;margin-top:8px;font:900 clamp(44px,6vw,92px)/.82 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.site-intro-brand small{color:#ffffff94;letter-spacing:.2em;margin-top:18px;font-size:8px;font-weight:900}.site-intro-controls{z-index:3;gap:10px;display:flex;position:absolute;top:clamp(20px,4vw,52px);right:clamp(20px,4vw,62px)}.site-intro-controls button{color:#ffffffd1;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#04040594;border:1px solid #ffffff3d;min-height:40px;padding:0 15px;font:900 8px/1 Arial,sans-serif;transition:color .2s,border-color .2s,background .2s}:is(.site-intro-controls button:hover,.site-intro-controls button:focus-visible){color:#fff;background:#ffffff1a;border-color:#ffffffb8}.site-intro-controls button:last-child{border-color:#c69b5a94}.site-intro-scroll-hint{z-index:3;color:#ffffffb8;letter-spacing:.18em;align-items:center;gap:10px;font:900 8px/1 Arial,sans-serif;animation:1.1s cubic-bezier(.16,1,.3,1) .7s both site-intro-copy;display:flex;position:absolute;bottom:32px;right:clamp(20px,4vw,62px)}.site-intro-scroll-hint span{background:linear-gradient(#c69b5a33,#c69b5a);width:1px;height:24px;animation:1.15s ease-in-out infinite alternate site-intro-scroll-pulse;display:block}.site-intro-progress{z-index:3;background:#ffffff14;height:3px;position:absolute;inset:auto 0 0}.site-intro-progress span{transform-origin:0;background:linear-gradient(90deg,#a9793d,#f0c980);width:100%;height:100%;animation:3.9s linear forwards site-intro-progress;display:block;transform:scaleX(0)}.site-intro-exiting{pointer-events:none;animation:.82s cubic-bezier(.65,0,.35,1) forwards site-intro-leave}.site-intro-exiting video{animation-play-state:paused}.site-intro-exiting .site-intro-brand,.site-intro-exiting .site-intro-controls,.site-intro-exiting .site-intro-scroll-hint{animation:.55s forwards site-intro-copy-leave}@keyframes site-intro-appear{0%{opacity:0}}@keyframes site-intro-zoom-out{0%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes site-intro-copy{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes site-intro-progress{to{transform:scaleX(1)}}@keyframes site-intro-leave{0%{opacity:1;clip-path:inset(0);transform:scale(1)}62%{opacity:1;clip-path:inset(7% 8% round 18px);transform:scale(.94)}to{opacity:0;clip-path:inset(48% 49% round 50%);transform:scale(.82)}}@keyframes site-intro-copy-leave{to{opacity:0;transform:translateY(18px)}}@keyframes site-intro-scroll-pulse{0%{opacity:.35;transform-origin:top;transform:scaleY(.6)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (max-width:620px){.site-intro video{object-position:50% center}.site-intro-brand{bottom:74px;left:20px;right:20px}.site-intro-brand strong{font-size:clamp(46px,15vw,68px)}.site-intro-controls{left:16px;right:16px;top:max(16px, env(safe-area-inset-top));justify-content:space-between}.site-intro-controls button{min-height:38px;padding:0 12px}.site-intro-scroll-hint{bottom:24px;right:20px}}@media (prefers-reduced-motion:reduce){.site-intro,.site-intro video,.site-intro-brand,.site-intro-controls,.site-intro-scroll-hint,.site-intro-scroll-hint span,.site-intro-progress span{animation:none!important}}.site-header{z-index:10;background:linear-gradient(#050506b8,#0505061f);border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.4px;font:900 13px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a,.nav-dropdown summary,footer div a{color:#a6a6a8;letter-spacing:.08em;font-size:8px;font-weight:800;transition:color .2s}.site-header nav a:hover,.nav-dropdown summary:hover,footer a:hover{color:#fff}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;padding:20px 0;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:" +";color:var(--gold)}.nav-dropdown[open] summary:after{content:" −"}.nav-dropdown>div{background:#0a0a0bf7;border:1px solid #ffffff1f;min-width:210px;padding:10px;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000008c}.nav-dropdown>div a{color:#d8d8d8;white-space:nowrap;padding:13px 14px;display:block}.nav-dropdown>div a:hover{background:#9b713429}.hero{text-align:center;background:var(--black);isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:center;min-height:max(720px,100svh);padding:0 24px clamp(58px,8vh,92px);display:flex;position:relative;overflow:hidden}.showreel-frame{z-index:-2;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.showreel-mobile-backdrop{display:none}.showreel-frame video{object-fit:cover;object-position:50% 50%;width:100%;min-width:100%;height:100%;min-height:100%;display:block;transform:scale(1.005)}.showreel-frame:before,.showreel-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.showreel-frame:before{z-index:1;background:linear-gradient(#050506ad 0,#0505061f 13%,#0000 30%),radial-gradient(#0000 48%,#0505063d 100%)}.showreel-frame:after{z-index:2;background:radial-gradient(ellipse at 50% 94%, #6d3e181a 0, transparent 42%), linear-gradient(to bottom, transparent 0%, transparent 54%, #0505060f 63%, #0505064d 74%, #050506ad 84%, #050506f0 94%, var(--black) 100%);box-shadow:inset 0 -70px 90px #050506b8}.sound-toggle{z-index:5;color:#fff;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506c2;border:1px solid #ffffff4d;height:36px;padding:0 16px;font-size:9px;font-weight:900;position:absolute;top:clamp(78px,9vh,98px);right:clamp(16px,2.4vw,38px)}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.19em;font-size:9px;font-weight:800}.hero-content{z-index:3;text-shadow:0 2px 18px #000000eb;flex-direction:column;align-items:center;width:min(700px,94vw);display:flex;position:relative}.eyebrow{margin:0 0 12px;font-size:10px}.hero-copy{color:#8e8e91;width:min(620px,84vw);margin:0;font-size:12px;line-height:1.65}.hero-actions{gap:10px;margin-top:24px;display:flex}.button{letter-spacing:.1em;border:1px solid #252527;justify-content:center;align-items:center;min-width:130px;height:34px;padding:0 20px;font-size:8px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:#101011;background:#f3f3f0}.button-dark{color:#b9b9bb;background:0 0}.hero .button-dark{color:#e4e4e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050647;border-color:#ffffff3d}.section-shell{width:min(1440px,100% - clamp(48px,8vw,160px));margin:0 auto}.services{background:radial-gradient(circle at 0 100%,#0a2d3129,#0000 22%),radial-gradient(circle at 100% 100%,#301c0e1f,#0000 22%);align-items:center;min-height:100svh;padding:clamp(88px,10vh,130px) 0;display:flex;overflow:hidden}.services h2,.contact h2{letter-spacing:.01em;margin:0;font:900 clamp(76px,6vw,108px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.services-motion h2{opacity:0;transition:opacity .65s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(-70px)}.services-visible h2{opacity:1;transform:translate(0)}.services-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.services-heading>p{color:#858187;opacity:0;max-width:480px;margin:0 0 8px;font-size:14px;line-height:1.7;transition:opacity .7s .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(24px)}.services-visible .services-heading>p{opacity:1;transform:translate(0)}.service-wheel{--wheel-radius:clamp(390px, 36vw, 560px);perspective:1500px;opacity:0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:clamp(570px,61vw,720px);margin-top:clamp(34px,5vh,58px);transition:opacity .7s .12s,transform 1.1s cubic-bezier(.16,1,.3,1) .12s;position:relative;transform:translateY(-110px)scale(.94)}.service-wheel:focus-visible{outline-offset:8px;outline:1px solid #daa4528f}html[data-service-wheel-dragging=true] .service-wheel{cursor:grabbing}.services-visible .service-wheel{opacity:1;transform:translate(0)scale(1)}.service-wheel:before{content:"";aspect-ratio:1;background:radial-gradient(circle, transparent 50%, #ffc6540f 54%, #ffd68447 56%, #7e48101f 58%, transparent 64%), repeating-conic-gradient(from 12deg, transparent 0 5deg, #efae421f 7deg, transparent 10deg 18deg);filter:drop-shadow(0 0 24px #efa43538);border:1px solid #e6ae5257;border-radius:50%;width:min(38vw,470px);animation:18s linear infinite solar-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #ea9b2c1f,0 0 28px #ffc15647,0 0 100px #9f5b183d,0 0 190px #5e330f29}.service-wheel:after{content:"";aspect-ratio:1;z-index:0;background-blend-mode:soft-light, normal, multiply, normal;filter:grayscale(.65)sepia(.42)contrast(1.2)brightness(.72);opacity:.62;pointer-events:none;background:repeating-linear-gradient(#0000002e 0 2px,#0000 2px 5px),radial-gradient(circle,#0000 0 34%,#05050626 58%,#050506 82%),linear-gradient(#120c0747,#050506ad),url(/video-poster.jpg) 50%/cover no-repeat;border-radius:50%;width:min(36vw,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0 56%,#000000b8 68%,#0000 76%);mask-image:radial-gradient(circle,#000 0 56%,#000000b8 68%,#0000 76%)}@keyframes solar-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}.service-energy-orb{z-index:1;isolation:isolate;background:radial-gradient(circle at 34% 28%,#fffffffa 0 2%,#ffe8aaeb 3%,#0000 12%),radial-gradient(circle at 44% 40%,#f1c06d 0,#9b5f22 26%,#3b1f0d 58%,#060403 100%);border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffe49fe6,0 0 55px #eaa43f9e,0 0 110px #ab5c196b,0 0 180px #743d1247,inset -18px -22px 36px #000000b8,inset 12px 10px 24px #ffe29c6b}.service-energy-orb:before,.service-energy-orb:after,.service-energy-orb i{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.service-energy-orb:before{background:repeating-radial-gradient(ellipse at 18% 82%, transparent 0 8px, #ffdd9175 9px 10px, transparent 11px 18px), conic-gradient(from 40deg, transparent 0 12%, #ffe097b8 15%, transparent 22% 47%, #cd7b2d9e 53%, transparent 61% 82%, #ffbe4c8c 88%, transparent 94%);mix-blend-mode:screen;filter:blur(.3px)contrast(1.35);animation:3.8s linear infinite orb-current}.service-energy-orb:after{filter:blur(5px);background:conic-gradient(from 90deg,#0000,#ffd27e29,#0000 28%,#be671f21,#0000 58%,#e4a74a29,#0000 85%);border:1px solid #ffcd703d;animation:5.5s ease-in-out infinite alternate orb-aura;inset:-28px;box-shadow:0 0 30px #eba43a61,inset 0 0 28px #a757164d}.service-energy-orb i{mix-blend-mode:screen;background:repeating-linear-gradient(112deg,#0000 0 12px,#ffd8892b 13px,#0000 15px 25px);border:1px solid #ffe1a352;animation:2.6s linear infinite reverse orb-current;inset:14px}@keyframes orb-current{to{transform:rotate(360deg)scale(1.04)}}@keyframes orb-aura{0%{opacity:.55;transform:scale(.86)rotate(-18deg)}to{opacity:1;transform:scale(1.22)rotate(26deg)}}.service-wheel-rotor{width:1px;height:1px;transform-style:preserve-3d;transform:rotateY(var(--showreel-wheel-angle,0deg));will-change:transform;z-index:3;position:absolute;top:50%;left:50%}html[data-service-wheel-paused=true] .service-wheel-rotor,html[data-service-wheel-resuming=true] .service-wheel-rotor{transition:transform .58s cubic-bezier(.2,.9,.25,1.15)}html[data-service-wheel-dragging=true] .service-wheel-rotor,html[data-service-wheel-dragging=true] .service-motion-item article{transition:none}html[data-service-wheel-paused=true] .service-motion-item article,html[data-service-wheel-resuming=true] .service-motion-item article{transition:opacity .4s,transform .58s cubic-bezier(.2,.9,.25,1.15),border-color .2s,box-shadow .2s}.service-motion-item{width:clamp(300px,29vw,390px);height:clamp(220px,22vw,270px);transform:rotateY(var(--service-angle)) translateZ(var(--wheel-radius));transform-style:preserve-3d;isolation:isolate;margin:calc(clamp(220px,22vw,270px)/-2) 0 0 calc(clamp(300px,29vw,390px)/-2);position:absolute}@property --electric-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.service-motion-item:before{content:"";z-index:3;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));background:conic-gradient(from var(--electric-angle), transparent 0 84%, #ff7e1424 88%, #d98229 92%, #ffd77c 95%, #fff 97%, #ffb235 99%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px #fff1c7c7)drop-shadow(0 0 6px #ff992685);opacity:var(--card-exit-opacity,1);animation:2.4s linear infinite electric-card-current;animation-delay:calc(var(--service-index,0) * -.22s);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes electric-card-current{to{--electric-angle:360deg}}.service-motion-item article{z-index:1;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;opacity:var(--card-exit-opacity,1);transform:translateY(var(--card-exit-bounce,0px)) rotateZ(var(--card-exit-spin,0deg)) scale(var(--card-exit-scale,1));will-change:transform, opacity;background:linear-gradient(#c38b390b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#c38b390b 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 88% 12%,#b2772b29,#0000 32%),linear-gradient(135deg,#1a1714fa,#09090afc);border:1px solid #bc894361;padding:clamp(30px,3vw,46px);transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000ad,inset 0 1px #ffffff14}.service-motion-item article:before{content:"";background:linear-gradient(90deg,#e8bd72,#8f5e27,#0000);width:72%;height:2px;position:absolute;inset:0 auto auto 0;box-shadow:0 0 18px #d699429e}.service-motion-item article:after{content:"";border:1px solid #9b713461;width:90px;height:90px;position:absolute;bottom:-48px;right:-48px;transform:rotate(45deg);box-shadow:0 0 24px #9b713429}.service-wheel:hover .service-motion-item article{border-color:#e1ae619e;box-shadow:0 34px 100px #000000b8,0 0 32px #ad6a2329,inset 0 1px #ffffff1a}.service-wheel article span{color:#d29b4d73;margin-bottom:26px;font:900 42px/1 Impact,sans-serif;display:block}.service-wheel article h3{letter-spacing:.03em;margin:0 0 15px;font:900 22px/1 Impact,Arial Narrow Bold,sans-serif}.service-wheel article p,.project-list p{color:#77777b;margin:0;font-size:13px;line-height:1.55}.service-wheel-hint{z-index:4;color:#5f5a53;letter-spacing:.18em;white-space:nowrap;margin:0;font-size:8px;font-weight:900;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.service-wheel-hint span{color:#b58646}.service-wheel-hint i{color:#4f4a44;padding:0 7px;font-style:normal}.language-switcher{min-height:38px;right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090ae6;border:1px solid #d69a466b;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 11px;display:flex;position:fixed;box-shadow:0 10px 34px #0000006b,0 0 20px #c273241f}.language-switcher>span{color:#dc9b4f;font-size:16px}.language-switcher label{color:#aaa29b;letter-spacing:.12em;font-size:7px;font-weight:900}.language-switcher select{color:#f3ece5;cursor:pointer;background:#1b1815;border:0;border-radius:999px;outline:0;max-width:112px;padding:7px 22px 7px 9px;font-size:8px;font-weight:900}.language-switcher:focus-within{border-color:#efb25d;box-shadow:0 0 0 3px #efb25d1f,0 10px 34px #0000006b}.social-section{isolation:isolate;background:radial-gradient(circle at 18% 8%,#673b1333,#0000 27%),radial-gradient(circle at 86% 90%,#28333a29,#0000 30%),linear-gradient(145deg,#090909,#050506 58%,#0b0907);border-top:1px solid #101012;border-bottom:1px solid #101012;align-items:center;min-height:100svh;padding:clamp(88px,10vh,128px) 0;display:flex;position:relative;overflow:hidden}.social-section:before{content:"";z-index:-1;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#9b713426 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff06 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180px 180px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.social-section .section-shell{z-index:1;position:relative}.section-kicker{margin:0 0 48px}.skilled-title{color:#eeeae2;text-align:center;letter-spacing:.025em;margin-bottom:10px;font:900 clamp(46px,5.5vw,76px)/.92 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.skills-intro{color:#6f6d69;text-align:center;margin:0 auto clamp(38px,5vh,58px);font-size:12px;line-height:1.6}.social-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tool-card,.more-tile{background:radial-gradient(circle at 50% 18%, var(--tool-accent,#9b7134), transparent 42%), linear-gradient(145deg, #161618fa, #0a0a0bfa);height:clamp(170px,20vh,205px)}@supports (color:color-mix(in lab, red, red)){.tool-card,.more-tile{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--tool-accent,#9b7134) 13%, transparent), transparent 42%), linear-gradient(145deg, #161618fa, #0a0a0bfa)}}.tool-card,.more-tile{border:1px solid var(--tool-accent,#9b7134)}@supports (color:color-mix(in lab, red, red)){.tool-card,.more-tile{border:1px solid color-mix(in srgb, var(--tool-accent,#9b7134) 23%, #202023)}}.tool-card,.more-tile{color:var(--ink);border-radius:2px 18px 2px 2px;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.tool-card:before{content:"";background:linear-gradient(90deg, var(--tool-accent), transparent);width:64%;height:2px;box-shadow:0 0 14px var(--tool-accent);position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.tool-card:before{box-shadow:0 0 14px color-mix(in srgb, var(--tool-accent) 58%, transparent)}}:is(.tool-card:hover,.tool-card:focus-visible){z-index:8;background:radial-gradient(circle at 50% 18%, var(--tool-accent), transparent 46%), linear-gradient(145deg, #1b1b1e, #0d0d0f)}@supports (color:color-mix(in lab, red, red)){:is(.tool-card:hover,.tool-card:focus-visible){background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--tool-accent) 20%, transparent), transparent 46%), linear-gradient(145deg, #1b1b1e, #0d0d0f)}}:is(.tool-card:hover,.tool-card:focus-visible){border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){:is(.tool-card:hover,.tool-card:focus-visible){border-color:color-mix(in srgb, var(--tool-accent) 58%, #343438)}}:is(.tool-card:hover,.tool-card:focus-visible){box-shadow:0 24px 60px #00000075, 0 0 28px var(--tool-accent);transform:translateY(-6px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){:is(.tool-card:hover,.tool-card:focus-visible){box-shadow:0 24px 60px #00000075, 0 0 28px color-mix(in srgb, var(--tool-accent) 12%, transparent)}}:is(.tool-card:hover,.tool-card:focus-visible){outline:none}.tool-card img{border:1px solid var(--tool-accent);width:64px;height:64px;padding:11px}@supports (color:color-mix(in lab, red, red)){.tool-card img{border:1px solid color-mix(in srgb, var(--tool-accent) 38%, #2c2c30)}}.tool-card img{background:var(--tool-accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.tool-card img{background:color-mix(in srgb, var(--tool-accent) 9%, #101012)}}.tool-card img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000061) drop-shadow(0 0 10px var(--tool-accent))}@supports (color:color-mix(in lab, red, red)){.tool-card img{filter:drop-shadow(0 8px 20px #00000061) drop-shadow(0 0 10px color-mix(in srgb, var(--tool-accent) 28%, transparent))}}.social-grid strong{color:#ddd9d2;letter-spacing:.04em;font-size:12px}.tool-tooltip{color:#b8b8bc;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#0f0f11f7;border:1px solid #39393e;width:min(330px,100vw - 36px);padding:18px 20px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 60px #000000b8}.tool-tooltip:after{content:"";background:#0f0f11;border-bottom:1px solid #39393e;border-right:1px solid #39393e;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.tool-tooltip em{color:var(--gold);letter-spacing:.12em;margin-top:10px;font-size:9px;font-style:normal;font-weight:900;display:block}:is(.tool-card:hover .tool-tooltip,.tool-card:focus-visible .tool-tooltip){opacity:1;visibility:visible;transform:translate(-50%)}.more-tile{--tool-accent:#9b7134;color:#8d806d;border-style:dashed;font-size:13px;font-style:italic}.projects{isolation:isolate;background:radial-gradient(circle at 12% 18%,#1e47521f,#0000 24%),radial-gradient(circle at 88% 82%,#6337141f,#0000 26%),#050506;min-height:100svh;padding:clamp(88px,10vh,128px) 0;position:relative;overflow:hidden}.projects:before{content:"";z-index:0;clip-path:polygon(47% 0,53% 0,70% 100%,30% 100%);filter:blur(34px);opacity:.72;pointer-events:none;background:linear-gradient(#fff0cf24,#dca45813 30%,#9b5b1e07 66%,#0000 96%);position:absolute;inset:-90px 0 0}.projects:after{content:"";z-index:0;filter:blur(12px);opacity:.68;pointer-events:none;background:radial-gradient(#fff7e1b8,#e2b47033 34%,#0000 70%);border-radius:50%;width:290px;height:110px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.projects .section-shell{z-index:1;position:relative}.projects .section-kicker{align-items:center;gap:14px;margin-bottom:clamp(32px,5vw,62px);display:flex}.projects .section-kicker:after{content:"";background:linear-gradient(90deg,#ce96459e,#0000);width:min(160px,25vw);height:1px}.project-list{gap:clamp(18px,2.4vw,34px);display:grid}.project-list article{--project-accent:208, 98, 145;isolation:isolate;perspective:1100px;background:linear-gradient(120deg, rgba(var(--project-accent),.11), transparent 38%), linear-gradient(145deg, #121214eb, #070708e0);background-size:160% 160%,100% 100%;border:1px solid #ffffff13;border-radius:clamp(22px,2.5vw,36px);grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);grid-template-areas:"title image""copy image";align-items:center;gap:24px clamp(42px,6vw,92px);min-height:0;padding:clamp(30px,4vw,58px);transition:transform .35s,border-color .35s,box-shadow .35s;animation:7s ease-in-out infinite project-display-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000042,inset 0 1px #ffffff09}.project-list article:before{content:"";background:radial-gradient(circle, rgba(var(--project-accent),.16), transparent 68%);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px}.project-list article:after{content:"";z-index:0;border-radius:inherit;box-shadow:inset 0 0 44px rgba(var(--project-accent),.06), inset 0 0 0 1px #87e1ff06;mix-blend-mode:screen;opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#8ce2ff0b 50%,#0000 50.3%) 0 0/34px 34px,linear-gradient(#0000 49.7%,#8ce2ff09 50%,#0000 50.3%) 0 0/34px 34px,linear-gradient(112deg,#0000 35%,#74e0ff13 48%,#ff89dd0e 52%,#0000 65%) 0 0/230% 100%;animation:6.5s ease-in-out infinite project-display-scan;position:absolute;inset:0}.project-list article>*{z-index:1;position:relative}.project-list article:nth-child(2){--project-accent:74, 126, 205}.project-list article:nth-child(3){--project-accent:239, 120, 35}.project-list article:nth-child(2n){grid-template-columns:minmax(430px,1.28fr) minmax(250px,.72fr);grid-template-areas:"image title""image copy"}.project-list article:hover{border-color:rgba(var(--project-accent),.28);box-shadow:0 34px 110px #00000061, 0 0 44px rgba(var(--project-accent),.055), inset 0 1px 0 #ffffff0f;transform:translateY(-4px)}.project-list h3{grid-area:title;align-self:end}.project-copy-block{grid-area:copy;align-self:start;max-width:42ch}.project-copy-block p{color:#98989d;font-size:clamp(12px,1vw,14px);line-height:1.7}.project-status{border:1px solid rgba(var(--project-accent),.46);width:fit-content;color:rgb(var(--project-accent));background:rgba(var(--project-accent),.09);box-shadow:0 0 22px rgba(var(--project-accent),.14);letter-spacing:.18em;border-radius:999px;align-items:center;margin-top:18px;padding:8px 12px;font-size:8px;font-weight:900;display:inline-flex}.project-link{border-bottom:1px solid rgba(var(--project-accent),.58);width:fit-content;color:rgb(var(--project-accent));letter-spacing:.12em;align-items:center;gap:10px;margin-top:20px;padding-bottom:7px;font-size:9px;font-weight:900;transition:gap .2s,color .2s;display:inline-flex}.project-link:hover{color:#fff;gap:16px}.project-link:before{content:"";z-index:5;position:absolute;inset:0}.project-list article:has(.project-link){cursor:pointer}.project-list article:has(.project-link):focus-within{outline:2px solid rgba(var(--project-accent),.72);outline-offset:4px}.project-portrait{aspect-ratio:1;transform-origin:50%;background:#070604;border:1px solid #d5973e61;border-radius:50%;grid-area:image;justify-self:center;width:100%;max-width:350px;margin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;animation:7.5s ease-in-out infinite project-float;position:relative;overflow:hidden;box-shadow:0 0 0 8px #9b713409,0 24px 70px #0000009e,0 0 45px #bb6d1f26}.project-list article:nth-child(2) .project-portrait{animation-name:project-float-reverse;animation-duration:8.4s;animation-delay:-2.1s}.project-list article:nth-child(3) .project-portrait{animation-duration:6.8s;animation-delay:-4s}.project-portrait:before{content:"";z-index:2;background:conic-gradient(from 210deg, transparent 0 26%, #5ce1ff33 34%, #ff68cd24 39%, #ffdc7e29 44%, transparent 53% 100%);mix-blend-mode:screen;opacity:.72;pointer-events:none;animation:6.2s linear infinite project-hologram;position:absolute;inset:-45%;transform:translate(-28%,-12%)rotate(0)}.project-portrait:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 34px #00000047, inset 0 0 20px rgba(var(--project-accent),.08);pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#a7e2ff09 5px,#0000 6px) 0 0/100% 100%,linear-gradient(112deg,#0000 22%,#ade8ff1f 45%,#ffaee214 51%,#0000 67%) 0 0/220% 100%;animation:5.6s ease-in-out infinite project-scan;position:absolute;inset:0}.project-portrait img{object-fit:cover;width:100%;height:100%;display:block}.project-portrait.project-logo-frame{border-color:#ff84197a;border-radius:24px;max-width:340px;box-shadow:0 0 0 8px #c4530f0a,0 24px 70px #000000a3,0 0 50px #ff701333}.project-portrait.project-character-frame{max-width:390px;box-shadow:none;background:0 0;border:0;border-radius:0;animation:5.8s cubic-bezier(.45,0,.2,1) infinite project-point;overflow:visible}.project-portrait.project-character-frame img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 30px #000000a8)drop-shadow(0 0 20px #4cdaff29);position:relative}.project-portrait.project-character-frame:before{opacity:.82;border-radius:50%;inset:-16%}.project-portrait.project-character-frame:after{border-radius:50%;inset:4%;box-shadow:inset 0 0 40px #5ae1ff1c,0 0 35px #e897371f}.project-portrait.project-artist-frame{background:#09090b;border-color:#db383e75;border-radius:20px;max-width:410px;box-shadow:0 0 0 8px #cd232a09,0 26px 82px #000000b3,0 0 54px #d32a3329}.project-portrait.project-artist-frame img{object-fit:cover}.project-portrait.project-cinematic-frame{aspect-ratio:21/9;border-color:#5689de6b;border-radius:18px;max-width:none;box-shadow:0 0 0 8px #30569709,0 24px 80px #000000ad,0 0 55px #3d7de529}.project-list article:hover .project-portrait{box-shadow:0 0 0 9px rgba(var(--project-accent),.045), 0 30px 86px #000000b3, 0 0 58px rgba(var(--project-accent),.17);animation-play-state:paused;transform:scale(1.025)rotateX(0)rotateY(0)}.project-list article:hover .project-portrait:before,.project-list article:hover .project-portrait:after{animation-play-state:paused}@keyframes project-float{0%,to{transform:translate(0)rotateX(0)rotateY(-1.4deg)}50%{transform:translateY(-10px)rotateX(1deg)rotateY(1.4deg)}}@keyframes project-float-reverse{0%,to{transform:translateY(-4px)rotateX(-.8deg)rotateY(1.2deg)}50%{transform:translateY(7px)rotateX(.8deg)rotateY(-1.2deg)}}@keyframes project-hologram{0%{transform:translate(-30%,-14%)rotate(0)}50%{transform:translate(28%,12%)rotate(180deg)}to{transform:translate(-30%,-14%)rotate(360deg)}}@keyframes project-scan{0%,to{opacity:.46;background-position:0 0,110% 0}50%{opacity:.86;background-position:0 0,-110% 0}}@keyframes project-point{0%,to{transform:translate3d(0,7px,-24px)scale(.94)rotateY(-1deg)}42%,58%{transform:translate3d(-4px,-9px,36px)scale(1.075)rotateY(1deg)}}@keyframes project-display-pulse{0%,to{background-position:0,0 0;border-color:#ffffff13}50%{border-color:rgba(var(--project-accent),.22);background-position:100%,0 0}}@keyframes project-display-scan{0%,to{opacity:.42;background-position:0 0,0 0,115% 0}50%{opacity:.7;background-position:8px 12px,8px 12px,-115% 0}}.project-list h3{letter-spacing:.012em;color:#0000;filter:drop-shadow(0 10px 28px #0000004d);-webkit-background-clip:text;background-clip:text;flex-direction:column;margin:0;font:900 clamp(44px,4vw,68px)/.86 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:flex}.project-pink{background-image:linear-gradient(105deg,#ffe5f1,#e76aa3 48%,#a83c73)}.project-spectrum{background-image:linear-gradient(105deg,#d5e6f8,#78a7db 46%,#9576c9)}.project-blue{background-image:linear-gradient(105deg,#ffe0bd,#ff9a4b 48%,#bd572a)}@media (max-width:1050px){.project-list article,.project-list article:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"title""image""copy";gap:24px}.project-list h3{align-self:auto;font-size:clamp(42px,7vw,64px)}.project-portrait{width:min(360px,100%)}.project-portrait.project-cinematic-frame{width:100%}.project-copy-block{max-width:62ch}}.contact{text-align:center;background:radial-gradient(#1c1c1e33,#0000 56%);border-top:1px solid #111113;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:150px 24px;display:flex}.contact h2{font-size:112px}.contact p{color:#77777a;width:min(560px,90vw);margin:18px auto 40px;font-size:15px;line-height:1.65}.contact .button{min-width:168px;height:42px}.partners{background:radial-gradient(circle at 14% 25%,#4c9cd217,#0000 28%),radial-gradient(circle at 84% 78%,#3cd89912,#0000 26%),#070708;border-top:1px solid #151518;padding:clamp(64px,8vw,104px) 0 clamp(58px,7vw,88px);position:relative;overflow:hidden}.partners:before{content:"PARTNERS";color:#ffffff05;letter-spacing:.01em;pointer-events:none;white-space:nowrap;font:900 clamp(120px,24vw,390px)/.8 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.partners-heading{z-index:1;width:min(1180px,100%);margin:0 auto 34px;padding:0 clamp(20px,4vw,64px);position:relative}.partners-heading .section-kicker{margin-bottom:14px}.partners-heading h2{letter-spacing:.02em;margin:0;font:900 clamp(58px,8vw,112px)/.82 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.partners-heading>p:last-child{color:#77777a;margin:24px 0 0;font-size:13px}.partners-marquee{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.partners-track{will-change:transform;width:max-content;animation:28s linear infinite partners-slide;display:flex}.partners-marquee:focus-within .partners-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.partners-marquee:hover .partners-track{animation-play-state:paused}}.partners-set{gap:14px;padding-right:14px;display:flex}.partner-card{background:#0e0e10c7;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:280px;min-height:342px;padding:11px 11px 18px;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .35s,background .35s;display:flex}:is(.partner-card:hover,.partner-card:focus-visible){background:#141417f0;border-color:#ffffff38;outline:none;transform:translateY(-9px)}.partner-logo-stage{background:#f4f5f4;border-radius:12px;place-items:center;height:176px;margin-bottom:16px;display:grid;overflow:hidden}.partner-logo-stage img{object-fit:contain;max-width:76%;max-height:66%;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.partner-card:hover .partner-logo-stage img{transform:scale(1.055)}.partner-pelisson .partner-logo-stage{background:#080a09}.partner-pelisson .partner-logo-stage img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.partner-shinobi .partner-logo-stage{background:#030303}.partner-shinobi .partner-logo-stage img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.partner-unc .partner-logo-stage img{max-width:84%}.partner-card strong{color:#ededeb;letter-spacing:.08em;font-size:13px}.partner-card>p{color:#8a8a8f;margin:10px 0 15px;font-size:11px;line-height:1.5}.partner-visit{color:#68686c;letter-spacing:.12em;margin-top:auto;font-size:8px;font-weight:900}@keyframes partners-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partners-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-track{animation:none}.partners-set[aria-hidden=true]{display:none}}footer{border-top:1px solid #111113;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:120px;margin:0 28px;display:grid}footer p{color:#49494c;margin:0;font-size:8px}footer div{justify-self:end;gap:20px;display:flex}.contact-page{background:radial-gradient(circle at 11% 3%,#132f3421,#0000 24%),radial-gradient(circle at 93% 94%,#371f0e1f,#0000 25%),#050506;min-height:100svh}.contact-page-shell{width:min(940px,100% - 48px);margin:0 auto;padding:clamp(60px,8vh,108px) 0 clamp(80px,10vh,130px)}.contact-back{color:#929297;letter-spacing:.15em;align-items:center;gap:12px;width:fit-content;font-size:11px;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.contact-back span{font-size:18px;line-height:1}:is(.contact-back:hover,.contact-back:focus-visible){color:#fff;transform:translate(-3px)}.inquiry-panel{margin-top:clamp(64px,9vh,110px)}.contact-page-brand{color:var(--gold);letter-spacing:.2em;margin:0 0 18px;font-size:9px;font-weight:900}.inquiry-panel h1{letter-spacing:.015em;margin:0;font:900 clamp(68px,8vw,108px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.inquiry-intro{color:#89898e;margin:24px 0 0;font-size:15px;line-height:1.6}.form-success{background:#9b713414;border:1px solid #9b713480;align-items:center;gap:18px;margin-top:38px;padding:22px 24px;display:flex}.form-success>span{background:var(--gold);color:#050506;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.form-success h2{letter-spacing:.06em;margin:0 0 5px;font:900 18px/1 Impact,sans-serif}.form-success p{color:#a7a7aa;margin:0;font-size:12px;line-height:1.5}.inquiry-form{flex-direction:column;gap:28px;margin-top:54px;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.inquiry-form label{flex-direction:column;gap:11px;display:flex}.inquiry-form label>span{color:#a3a3a8;letter-spacing:.16em;font-size:10px;font-weight:900}.inquiry-form label em{color:#55555a;margin-left:8px;font-size:8px;font-style:normal}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#f1f1ef;background:#171719;border:1px solid #303035;border-radius:0;outline:none;width:100%;font:500 15px/1.4 Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.inquiry-form input,.inquiry-form select{height:58px;padding:0 19px}.inquiry-form textarea{resize:vertical;min-height:164px;padding:18px 19px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#5e5e63;opacity:1}.inquiry-form select{-webkit-appearance:auto;appearance:auto}.inquiry-form select:invalid{color:#7a7a7f}.inquiry-form input:hover,.inquiry-form select:hover,.inquiry-form textarea:hover{border-color:#45454a}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--gold);background:#1b1b1e;box-shadow:0 0 0 3px #9b71341f}.inquiry-form button{color:#080809;letter-spacing:.2em;cursor:pointer;background:#f2f2ef;border:0;min-height:58px;font-size:10px;font-weight:900;transition:background .2s,transform .2s}.inquiry-form button span{margin-left:14px;font-size:15px;transition:transform .2s;display:inline-block}.inquiry-form button:hover{background:#fff;transform:translateY(-2px)}.inquiry-form button:hover span{transform:translate(4px)}.form-note{color:#55555a;text-align:center;margin:-10px 0 0;font-size:10px;line-height:1.5}.form-honeypot{position:absolute!important;left:-9999px!important}@media (max-width:760px){.site-header{height:62px;padding:0 18px}.site-header nav{display:none}.hero{min-height:100dvh;padding:0 16px max(48px, env(safe-area-inset-bottom));overflow:clip}.showreel-frame{contain:layout paint;width:100%;max-width:100vw;height:100%;overflow:clip}.showreel-mobile-backdrop{background:radial-gradient(at 50% 41%,#19191c61 0,#06060761 34%,#0000 64%),#000;display:block;position:absolute;inset:0}.showreel-frame video{aspect-ratio:16/9;object-fit:contain;object-position:50% 50%;filter:contrast(1.1)saturate(1.02)brightness(.98);z-index:0;width:109%;min-width:0;max-width:none;height:auto;min-height:0;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 4% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 94%,#0000 100%)}.showreel-frame:before{background:linear-gradient(#050506b8 0,#05050629 14%,#0000 34%),radial-gradient(at 50% 41%,#0000 33%,#0505064d 76%,#050506b8 100%)}.showreel-frame:after{background:linear-gradient(to bottom, transparent 0%, transparent 47%, #0505061f 56%, #0505067a 68%, #050506d6 80%, #050506fa 95%, var(--black) 100%);box-shadow:inset 0 -50px 70px #050506c7}.sound-toggle{right:max(12px, env(safe-area-inset-right));top:max(76px, calc(env(safe-area-inset-top) + 66px))}.hero-content{width:100%;max-width:430px}.eyebrow{max-width:320px;line-height:1.6}.section-shell{width:calc(100% - 32px)}.services{min-height:0;padding:68px 0 88px;display:block}.services h2,.contact h2{font-size:52px}.services-heading{flex-direction:column;align-items:flex-start;gap:14px}.services-heading>p{max-width:370px;margin:0;font-size:12px}.service-wheel{--wheel-radius:245px;perspective:1050px;height:460px;margin-top:20px}.service-wheel:before{filter:none;width:210px}.service-wheel:after{width:205px}.service-energy-orb{width:92px;height:92px}.service-energy-orb:after{filter:blur(3px)}.service-motion-item{width:230px;height:200px;margin:-100px 0 0 -115px}.service-motion-item article{padding:22px}.service-wheel article span{margin-bottom:15px;font-size:32px}.service-wheel article h3{margin-bottom:10px;font-size:18px}.service-wheel article p{font-size:11px}.service-wheel-hint{bottom:0}.service-wheel-hint span:first-child,.service-wheel-hint i{display:none}.language-switcher{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.language-switcher label{display:none}.social-section{min-height:0;padding:70px 0 88px;display:block}.social-grid{grid-template-columns:repeat(2,1fr);gap:9px}.tool-card,.more-tile{height:146px}.tool-card img{border-radius:14px;width:52px;height:52px;padding:9px}.tool-tooltip{display:none}.projects{min-height:0;padding:70px 0 90px;display:block}.projects:before{clip-path:polygon(43% 0,57% 0,82% 100%,18% 100%);opacity:.45}.project-list{gap:16px}.project-list article,.project-list article:nth-child(2n),.project-list article.project-featured{border-radius:22px;grid-template-columns:1fr;grid-template-areas:"title""image""copy";gap:22px;padding:28px 22px 30px}.project-portrait{justify-self:center;width:min(270px,100%)}.project-portrait.project-cinematic-frame{width:100%}.project-list h3{font-size:clamp(37px,12vw,50px)}.project-copy-block p{font-size:12px;line-height:1.65}.contact{min-height:70svh;padding:120px 20px 100px}.contact p{font-size:13px}.partners{padding:66px 0 64px}.partners-heading{margin-bottom:32px}.partners-heading h2{font-size:clamp(62px,19vw,88px)}.partners-marquee{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:20px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-marquee::-webkit-scrollbar{display:none}.partners-track{animation:none;transform:none}.partners-set{gap:14px;padding:0 20px}.partners-set[aria-hidden=true]{display:none}.partner-card{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:min(82vw,280px);min-height:322px}.partner-logo-stage{height:158px;margin-bottom:16px}footer{grid-template-columns:1fr 1fr}footer p{display:none}.contact-page-shell{width:calc(100% - 32px);padding-top:36px}.inquiry-panel{margin-top:58px}.inquiry-panel h1{font-size:clamp(58px,17vw,78px)}.inquiry-intro{margin-top:18px;font-size:13px}.inquiry-form{gap:23px;margin-top:42px}.form-row{grid-template-columns:1fr;gap:23px}.inquiry-form input,.inquiry-form select{height:56px}.inquiry-form textarea{min-height:150px}.form-success{padding:18px}}@media (orientation:landscape) and (max-height:600px) and (hover:none) and (pointer:coarse){.site-header{height:54px;padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left))}.site-header nav{display:none}.hero{min-height:100dvh;padding:74px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));justify-content:flex-end}.showreel-frame{height:calc(100% - 54px);inset:54px 0 0}.showreel-mobile-backdrop{background:#000;display:block;position:absolute;inset:0}.showreel-frame video{aspect-ratio:16/9;object-fit:contain;object-position:center;filter:contrast(1.08)saturate(1.02)brightness(.76);width:min(68vw,680px);min-width:0;height:auto;min-height:0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.showreel-frame:before{background:linear-gradient(#050506d1,#0505062e 24%,#0000 48%),radial-gradient(#0000 30%,#05050694 88%)}.showreel-frame:after{background:linear-gradient(to bottom, transparent 34%, #0505061f 50%, #050506b8 78%, var(--black) 100%);box-shadow:inset 0 -38px 54px #050506c2}.sound-toggle{top:66px;right:max(14px, env(safe-area-inset-right));height:32px;padding:0 13px;font-size:8px}.hero-content{background:linear-gradient(#0000,#05050642);border-radius:18px;width:min(640px,76vw);padding:12px 18px 0}.eyebrow{margin-bottom:7px;font-size:8px;line-height:1.45}.hero-copy{width:min(560px,72vw);font-size:10px;line-height:1.5}.hero-actions{margin-top:14px}.hero-actions .button{min-width:124px;height:31px;padding:0 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.project-portrait,.project-portrait:before,.project-portrait:after,.project-list article,.project-list article:after{animation:none!important}.project-list article:hover .project-portrait{transform:none}.service-motion-item,.service-motion-item:before,.service-motion-item:after,.service-motion-item article,.services-motion h2,.services-heading>p,.services-visible h2{opacity:1;transform:none!important}.service-wheel,.services-visible .service-wheel{opacity:1;height:auto;transform:none!important}.service-wheel:before,.service-wheel:after,.service-energy-orb{display:none}.service-wheel-rotor{grid-template-columns:repeat(2,1fr);gap:1px;width:auto;height:auto;display:grid;position:static;transform:none!important}.service-motion-item{width:auto;height:auto;margin:0;position:static}.service-motion-item:before,.service-motion-item:after,.service-motion-item article{animation:none!important}}.leveling-page{--cxp-orange:#ff7a1a;--cxp-gold:#ffbd59;background:radial-gradient(circle at 84% 10%,#ff7a1a29,#0000 25%),#050506;min-height:100svh;overflow:hidden}.leveling-scroll-progress{width:var(--leveling-scroll,0%);z-index:80;background:linear-gradient(90deg, var(--cxp-orange), var(--cxp-gold));pointer-events:none;height:3px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 18px #ff7a1acc}html[data-leveling-motion=true] [data-reveal]{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(64px)}html[data-leveling-motion=true] [data-reveal].is-visible{opacity:1;transform:translate(0)}.leveling-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#050506d1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.leveling-header nav{align-items:center;gap:clamp(14px,2.3vw,34px);display:flex}.leveling-header nav a{color:#a9a9ad;letter-spacing:.12em;font-size:9px;font-weight:900}.leveling-header nav a:hover{color:#fff}.leveling-header .leveling-nav-cta{background:var(--cxp-orange);color:#090604;padding:11px 16px}.leveling-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,7vw,120px);width:min(1480px,100% - clamp(32px,7vw,120px));min-height:calc(100svh - 70px);margin:0 auto;padding:clamp(72px,10vh,128px) 0;display:grid;position:relative}.leveling-hero-glow{aspect-ratio:1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ff8b2b2e,#0000 66%);border-radius:50%;width:min(50vw,680px);animation:5s ease-in-out infinite leveling-breathe;position:absolute;top:7%;right:-8%}.leveling-kicker{color:var(--cxp-orange);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:900}.leveling-hero h1,.leveling-section h2,.leveling-cta h2{letter-spacing:.012em;margin:0;font:900 clamp(64px,8vw,126px)/.84 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.leveling-hero h1{color:#0000;background:linear-gradient(115deg,#fff 15%,#ffd6b1 52%,#ff7a1a 100%);-webkit-background-clip:text;background-clip:text}.leveling-lead{color:#aaa9ad;max-width:600px;margin:32px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.leveling-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.leveling-actions .button,.leveling-cta .button{min-width:172px;height:48px}.leveling-primary{border-color:var(--cxp-orange);background:var(--cxp-orange);color:#100904}.leveling-secondary{color:#e5e5e3;background:#111113;border-color:#363638}.leveling-note{color:#616166;letter-spacing:.08em;margin:18px 0 0;font-size:10px}.leveling-mark{aspect-ratio:1;background:radial-gradient(circle,#ff77151f,#080809b8 58%,#0000 70%);border:1px solid #ff95352e;border-radius:50%;justify-self:center;place-items:center;width:min(520px,100%);margin:0;animation:6s ease-in-out infinite leveling-float;display:grid;position:relative;box-shadow:0 0 100px #ff67091f,inset 0 0 80px #ff922d12}.leveling-mark:before,.leveling-mark-ring{content:"";border:1px dashed #ffb15b3d;border-radius:50%;animation:32s linear infinite leveling-spin;position:absolute;inset:7%}.leveling-mark-ring{animation-duration:22s;animation-direction:reverse;inset:15%}.leveling-mark img{object-fit:contain;z-index:2;filter:drop-shadow(0 18px 30px #000000a6);width:62%;height:62%;position:relative}.leveling-mark figcaption{color:#9c7c62;letter-spacing:.2em;font-size:8px;font-weight:900;position:absolute;bottom:8%}@keyframes leveling-spin{to{transform:rotate(360deg)}}@keyframes leveling-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes leveling-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.leveling-orbit-label{z-index:4;color:#ffc08a;letter-spacing:.12em;background:#080809db;border:1px solid #ffa24e47;padding:8px 11px;font-size:8px;font-weight:900;animation:4s ease-in-out infinite orbit-label;position:absolute;box-shadow:0 8px 24px #00000073}.orbit-one{top:27%;left:1%}.orbit-two{animation-delay:-1.3s;top:19%;right:0}.orbit-three{animation-delay:-2.6s;bottom:22%;right:5%}@keyframes orbit-label{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}.leveling-marquee{background:#0c0907;border-top:1px solid #ff7a1a2e;border-bottom:1px solid #ff7a1a2e;overflow:hidden}.leveling-marquee>div{color:#b9a99d;letter-spacing:.17em;width:max-content;padding:18px 0;font-size:9px;font-weight:900;animation:24s linear infinite leveling-marquee}.leveling-marquee span{color:var(--cxp-orange);padding:0 24px}@keyframes leveling-marquee{to{transform:translate(-50%)}}.leveling-section{border-top:1px solid #151517;padding:clamp(90px,11vw,160px) 0}.leveling-shell{width:min(1380px,100% - clamp(32px,7vw,120px));margin:0 auto}.leveling-section h2,.leveling-cta h2{font-size:clamp(56px,6.2vw,96px)}.leveling-steps{border:1px solid #222225;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px,7vw,90px);display:grid}.leveling-steps article{border-right:1px solid #222225;min-height:280px;padding:clamp(28px,3vw,44px);transition:background .25s,transform .25s,border-color .25s}.leveling-steps article:hover{background:#ff7a1a0e;border-color:#ff7a1a4d;transform:translateY(-7px)}.leveling-steps article:last-child{border-right:0}.leveling-steps article>span{color:var(--cxp-orange);font:900 12px/1 monospace}.leveling-steps h3{letter-spacing:.04em;text-transform:uppercase;margin:78px 0 14px;font:900 24px/1 Impact,sans-serif}.leveling-steps p,.leveling-section-copy,.leveling-check-list,.faq-list p{color:#858589;font-size:14px;line-height:1.65}.leveling-dark-section{background:linear-gradient(135deg,#0c0c0e,#080809)}.leveling-feature-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,9vw,150px);display:grid}.leveling-section-copy{max-width:670px;margin:26px 0 0}.leveling-check-list{border-top:1px solid #2b2b2e;margin:0;padding:0;list-style:none}.leveling-check-list li{border-bottom:1px solid #2b2b2e;padding:21px 0 21px 38px;position:relative}.leveling-check-list li:before{content:"✓";color:var(--cxp-orange);font-weight:900;position:absolute;left:4px}.rank-track{grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:center;margin-top:70px;display:grid}.rank-track>div{background:linear-gradient(90deg, #4d2b15, var(--cxp-orange));height:1px}.rank-track article{background:#101012;border:1px solid #29292c;flex-direction:column;min-height:180px;padding:28px;display:flex}.rank-track article span{color:var(--cxp-orange);letter-spacing:.12em;font-size:9px;font-weight:900}.rank-track article strong{margin-top:auto;font:900 clamp(20px,2vw,30px)/.95 Impact,sans-serif}.rank-track article small{color:#5d5d62;letter-spacing:.12em;margin-top:10px;font-size:8px}.leveling-rule-card{border-left:3px solid var(--cxp-orange);background:#ff7a1a12;align-items:center;gap:28px;margin-top:40px;padding:26px 30px;display:flex}.leveling-rule-card strong{white-space:nowrap;font:900 18px/1 Impact,sans-serif}.leveling-rule-card p{color:#949499;margin:0;line-height:1.6}.unlimited-paths-card{background:radial-gradient(circle at 90% 20%,#ff7a1a1f,#0000 34%),linear-gradient(135deg,#14100d,#0b0b0d 70%);border:1px solid #ff7a1a4d;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:46px;padding:clamp(26px,3vw,40px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0003}.unlimited-paths-card small{color:var(--cxp-orange);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.unlimited-paths-card strong{letter-spacing:.035em;max-width:320px;margin-top:14px;font:900 clamp(20px,2.2vw,32px)/1.02 Impact,sans-serif;display:block}.path-chip-row{flex-wrap:wrap;gap:10px;display:flex}.path-chip-row span{color:#d6d4d2;letter-spacing:.11em;background:#151517;border:1px solid #353538;align-items:center;min-height:42px;padding:0 16px;font-size:8px;font-weight:900;display:inline-flex}.path-chip-row .path-add-chip{color:#ffad66;background:#ff7a1a14;border-style:dashed;border-color:#ff7a1aa6;animation:3.2s ease-in-out infinite path-add-pulse}.rank-example-label{color:#69696e;letter-spacing:.15em;margin:70px 0 -38px;font-size:8px;font-weight:900}.leveling-rule-card-secondary{background:#ffffff06;border-left-color:#4d4d52;margin-top:12px}@keyframes path-add-pulse{0%,to{border-color:#ff7a1a6b;box-shadow:0 0 #ff7a1a00}50%{border-color:#ff7a1ae6;box-shadow:0 0 24px #ff7a1a1f}}.discord-experience{background:linear-gradient(#080809,#0d0b0a)}.discord-experience-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.discord-demo{perspective:1000px;min-height:430px;position:relative}.discord-demo-card{background:linear-gradient(110deg,#5865f21f,#18181cfa 38%);border:1px solid #303039;border-left:3px solid #5865f2;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:18px;width:min(620px,94%);min-height:124px;padding:22px 24px;transition:transform .3s,border-color .3s;display:grid;position:absolute;right:0;box-shadow:0 24px 55px #00000057}.discord-demo-card:hover{border-color:#ff7a1a8c;transform:translate(-10px)scale(1.02)!important}.discord-demo-card small{color:#8d91be;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.discord-demo-card strong{color:#f0f0f2;margin-top:7px;font-size:16px;display:block}.discord-demo-card p{color:#7f7f88;margin:6px 0 0;font-size:11px}.discord-demo-card b{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#5865f2;border-radius:7px;padding:10px 12px;font-size:8px}.discord-bot-dot{background:#23d36b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px #23d36b9e}.demo-role{animation:5.8s ease-in-out infinite discord-card-one;top:0;transform:rotate(-1.5deg)}.demo-post{animation:6.4s ease-in-out infinite discord-card-two;top:142px;right:5%;transform:rotate(1deg)}.demo-rank{animation:6.8s ease-in-out infinite reverse discord-card-one;top:284px;right:1%;transform:rotate(-.5deg)}@keyframes discord-card-one{0%,to{translate:0}50%{translate:0 -8px}}@keyframes discord-card-two{0%,to{translate:0 -5px}50%{translate:0 6px}}.leveling-social-section{text-align:center;background:radial-gradient(circle at 50% 45%,#ff6e121f,#0000 45%)}.leveling-social-section .leveling-section-copy{margin-left:auto;margin-right:auto}.platform-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:58px auto 0;display:flex}.platform-row span{letter-spacing:.15em;background:#111113;border:1px solid #303034;min-width:160px;padding:20px 28px;font-size:11px;font-weight:900;animation:4.8s ease-in-out infinite platform-pulse}.platform-row span:nth-child(2){animation-delay:-1.6s}.platform-row span:nth-child(3){animation-delay:-3.2s}@keyframes platform-pulse{0%,to{border-color:#303034;transform:translateY(0)}50%{border-color:#ff7a1a73;transform:translateY(-7px)}}.leveling-fine-print{color:#56565b;margin:22px auto 0;font-size:10px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,160px);display:grid}.faq-list{border-top:1px solid #2c2c30}.faq-list details{border-bottom:1px solid #2c2c30}.faq-list summary{color:#e6e6e4;cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cxp-orange);font-size:20px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 52px 26px 0}.leveling-cta{text-align:center;background:radial-gradient(circle,#ff79191f,#0000 45%);border-top:1px solid #19191b;padding:clamp(110px,14vw,190px) 24px}.leveling-cta p:not(.leveling-kicker){color:#8d8d91;margin:28px auto 34px;font-size:15px}.leveling-cta small{color:#57575c;margin-top:20px;font-size:9px;display:block}.leveling-purchase-section{background:radial-gradient(circle at 88% 12%,#ff7a1a29,#0000 28%),linear-gradient(#09090b,#060607)}.leveling-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.leveling-plan-grid article{background:linear-gradient(145deg,#ff7a1a14,#101012f0 42%);border:1px solid #28282c;flex-direction:column;min-height:380px;padding:clamp(28px,3vw,42px);transition:transform .3s,border-color .3s;display:flex}.leveling-plan-grid article:hover{border-color:#ff7a1a8c;transform:translateY(-8px)}.leveling-plan-grid small{color:var(--cxp-orange);letter-spacing:.16em;font-size:9px;font-weight:900}.leveling-plan-grid h3{letter-spacing:.025em;margin:42px 0 0;font:900 clamp(38px,4vw,62px)/.9 Impact,sans-serif}.leveling-plan-grid p{color:#89898e;margin:18px 0;font-size:13px;line-height:1.6}.leveling-plan-grid strong{color:#69696e;letter-spacing:.12em;margin-top:auto;font-size:9px}.leveling-plan-grid a{color:#ffac63;letter-spacing:.12em;margin-top:22px;font-size:9px;font-weight:900}.leveling-plan-grid a span{margin-left:6px;transition:transform .2s;display:inline-block}.leveling-plan-grid a:hover span{transform:translate(5px)}.leveling-purchase-flow{border:1px solid #222225;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.leveling-purchase-flow article{border-right:1px solid #222225;min-height:210px;padding:28px}.leveling-purchase-flow article:last-child{border-right:0}.leveling-purchase-flow span{color:var(--cxp-orange);font:900 11px/1 monospace}.leveling-purchase-flow strong{letter-spacing:.05em;margin-top:46px;font:900 16px/1 Impact,sans-serif;display:block}.leveling-purchase-flow p{color:#77777c;margin:12px 0 0;font-size:11px;line-height:1.55}.leveling-portal-callout{background:#ff7a1a13;border:1px solid #ff7a1a61;justify-content:space-between;align-items:center;gap:34px;margin-top:22px;padding:clamp(30px,4vw,54px);display:flex}.leveling-portal-callout small{color:var(--cxp-orange);letter-spacing:.15em;font-size:8px;font-weight:900}.leveling-portal-callout strong{margin-top:12px;font:900 clamp(24px,3vw,42px)/.95 Impact,sans-serif;display:block}.leveling-portal-callout p{color:#8c8c91;max-width:760px;margin:14px 0 0;font-size:12px;line-height:1.6}.leveling-portal-callout .button{flex:none;min-width:196px;height:48px}.portal-page{min-height:100svh}.portal-signin{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(860px,100% - 40px);min-height:calc(100svh - 70px);margin:0 auto;padding:120px 0;display:flex}.portal-signin h1,.portal-hero h1{margin:0;font:900 clamp(62px,9vw,132px)/.82 Impact,sans-serif}.portal-signin>p:not(.leveling-kicker){color:#96969a;max-width:650px;margin:28px auto 34px;font-size:15px;line-height:1.65}.portal-signin .button{min-width:250px;height:50px}.portal-signin>small{color:#5f5f64;margin-top:20px;font-size:9px}.portal-hero{width:min(1380px,100% - clamp(32px,7vw,120px));margin:0 auto;padding:110px 0 70px}.portal-hero p:last-child{color:#929297;max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.65}.portal-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(26px,5vw,76px);width:min(1380px,100% - clamp(32px,7vw,120px));margin:0 auto;padding:0 0 120px;display:grid}.portal-form,.portal-server-list{background:#0d0d0f;border:1px solid #252529;padding:clamp(26px,4vw,48px)}.portal-form>p:not(.leveling-kicker){color:#85858a;margin:0 0 32px;font-size:13px;line-height:1.6}.portal-form label{color:#d2d2d4;letter-spacing:.08em;gap:9px;margin-top:18px;font-size:10px;font-weight:900;display:grid}.portal-form label small{color:#65656a;font-weight:600}.portal-form input,.portal-form select,.portal-form textarea{color:#f0f0f1;background:#111114;border:1px solid #303034;border-radius:0;outline:none;width:100%;min-height:50px;padding:13px 14px;font:500 13px/1.4 Arial,sans-serif}.portal-form textarea{resize:vertical;min-height:120px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:var(--cxp-orange);box-shadow:0 0 0 3px #ff7a1a1a}.portal-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-form button{background:var(--cxp-orange);color:#110804;letter-spacing:.13em;cursor:pointer;border:0;width:100%;min-height:52px;margin-top:26px;font-size:10px;font-weight:900}.portal-form button:disabled{opacity:.55;cursor:wait}.portal-message{color:#b8b8bc!important;margin:16px 0 0!important}.portal-activation{background:#ff7a1a12;border:1px solid #ff7a1a73;margin-top:18px;padding:22px}.portal-activation small{color:var(--cxp-orange);letter-spacing:.14em;font-size:8px;font-weight:900}.portal-activation strong{color:#fff;overflow-wrap:anywhere;margin-top:10px;font:900 clamp(22px,3vw,34px)/1 monospace;display:block}.portal-activation p{color:#8c8c91;margin:12px 0 0;font-size:11px;line-height:1.5}.portal-server-list>article{background:#121215;border:1px solid #29292d;margin-top:14px;padding:22px}.portal-server-list>article small{color:var(--cxp-orange);letter-spacing:.11em;font-size:8px;font-weight:900}.portal-server-list>article strong{margin-top:10px;font-size:18px;display:block}.portal-server-list dl{gap:10px;margin:20px 0 0;display:grid}.portal-server-list dl div{justify-content:space-between;gap:20px;display:flex}.portal-server-list dt{color:#5e5e63;letter-spacing:.1em;font-size:8px;font-weight:900}.portal-server-list dd{color:#a8a8ad;overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px}.portal-empty{border-top:1px solid #29292d;padding:34px 0}.portal-empty strong{font:900 22px/1 Impact,sans-serif}.portal-empty p{color:#77777c;margin:12px 0 0;font-size:12px;line-height:1.55}.portal-page{background:radial-gradient(circle at 8% 14%,#ff7a1a21,#0000 25%),radial-gradient(circle at 92% 44%,#5648ff17,#0000 30%),#08080a}.portal-page .leveling-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080adb;border-bottom-color:#ffffff14}.portal-header-status{color:#87e6bd;letter-spacing:.12em;border:1px solid #49da9a59;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.portal-signin{text-align:left;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(40px,8vw,130px);width:min(1380px,100% - clamp(32px,7vw,120px));min-height:calc(100svh - 70px);padding:82px 0;display:grid}.portal-signin-art{background:linear-gradient(145deg,#ff7a1a29,#ffffff06 45%,#5648ff14);border:1px solid #ffffff17;border-radius:34px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000007a}.portal-signin-art:before{content:"";border:1px solid #ff7a1a4d;border-radius:50%;width:440px;height:440px;animation:4s ease-in-out infinite portalPulse;position:absolute;box-shadow:0 0 0 80px #ff7a1a09,0 0 0 160px #ff7a1a05}.portal-signin-art img{z-index:1;filter:drop-shadow(0 28px 55px #ff5e1459);width:min(330px,66%);position:relative}.portal-signin-art span{color:#b8b4ae;letter-spacing:.18em;font-size:9px;font-weight:900;position:absolute;bottom:28px;left:30px}@keyframes portalPulse{50%{opacity:.65;transform:scale(1.06)}}.portal-signin-copy h1{letter-spacing:-.035em;margin:0;font:900 clamp(66px,7.4vw,118px)/.83 Impact,sans-serif}.portal-signin-copy h1 em,.portal-hero h1 em{color:var(--cxp-orange);font-style:normal}.portal-signin-copy>p:not(.leveling-kicker){color:#a4a1a5;max-width:690px;margin:28px 0 34px;font-size:16px;line-height:1.7}.portal-signin-copy .button{justify-content:space-between;gap:36px;width:fit-content;min-width:310px;height:58px;padding:0 22px}.portal-signin-copy .button b{font-size:22px}.portal-signin-trust{color:#66656b;letter-spacing:.1em;flex-wrap:wrap;gap:14px 22px;margin-top:30px;font-size:8px;font-weight:900;display:flex}.portal-hero{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:50px;width:min(1460px,100% - clamp(32px,6vw,100px));padding:92px 0 48px;display:flex}.portal-hero h1{letter-spacing:-.035em;margin:0;font:900 clamp(66px,8vw,124px)/.82 Impact,sans-serif}.portal-hero-side{width:min(420px,100%);padding:24px 0 6px}.portal-hero-side span{color:#75d9ae;letter-spacing:.14em;font-size:9px;font-weight:900}.portal-hero-side p{color:#88868d!important;margin:16px 0 0!important;font-size:13px!important;line-height:1.65!important}.portal-workspace{width:min(1460px,100% - clamp(32px,6vw,100px));margin:0 auto;padding:34px 0 120px}.portal-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-stat-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff16;border-radius:20px;align-items:center;gap:18px;min-height:136px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff08}.portal-stat-icon{width:44px;height:44px;color:var(--cxp-orange);background:#ff7a1a14;border:1px solid #ff7a1a52;border-radius:13px;flex:none;place-items:center;font-size:18px;display:grid}.portal-stat-icon.portal-stat-live{color:#61d9a3;background:#61d9a312;border-color:#61d9a359;font-size:11px}.portal-stat-grid small{color:#66656b;letter-spacing:.15em;font-size:8px;font-weight:900}.portal-stat-grid strong{letter-spacing:.025em;margin-top:8px;font:900 clamp(20px,2vw,29px)/1 Impact,sans-serif;display:block}.portal-stat-grid strong em{color:#6e6c73;font-style:normal}.portal-stat-grid p{color:#88868d;margin:7px 0 0;font-size:10px}.portal-quickstart{background:linear-gradient(100deg,#ff7a1a17,#ff7a1a06 50%,#ffffff05);border:1px solid #ff7a1a38;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:16px;padding:clamp(25px,3vw,40px);display:grid}.portal-overline{color:var(--cxp-orange);letter-spacing:.16em;font-size:8px;font-weight:900}.portal-quickstart h2{margin:11px 0 0;font:900 clamp(26px,3vw,44px)/.95 Impact,sans-serif}.portal-quickstart ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.portal-quickstart li{color:#77757b;border-left:1px solid #ffffff14;align-items:center;gap:12px;padding:6px 18px;display:flex}.portal-quickstart li>span{border:1px solid #35343a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.portal-quickstart li.is-current{color:#fff}.portal-quickstart li.is-current>span{color:#100803;border-color:var(--cxp-orange);background:var(--cxp-orange)}.portal-quickstart li strong,.portal-quickstart li small{display:block}.portal-quickstart li strong{letter-spacing:.08em;font-size:10px}.portal-quickstart li small{color:#68666c;margin-top:6px;font-size:8px}.portal-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:16px;width:100%;margin-top:16px;padding:0}.portal-form,.portal-server-list{background:#0e0e11ed;border:1px solid #ffffff16;border-radius:24px;padding:clamp(25px,3.5vw,46px);box-shadow:0 28px 80px #0000003d}.portal-card-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.portal-form h2,.portal-server-list h2{margin:0;font:900 clamp(44px,5vw,72px)/.86 Impact,sans-serif}.portal-step-badge,.portal-plan-pill{color:var(--cxp-orange);letter-spacing:.12em;background:#ff7a1a0f;border:1px solid #ff7a1a4d;border-radius:999px;flex:none;padding:9px 12px;font-size:8px;font-weight:900}.portal-form-intro{max-width:680px;color:#8b8990!important;margin:20px 0 26px!important;font-size:12px!important;line-height:1.65!important}.portal-form fieldset{background:#ffffff05;border:1px solid #ffffff13;border-radius:16px;margin:16px 0 0;padding:22px}.portal-form legend{color:#aaa7ae;letter-spacing:.12em;padding:0 10px;font-size:9px;font-weight:900}.portal-form legend span{color:var(--cxp-orange);margin-right:8px}.portal-form label{color:#cfccd2;letter-spacing:.08em;margin-top:14px;font-size:9px}.portal-form label small{color:#646269;margin-left:5px}.portal-form input,.portal-form select,.portal-form textarea{background:#0a0a0c;border-color:#2b2a30;border-radius:10px;min-height:54px;padding:14px 15px;font-size:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.portal-form input:hover,.portal-form select:hover,.portal-form textarea:hover{border-color:#3a383f}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{transform:translateY(-1px)}.portal-form textarea{min-height:112px}.portal-form button{border-radius:12px;justify-content:space-between;align-items:center;min-height:60px;margin-top:22px;padding:0 22px;font-size:9px;transition:transform .2s,box-shadow .2s;display:flex}.portal-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px #ff7a1a2b}.portal-form button b{font-size:22px}.portal-security-note{text-align:center;color:#5f5d64!important;margin:13px 0 0!important;font-size:8px!important}.portal-activation{border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.portal-activation p{margin:0}.portal-server-list{position:sticky;top:88px}.portal-capacity{background:#0a0a0c;border:1px solid #fff1;border-radius:13px;margin:26px 0 18px;padding:18px}.portal-capacity>div{color:#66646b;letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.portal-capacity b{color:#aaa7ae}.portal-capacity i{background:#242329;border-radius:99px;height:5px;margin-top:13px;display:block;overflow:hidden}.portal-capacity i span{border-radius:inherit;background:linear-gradient(90deg, var(--cxp-orange), #ffb35c);height:100%;transition:width .4s;display:block}.portal-server-list>article.portal-server-card{background:linear-gradient(120deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:18px;display:grid}.portal-server-number{width:42px;height:42px;color:var(--cxp-orange);border:1px solid #ff7a1a47;border-radius:12px;place-items:center;font:900 13px/1 monospace;display:grid}.portal-server-main small,.portal-server-main strong,.portal-server-main span{display:block}.portal-server-main small{color:var(--cxp-orange);letter-spacing:.1em;font-size:7px;font-weight:900}.portal-server-main strong{margin-top:6px;font-size:15px}.portal-server-main span{color:#5d5b62;overflow-wrap:anywhere;margin-top:5px;font-size:8px}.portal-server-status{text-align:right}.portal-server-status span,.portal-server-status small{display:block}.portal-server-status span{color:#66d7a6;letter-spacing:.1em;font-size:7px;font-weight:900}.portal-server-status small{color:#66646b;margin-top:7px;font-size:7px}.portal-empty{text-align:center;border:1px dashed #302f35;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 28px;display:flex}.portal-empty-mark{width:58px;height:58px;color:var(--cxp-orange);background:#ff7a1a0f;border:1px solid #ff7a1a4d;border-radius:50%;place-items:center;font-size:25px;display:grid}.portal-empty strong{margin-top:22px;font-size:25px}.portal-empty p{max-width:330px}.portal-analytics{background:#111216;border:1px solid #282a30;border-radius:20px;margin-top:24px;padding:clamp(24px,4vw,44px)}.daily-leader-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.daily-leader-grid article{background:#16171b;border:1px solid #2b2d33;border-radius:11px;padding:18px}.daily-leader-grid small,.daily-leader-grid strong,.daily-leader-grid span{display:block}.daily-leader-grid small{color:#777b84;letter-spacing:.09em;font-size:7px;font-weight:900}.daily-leader-grid strong{margin-top:13px;font-size:12px}.daily-leader-grid span{color:var(--cxp-orange);margin-top:7px;font-size:9px;font-weight:900}.proficiency-table{border:1px solid #2b2d33;border-radius:12px;margin-top:20px;overflow:hidden}.proficiency-table>div{border-bottom:1px solid #282a30;grid-template-columns:1.5fr .6fr 1fr;gap:14px;padding:13px 16px;display:grid}.proficiency-table>div:last-child{border:0}.proficiency-table b{color:#676b73;letter-spacing:.1em;font-size:7px}.proficiency-table strong,.proficiency-table span,.proficiency-table em{font-size:9px}.proficiency-table span{color:#72dca9;font-weight:900}.proficiency-table em{color:#8b8f98;font-style:normal}@media (max-width:800px){.daily-leader-grid{grid-template-columns:1fr 1fr}.proficiency-table>div{grid-template-columns:1fr .6fr}.proficiency-table em{grid-column:1/-1}}.portal-cxp-tip{background:linear-gradient(135deg,#5865f21a,#5865f206);border:1px solid #636fff38;border-radius:15px;margin-top:14px;padding:22px}.portal-cxp-tip>span{color:#9ca5ff;letter-spacing:.13em;font-size:7px;font-weight:900}.portal-cxp-tip strong{margin-top:10px;font-size:15px;display:block}.portal-cxp-tip p{color:#75737a;margin:9px 0 0;font-size:10px;line-height:1.55}@media (max-width:980px){.portal-signin{grid-template-columns:1fr;padding-top:50px}.portal-signin-art{min-height:420px}.portal-signin-copy{text-align:center}.portal-signin-copy>p:not(.leveling-kicker),.portal-signin-copy .button{margin-inline:auto}.portal-signin-trust{justify-content:center}.portal-hero{flex-direction:column;align-items:flex-start}.portal-stat-grid{grid-template-columns:1fr 1fr}.portal-stat-grid article:last-child{grid-column:1/-1}.portal-quickstart{grid-template-columns:1fr}.leveling-header nav a:not(.leveling-nav-cta){display:none}.leveling-hero{text-align:center;grid-template-columns:1fr}.leveling-hero-copy{flex-direction:column;align-items:center;display:flex}.leveling-mark{width:min(460px,82vw)}.leveling-steps{grid-template-columns:repeat(2,1fr)}.leveling-steps article:nth-child(2){border-right:0}.leveling-steps article:nth-child(-n+2){border-bottom:1px solid #222225}.leveling-feature-layout,.faq-layout,.discord-experience-grid,.portal-grid,.leveling-plan-grid{grid-template-columns:1fr}.leveling-purchase-flow{grid-template-columns:1fr 1fr}.leveling-purchase-flow article:nth-child(2){border-right:0}.leveling-purchase-flow article:nth-child(-n+2){border-bottom:1px solid #222225}.leveling-portal-callout{flex-direction:column;align-items:flex-start}.portal-server-list{position:static}.rank-track{grid-template-columns:1fr;gap:10px}.rank-track>div{width:1px;height:22px;margin:0 auto}.unlimited-paths-card{grid-template-columns:1fr}.rank-example-label{margin-bottom:-30px}}@media (max-width:600px){.portal-header-status{display:none}.portal-signin{width:min(100% - 28px,600px);padding:28px 0 70px}.portal-signin-art{border-radius:22px;min-height:300px}.portal-signin-art:before{width:230px;height:230px}.portal-signin-copy h1{font-size:clamp(58px,17vw,82px)}.portal-signin-copy .button{width:100%;min-width:0}.portal-signin-trust{display:grid}.portal-hero{width:min(100% - 28px,600px);padding:58px 0 30px}.portal-workspace{width:min(100% - 28px,600px);padding-top:20px}.portal-stat-grid{grid-template-columns:1fr}.portal-stat-grid article:last-child{grid-column:auto}.portal-quickstart{padding:24px 18px}.portal-quickstart ol{grid-template-columns:1fr;gap:16px}.portal-quickstart li{border-left:0;padding:0}.portal-card-heading{flex-direction:column;align-items:flex-start;gap:14px}.portal-form fieldset{padding:18px 14px}.portal-activation{grid-template-columns:1fr;gap:12px}.portal-server-list>article.portal-server-card{grid-template-columns:40px 1fr}.portal-server-status{text-align:left;grid-column:2}.leveling-header{min-height:62px}.leveling-header .leveling-nav-cta{padding:9px 12px}.leveling-hero{min-height:0;padding:76px 0 90px}.leveling-hero h1{font-size:clamp(58px,19vw,78px)}.leveling-lead{font-size:15px}.leveling-actions{flex-direction:column;width:100%}.leveling-actions .button{width:100%}.leveling-steps{grid-template-columns:1fr}.leveling-steps article,.leveling-steps article:nth-child(2){border-bottom:1px solid #222225;border-right:0;min-height:220px}.leveling-steps article:last-child{border-bottom:0}.leveling-steps h3{margin-top:44px}.leveling-rule-card{flex-direction:column;align-items:flex-start;gap:10px}.leveling-rule-card strong{white-space:normal}.unlimited-paths-card{margin-top:34px}.path-chip-row{grid-template-columns:1fr 1fr;display:grid}.path-chip-row span{text-align:center;justify-content:center}.path-chip-row .path-add-chip{grid-column:1/-1}.rank-example-label{margin:54px 0 -18px;line-height:1.6}.platform-row{flex-direction:column}.platform-row span{width:100%}.leveling-purchase-flow{grid-template-columns:1fr}.leveling-purchase-flow article{border-bottom:1px solid #222225;border-right:0;min-height:170px}.leveling-purchase-flow article:last-child{border-bottom:0}.leveling-purchase-flow strong{margin-top:28px}.leveling-portal-callout .button{width:100%}.portal-signin{min-height:calc(100svh - 62px);padding:84px 0}.portal-hero{padding:78px 0 50px}.portal-hero h1{font-size:clamp(56px,18vw,78px)}.portal-grid{padding-bottom:80px}.portal-form,.portal-server-list{padding:24px 18px}.portal-field-row{grid-template-columns:1fr;gap:0}.leveling-page footer{grid-template-columns:1fr 1fr}.leveling-page footer p{display:none}}@media (prefers-reduced-motion:reduce){.leveling-page *,.leveling-page :before,.leveling-page :after{transition:none!important;animation:none!important}html[data-leveling-motion=true] [data-reveal]{opacity:1;transform:none}.leveling-scroll-progress{display:none}}.artist-page{--artist-red:#ef2635;--artist-orange:#ff7a1a;color:#f5f3ef;background:radial-gradient(circle at 78% 10%,#c91f2d2e,#0000 25%),#050506;min-height:100svh;overflow:hidden}.artist-header{z-index:20;background:linear-gradient(#050506cc,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(18px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.artist-header nav{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.artist-header nav a{color:#aaa8aa;letter-spacing:.15em;font-size:8px;font-weight:900;transition:color .2s}.artist-header nav a:hover{color:#fff}.artist-hero{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:clamp(48px,8vw,130px);width:min(1480px,100% - clamp(36px,7vw,120px));min-height:100svh;margin:0 auto;padding:clamp(118px,15vh,180px) 0 clamp(80px,10vh,120px);display:grid;position:relative}.artist-hero:before{content:"";aspect-ratio:1;border:1px solid #ef26351a;border-radius:50%;width:440px;position:absolute;bottom:-26%;left:-20%;box-shadow:0 0 0 70px #ef263506,0 0 0 140px #ef263505}.artist-hero-copy{z-index:2;position:relative}.artist-kicker,.artist-section-number{color:var(--artist-red);letter-spacing:.2em;margin:0 0 22px;font-size:9px;font-weight:900}.artist-hero h1,.artist-about h2,.artist-music h2,.artist-connect h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font:900 clamp(76px,9vw,148px)/.78 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.artist-hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffd1}.artist-intro{color:#aaa7a8;max-width:610px;margin:34px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.artist-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.artist-button{color:#fff;letter-spacing:.12em;border:1px solid #333336;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:9px;font-weight:900;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.artist-button:hover{transform:translateY(-3px)}.artist-button-primary{border-color:var(--artist-red);background:var(--artist-red)}.artist-button-primary:hover{background:#ff4350}.artist-button-secondary{background:#111113}.artist-button-secondary:hover{background:#18181b;border-color:#68686d}.artist-hero-art{aspect-ratio:1;justify-self:center;width:min(620px,100%);margin:0;animation:6.5s ease-in-out infinite artist-art-float;position:relative;transform:rotate(2deg)}.artist-hero-art:before{content:"";z-index:-1;border:1px solid #ef263561;position:absolute;inset:-5%;transform:rotate(-5deg);box-shadow:0 0 90px #e71f2d2e}.artist-hero-art img{object-fit:cover;filter:contrast(1.05)saturate(1.04);width:100%;height:100%;display:block;box-shadow:0 34px 100px #000000b3}.artist-hero-art figcaption{color:#656267;letter-spacing:.13em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:800}.artist-art-orbit{z-index:3;color:#d3ceca;letter-spacing:.17em;background:#050506e0;border:1px solid #ffffff29;padding:12px 15px;font-size:7px;font-weight:900;animation:4.2s ease-in-out infinite artist-badge-float;position:absolute;top:9%;right:-8%;transform:rotate(4deg);box-shadow:0 15px 40px #00000080}@keyframes artist-art-float{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-13px)rotate(-.5deg)}}@keyframes artist-badge-float{0%,to{translate:0}50%{translate:0 -9px}}.artist-marquee{background:#0d0d0f;border-top:1px solid #242426;border-bottom:1px solid #242426;overflow:hidden}.artist-marquee>div{color:#c9c5c2;letter-spacing:.16em;align-items:center;width:max-content;padding:18px 0;font-size:9px;font-weight:900;animation:24s linear infinite artist-marquee;display:flex}.artist-marquee span{padding:0 38px}.artist-marquee b{color:var(--artist-red);font-size:7px}@keyframes artist-marquee{to{transform:translate(-50%)}}.artist-shell{width:min(1380px,100% - clamp(36px,7vw,120px));margin:0 auto}.artist-about{padding:clamp(100px,13vw,190px) 0}.artist-about-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(60px,10vw,170px);display:grid}.artist-about h2,.artist-music h2,.artist-connect h2{font-size:clamp(58px,6.6vw,104px)}.artist-about-copy{padding-top:30px}.artist-about-copy>p{color:#989599;max-width:650px;margin:0 0 24px;font-size:clamp(15px,1.3vw,19px);line-height:1.8}.artist-about-copy strong{color:#eee9e5}.artist-stat-row{border-top:1px solid #29292c;border-bottom:1px solid #29292c;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.artist-stat-row div{border-right:1px solid #29292c;min-height:112px;padding:27px 20px 22px 0}.artist-stat-row div:not(:first-child){padding-left:20px}.artist-stat-row div:last-child{border-right:0}.artist-stat-row small{color:#656269;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.artist-stat-row strong{letter-spacing:.04em;margin-top:21px;font:900 17px/1 Impact,sans-serif;display:block}.artist-music{background:radial-gradient(circle at 76% 42%,#ff6c151f,#0000 31%),#09090b;border-top:1px solid #1e1e21;border-bottom:1px solid #1e1e21;padding:clamp(100px,12vw,180px) 0}.artist-music-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.artist-music-heading>a{color:#aaa6a7;letter-spacing:.14em;padding-bottom:10px;font-size:8px;font-weight:900}.artist-music-heading>a:hover{color:#fff}.release-grid{grid-template-columns:1.4fr .6fr;gap:18px;margin-top:clamp(48px,6vw,80px);display:grid}.release-card{background:#111113;border:1px solid #303034;grid-template-columns:minmax(170px,240px) 1fr auto;align-items:end;gap:clamp(24px,4vw,58px);min-height:290px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.release-card:hover{border-color:#ef26358c;transform:translateY(-7px);box-shadow:0 30px 80px #00000061}.release-card img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 20px 45px #00000073}.release-card small{color:var(--artist-red);letter-spacing:.16em;font-size:7px;font-weight:900}.release-card h3{letter-spacing:.025em;margin:14px 0 0;font:900 clamp(27px,3vw,48px)/.9 Impact,sans-serif}.release-card p{color:#777479;margin:13px 0 0;font-size:10px}.release-card>span{background:var(--artist-red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.release-dark{background:linear-gradient(145deg,#181114,#09090b 70%);grid-template-columns:1fr auto;align-content:end}.release-type{color:#0000;-webkit-text-stroke:1px #ffffff14;font:900 clamp(62px,8vw,112px)/1 Impact,sans-serif;position:absolute;inset:24px auto auto 24px;transform:rotate(-7deg)}.artist-connect{text-align:center;background:radial-gradient(circle,#ef263521,#0000 44%);flex-direction:column;align-items:center;padding:clamp(120px,15vw,220px) 24px;display:flex}.artist-connect .artist-actions{justify-content:center}.artist-footer{border-top:1px solid #232326}@media (max-width:980px){.artist-hero{text-align:center;grid-template-columns:1fr}.artist-hero-copy{flex-direction:column;align-items:center;display:flex}.artist-hero-art{width:min(600px,84vw)}.artist-about-grid{grid-template-columns:1fr;gap:32px}.artist-about-copy{padding-top:0}.release-grid{grid-template-columns:1fr}}@media (max-width:620px){.artist-header nav a:not(:last-child){display:none}.artist-hero{width:calc(100% - 34px);padding-top:112px}.artist-hero h1{font-size:clamp(76px,25vw,112px)}.artist-intro{font-size:15px}.artist-actions{flex-direction:column;width:100%}.artist-button{width:100%}.artist-art-orbit{right:-4%}.artist-stat-row{grid-template-columns:1fr}.artist-stat-row div,.artist-stat-row div:not(:first-child){border-bottom:1px solid #29292c;border-right:0;min-height:86px;padding:20px 0}.artist-stat-row div:last-child{border-bottom:0}.artist-stat-row strong{margin-top:13px}.artist-music-heading{flex-direction:column;align-items:flex-start}.release-card{grid-template-columns:1fr;align-items:start;gap:28px;min-height:0}.release-card img{width:100%}.release-card>span{position:absolute;bottom:24px;right:24px}.release-dark{align-content:end;min-height:260px}.release-dark>div:not(.release-type){padding-right:62px}.artist-footer{grid-template-columns:1fr 1fr}.artist-footer p{display:none}}@media (prefers-reduced-motion:reduce){.artist-page *,.artist-page :before,.artist-page :after{transition:none!important;animation:none!important}}.admin-login-page{background:radial-gradient(circle at 18% 20%,#ff60272e,#0000 28%),#07080a;grid-template-columns:.92fr 1.08fr;min-height:100svh;display:grid}.admin-login-brand{background:linear-gradient(145deg,#ffffff06,#0000);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;display:flex}.admin-login-brand img{filter:drop-shadow(0 30px 80px #ff501e40);width:min(360px,58vw)}.admin-login-brand span{color:#747780;letter-spacing:.28em;font-size:9px;font-weight:900}.admin-login-card{flex-direction:column;justify-content:center;max-width:720px;padding:12vh clamp(36px,7vw,120px);display:flex}.admin-login-card>p{color:#ff753e;letter-spacing:.2em;font-size:9px;font-weight:900}.admin-login-card h1{letter-spacing:.01em;margin:24px 0;font:900 clamp(68px,7vw,118px)/.82 Impact,sans-serif}.admin-login-card h1 em{color:#0000;-webkit-text-stroke:1px #ff753e;font-style:normal}.admin-login-card>span{color:#989aa2;max-width:590px;font-size:clamp(15px,1.3vw,20px);line-height:1.7}.admin-login-card>a{color:#fff;letter-spacing:.12em;background:#ff6a32;border-radius:10px;align-items:center;gap:44px;width:fit-content;min-height:56px;margin-top:36px;padding:0 24px;font-size:9px;font-weight:900;display:flex}.admin-login-card>a b{font-size:20px}.admin-login-card>small{color:#5d6068;margin-top:18px;line-height:1.5}.admin-denied-page{background:#08090b;place-items:center;min-height:100svh;padding:40px;display:grid}.admin-denied-page>div{background:#111216;border:1px solid #292b31;border-radius:24px;max-width:720px;padding:58px}.admin-denied-page span{color:#ff7540;letter-spacing:.16em;font-size:9px;font-weight:900}.admin-denied-page h1{font:900 62px/.9 Impact,sans-serif}.admin-denied-page p{color:#9a9da5;line-height:1.7}.admin-denied-page a{border:1px solid #444751;border-radius:8px;margin-top:18px;padding:14px 18px;font-size:9px;font-weight:900;display:inline-block}.admin-shell{--admin-orange:#ff6935;--admin-green:#45d48b;color:#f4f5f7;background:#0a0b0e;grid-template-columns:260px 1fr;min-height:100svh;display:grid}.admin-sidebar{background:#111216;border-right:1px solid #25272d;flex-direction:column;min-height:100svh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #24262b;align-items:center;gap:13px;padding:4px 10px 30px;display:flex}.admin-logo img{object-fit:contain;width:48px;height:48px}.admin-logo b,.admin-logo span{display:block}.admin-logo b{letter-spacing:.08em;font-size:16px}.admin-logo span{color:var(--admin-orange);letter-spacing:.18em;margin-top:4px;font-size:8px;font-weight:900}.admin-sidebar nav{gap:6px;margin-top:24px;display:grid}.admin-sidebar nav button,.admin-sidebar nav a{color:#8e929b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;display:flex}.admin-sidebar nav button span,.admin-sidebar nav a span{color:#747780;width:22px;font-size:17px}.admin-sidebar nav button.active,.admin-sidebar nav a:hover{color:#fff;box-shadow:inset 3px 0 var(--admin-orange);background:linear-gradient(90deg,#ff69352e,#ff69350a)}.admin-user{border-top:1px solid #25272d;align-items:center;gap:11px;margin-top:auto;padding:17px 10px;display:flex}.admin-user>span{background:linear-gradient(145deg,var(--admin-orange),#8c2b19);border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.admin-user small{color:#6f737c;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:900}.admin-signout{color:#777b84;padding:8px 10px;font-size:9px}.admin-main{min-width:0;padding:0 clamp(24px,4vw,64px) 70px}.admin-topbar{border-bottom:1px solid #24262b;justify-content:space-between;align-items:center;min-height:100px;display:flex}.admin-topbar p{color:var(--admin-orange);letter-spacing:.17em;margin:0 0 6px;font-size:8px;font-weight:900}.admin-topbar h1{margin:0;font-size:24px}.admin-live{color:var(--admin-green);letter-spacing:.1em;background:#45d48b0f;border:1px solid #45d48b40;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.admin-toast{color:#bff5d8;background:#45d48b14;border:1px solid #45d48b40;border-radius:9px;justify-content:space-between;margin-top:18px;padding:14px 16px;display:flex}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.admin-metrics article{background:linear-gradient(145deg,#14161a,#101115);border:1px solid #26282e;border-radius:14px;min-height:150px;padding:22px}.admin-metrics small,.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics small{color:#737780;letter-spacing:.13em;font-size:8px;font-weight:900}.admin-metrics strong{margin-top:18px;font:900 46px/1 Impact,sans-serif}.admin-metrics span{color:#656972;margin-top:12px;font-size:9px}.admin-overview-grid{grid-template-columns:1.22fr .78fr;gap:18px;margin-top:18px;display:grid}.admin-panel{background:#121317;border:1px solid #27292f;border-radius:16px;padding:24px}.admin-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-panel-head small{color:var(--admin-orange);letter-spacing:.14em;font-size:7px;font-weight:900}.admin-panel-head h2{margin:7px 0 0;font-size:20px}.admin-panel-head button{color:#8e929b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.admin-health-list{margin-top:18px;display:grid}.admin-health-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24262b;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:10px 0;display:grid}.admin-health-list div b,.admin-health-list div span{display:block}.admin-health-list div b{font-size:11px}.admin-health-list div span{color:#666a73;margin-top:4px;font-size:8px}.admin-health-list strong{color:#82868f;letter-spacing:.1em;font-size:7px}.healthy{color:var(--admin-green)!important}.attention{color:#ff9b4c!important}.admin-plan-row{grid-template-columns:110px 1fr 38px;align-items:center;gap:14px;margin-top:24px;display:grid}.admin-plan-row b,.admin-plan-row span{display:block}.admin-plan-row b{font-size:11px}.admin-plan-row span{color:#666a73;margin-top:4px;font-size:8px}.admin-plan-row i{background:#25272d;border-radius:99px;height:7px;overflow:hidden}.admin-plan-row i span{border-radius:inherit;background:linear-gradient(90deg,var(--admin-orange),#ffc164);height:100%;display:block}.admin-plan-row strong{color:#999da5;text-align:right;font-size:9px}.admin-customer-layout{background:#101115;border:1px solid #27292f;border-radius:16px;grid-template-columns:350px 1fr;min-height:720px;margin-top:28px;display:grid;overflow:hidden}.admin-customer-list{border-right:1px solid #27292f;padding:18px}.admin-search{color:#777b85;background:#17181d;border:1px solid #2d3037;border-radius:9px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-customer-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #23252a;grid-template-columns:42px 1fr 14px;align-items:center;gap:11px;width:100%;padding:13px 9px;display:grid}.admin-customer-list>button.active{box-shadow:inset 3px 0 var(--admin-orange);background:#1e2026;border-radius:9px;margin-top:5px}.admin-server-avatar{background:linear-gradient(145deg,#353842,#1e2025);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.admin-customer-list button b,.admin-customer-list button span,.admin-customer-list button small{display:block}.admin-customer-list button b{font-size:11px}.admin-customer-list button span{color:#797d86;margin-top:4px;font-size:8px}.admin-customer-list button small{color:var(--admin-orange);text-transform:uppercase;margin-top:5px;font-size:7px}.admin-customer-detail{min-width:0;padding:30px}.admin-customer-detail.empty{text-align:center;color:#777b84;place-content:center;display:grid}.admin-detail-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-detail-title small{color:var(--admin-orange);letter-spacing:.15em;font-size:7px;font-weight:900}.admin-detail-title h2{margin:9px 0 5px;font-size:28px}.admin-detail-title p{color:#747780;margin:0;font-size:9px}.admin-detail-title a{color:#aaaeb6;border:1px solid #343740;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:900}.admin-detail-stats{border:1px solid #282a30;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid;overflow:hidden}.admin-detail-stats article{border-right:1px solid #282a30;padding:15px}.admin-detail-stats article:last-child{border:0}.admin-detail-stats small,.admin-detail-stats b{display:block}.admin-detail-stats small{color:#646871;letter-spacing:.09em;font-size:7px;font-weight:900}.admin-detail-stats b{margin-top:10px;font-size:12px}.admin-detail-actions{align-items:center;gap:8px;display:flex}.admin-detail-title .admin-view-customer{color:#ff9b76;background:#ff693517;border-color:#ff69357a}.admin-feature-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.admin-feature-grid>div{background:#15161a;border:1px solid #2b2d33;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.admin-feature-grid>div>span{background:#24262b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-feature-grid div b,.admin-feature-grid div small{display:block}.admin-feature-grid div b{font-size:9px}.admin-feature-grid div small{color:#686c75;margin-top:4px;font-size:7px}.admin-feature-grid .active>span{color:var(--admin-green);background:#45d48b1a}.admin-feature-grid .inactive>span{color:#ff9b4c;background:#ff9b4c1a}.admin-edit-form{border-top:1px solid #282a30;margin-top:22px;padding-top:22px}.admin-edit-form h3{margin:0 0 17px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-edit-form label,.admin-invite-form label{color:#8b8f98;letter-spacing:.06em;gap:7px;font-size:8px;font-weight:900;display:grid}.admin-edit-form select,.admin-edit-form textarea,.admin-invite-form input,.admin-invite-form select{color:#fff;width:100%;font:inherit;background:#0d0e11;border:1px solid #31343b;border-radius:8px;outline:0;padding:12px}.admin-edit-form textarea{resize:vertical;min-height:90px}.admin-edit-form .wide{grid-column:1/-1}.admin-edit-form button,.admin-invite-form>button{background:var(--admin-orange);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;border-radius:8px;min-height:43px;margin-top:14px;padding:0 18px;font-size:8px;font-weight:900}.admin-edit-form button:disabled{opacity:.45}.admin-comp-access{background:linear-gradient(135deg,#45d48b14,#ff69350b);border:1px solid #45d48b4d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:20px;display:grid}.admin-comp-access small{color:var(--admin-green);letter-spacing:.15em;font-size:7px;font-weight:900}.admin-comp-access h3{margin:7px 0 8px}.admin-comp-access p{color:#858993;max-width:610px;margin:0;font-size:9px;line-height:1.6}.admin-comp-access strong{color:#72e0ad;letter-spacing:.1em;margin-top:12px;font-size:8px;display:block}.admin-comp-actions{gap:8px;min-width:210px;display:grid}.admin-comp-actions label{color:#8b8f98;gap:6px;font-size:7px;font-weight:900;display:grid}.admin-comp-actions select{color:#fff;background:#0d0e11;border:1px solid #343840;border-radius:8px;padding:10px}.admin-comp-actions button{background:var(--admin-green);color:#08150f;letter-spacing:.09em;cursor:pointer;border:0;border-radius:8px;min-height:38px;font-size:7px;font-weight:1000}.admin-comp-actions button.revoke{color:#ff8f83;background:0 0;border:1px solid #643c38}.admin-comp-actions button:disabled{opacity:.45}.promo-admin{--promo-orange:#ff6935;color:#f5f5f7;background:radial-gradient(circle at 90% 0,#ff693524,#0000 28%),#0a0b0e;min-height:100svh;padding:42px clamp(20px,5vw,78px) 90px}.promo-admin>header>a{color:#8b8f98;letter-spacing:.1em;font-size:8px;font-weight:900}.promo-admin>header>div{margin-top:56px}.promo-admin header small{color:var(--promo-orange);letter-spacing:.18em;font-size:8px;font-weight:900}.promo-admin h1{margin:15px 0 18px;font:900 clamp(48px,7vw,100px)/.85 Impact,sans-serif}.promo-admin header p{color:#91949c;max-width:700px;line-height:1.7}.promo-message{color:#bff5d8;background:#45d48b14;border:1px solid #45d48b4d;border-radius:10px;justify-content:space-between;margin:24px 0;padding:14px 16px;display:flex}.promo-message button{color:inherit;background:0 0;border:0;font-size:18px}.promo-create-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.promo-create-grid form{background:#121317;border:1px solid #292c32;border-radius:18px;padding:28px}.promo-create-grid form>small{color:var(--promo-orange);letter-spacing:.16em;font-size:7px;font-weight:900}.promo-create-grid h2{margin:8px 0 22px}.promo-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.promo-fields label{color:#91959e;gap:7px;font-size:8px;font-weight:900;display:grid}.promo-fields em{color:#61656d;font-style:normal;font-weight:600}.promo-fields input,.promo-fields select{color:#fff;background:#0d0e11;border:1px solid #343740;border-radius:8px;width:100%;padding:12px}.promo-create-grid form>button{background:var(--promo-orange);color:#fff;letter-spacing:.1em;border:0;border-radius:8px;min-height:44px;margin-top:18px;padding:0 18px;font-size:8px;font-weight:900}.promo-lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.promo-lists>div{background:#111216;border:1px solid #292c32;border-radius:18px;padding:26px}.promo-lists h2{margin:0 0 16px}.promo-lists article{border-top:1px solid #272a30;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:15px 0;display:grid}.promo-lists article strong,.promo-lists article span,.promo-lists article small{display:block}.promo-lists article strong{font-size:12px}.promo-lists article span{color:#ff936c;overflow-wrap:anywhere;margin-top:5px;font-size:8px}.promo-lists article small{color:#747881;margin-top:5px;font-size:7px}.promo-lists article button{color:#a5a9b1;background:0 0;border:1px solid #393d45;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900}.promo-lists article button.active{color:#ff8b78}.promo-lists article button.disabled{color:#72dca9}@media (max-width:850px){.promo-create-grid,.promo-lists,.promo-fields{grid-template-columns:1fr}.promo-lists article{grid-template-columns:1fr auto}.promo-lists article button:last-child{grid-column:2}}.admin-staff-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;margin-top:28px;display:grid}.admin-invite-form>p{color:#777b84;font-size:10px;line-height:1.6}.admin-invite-form>label{margin-top:14px}.admin-invite-form fieldset{border:1px solid #2d3036;border-radius:10px;margin:19px 0 0;padding:15px}.admin-invite-form legend{color:#777b84;padding:0 7px;font-size:8px;font-weight:900}.admin-check{align-items:center;margin:9px 0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.admin-check input{height:15px;width:15px!important}.admin-staff-list{gap:0;display:grid}.admin-staff-list .admin-panel-head{margin-bottom:14px}.admin-staff-row{border-bottom:1px solid #27292f;grid-template-columns:42px 1fr 92px 74px;align-items:center;gap:12px;padding:15px 0;display:grid}.admin-staff-row>span{background:#2b2e35;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-staff-row div b,.admin-staff-row div small,.admin-staff-row div em,.admin-staff-row>strong small{display:block}.admin-staff-row div b{font-size:11px}.admin-staff-row div small{color:#6e727b;margin-top:3px;font-size:8px}.admin-staff-row div em{color:#8c9099;margin-top:7px;font-size:7px;font-style:normal;line-height:1.5}.admin-staff-row>strong{color:var(--admin-orange);letter-spacing:.08em;font-size:8px}.admin-staff-row>strong small{color:#676b74;margin-top:6px;font-size:6px}.admin-staff-row>button{color:#8f939c;background:0 0;border:1px solid #343740;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.admin-staff-row.owner{background:linear-gradient(90deg,#ff693512,#0000)}.admin-staff-row.owner>span{background:linear-gradient(145deg,var(--admin-orange),#872b18)}.admin-audit{margin-top:28px}.admin-audit-row{border-bottom:1px solid #27292f;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.admin-audit-row>span{color:var(--admin-orange)}.admin-audit-row b,.admin-audit-row small{display:block}.admin-audit-row b{text-transform:capitalize;font-size:10px}.admin-audit-row small{color:#686c75;margin-top:5px;font-size:8px}.admin-audit-row time{color:#777b84;font-size:8px}.admin-customer-preview{padding-top:76px}.admin-preview-banner{z-index:100;background:linear-gradient(90deg,#32170f,#171013 55%,#101114);border-bottom:1px solid #ff8e574d;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 12px 36px #0000006b}.admin-preview-banner div{align-items:center;gap:15px;display:flex}.admin-preview-banner span{color:#fff;letter-spacing:.12em;background:#ff6a32;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.admin-preview-banner b{font-size:11px}.admin-preview-banner small{color:#8e8787;font-size:8px}.admin-preview-banner>a{color:#d8d5d4;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.admin-customer-preview .leveling-header{top:76px}.portal-form-preview{position:relative}.portal-form-preview:before{content:"ADMIN PREVIEW · FORM LOCKED";z-index:2;color:#ff9570;letter-spacing:.1em;background:#1a1110;border:1px solid #ff69354d;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:24px;right:24px}.portal-form-preview input:disabled,.portal-form-preview select:disabled,.portal-form-preview textarea:disabled{opacity:.58;cursor:not-allowed}.portal-form-preview button:disabled{color:#77747b;opacity:1;background:#2b2a30}@media (max-width:1100px){.admin-shell{grid-template-columns:86px 1fr}.admin-logo div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button span{font-size:18px}.admin-user div,.admin-signout{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.admin-staff-layout{grid-template-columns:1fr}.admin-customer-layout{grid-template-columns:300px 1fr}.admin-feature-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-shell{display:block}.admin-sidebar{z-index:20;flex-direction:row;align-items:center;height:64px;min-height:64px;padding:8px 12px;position:sticky}.admin-logo{border:0;padding:0}.admin-logo img{width:42px;height:42px}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav button{width:40px;min-height:40px;padding:0}.admin-user,.admin-signout{display:none}.admin-main{padding:0 16px 60px}.admin-topbar{min-height:82px}.admin-live{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-customer-layout{display:block}.admin-customer-list{border-bottom:1px solid #27292f;border-right:0;max-height:330px;overflow:auto}.admin-detail-title{flex-direction:column}.admin-detail-stats{grid-template-columns:1fr 1fr}.admin-detail-stats article:nth-child(2){border-right:0}.admin-feature-grid,.admin-form-grid,.admin-comp-access{grid-template-columns:1fr}.admin-comp-actions{min-width:0}.admin-staff-row{grid-template-columns:40px 1fr}.admin-staff-row>strong,.admin-staff-row>button{grid-column:2}.admin-overview-grid{grid-template-columns:1fr}.admin-plan-row{grid-template-columns:90px 1fr 34px}.admin-detail-actions{flex-wrap:wrap;width:100%}.admin-detail-actions a{text-align:center;flex:1}.admin-customer-preview{padding-top:112px}.admin-preview-banner{flex-direction:column;align-items:flex-start;gap:9px;height:112px;padding:14px 16px}.admin-preview-banner div{flex-wrap:wrap;align-items:flex-start;gap:8px}.admin-preview-banner small{width:100%}.admin-preview-banner>a{text-align:center;width:100%}.admin-customer-preview .leveling-header{top:112px}}.legal-page{color:#f5f1ed;background:radial-gradient(circle at 82% 5%,#ff642d29,#0000 26%),#090909;min-height:100vh}.legal-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.legal-header nav{align-items:center;gap:25px;display:flex}.legal-header nav a{color:#a6a09b;letter-spacing:.12em;font-size:8px;font-weight:900}.legal-header nav a:hover{color:#ff7949}.legal-hero{border-bottom:1px solid #28231f;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;min-height:590px;padding:clamp(80px,10vw,150px) clamp(22px,8vw,130px) 80px;display:grid}.legal-hero>div>p,.legal-eyebrow{color:#ff7040;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.legal-hero h1{letter-spacing:.005em;margin:26px 0 30px;font:900 clamp(66px,9vw,150px)/.78 Impact,sans-serif}.legal-hero h1 em{color:#0000;-webkit-text-stroke:1px #ff7040;font-style:normal}.legal-hero>div>span{color:#aaa39e;max-width:720px;font-size:clamp(15px,1.4vw,21px);line-height:1.65;display:block}.legal-hero aside{background:linear-gradient(145deg,#ff703e1a,#ffffff06);border:1px solid #ff74404d;border-radius:18px;padding:32px}.legal-hero aside b{color:#ff8b61;letter-spacing:.16em;font-size:9px}.legal-hero aside p{color:#c8c2bd;margin:18px 0 28px;font-size:14px;line-height:1.7}.legal-hero aside small{color:#706b68;letter-spacing:.1em;font-size:8px;font-weight:900}.legal-summary{border-bottom:1px solid #28231f;grid-template-columns:repeat(4,1fr);display:grid}.legal-summary article{border-right:1px solid #28231f;min-height:180px;padding:28px clamp(18px,3vw,44px)}.legal-summary article:last-child{border:0}.legal-summary span{color:#ff7040;font:900 28px/1 Impact,sans-serif}.legal-summary b{letter-spacing:.1em;margin-top:25px;font-size:10px;display:block}.legal-summary p{color:#837d79;margin:10px 0 0;font-size:11px;line-height:1.6}.legal-layout{grid-template-columns:250px minmax(0,900px);justify-content:center;gap:clamp(45px,8vw,120px);max-width:1500px;margin:auto;padding:90px clamp(22px,6vw,96px) 120px;display:grid}.legal-index{background:#10100f;border:1px solid #2b2724;border-radius:14px;height:fit-content;padding:24px;display:grid;position:sticky;top:100px}.legal-index small{color:#ff7040;letter-spacing:.16em;margin-bottom:15px;font-size:8px;font-weight:900}.legal-index a{color:#87817c;border-bottom:1px solid #25221f;padding:10px 0;font-size:10px}.legal-index a:last-child{border:0}.legal-index a:hover{color:#fff}.legal-documents{min-width:0}.legal-document{border-bottom:1px solid #2a2623;margin:0 0 74px;padding:0 0 74px;scroll-margin-top:110px}.legal-document h2{max-width:760px;margin:18px 0 28px;font:900 clamp(38px,5vw,68px)/.92 Impact,sans-serif}.legal-document h3{color:#f4efeb;margin:34px 0 10px;font-size:14px}.legal-document>p:not(.legal-eyebrow),.legal-document li{color:#aaa39e;font-size:14px;line-height:1.82}.legal-document ul{padding-left:20px}.legal-document li{margin:8px 0;padding-left:6px}.legal-document li::marker{color:#ff7040}.legal-highlight{background:linear-gradient(145deg,#ff704017,#ffffff04);border:1px solid #ff704057;border-radius:20px;padding:38px}.legal-data-grid{grid-template-columns:1fr 1fr;gap:11px;margin:30px 0;display:grid}.legal-data-grid article{background:#111110;border:1px solid #2b2824;border-radius:12px;padding:22px}.legal-data-grid b{color:#ff8660;letter-spacing:.12em;font-size:9px}.legal-data-grid p{color:#918b86;margin:10px 0 0;font-size:11px;line-height:1.65}.legal-procedure-list{margin:30px 0;display:grid}.legal-procedure-list article{border-bottom:1px solid #292521;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;display:grid}.legal-procedure-list article>span{color:#fff;background:#ff7040;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.legal-procedure-list b{letter-spacing:.1em;font-size:10px}.legal-procedure-list p{color:#908984;margin:7px 0 0;font-size:12px;line-height:1.7}.legal-reference-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;display:grid}.legal-reference-grid a{background:#111110;border:1px solid #2d2926;border-radius:10px;justify-content:space-between;align-items:center;padding:18px;display:flex}.legal-reference-grid b{letter-spacing:.1em;font-size:9px}.legal-reference-grid span{color:#ff7e51;font-size:8px}.legal-contact{background:radial-gradient(circle at 90% 20%,#ff70401f,#0000 34%),#11100f;border:1px solid #312b27;border-radius:20px;padding:44px}.legal-contact .button{margin-top:20px}.legal-fineprint{color:#746f6b!important;margin-top:30px!important;font-size:10px!important}.legal-footer{border-top:1px solid #28231f;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px clamp(22px,6vw,90px);display:grid}.legal-footer p{color:#6f6965;font-size:9px}.legal-footer div{justify-content:flex-end;gap:20px;display:flex}.legal-footer div a{color:#8f8984;font-size:8px;font-weight:900}.portal-legal-consent{background:#ff70400d;border:1px solid #ff70403d;border-radius:10px;align-items:start;padding:16px;line-height:1.6;color:#aaa4a0!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;gap:12px!important;margin:18px 0!important;font-size:10px!important;font-weight:500!important;display:grid!important}.portal-legal-consent input{accent-color:#ff7040;margin:2px 0 0;width:16px!important;height:16px!important}.portal-legal-consent a,.form-note a{color:#ff7040;text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.legal-header nav a:not(:last-child){display:none}.legal-hero{grid-template-columns:1fr;gap:45px;min-height:0}.legal-summary{grid-template-columns:1fr 1fr}.legal-summary article:nth-child(2){border-right:0}.legal-summary article:nth-child(-n+2){border-bottom:1px solid #28231f}.legal-layout{grid-template-columns:1fr}.legal-index{grid-template-columns:1fr 1fr;position:static}.legal-index small{grid-column:1/-1}.legal-document{scroll-margin-top:90px}.legal-footer{grid-template-columns:1fr 1fr}.legal-footer p{display:none}}@media (max-width:560px){.legal-header{height:66px}.legal-hero{padding-top:75px}.legal-hero h1{font-size:59px}.legal-summary{grid-template-columns:1fr}.legal-summary article{min-height:0;border-bottom:1px solid #28231f!important;border-right:0!important}.legal-index,.legal-data-grid,.legal-reference-grid{grid-template-columns:1fr}.legal-document{margin-bottom:52px;padding-bottom:52px}.legal-highlight,.legal-contact{padding:25px}.legal-footer{grid-template-columns:1fr;gap:20px}.legal-footer div{justify-content:flex-start}}.gift-command-center,.billing-command-center{margin-top:28px}.gift-hero{background:radial-gradient(circle at 82% 20%,#ff693533,#0000 32%),linear-gradient(125deg,#171317,#0f1115 58%);border:1px solid #ff69354d;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;min-height:220px;padding:36px;display:flex;position:relative;overflow:hidden}.gift-hero small{color:var(--admin-orange);letter-spacing:.18em;font-size:8px;font-weight:900}.gift-hero h2{margin:12px 0 10px;font:900 clamp(48px,6vw,86px)/.84 Impact,sans-serif}.gift-hero p{color:#8d9099;max-width:650px;margin:0;font-size:11px;line-height:1.7}.gift-platform-switch{background:#0a0b0e;border:1px solid #343740;border-radius:12px;padding:5px;display:flex}.gift-platform-switch button{color:#777b84;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:112px;min-height:43px;font-size:8px;font-weight:900}.gift-platform-switch button.active{background:var(--admin-orange);color:#fff;box-shadow:0 10px 28px #ff69353d}.gift-control-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:18px;margin-top:18px;display:grid}.gift-builder,.gift-rules,.gift-delivery-log{background:#121317;border:1px solid #292c32;border-radius:18px;padding:26px}.gift-live-dot,.gift-rules>.admin-panel-head>strong{color:var(--admin-green);letter-spacing:.1em;font-size:7px;font-weight:900}.gift-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.gift-form-grid label{color:#92969f;gap:7px;font-size:8px;font-weight:900;display:grid}.gift-form-grid label.wide{grid-column:1/-1}.gift-form-grid input,.gift-form-grid select,.gift-form-grid textarea{color:#f3f4f6;background:#0b0c0f;border:1px solid #32353d;border-radius:9px;outline:0;width:100%;min-height:47px;padding:12px;font:500 11px/1.4 Arial,sans-serif}.gift-form-grid textarea{resize:vertical;min-height:92px}.gift-form-grid input:focus,.gift-form-grid select:focus,.gift-form-grid textarea:focus{border-color:var(--admin-orange);box-shadow:0 0 0 3px #ff69351a}.gift-builder>button{background:linear-gradient(90deg,var(--admin-orange),#ff9157);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:49px;margin-top:17px;font-size:8px;font-weight:900}.gift-safety{color:#666a73;text-align:center;margin:12px 0 0;font-size:8px}.gift-rules article{background:#0e0f12;border:1px solid #2b2e35;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:14px;display:grid}.gift-rules article.paused{opacity:.55}.gift-rule-icon{color:#ff8e65;background:#ff693514;border:1px solid #ff693552;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gift-rules article small,.gift-rules article b,.gift-rules article span{display:block}.gift-rules article small{color:#6e727b;text-transform:uppercase;font-size:7px}.gift-rules article b{margin-top:5px;font-size:11px}.gift-rules article span{color:#828690;margin-top:5px;font-size:8px}.gift-rules article em{color:#ff9973;font-style:normal}.gift-rules article button{color:#a0a4ad;background:0 0;border:1px solid #3a3d45;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.gift-empty{text-align:center;place-content:center;min-height:180px;display:grid}.gift-empty>span{color:var(--admin-orange);font-size:32px}.gift-empty b{margin-top:12px;font-size:10px}.gift-empty p{color:#6f737c;max-width:300px;margin:9px auto 0;font-size:9px;line-height:1.6}.gift-delivery-log{margin-top:18px}.gift-delivery-head,.gift-delivery-row{border-bottom:1px solid #272a30;grid-template-columns:.8fr 1.5fr .6fr .8fr;align-items:center;gap:14px;padding:13px 5px;display:grid}.gift-delivery-head{color:#646871;margin-top:16px;font-size:7px}.gift-delivery-row strong{font-size:10px}.gift-delivery-row span,.gift-delivery-row time{color:#777b84;font-size:8px}.gift-delivery-row em{color:#f2b17e;text-transform:uppercase;background:#ff9b4c1a;border-radius:99px;width:fit-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.gift-delivery-row em.delivered{color:#78e0ae;background:#45d48b1a}.billing-methods{grid-template-columns:1fr 1fr;gap:18px;display:grid}.billing-methods article{background:linear-gradient(145deg,#15161a,#101115);border:1px solid #2a2d33;border-radius:20px;min-height:240px;padding:30px}.billing-methods article>small,.cashapp-card small{color:#747881;font-size:8px;font-weight:900}.billing-methods h2{margin:12px 0;font:900 48px/.9 Impact,sans-serif}.billing-methods p{color:#858993;font-size:10px;line-height:1.7}.billing-methods strong{color:var(--admin-green);margin-top:25px;font-size:8px;display:block}.cashapp-card{grid-template-columns:78px 1fr;gap:24px;display:grid;background:radial-gradient(circle at 0 0,#00d6322e,#0000 34%),#111516!important;border-color:#00d63247!important}.cashapp-card>span{color:#fff;background:#00d632;border-radius:18px;place-items:center;width:74px;height:74px;font:900 42px/1 Arial;display:grid}.billing-command-center>.admin-panel{margin-top:18px}.payment-row{border-bottom:1px solid #292c32;grid-template-columns:1.2fr 1fr .5fr .6fr;align-items:center;gap:16px;padding:16px 0;display:grid}.payment-row b,.payment-row small{display:block}.payment-row b{font-size:10px}.payment-row small,.payment-row span{color:#747881;font-size:8px}.payment-row strong{font-size:9px}.payment-row em{color:#f5b37d;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}@media (max-width:1100px){.gift-control-grid{grid-template-columns:1fr}}@media (max-width:760px){.gift-hero{flex-direction:column;align-items:flex-start;padding:25px}.gift-platform-switch{width:100%}.gift-platform-switch button{flex:1;min-width:0}.gift-form-grid,.billing-methods{grid-template-columns:1fr}.gift-delivery-head{display:none}.gift-delivery-row{grid-template-columns:1fr auto}.gift-delivery-row span,.gift-delivery-row time{grid-column:1/-1}.cashapp-card{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr auto}.payment-row span{grid-column:1/-1}.admin-sidebar{overflow-x:auto}.admin-sidebar nav{min-width:max-content}}.slack-install-page{color:#f7f5f2;background:radial-gradient(circle at 76% 18%,#572d844d,#0000 28%),radial-gradient(circle at 18% 78%,#36c5f024,#0000 28%),#09090b;place-items:center;min-height:100svh;padding:80px 24px;display:grid}.slack-install-page>section{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;width:min(900px,100%);padding:clamp(36px,7vw,86px);box-shadow:0 45px 120px #0000006b}.slack-install-page img{object-fit:contain;width:92px;height:92px}.slack-install-page small{color:#36c5f0;letter-spacing:.2em;margin-top:24px;font-size:9px;font-weight:900;display:block}.slack-install-page h1{margin:22px 0;font:900 clamp(60px,10vw,126px)/.8 Impact,sans-serif}.slack-install-page h1 em{color:#0000;-webkit-text-stroke:1px #e01e5a;font-style:normal}.slack-install-page p{color:#a7a4aa;max-width:720px;font-size:clamp(14px,1.5vw,19px);line-height:1.7}.slack-install-points{color:#d5d1d8;gap:9px;margin:28px 0;font-size:11px;display:grid}.slack-install-button{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#611f69,#e01e5a);border-radius:10px;margin-top:20px;padding:18px 24px;font-size:9px;font-weight:900;display:inline-flex}.slack-install-legal{margin-top:18px!important;font-size:9px!important}.slack-install-legal a{color:#36c5f0}.slack-admin-grid{gap:16px;margin-top:28px;display:grid}.slack-admin-hero{background:radial-gradient(circle at 85% 0,#611f6952,#0000 34%),#121317;border:1px solid #36c5f040;border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:32px;display:flex}.slack-admin-hero small{color:#36c5f0;letter-spacing:.16em;font-size:8px;font-weight:900}.slack-admin-hero h2{margin:10px 0;font:900 58px/.86 Impact,sans-serif}.slack-admin-hero p{color:#8b8f98;max-width:680px;font-size:10px;line-height:1.7}.slack-admin-hero a{color:#fff;background:#611f69;border-radius:8px;padding:13px 16px;font-size:8px;font-weight:900}.slack-workspace-card{background:#121317;border:1px solid #2b2e35;border-radius:17px;padding:26px}.slack-workspace-card header{justify-content:space-between;gap:20px;display:flex}.slack-workspace-card header small{color:#727680;font-size:7px}.slack-workspace-card h3{margin:8px 0 5px;font-size:24px}.slack-workspace-card header p{color:#777b84;margin:0;font-size:9px}.slack-workspace-card header>strong{background:#ff9b4c1a;border-radius:99px;height:fit-content;padding:8px 10px;font-size:7px}.slack-feature-strip{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.slack-feature-strip span{color:#9a9ea7;text-transform:capitalize;border:1px solid #30333a;border-radius:99px;padding:7px 9px;font-size:7px}.slack-workspace-card form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slack-workspace-card label{color:#8d919a;gap:7px;font-size:8px;font-weight:900;display:grid}.slack-workspace-card label.wide{grid-column:1/-1}.slack-workspace-card select,.slack-workspace-card textarea{color:#fff;background:#0b0c0f;border:1px solid #33363e;border-radius:8px;padding:12px}.slack-workspace-card textarea{resize:vertical;min-height:80px}.slack-workspace-card button{color:#fff;background:#611f69;border:0;border-radius:8px;grid-column:1/-1;min-height:44px;font-size:8px;font-weight:900}@media (max-width:700px){.slack-admin-hero{flex-direction:column;align-items:flex-start}.slack-workspace-card form{grid-template-columns:1fr}.slack-workspace-card label.wide,.slack-workspace-card button{grid-column:auto}}.gift-form-grid label>small{color:#62666f;font-size:7px;font-weight:600}.gift-toggle{cursor:pointer;background:#0b0c0f;border:1px solid #32353d;border-radius:11px;align-items:center;min-height:76px;grid-template-columns:42px 1fr!important;padding:14px!important;display:flex!important}.gift-toggle>input{-webkit-appearance:none;appearance:none;position:relative;background:#343740!important;border:0!important;border-radius:99px!important;width:38px!important;height:21px!important;min-height:0!important}.gift-toggle>input:checked{background:var(--admin-orange)!important}.gift-toggle>input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.gift-toggle>input:checked:after{left:20px}.gift-toggle span b,.gift-toggle span small{display:block}.gift-toggle span b{color:#f2f3f5;font-size:9px}.gift-toggle span small{color:#6f737c;margin-top:5px;font-size:7px;line-height:1.4}.gift-rule-actions{gap:5px;display:grid}.gift-rule-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.gift-rule-flags i{color:#62666f;background:#24262b;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.gift-rule-flags i.on{color:#67dba2;background:#45d48b1f}.portal-configurator{background:#111216;border:1px solid #2d3036;border-radius:22px;margin-top:26px;overflow:hidden}.portal-config-hero{background:radial-gradient(circle at 83% 18%,#ff693533,#0000 30%),linear-gradient(135deg,#171318,#0e1014);grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;min-height:230px;padding:36px;display:grid}.portal-config-hero h2{margin:12px 0 14px;font:900 clamp(46px,6vw,84px)/.84 Impact,sans-serif}.portal-config-hero>div>span{color:#9699a1;max-width:720px;font-size:11px;line-height:1.65;display:block}.portal-config-hero label,.portal-configurator fieldset label{color:#91959e;letter-spacing:.08em;gap:8px;font-size:8px;font-weight:900;display:grid}.portal-config-hero select,.portal-configurator input,.portal-configurator select,.portal-configurator textarea{color:#f5f6f7;background:#0a0b0e;border:1px solid #363941;border-radius:9px;outline:0;width:100%;padding:13px;font:500 11px/1.4 Arial,sans-serif}.portal-config-hero select:focus,.portal-configurator input:focus,.portal-configurator select:focus,.portal-configurator textarea:focus{border-color:#ff713e;box-shadow:0 0 0 3px #ff69351c}.portal-config-empty{color:#6f737c;letter-spacing:.1em;justify-content:center;align-items:center;gap:28px;min-height:160px;padding:35px;font-size:8px;display:flex}.portal-config-empty b{color:#ff8256}.portal-configurator form{gap:15px;padding:28px;display:grid}.portal-configurator fieldset{background:#0d0e11;border:1px solid #2c2f36;border-radius:15px;margin:0;padding:24px}.portal-configurator legend{color:#f4f5f6;letter-spacing:.1em;padding:0 10px;font-size:9px;font-weight:900}.portal-configurator legend span{color:#ff7546;margin-right:9px}.portal-config-help{color:#8a8e97;margin:0 0 13px;font-size:10px;line-height:1.6}.portal-configurator textarea{resize:vertical;min-height:150px}.portal-configurator fieldset>small{color:#646871;margin-top:9px;font-size:8px;display:block}.portal-config-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-platform-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-platform-grid label,.portal-config-toggles label{cursor:pointer;background:#111216;border:1px solid #30333a;border-radius:10px;align-items:center;padding:14px;grid-template-columns:22px 1fr!important;display:grid!important}.portal-platform-grid input,.portal-config-toggles input{accent-color:#ff7040;height:17px;padding:0;width:17px!important}.portal-platform-grid b,.portal-platform-grid small,.portal-config-toggles b,.portal-config-toggles small{display:block}.portal-platform-grid b,.portal-config-toggles b{color:#eef0f2;font-size:9px}.portal-platform-grid small,.portal-config-toggles small{color:#696d76;letter-spacing:0;margin-top:4px;font-size:7px;line-height:1.45}.portal-config-toggles{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.portal-configurator form>button{color:#fff;letter-spacing:.12em;cursor:pointer;background:linear-gradient(90deg,#ff6935,#ff915c);border:0;border-radius:10px;min-height:52px;font-size:9px;font-weight:900}.portal-configurator form>button:disabled{opacity:.48;cursor:not-allowed}.portal-config-lock{background:#ffa53212;border:1px solid #ffb94c47;border-radius:12px;padding:20px}.portal-config-lock strong{color:#ffc06c;letter-spacing:.12em;font-size:9px}.portal-config-lock p{color:#8d8981;margin:8px 0 0;font-size:9px;line-height:1.6}@media (max-width:900px){.portal-config-hero{grid-template-columns:1fr}.portal-config-grid,.portal-platform-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portal-config-hero,.portal-configurator form{padding:21px}.portal-config-grid,.portal-platform-grid,.portal-config-toggles{grid-template-columns:1fr}.portal-config-empty{flex-direction:column;align-items:flex-start;gap:12px}}.admin-preview-actions{gap:8px;display:flex}.admin-preview-actions a{color:#fff;letter-spacing:.08em;border:1px solid #fff3;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}.admin-preview-actions a:first-child{color:#ffb08e;background:#ff693529;border-color:#ff7e4c80}.portal-support-authorization{background:linear-gradient(135deg,#ff69351a,#ffffff05);border:1px solid #ff7a4566;border-radius:14px;padding:22px}.portal-support-authorization>strong{color:#ff9a70;letter-spacing:.13em;margin-bottom:16px;font-size:9px;display:block}.portal-support-authorization>label{color:#a2a5ad;gap:8px;font-size:8px;font-weight:900;display:grid}.portal-support-authorization textarea{min-height:85px}.portal-support-consent{background:#0c0d10;border:1px solid #393c44;border-radius:10px;align-items:center;margin-top:13px;padding:14px;grid-template-columns:22px 1fr!important}.portal-support-consent input{accent-color:#ff7040;height:17px;padding:0;width:17px!important}.portal-support-consent b,.portal-support-consent small{display:block}.portal-support-consent b{color:#fff;font-size:9px}.portal-support-consent small{color:#757983;margin-top:5px;font-size:7px;line-height:1.45}@media (max-width:760px){.admin-preview-actions{width:100%}.admin-preview-actions a{text-align:center;flex:1}}
