@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0b10;--bg-2:#101016;--surface:#15151c;--surface-2:#1b1b25;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f5f8;--muted:#a3a3b3;--dim:#6f6f80;--accent:#a78bfa;--accent-2:#8b5cf6;--accent-deep:#5b21b6;--pink:#ec4899;--red:#f43f5e;--cyan:#22d3ee;--radius:22px;--radius-sm:14px;--container:1200px;--font-head:"Outfit Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.08}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.skip-link{background:var(--accent);color:#120a26;z-index:200;border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--border);background:#0b0b10b8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{font-family:var(--font-head);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(140deg,#6d28d9 0%,#2e1065 60%,#170a33 100%);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #a78bfa47,0 6px 22px #8b5cf659}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-mark svg{width:20px;height:20px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:#d3d3de;border:1px solid #0000;border-radius:999px;padding:9px 18px;font-size:.95rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}.nav-links a:hover{color:#fff}.nav-links a.is-active{color:var(--accent);background:#8b5cf629;border-color:#a78bfa47}.nav-cta{align-items:center;gap:12px;display:flex}.lang-switch{border:1px solid var(--border-strong);background:#ffffff05;border-radius:999px;padding:3px;display:inline-flex}.lang-switch a{letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:700;transition:color .2s,background .2s}.lang-switch a:hover{color:#fff}.lang-switch a.is-current{color:#12082a;background:linear-gradient(135deg,#b39dfb,#8b5cf6)}.menu-toggle{border:1px solid var(--border-strong);background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{content:"";background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .25s,top .25s,background .25s;display:block;position:relative}.menu-toggle span:before{position:absolute;top:-6px}.menu-toggle span:after{position:absolute;top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.btn{font-family:var(--font-head);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.98rem;font-weight:600;transition:transform .2s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.btn-primary{color:#12082a;background:linear-gradient(135deg,#b39dfb 0%,#8b5cf6 100%);box-shadow:0 10px 34px #8b5cf661,inset 0 1px #ffffff59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px #8b5cf68c,inset 0 1px #ffffff59}.btn-ghost{border-color:var(--border-strong);color:#fff;background:#ffffff05}.btn-ghost:hover{background:#8b5cf61a;border-color:#a78bfa99;transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:.9rem}.btn-block{width:100%}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;background:#5b21b647;border:1px solid #a78bfa42;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.section{padding:112px 0;position:relative}.section-alt{background:var(--bg-2);border-block:1px solid var(--border)}.section-head{justify-items:start;gap:18px;margin-bottom:52px;display:grid}.section-head h2{max-width:30ch;font-size:clamp(2rem,4.4vw,3.1rem)}.section-head p{color:var(--muted);max-width:60ch;font-size:1.08rem}.grad-text{background:linear-gradient(100deg,#c084fc 0%,#ec4899 55%,#f43f5e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.hero{align-items:center;min-height:calc(100svh - 72px);padding:72px 0 96px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.glow{filter:blur(90px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.glow-a{background:radial-gradient(circle,#7c3aed8c,#0000 65%);width:560px;height:560px;top:-120px;left:-140px}.glow-b{background:radial-gradient(circle,#f43f5e4d,#0000 65%);width:520px;height:520px;animation-delay:-6s;top:8%;right:-160px}.glow-c{background:radial-gradient(circle,#22d3ee29,#0000 65%);width:480px;height:480px;animation-delay:-11s;bottom:-260px;left:38%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,30px)scale(1.12)}}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid;position:relative}.hero-copy{justify-items:start;gap:26px;display:grid}.hero h1{max-width:12ch;font-size:clamp(2.6rem,6.4vw,4.9rem)}.hero .lead{color:var(--muted);max-width:46ch;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.scroll-cue{color:#c9c9d6;align-items:center;gap:14px;margin-top:10px;font-size:.85rem;font-weight:500;display:inline-flex}.scroll-cue .mouse{border:1px solid var(--border-strong);border-radius:14px;justify-items:center;width:26px;height:40px;padding-top:8px;display:grid}.scroll-cue .mouse i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite wheel}@keyframes wheel{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(14px)}}.eq-wrap{aspect-ratio:1/.86;border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0,#8b5cf62e,#0000 60%),linear-gradient(#ffffff08,#fff0);border-radius:32px;place-items:center;padding:8%;display:grid;position:relative;overflow:hidden}.eq-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0b10b3);position:absolute;inset:0}.eq{justify-content:space-between;align-items:center;gap:5px;width:100%;height:100%;display:flex}.eq span{height:var(--h,40%);opacity:.9;transform-origin:50%;min-width:3px;animation:1.6s ease-in-out infinite eq;animation-delay:var(--d,0s);background:linear-gradient(#c084fc,#8b5cf6 55%,#ec4899);border-radius:999px;flex:1}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.eq-caption{z-index:1;color:#cfcfdb;align-items:center;gap:10px;font-size:.8rem;font-weight:500;display:flex;position:absolute;bottom:20px;left:24px}.eq-caption b{color:#fff;font-family:var(--font-head)}.eq-caption .live{background:var(--pink);width:8px;height:8px;box-shadow:0 0 12px var(--pink);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.trust{z-index:2;margin-top:-40px;padding:0;position:relative}.trust-card{background:linear-gradient(180deg, var(--surface), #12121a);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 32px;display:grid;box-shadow:0 30px 80px #00000073}.trust-item{align-content:start;gap:4px;padding-right:8px;display:grid}.trust-item+.trust-item{border-left:1px solid var(--border);padding-left:24px}.trust-item strong{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}.trust-item span{color:var(--muted);font-size:.86rem}.clients-line{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;font-size:.9rem;display:flex}.clients-line b{color:#cfcfdb;border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:6px 14px;font-weight:600}.packages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pkg{--c:var(--accent);background:linear-gradient(180deg, var(--surface), #111118);border:1px solid var(--border);border-radius:26px;flex-direction:column;gap:14px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.pkg:before{content:"";background:var(--c);height:3px;box-shadow:0 0 24px var(--c);position:absolute;top:0;left:0;right:0}.pkg:hover{border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--c) 14%, transparent);transform:translateY(-6px)}.pkg-red{--c:var(--red)}.pkg-cyan{--c:var(--cyan)}.pkg-icon{background:color-mix(in srgb, var(--c) 16%, #0f0f16);width:48px;height:48px;color:var(--c);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.pkg-icon svg{width:24px;height:24px}.pkg-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#5b21b647;border:1px solid #a78bfa42;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:.7rem;font-weight:700}.pkg h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.pkg .price{font-family:var(--font-head);letter-spacing:-.03em;margin-top:4px;font-size:1.85rem;font-weight:600}.pkg .pkg-desc{color:var(--muted);margin-top:-8px;font-size:.97rem}.pkg ul{gap:11px;margin:8px 0 20px;display:grid}.pkg li{color:#c2c2cf;padding-left:22px;font-size:.95rem;position:relative}.pkg li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:4px}.pkg .btn{margin-top:auto}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:96px;display:grid}.split h2{font-size:clamp(2rem,4.2vw,3rem)}.split .sub{color:var(--muted);max-width:52ch;margin:18px 0 26px;font-size:1.08rem}.checks{gap:16px;display:grid}.checks li{color:#d5d5df;align-items:flex-start;gap:14px;display:flex}.checks .tick{width:24px;height:24px;color:var(--accent);background:#5b21b666;border:1px solid #a78bfa4d;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.checks .tick svg{width:12px;height:12px}.checks strong{color:#fff}.channel-card{border:1px solid var(--border);background:radial-gradient(90% 80% at 100% 0%, #ec48991f, transparent 60%), linear-gradient(180deg, var(--surface), #111118);border-radius:var(--radius);gap:22px;padding:32px;display:grid}.channel-eq{align-items:center;gap:4px;height:96px;display:flex}.channel-eq span{height:var(--h,40%);animation:1.8s ease-in-out infinite eq;animation-delay:var(--d,0s);background:linear-gradient(#c084fc,#8b5cf6 60%,#ec4899);border-radius:999px;flex:1}.channel-title{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.channel-chips{flex-wrap:wrap;gap:10px;display:flex}.channel-chips span{border:1px solid var(--border-strong);color:#d5d5df;background:#ffffff08;border-radius:999px;padding:8px 16px;font-size:.88rem}.examples-head{justify-items:start;gap:18px;margin-bottom:36px;display:grid}.examples-head h2{font-size:clamp(1.7rem,3.4vw,2.3rem)}.players{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.player{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface));align-items:center;gap:18px;padding:18px 22px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.player:hover{border-color:#a78bfa47}.player.is-playing{border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa33,0 18px 50px #8b5cf62e}.vinyl{background:radial-gradient(circle,#17121f 0 5px,#0000 6px),radial-gradient(circle at 32% 28%,#c4a5ff 0%,#8b3ff0 38%,#5b21b6 100%);border-radius:50%;flex:none;width:72px;height:72px;position:relative;box-shadow:inset 0 0 0 3px #ffffff0d,0 8px 24px #5b21b666}.vinyl:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:8px}.player.is-playing .vinyl{animation:3.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.player-body{flex:1;gap:8px;min-width:0;display:grid}.player-title{font-family:var(--font-head);letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.player-note{color:var(--dim);margin-top:-6px;font-size:.82rem}.progress{cursor:pointer;background:#ffffff17;border-radius:999px;height:6px;position:relative}.progress i{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:999px;width:0;position:absolute;inset:0 auto 0 0}.progress:focus-visible{outline-offset:6px}.player-controls{align-items:center;gap:10px;display:flex}.ctrl{border:1px solid var(--border-strong);background:#0f0f15;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .2s;display:grid}.ctrl:hover{background:#8b5cf638;border-color:#a78bfa99;transform:scale(1.06)}.ctrl svg{fill:#fff;width:14px;height:14px}.time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.player.is-missing .time:after{content:attr(data-missing);color:var(--dim)}.quotes{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.quote{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#0f0f15,#0c0c11);align-content:start;gap:20px;padding:30px 32px;display:grid}.stars{color:#f59e0b;gap:3px;display:flex}.stars svg{fill:currentColor;width:16px;height:16px}.quote blockquote{color:#c0c0cd;margin:0;font-size:1.02rem;font-style:italic;line-height:1.75}.who{align-items:center;gap:14px;display:flex}.who .logo-tile{border:1px solid var(--border);width:64px;height:46px;font-family:var(--font-head);letter-spacing:-.02em;color:#e9e9f1;background:#16161d;border-radius:10px;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.who .logo-tile img{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:32px}.who b{font-family:var(--font-head);font-size:1rem;display:block}.who small{color:var(--muted);font-size:.86rem}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), #111118);border-radius:20px;gap:8px;padding:24px 24px 26px;transition:transform .3s,border-color .3s;display:grid;position:relative}.step:hover{border-color:#a78bfa59;transform:translateY(-4px)}.step .num{font-family:var(--font-head);letter-spacing:-.04em;color:#8b5cf652;margin-bottom:10px;font-size:2.6rem;font-weight:700;line-height:1;transition:color .3s}.step:hover .num{color:#a78bfabf}.step h3{letter-spacing:-.02em;font-size:1.02rem;font-weight:600}.step p{color:var(--muted);font-size:.93rem}.cta{text-align:center;border-top:1px solid var(--border);background:linear-gradient(#14101f,#100d1a);padding:120px 0;position:relative;overflow:hidden}.cta:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#7c3aed66,#0000);width:720px;height:480px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.cta-inner{justify-items:center;gap:22px;display:grid;position:relative}.cta h2{max-width:16ch;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.15}.cta p{color:var(--muted);max-width:46ch;font-size:1.1rem}.cta .hero-actions{justify-content:center;margin-top:8px}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:34px 0}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot .brand-wrap{color:var(--dim);align-items:center;gap:16px;font-size:.88rem;display:flex}.foot nav{flex-wrap:wrap;gap:28px;display:flex}.foot nav a{color:var(--muted);font-size:.92rem;transition:color .2s}.foot nav a:hover{color:#fff}.order-hero{padding:72px 0 40px;position:relative;overflow:hidden}.order-hero .glow-a{top:-200px}.order-hero-inner{justify-items:start;gap:22px;display:grid;position:relative}.order-hero h1{max-width:14ch;font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.05}.order-hero p{color:var(--muted);max-width:66ch;font-size:1.1rem}.order-shell{padding:24px 0 120px;position:relative}.order-card{border:1px solid var(--border);background:linear-gradient(#15151ce6,#0e0e14e6);border-radius:28px;max-width:980px;padding:26px;box-shadow:0 40px 100px #00000073}.stepper{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.stepper button{text-align:left;border:1px solid var(--border);background:#14141b;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.stepper .n{width:36px;height:36px;font-family:var(--font-head);color:#cfcfdb;background:#23232e;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.stepper b{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.02rem;font-weight:600;display:block}.stepper small{color:var(--muted);font-size:.86rem}.stepper button.is-current{background:linear-gradient(#1f1a33,#181527);border-color:#a78bfa8c}.stepper button.is-current .n{color:#12082a;background:linear-gradient(135deg,#b39dfb,#8b5cf6)}.stepper button.is-done .n{color:#4ade80;background:#22c55e33}.panel{display:none}.panel.is-current{animation:.35s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.form-title{font-family:var(--font-head);letter-spacing:-.015em;margin-bottom:14px;font-size:1.15rem;font-weight:600}.plan-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.plan-opt{position:relative}.plan-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.plan-opt label{--c:var(--accent);border:1px solid var(--border);cursor:pointer;border-top:3px solid var(--c);background:#13131a;border-radius:16px;gap:6px;height:100%;padding:18px 18px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.plan-opt.red label{--c:var(--red)}.plan-opt.cyan label{--c:var(--cyan)}.plan-opt label b{font-family:var(--font-head);font-size:1.05rem}.plan-opt label small{color:var(--muted);font-size:.84rem;line-height:1.45}.plan-opt label em{letter-spacing:.08em;text-transform:uppercase;color:var(--c);font-size:.7rem;font-style:normal;font-weight:700}.plan-opt input:checked+label{background:color-mix(in srgb, var(--c) 10%, #13131a);border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 10px 34px color-mix(in srgb, var(--c) 18%, transparent)}.plan-opt input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.field label,.field .lbl{color:#d6d6e0;font-size:.86rem;font-weight:600}.field label span,.field .lbl span{color:var(--dim);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--border-strong);color:#fff;background:#0d0d13;border-radius:13px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:#5c5c6d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #8b5cf62e}.field .err{color:#fb7185;min-height:0;font-size:.82rem;display:none}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#fb7185}.field.has-error .err{display:block}.consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:.88rem;display:flex}.field label.consent{color:var(--muted);font-size:.88rem;font-weight:400}.field label.consent.has-error{color:#fb7185}.consent input{accent-color:#8b5cf6;flex:none;width:17px;height:17px;margin-top:4px}.consent.has-error{color:#fb7185}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.form-actions .right{flex-wrap:wrap;gap:12px;display:flex}.slot-days{scrollbar-width:thin;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.slot-day{text-align:center;border:1px solid var(--border);background:#13131a;border-radius:14px;flex:none;min-width:78px;padding:12px 10px;transition:border-color .2s,background .2s}.slot-day small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.slot-day b{font-family:var(--font-head);font-size:1.25rem;line-height:1.3;display:block}.slot-day span{color:var(--dim);font-size:.74rem}.slot-day[aria-pressed=true]{background:linear-gradient(#221b3b,#171226);border-color:#a78bfab3}.slot-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:8px;display:grid}.slot-time{border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#13131a;border-radius:12px;padding:12px 10px;font-weight:500;transition:border-color .2s,background .2s}.slot-time:hover{border-color:#a78bfa73}.slot-time[aria-pressed=true]{color:#fff;background:linear-gradient(#221b3b,#171226);border-color:#a78bfab3}.slot-note{color:var(--dim);margin-top:16px;font-size:.85rem}.summary{border:1px solid var(--border);background:#0e0e14;border-radius:16px;gap:10px;margin:22px 0;padding:20px 22px;display:grid}.summary div{justify-content:space-between;gap:18px;font-size:.95rem;display:flex}.summary dt{color:var(--muted)}.summary dd{text-align:right;color:#fff;margin:0;font-weight:500}.success{text-align:center;padding:30px 10px 10px;display:none}.success.is-shown{animation:.4s fade;display:block}.success .ok{color:#4ade80;background:#22c55e24;border:1px solid #4ade8059;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.success .ok svg{width:30px;height:30px}.success h2{margin-bottom:10px;font-size:1.9rem}.success p{color:var(--muted);max-width:48ch;margin:0 auto}.success .summary{text-align:left;max-width:520px;margin:24px auto}.dev-note{color:#fbbf24;margin-top:18px;font-size:.8rem;display:none}.dev-note.is-shown{display:block}#send-error{color:#fb7185}@media (width<=1020px){.hero-grid{grid-template-columns:1fr}.eq-wrap{aspect-ratio:1/.6;max-width:560px}.packages{grid-template-columns:1fr;max-width:560px}.split{grid-template-columns:1fr;gap:40px}.steps,.trust-card{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0;padding-left:0}}@media (width<=860px){.menu-toggle{display:inline-flex}.nav-links{border-bottom:1px solid var(--border);background:#0b0b10f7;flex-direction:column;align-items:stretch;gap:4px;padding:14px 24px 22px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:14px 16px}.nav-cta .btn{display:none}.players,.quotes,.plan-picker{grid-template-columns:1fr}}@media (width<=620px){.container{padding-inline:18px}.section{padding:80px 0}.hero{padding:48px 0 80px}.steps{grid-template-columns:1fr}.trust-card{grid-template-columns:1fr;padding:24px}.trust-item+.trust-item{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}.fields,.stepper{grid-template-columns:1fr}.player{gap:14px;padding:16px}.vinyl{width:56px;height:56px}.hero-actions .btn{flex:auto}.order-card{border-radius:22px;padding:18px}.foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.eq span{transform:scaleY(.7)}}
