:root{--bg:#07040d;--bg-2:#120920;--text:#faf7ff;--muted:#c8b9dd;--purple:#a855f7;--purple-2:#7c3aed;--purple-3:#d8b4fe;--glass:rgba(255,255,255,0.075);--glass-2:rgba(255,255,255,0.13);--border:rgba(216,180,254,0.22);--shadow:0 24px 80px rgba(168,85,247,0.24);--radius:28px;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(168,85,247,0.34),transparent 32%),radial-gradient(circle at 80% 25%,rgba(124,58,237,0.28),transparent 30%),radial-gradient(circle at 50% 85%,rgba(216,180,254,0.16),transparent 36%),linear-gradient(135deg,var(--bg),var(--bg-2) 55%,#050309);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.85),transparent 85%);z-index:-2;}body::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.18);pointer-events:none;z-index:-1;}a{color:inherit;text-decoration:none;}img{max-width:100%;display:block;}button,input,textarea{font:inherit;}.page-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;}.nav-wrap{position:fixed;top:18px;left:0;width:100%;z-index:50;padding:0 18px;}.nav-wrap{opacity:0;transform:translateY(-34px);animation:navDropIn 0.8s cubic-bezier(0.16,1,0.3,1) 0.12s forwards;}@keyframes navDropIn{to{opacity:1;transform:translateY(0);}}.navbar{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--border);border-radius:999px;background:rgba(9,5,16,0.72);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,0.34);}.brand{display:flex;align-items:center;gap:10px;font-weight:950;letter-spacing:-0.04em;white-space:nowrap;font-size:1.08rem;}.brand-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(216,180,254,0.35);box-shadow:0 0 24px rgba(168,85,247,0.44);user-select:none;pointer-events:none;}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 0 28px rgba(168,85,247,0.72);font-size:17px;}.nav-links{display:flex;align-items:center;gap:6px;list-style:none;}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;color:var(--muted);font-weight:750;font-size:0.9rem;transition:0.25s ease;}.nav-links a:hover{color:var(--text);background:rgba(168,85,247,0.16);box-shadow:0 0 26px rgba(168,85,247,0.24);}.mobile-menu-btn{display:none;border:0;color:var(--text);background:rgba(255,255,255,0.08);border-radius:999px;padding:10px 12px;font-weight:900;cursor:pointer;}.hero{min-height:100vh;display:grid;align-items:center;padding:150px 0 48px;}.hero-grid{display:grid;grid-template-columns:1.02fr 0.98fr;align-items:center;gap:44px;overflow:visible;}h1{font-size:clamp(2.75rem,5.9vw,5.7rem);line-height:1.24;letter-spacing:-0.055em;max-width:900px;text-wrap:balance;padding:0.16em 0 0.42em;margin:-0.14em 0 -0.2em;overflow:visible;}h2{font-size:clamp(2.1rem,4vw,4.2rem);line-height:0.95;letter-spacing:-0.07em;}.gradient-text{background:linear-gradient(90deg,#fff,var(--purple-3) 45%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px rgba(168,85,247,0.22);}.hero-copy{margin-top:22px;color:var(--muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.7;max-width:640px;font-weight:620;}.signature{color:var(--text);font-weight:900;margin-top:12px;}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}.commission-status{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(250,204,21,0.30);background:rgba(250,204,21,0.10);color:#fef3c7;font-size:0.9rem;font-weight:900;white-space:nowrap;box-shadow:0 12px 36px rgba(250,204,21,0.14);}.status-dot{width:9px;height:9px;border-radius:999px;background:#facc15;box-shadow:0 0 0 6px rgba(250,204,21,0.12),0 0 18px rgba(250,204,21,0.62);animation:statusPulse 1.55s ease-in-out infinite;}@keyframes statusPulse{0%,100%{background:#facc15;box-shadow:0 0 0 6px rgba(250,204,21,0.12),0 0 18px rgba(250,204,21,0.62);}50%{background:#ca8a04;box-shadow:0 0 0 4px rgba(202,138,4,0.08),0 0 10px rgba(250,204,21,0.38);}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--border);font-weight:900;cursor:pointer;transition:0.25s ease;}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 16px 42px rgba(168,85,247,0.34);}.btn-secondary{background:rgba(255,255,255,0.065);color:var(--text);}.btn:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(168,85,247,0.38);}.stats{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:660px;}.stat{padding:16px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,0.055);backdrop-filter:blur(16px);}.stat strong{display:block;font-size:1.45rem;letter-spacing:-0.04em;}.stat span{color:var(--muted);font-size:0.82rem;font-weight:750;}.showcase-card{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;isolation:isolate;cursor:default;text-align:left;transition:transform 0.28s ease;}.showcase-card:hover,.showcase-card:focus-visible{transform:translateY(-8px);outline:none;}.featured-title{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:9px 13px;border-radius:999px;color:#fff;background:rgba(255,255,255,0.075);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(16px);box-shadow:0 16px 38px rgba(0,0,0,0.18);font-size:0.84rem;font-weight:950;letter-spacing:-0.01em;}.featured-title::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--purple);box-shadow:0 0 18px rgba(168,85,247,0.9);}.feature-video{position:relative;aspect-ratio:16 / 9;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,0.18);background:#10071c;box-shadow:0 26px 76px rgba(168,85,247,0.22),0 24px 65px rgba(0,0,0,0.38);}.feature-video img{width:100%;height:100%;object-fit:cover;opacity:0.96;filter:saturate(1.16) contrast(1.08) brightness(1.02);transition:transform 0.35s ease,filter 0.35s ease;}.feature-video video{display:block;width:100%;height:100%;object-fit:cover;opacity:0.98;filter:saturate(1.12) contrast(1.04) brightness(1.02);pointer-events:none;user-select:none;-webkit-user-drag:none;}.showcase-card:hover .feature-video img,.showcase-card:focus-visible .feature-video img,.showcase-card:hover .feature-video video,.showcase-card:focus-visible .feature-video video{transform:scale(1.045);filter:saturate(1.24) contrast(1.12) brightness(1.04);}.feature-video::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,4,13,0.44),transparent 42%);pointer-events:none;}.featured-view-badge{right:16px;bottom:16px;}.preview-tag{position:absolute;top:32px;left:32px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;color:#fff;background:rgba(10,5,18,0.68);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(16px);font-size:0.78rem;font-weight:900;letter-spacing:0.02em;}.preview-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 18px var(--purple);}.floating-pill{position:absolute;left:18px;bottom:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;border-radius:24px;border:1px solid rgba(255,255,255,0.16);background:rgba(10,5,18,0.82);backdrop-filter:blur(20px);z-index:3;}.floating-pill strong{font-size:1rem;letter-spacing:-0.035em;}.floating-pill small{color:var(--muted);font-weight:800;}.play-bubble{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 0 28px rgba(168,85,247,0.62);flex:0 0 auto;}.scroll-reveal{opacity:0;transform:translateY(44px);transition:opacity 0.72s cubic-bezier(0.16,1,0.3,1),transform 0.88s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform;}.scroll-reveal.from-left{transform:translateX(-76px);}.scroll-reveal.from-right{transform:translateX(76px);}.scroll-reveal.in-view{opacity:1;transform:translate(0,0);}.scroll-reveal.delay-1{transition-delay:0.06s;}.scroll-reveal.delay-2{transition-delay:0.12s;}.scroll-reveal.delay-3{transition-delay:0.18s;}.scroll-reveal.delay-4{transition-delay:0.24s;}section{padding:94px 0;scroll-margin-top:100px;}.slider-section{padding:24px 0 72px;}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;}.section-heading h2{max-width:660px;}.section-heading p{color:var(--muted);max-width:450px;line-height:1.7;font-weight:650;}.work-heading{display:block;margin-bottom:30px;}.work-heading h2{max-width:none;}.slider-shell{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:34px 0 42px;mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);}.slider-track{display:flex;width:max-content;gap:24px;animation:slide 70s linear infinite;padding-left:24px;}.slider-shell:hover .slider-track{animation-play-state:paused;}@keyframes slide{from{transform:translateX(0);}to{transform:translateX(calc(-50% - 12px));}}.video-card{position:relative;width:clamp(250px,24vw,390px);aspect-ratio:16 / 9;border:0;border-radius:24px;overflow:hidden;cursor:pointer;background:#160b24;box-shadow:0 20px 55px rgba(0,0,0,0.34);transition:transform 0.28s ease,box-shadow 0.28s ease,filter 0.28s ease;}.video-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(216,180,254,0.75),rgba(168,85,247,0.15),rgba(255,255,255,0.16));opacity:0;transition:opacity 0.28s ease;z-index:2;pointer-events:none;}.video-card::after{content:"▶";position:absolute;left:18px;bottom:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:rgba(12,6,20,0.72);border:1px solid rgba(255,255,255,0.22);backdrop-filter:blur(14px);color:#fff;font-size:0.9rem;z-index:3;transform:scale(0.95);transition:transform 0.28s ease,background 0.28s ease;}.view-badge{position:absolute;right:14px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#fff;background:rgba(9,5,16,0.58);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(16px);box-shadow:0 14px 34px rgba(0,0,0,0.22);font-size:0.82rem;line-height:1;font-weight:950;letter-spacing:-0.015em;pointer-events:none;}.view-badge .view-arrow{width:16px;height:16px;flex:0 0 16px;color:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,0.72));}.video-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.05);transition:transform 0.35s ease,filter 0.35s ease;}.video-card:hover,.video-card:focus-visible{transform:translateY(-14px) scale(1.025);box-shadow:0 0 0 1px rgba(216,180,254,0.34),0 24px 70px rgba(168,85,247,0.45);outline:none;}.video-card:hover::before,.video-card:focus-visible::before{opacity:1;}.video-card:hover::after,.video-card:focus-visible::after{transform:scale(1.08);background:linear-gradient(135deg,var(--purple),var(--purple-2));}.video-card:hover img,.video-card:focus-visible img{transform:scale(1.07);filter:saturate(1.2) contrast(1.1) brightness(1.06);}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.work-grid .video-card{width:100%;}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.glass-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.045));box-shadow:0 18px 65px rgba(0,0,0,0.22);padding:24px;overflow:hidden;position:relative;transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease,background 0.28s ease;}.popular-tag{position:absolute;top:24px;right:24px;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:0.72rem;font-weight:950;letter-spacing:0.02em;text-transform:uppercase;box-shadow:0 12px 30px rgba(239,68,68,0.35);border:1px solid rgba(255,255,255,0.24);pointer-events:none;}.reviews-heading{align-items:end;}.reviews-heading p{color:var(--muted);max-width:360px;line-height:1.7;font-weight:650;}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.review-card{position:relative;overflow:hidden;padding:26px;border-radius:calc(var(--radius)+2px);border:1px solid rgba(216,180,254,0.22);background:radial-gradient(circle at 10% 0%,rgba(168,85,247,0.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.10),rgba(255,255,255,0.045));box-shadow:0 22px 72px rgba(0,0,0,0.24);transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;}.review-card::before{content:"";position:absolute;width:180px;height:180px;right:-82px;top:-88px;border-radius:50%;background:rgba(168,85,247,0.18);filter:blur(6px);pointer-events:none;}.review-card:hover{transform:translateY(-8px);border-color:rgba(216,180,254,0.46);box-shadow:0 28px 90px rgba(168,85,247,0.18);}.review-top{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:18px;z-index:1;}.review-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(216,180,254,0.55);box-shadow:0 0 28px rgba(168,85,247,0.34);background:rgba(255,255,255,0.08);user-select:none;pointer-events:none;}.review-top h3{font-size:1.25rem;letter-spacing:-0.04em;margin-bottom:4px;}.review-top span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;color:var(--purple-3);background:rgba(168,85,247,0.12);border:1px solid rgba(216,180,254,0.18);font-size:0.8rem;font-weight:850;}.stars{position:relative;z-index:1;color:#facc15;letter-spacing:0.09em;font-size:1rem;font-weight:950;margin-bottom:14px;text-shadow:0 0 18px rgba(250,204,21,0.22);}.stars span{letter-spacing:0;color:var(--muted);font-size:0.88rem;margin-left:8px;}.review-text{position:relative;z-index:1;color:var(--muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.78;font-style:italic;font-weight:650;}.pricing-heading{display:block;margin-bottom:34px;}.pricing-heading h2{max-width:none;}.pricing-heading p{margin-top:16px;max-width:780px;color:var(--muted);line-height:1.7;font-weight:650;}.pricing-grid{align-items:stretch;gap:24px;padding-top:14px;overflow:visible;}.pricing-grid .glass-card{display:flex;flex-direction:column;min-height:100%;}.pricing-grid .glass-card ul{flex:1;}@property --gold-angle{syntax:"<angle>";initial-value:0deg;inherits:false;}.pricing-grid .gold-package{z-index:2;transform:translateY(-8px) scale(1.025);border-color:rgba(250,204,21,0.46);background:linear-gradient(180deg,rgba(255,255,255,0.145),rgba(255,255,255,0.062));box-shadow:0 28px 84px rgba(250,204,21,0.12),0 24px 76px rgba(168,85,247,0.22);overflow:hidden;isolation:isolate;}.pricing-grid .gold-package::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient( from var(--gold-angle),rgba(250,204,21,0.12) 0deg,rgba(250,204,21,0.12) 42deg,rgba(255,255,255,0.95) 58deg,rgba(250,204,21,0.95) 74deg,rgba(168,85,247,0.68) 94deg,rgba(250,204,21,0.12) 122deg,rgba(250,204,21,0.12) 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldEdgeShine 4.2s linear infinite;z-index:0;pointer-events:none;}.pricing-grid .gold-package::after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);background:radial-gradient(circle at 50% 0%,rgba(250,204,21,0.16),transparent 38%),linear-gradient(180deg,rgba(250,204,21,0.055),transparent 45%);box-shadow:inset 0 0 34px rgba(250,204,21,0.08),inset 0 0 22px rgba(168,85,247,0.08);z-index:0;pointer-events:none;}.pricing-grid .gold-package>*{position:relative;z-index:2;}.pricing-grid .gold-package h3{padding-right:130px;}.pricing-grid .gold-package:hover{transform:translateY(-13px) scale(1.038);border-color:rgba(250,204,21,0.68);box-shadow:0 34px 96px rgba(250,204,21,0.16),0 30px 88px rgba(168,85,247,0.3);}@keyframes goldEdgeShine{to{--gold-angle:360deg;}}.glass-card:hover{transform:translateY(-9px);border-color:rgba(216,180,254,0.48);background:linear-gradient(180deg,rgba(255,255,255,0.13),rgba(255,255,255,0.058));box-shadow:0 26px 78px rgba(168,85,247,0.22);}.glass-card::before{content:"";position:absolute;width:140px;height:140px;right:-60px;top:-60px;background:rgba(168,85,247,0.24);filter:blur(12px);border-radius:50%;}.glass-card h3{font-size:1.25rem;letter-spacing:-0.04em;margin-bottom:10px;position:relative;}.glass-card p,.glass-card li{color:var(--muted);line-height:1.65;font-weight:620;position:relative;}.glass-card ul{list-style:none;display:grid;gap:10px;margin:20px 0 22px;position:relative;}.glass-card li::before{content:"✦";color:var(--purple-3);margin-right:9px;}.price{display:block;font-size:2.15rem;letter-spacing:-0.06em;font-weight:950;margin:16px 0 4px;position:relative;}.package-delivery{margin:14px 0 2px;color:var(--text) !important;font-size:0.95rem;font-weight:780 !important;opacity:0.9;}.addons-block{margin-top:24px;border:1px solid var(--border);border-radius:calc(var(--radius)+4px);background:rgba(255,255,255,0.045);padding:24px;box-shadow:0 18px 65px rgba(0,0,0,0.18);}.addons-block h3{font-size:1.4rem;letter-spacing:-0.045em;margin-bottom:14px;}.addons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.addon-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:20px;border:1px solid rgba(216,180,254,0.18);background:rgba(255,255,255,0.055);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}.addon-card:hover{transform:translateY(-6px);border-color:rgba(216,180,254,0.44);box-shadow:0 18px 48px rgba(168,85,247,0.18);}.addon-card strong{font-size:0.94rem;letter-spacing:-0.025em;}.addon-card span{color:var(--purple-3);font-weight:950;white-space:nowrap;}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--purple-3);background:rgba(255,255,255,0.06);font-size:0.86rem;font-weight:800;margin-bottom:20px;}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--purple);box-shadow:0 0 18px var(--purple);}.wide-note{max-width:880px;margin:0 auto;border:1px solid var(--border);border-radius:calc(var(--radius)+8px);background:radial-gradient(circle at 0 0,rgba(168,85,247,0.22),transparent 38%),rgba(255,255,255,0.055);padding:38px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,0.24);}.achievements-heading{align-items:end;}.achievements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.achievement-card{position:relative;min-height:260px;border:1px solid rgba(216,180,254,0.18);border-radius:calc(var(--radius)+4px);overflow:hidden;cursor:pointer;background:#12081d;box-shadow:0 22px 70px rgba(0,0,0,0.26);transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;}.achievement-card::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(8,3,14,0.92),rgba(8,3,14,0.16) 56%,rgba(8,3,14,0.18)),radial-gradient(circle at 12% 16%,rgba(168,85,247,0.26),transparent 34%);pointer-events:none;}.achievement-card::after{content:"▶";position:absolute;right:18px;bottom:18px;z-index:5;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 0 28px rgba(168,85,247,0.54);font-size:0.9rem;transform:scale(0.96);transition:transform 0.28s ease,box-shadow 0.28s ease;}.achievement-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.06) brightness(0.9);transform:scale(1.01);transition:transform 0.35s ease,filter 0.35s ease;}.achievement-card:hover,.achievement-card:focus-visible{transform:translateY(-12px);border-color:rgba(216,180,254,0.42);box-shadow:0 0 0 1px rgba(216,180,254,0.22),0 24px 78px rgba(168,85,247,0.32);outline:none;}.achievement-card:hover img,.achievement-card:focus-visible img{transform:scale(1.075);filter:saturate(1.18) contrast(1.12) brightness(1.02);}.achievement-card:hover::after,.achievement-card:focus-visible::after{transform:scale(1.08);box-shadow:0 0 36px rgba(168,85,247,0.7);}.achievement-tag{position:absolute;top:18px;left:18px;z-index:4;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 36px);padding:8px 12px;border-radius:999px;color:#fff;background:rgba(12,6,20,0.72);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(16px);font-size:0.78rem;font-weight:950;letter-spacing:0.01em;text-transform:uppercase;pointer-events:none;}.achievement-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--purple-3);box-shadow:0 0 16px rgba(216,180,254,0.9);flex:0 0 auto;}.achievement-content{position:absolute;left:18px;right:82px;bottom:18px;z-index:4;pointer-events:none;}.achievement-content h3{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-0.055em;line-height:1.02;margin-bottom:8px;}.achievement-content p{color:var(--muted);line-height:1.5;font-weight:700;font-size:0.96rem;}.modal-video-frame{width:100%;aspect-ratio:16 / 9;background:#000;flex:0 0 auto;}.modal-player{aspect-ratio:auto;max-height:calc(100vh - 48px);display:flex;flex-direction:column;}.modal-player iframe{display:block;}.modal-achievement-info{padding:22px 24px 24px;border-top:1px solid rgba(216,180,254,0.16);background:radial-gradient(circle at 0% 0%,rgba(168,85,247,0.20),transparent 45%),rgba(10,5,18,0.96);}.modal-achievement-info[hidden]{display:none;}.modal-achievement-info h3{font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-0.055em;line-height:1;margin-bottom:10px;}.modal-achievement-info p{color:var(--muted);line-height:1.7;font-weight:680;max-width:820px;}footer{padding:34px 0 54px;color:var(--muted);text-align:center;font-weight:700;}.toast{position:fixed;right:22px;bottom:22px;z-index:140;padding:14px 18px;border-radius:999px;color:#fff;background:rgba(12,6,20,0.86);border:1px solid rgba(216,180,254,0.34);box-shadow:0 18px 60px rgba(168,85,247,0.26);backdrop-filter:blur(18px);font-weight:900;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity 0.24s ease,transform 0.24s ease;}.toast.show{opacity:1;transform:translateY(0);}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(4,2,8,0.78);backdrop-filter:blur(16px);}.modal.active{display:flex;}.modal-player{width:min(1040px,100%);aspect-ratio:16 / 9;position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(216,180,254,0.28);box-shadow:0 30px 100px rgba(0,0,0,0.6),0 0 70px rgba(168,85,247,0.32);background:#000;}.modal-player iframe{width:100%;height:100%;border:0;}.close-modal{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,0.18);border-radius:50%;color:white;background:rgba(0,0,0,0.64);backdrop-filter:blur(12px);cursor:pointer;font-size:1.4rem;line-height:1;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;}.scroll-reveal{opacity:1;transform:none;}}@media (max-width:920px){.achievements-grid{grid-template-columns:1fr;}.achievement-card{min-height:240px;}}@media (max-width:920px){.hero-grid,.section-heading{grid-template-columns:1fr;}.hero-grid{display:flex;flex-direction:column;align-items:stretch;}.section-heading{display:grid;}.showcase-card{min-height:410px;}}@media (max-width:760px){.navbar{align-items:flex-start;border-radius:26px;}.mobile-menu-btn{display:inline-flex;}.nav-links{position:absolute;top:calc(100%+10px);right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:12px;border-radius:22px;border:1px solid var(--border);background:rgba(9,5,16,0.92);backdrop-filter:blur(18px);}.nav-links.open{display:flex;}.nav-links a{justify-content:flex-start;padding:12px 14px;}.hero{padding-top:126px;}.stats,.work-grid,.info-grid,.addons-grid{grid-template-columns:1fr;}.pricing-grid .gold-package,.pricing-grid .gold-package:hover{transform:none;}.pricing-grid .gold-package h3{padding-right:128px;}.pricing-heading p{max-width:none;}.showcase-card{min-height:0;}.feature-video{inset:auto;border-radius:24px;}.featured-title{margin-bottom:12px;}.reviews-heading{display:block;}.reviews-heading p{max-width:none;margin-top:14px;}.reviews-grid{grid-template-columns:1fr;}.review-card{padding:22px;}section{padding:70px 0;}.slider-section{padding:10px 0 58px;}.slider-shell{mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);}}#pricing{overflow:visible;}#pricing .page-shell{overflow:visible;}#pricing .section-heading,#pricing .pricing-heading{display:block !important;align-items:initial !important;justify-content:initial !important;gap:0 !important;margin-bottom:40px !important;max-width:850px;}#pricing .section-heading h2,#pricing .pricing-heading h2{max-width:none !important;line-height:0.95;margin:0;padding-bottom:8px;}#pricing .section-heading p,#pricing .pricing-heading p{margin:18px 0 0 !important;max-width:760px !important;color:var(--muted);line-height:1.65;font-weight:650;}#pricing .pricing-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch !important;gap:24px;overflow:visible !important;padding-top:2px;}#pricing .pricing-grid .glass-card{min-width:0;height:auto;min-height:100%;padding:34px 32px;}#pricing .pricing-grid .gold-package,#pricing .pricing-grid .gold-package:hover{z-index:3;transform:none;}#pricing .pricing-grid .gold-package{margin-top:-10px;margin-bottom:-10px;padding-top:38px;padding-bottom:38px;}#pricing .pricing-grid .gold-package:hover{transform:translateY(-7px);}#pricing .pricing-grid .gold-package h3{padding-right:0 !important;margin-top:0;}#pricing .popular-tag{position:relative !important;top:auto !important;right:auto !important;left:auto !important;margin:0 0 16px 0;width:max-content;z-index:4;display:inline-flex;}@media (max-width:980px){#pricing .pricing-grid{grid-template-columns:1fr;}#pricing .pricing-grid .gold-package{margin:0;}}#pricing .pricing-grid .gold-package{padding-top:96px;}#pricing .pricing-grid .gold-package::after{display:none;}#pricing .pricing-grid .gold-package::before{inset:0;padding:2px;border-radius:inherit;background:conic-gradient( from var(--gold-angle),rgba(250,204,21,0.06) 0deg,rgba(250,204,21,0.06) 38deg,rgba(255,255,255,0.95) 56deg,rgba(250,204,21,0.95) 74deg,rgba(255,255,255,0.7) 88deg,rgba(250,204,21,0.06) 112deg,rgba(250,204,21,0.06) 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldEdgeShine 4.2s linear infinite;z-index:1;pointer-events:none;}#pricing .popular-tag{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;margin:0 !important;width:auto;z-index:5;}#pricing .pricing-grid .gold-package h3{margin-top:0;padding-right:0 !important;}@media (max-width:980px){#pricing .pricing-grid .gold-package{padding-top:92px;}#pricing .popular-tag{top:18px !important;right:18px !important;}}#pricing .pricing-grid .gold-package{--gold-angle:0deg;padding-top:34px !important;border:2px solid transparent !important;background:linear-gradient(180deg,rgba(255,255,255,0.145),rgba(255,255,255,0.062)) padding-box,conic-gradient( from var(--gold-angle),rgba(250,204,21,0.18),rgba(255,255,255,0.96),rgba(250,204,21,0.94),rgba(168,85,247,0.68),rgba(250,204,21,0.18) ) border-box !important;animation:goldCardEdge 4.2s linear infinite;}#pricing .pricing-grid .gold-package::before,#pricing .pricing-grid .gold-package::after{content:none !important;display:none !important;}#pricing .pricing-grid .gold-package h3{padding-right:150px !important;margin-top:0 !important;}#pricing .popular-tag{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;margin:0 !important;width:auto !important;z-index:5;}@keyframes goldCardEdge{to{--gold-angle:360deg;}}.contact-modal-card{position:relative;width:min(560px,100%);border:1px solid rgba(216,180,254,0.28);border-radius:30px;background:radial-gradient(circle at 0% 0%,rgba(168,85,247,0.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.06));box-shadow:0 30px 100px rgba(0,0,0,0.62),0 0 70px rgba(168,85,247,0.28);padding:34px;overflow:hidden;}.modal-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:8px 12px;border-radius:999px;border:1px solid rgba(216,180,254,0.24);background:rgba(255,255,255,0.075);color:var(--purple-3);font-weight:950;letter-spacing:0.02em;text-transform:uppercase;font-size:0.78rem;}.contact-modal-card h3{font-size:clamp(2rem,5vw,3rem);letter-spacing:-0.07em;line-height:0.95;margin-bottom:16px;}.contact-modal-card p{color:var(--muted);line-height:1.75;font-weight:650;margin-bottom:24px;}.contact-modal-card .copy-contact-btn,.contact-modal-card .contact-next-btn{width:100%;justify-content:center;}.contact-view[hidden]{display:none !important;}.discord-contact-card{display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;margin:22px 0 20px;padding:26px 28px;min-height:112px;border-radius:28px;border:1px solid rgba(216,180,254,0.34);background:radial-gradient(circle at 18% 20%,rgba(88,101,242,0.30),transparent 40%),linear-gradient(135deg,rgba(88,101,242,0.22),rgba(168,85,247,0.18),rgba(236,72,153,0.10));box-shadow:0 22px 70px rgba(88,101,242,0.20),0 18px 55px rgba(168,85,247,0.18);transition:transform 0.24s ease,border-color 0.24s ease,box-shadow 0.24s ease,background 0.24s ease;}.discord-contact-card:hover{transform:translateY(-6px);border-color:rgba(216,180,254,0.62);box-shadow:0 30px 86px rgba(88,101,242,0.30),0 24px 72px rgba(168,85,247,0.28);background:radial-gradient(circle at 18% 20%,rgba(88,101,242,0.38),transparent 42%),linear-gradient(135deg,rgba(88,101,242,0.30),rgba(168,85,247,0.22),rgba(236,72,153,0.13));}.discord-logo{flex:0 0 60px;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(255,255,255,0.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),0 14px 34px rgba(88,101,242,0.22);}.discord-logo svg{width:38px;height:38px;display:block;}.discord-copy{display:grid;gap:6px;min-width:0;}.discord-contact-card strong{font-size:1.52rem;letter-spacing:-0.05em;color:var(--text);line-height:1;}.discord-contact-card .discord-copy>span{color:var(--muted);font-weight:780;line-height:1.45;text-align:left;font-size:1rem;}.contact-note-small{margin-bottom:0 !important;font-size:0.98rem;}@media (max-width:980px){#pricing .pricing-grid .gold-package{padding-top:34px !important;}}@media (max-width:520px){#pricing .pricing-grid .gold-package h3{padding-right:0 !important;margin-top:44px !important;}.contact-modal-card{padding:28px;}.discord-contact-card{align-items:flex-start;flex-direction:column;}.discord-contact-card span{text-align:left;}}#pricing .pricing-grid .gold-package{--gold-angle:0deg;padding-top:34px !important;border:1px solid rgba(250,204,21,0.30) !important;background:linear-gradient(180deg,rgba(255,255,255,0.145),rgba(255,255,255,0.062)) !important;box-shadow:0 24px 68px rgba(250,204,21,0.08),0 20px 62px rgba(168,85,247,0.16) !important;isolation:isolate;animation:none !important;}#pricing .pricing-grid .gold-package::before{content:"" !important;display:block !important;position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient( from var(--gold-angle),rgba(250,204,21,0) 0deg,rgba(250,204,21,0) 46deg,rgba(255,255,255,0.50) 58deg,rgba(250,204,21,0.50) 72deg,rgba(168,85,247,0.24) 88deg,rgba(250,204,21,0) 106deg,rgba(250,204,21,0) 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldCardEdge 4.2s linear infinite;z-index:1;pointer-events:none;}#pricing .pricing-grid .gold-package::after{content:none !important;display:none !important;}#pricing .pricing-grid .gold-package>*{position:relative;z-index:2;}#pricing .pricing-grid .gold-package:hover{box-shadow:0 28px 78px rgba(250,204,21,0.10),0 24px 72px rgba(168,85,247,0.20) !important;}.stat strong{font-size:clamp(1.1rem,2.05vw,1.45rem);white-space:nowrap;}@media (max-width:720px){.stat strong{font-size:clamp(1.05rem,6vw,1.45rem);}}.hero-grid{grid-template-columns:0.9fr 1.1fr;gap:34px;}.hero-preview-card{justify-self:end;width:min(100%,860px);transform:none !important;transition:none !important;}.hero-preview-card:hover,.hero-preview-card:focus-visible{transform:none !important;outline:none;}.hero-preview-card .feature-video{border-radius:34px;box-shadow:0 30px 88px rgba(168,85,247,0.20),0 26px 72px rgba(0,0,0,0.42);}.hero-preview-card .feature-video video{transform:none !important;transition:none !important;filter:saturate(1.12) contrast(1.04) brightness(1.02) !important;}.hero-preview-card:hover .feature-video video,.hero-preview-card:focus-visible .feature-video video{transform:none !important;filter:saturate(1.12) contrast(1.04) brightness(1.02) !important;}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;}.hero-preview-card{justify-self:stretch;width:100%;}}#pricing .pricing-grid .gold-package{border:1px solid rgba(217,70,239,.40)!important;background:linear-gradient(180deg,rgba(255,255,255,.145),rgba(255,255,255,.062))!important;box-shadow:0 24px 68px rgba(217,70,239,.12),0 20px 62px rgba(168,85,247,.20)!important;}#pricing .pricing-grid .gold-package::before{content:""!important;display:block!important;position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--gold-angle),rgba(217,70,239,0) 0deg,rgba(217,70,239,0) 44deg,rgba(255,255,255,.50) 58deg,rgba(217,70,239,.52) 72deg,rgba(168,85,247,.55) 88deg,rgba(236,72,153,.34) 102deg,rgba(217,70,239,0) 118deg,rgba(217,70,239,0) 360deg)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldCardEdge 4.2s linear infinite;z-index:1;pointer-events:none;}#pricing .pricing-grid .gold-package:hover{box-shadow:0 28px 78px rgba(217,70,239,.16),0 24px 72px rgba(168,85,247,.24)!important;}@media (max-width:760px){#reviews .page-shell.scroll-reveal.from-left{transform:translateY(32px);}#reviews .page-shell.scroll-reveal.in-view{opacity:1;transform:translate(0,0);}}.slider-section{position:relative;}.slider-shell{overflow-x:auto !important;overflow-y:visible !important;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;}.slider-shell::-webkit-scrollbar{display:none;}.slider-shell.is-dragging{cursor:grabbing;scroll-behavior:auto;}.slider-shell.is-dragging .video-card,.slider-shell.is-dragging .video-card *{pointer-events:none;}.slider-track{animation:none !important;will-change:transform;}.slider-shell:hover .slider-track{animation-play-state:initial !important;}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(216,180,254,0.24);background:rgba(9,5,16,0.62);color:#fff;backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(0,0,0,0.34),0 0 34px rgba(168,85,247,0.22);cursor:pointer;transition:transform 0.22s ease,border-color 0.22s ease,background 0.22s ease,box-shadow 0.22s ease;}.slider-arrow:hover,.slider-arrow:focus-visible{transform:translateY(-50%) scale(1.08);border-color:rgba(216,180,254,0.55);background:linear-gradient(135deg,rgba(168,85,247,0.88),rgba(126,34,206,0.82));box-shadow:0 20px 58px rgba(168,85,247,0.32);outline:none;}.slider-arrow svg{width:26px;height:26px;pointer-events:none;}.slider-arrow-left{left:20px;}.slider-arrow-right{right:20px;}@media (max-width:720px){.slider-arrow{width:44px;height:44px;}.slider-arrow-left{left:10px;}.slider-arrow-right{right:10px;}.slider-arrow svg{width:22px;height:22px;}}.site-footer p{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:1px solid rgba(216,180,254,0.16);border-radius:999px;background:rgba(255,255,255,0.04);box-shadow:0 16px 48px rgba(0,0,0,0.16);}.achievement-content{display:none !important;}.achievement-card::before{background:linear-gradient(to top,rgba(8,3,14,0.72),rgba(8,3,14,0.12) 56%,rgba(8,3,14,0.16)),radial-gradient(circle at 12% 16%,rgba(168,85,247,0.24),transparent 34%);}.modal-achievement-info{display:block;}.modal-achievement-info[hidden]{display:none !important;}.achievement-card{min-height:0 !important;aspect-ratio:16 / 9;background:#080411;}.achievement-card img{object-fit:contain !important;transform:none !important;background:#080411;}.achievement-card:hover img,.achievement-card:focus-visible img{transform:none !important;filter:saturate(1.12) contrast(1.08) brightness(0.98);}.modal-player{aspect-ratio:auto !important;max-height:calc(100vh - 48px);display:flex !important;flex-direction:column;overflow:hidden;}.modal-video-frame{width:100%;aspect-ratio:16 / 9;background:#000;flex:0 0 auto;}.modal-video-frame iframe{width:100% !important;height:100% !important;display:block;border:0;}.modal.achievement-mode .modal-player{width:min(1040px,calc(100vw - 34px));}.modal.achievement-mode .modal-achievement-info{display:block !important;padding:24px 26px 26px;background:radial-gradient(circle at 0% 0%,rgba(168,85,247,0.22),transparent 45%),linear-gradient(180deg,rgba(18,8,29,0.98),rgba(8,3,14,0.98));border-top:1px solid rgba(216,180,254,0.18);}.modal.achievement-mode .modal-achievement-info h3,.modal.achievement-mode .modal-achievement-info p{display:block;}@media (max-width:720px){.modal.achievement-mode .modal-achievement-info{padding:18px 18px 20px;}.modal-achievement-info h3{font-size:1.35rem;}.modal-achievement-info p{font-size:0.95rem;line-height:1.55;}}@media (max-width:640px){.discord-contact-card{padding:22px;min-height:104px;gap:16px;}.discord-logo{flex-basis:52px;width:52px;height:52px;border-radius:18px;}.discord-logo svg{width:34px;height:34px;}.discord-contact-card strong{font-size:1.36rem;}}.contact-page{align-items:stretch !important;justify-content:stretch !important;padding:0 !important;overflow-y:auto;background:radial-gradient(circle at 12% 12%,rgba(168,85,247,0.24),transparent 32%),radial-gradient(circle at 88% 26%,rgba(236,72,153,0.14),transparent 34%),linear-gradient(180deg,rgba(8,3,18,0.98),rgba(10,5,22,0.98));}.contact-page.active{display:block !important;}.contact-page-shell{width:min(1180px,calc(100% - 40px)) !important;min-height:100dvh;margin:0 auto;padding:clamp(92px,12vh,140px) 0 clamp(56px,8vh,92px) !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;display:block;}.contact-page .contact-close{position:fixed;top:26px;right:26px;z-index:8;background:rgba(255,255,255,0.08);backdrop-filter:blur(18px);border:1px solid rgba(216,180,254,0.26);}.contact-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,5vw,54px);}.contact-page-status{min-height:42px;padding:0 14px;font-size:0.86rem;}.contact-page-content{width:min(760px,100%);}.contact-discord-content{width:min(860px,100%);}.contact-page .contact-modal-card h3,.contact-page .contact-page-content h3{font-size:clamp(3.2rem,9vw,7.5rem);line-height:0.86;letter-spacing:-0.09em;margin-bottom:26px;}.contact-page .contact-page-content>p{max-width:720px;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.75;font-weight:680;margin-bottom:30px;}.contact-page .contact-next-btn{width:auto;min-width:230px;padding:0 28px;}.contact-page .discord-contact-card{width:min(760px,100%);min-height:150px;padding:32px;border-radius:34px;gap:24px;margin:28px 0 22px;background:radial-gradient(circle at 18% 20%,rgba(88,101,242,0.34),transparent 42%),linear-gradient(135deg,rgba(88,101,242,0.24),rgba(168,85,247,0.20),rgba(236,72,153,0.13));box-shadow:0 32px 100px rgba(88,101,242,0.22),0 28px 90px rgba(168,85,247,0.20);}.contact-page .discord-contact-card:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 38px 110px rgba(88,101,242,0.30),0 34px 100px rgba(168,85,247,0.28);}.contact-page .discord-logo{flex:0 0 82px;width:82px;height:82px;border-radius:28px;background:rgba(88,101,242,0.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18),0 18px 48px rgba(88,101,242,0.30);}.contact-page .discord-logo svg{width:52px;height:52px;}.contact-page .discord-contact-card strong{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-0.075em;}.contact-page .discord-contact-card .discord-copy>span{font-size:clamp(1rem,1.5vw,1.22rem);color:rgba(245,243,255,0.78);}.contact-page .contact-note-small{max-width:760px;padding:18px 20px;border-radius:24px;border:1px solid rgba(216,180,254,0.18);background:rgba(255,255,255,0.055);color:var(--muted);font-size:1rem;line-height:1.7;font-weight:650;}@media (max-width:720px){.contact-page-shell{width:min(100% - 28px,1180px) !important;padding-top:92px !important;}.contact-page-topbar{align-items:flex-start;flex-direction:column;}.contact-page .discord-contact-card{align-items:flex-start;flex-direction:column;padding:28px;min-height:0;}.contact-page .discord-logo{width:74px;height:74px;flex-basis:74px;}.contact-page .discord-logo svg{width:48px;height:48px;}}.addons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.addon-card{padding:15px 16px;}.addon-card strong{font-size:0.94rem;line-height:1.2;}.contact-modal:not(.contact-page){align-items:center !important;justify-content:center !important;padding:24px !important;overflow:auto;background:rgba(7,3,18,0.74) !important;backdrop-filter:blur(18px);}.contact-modal:not(.contact-page).active{display:flex !important;}.contact-modal:not(.contact-page) .contact-page-shell{width:min(560px,100%) !important;min-height:0 !important;margin:0 !important;padding:34px !important;border:1px solid rgba(216,180,254,0.28) !important;border-radius:30px !important;background:radial-gradient(circle at 0% 0%,rgba(168,85,247,0.28),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.06)) !important;box-shadow:0 30px 100px rgba(0,0,0,0.62),0 0 70px rgba(168,85,247,0.28) !important;overflow:hidden !important;display:block !important;}.contact-modal:not(.contact-page) .contact-close{position:absolute !important;top:18px !important;right:18px !important;z-index:8;}.contact-modal:not(.contact-page) .contact-page-topbar{display:block !important;margin-bottom:0 !important;}.contact-modal:not(.contact-page) .contact-page-status{display:none !important;}.contact-modal:not(.contact-page) .contact-page-content{width:100% !important;}.contact-modal:not(.contact-page) .contact-page-content h3{font-size:clamp(2rem,5vw,3rem) !important;line-height:0.95 !important;letter-spacing:-0.07em !important;margin-bottom:16px !important;}.contact-modal:not(.contact-page) .contact-page-content>p{font-size:1rem !important;line-height:1.75 !important;margin-bottom:24px !important;}.contact-modal:not(.contact-page) .contact-next-btn{width:100% !important;min-width:0 !important;justify-content:center !important;}.contact-page .contact-note-small{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;}@media (max-width:980px){.addons-grid{grid-template-columns:1fr !important;}}.nav-links .contact-page-link{color:var(--text);}body.contact-route main,body.contact-route .slider-section,body.contact-route #achievements,body.contact-route #reviews,body.contact-route #about,body.contact-route #pricing,body.contact-route .site-footer{display:none !important;}.contact-page-view{display:none;min-height:100dvh;padding:clamp(130px,18vh,185px) 0 clamp(72px,10vh,110px);}body.contact-route .contact-page-view{display:flex !important;align-items:center;}.contact-page-inner{display:flex;justify-content:center;align-items:center;width:min(1180px,calc(100% - 36px));}.contact-page-panel{width:min(760px,100%);margin:0 auto;text-align:center;border:1px solid rgba(216,180,254,0.22);border-radius:38px;padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 18% 5%,rgba(168,85,247,0.24),transparent 42%),radial-gradient(circle at 90% 30%,rgba(236,72,153,0.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,0.105),rgba(255,255,255,0.045));box-shadow:0 32px 120px rgba(0,0,0,0.34),0 0 80px rgba(168,85,247,0.16);}.contact-page-panel .modal-label{margin-bottom:22px;}.contact-page-panel h2{font-size:clamp(3.2rem,10vw,7.6rem);line-height:0.86;letter-spacing:-0.09em;margin-bottom:22px;}.contact-page-panel .contact-page-status{margin:0 auto 28px;width:max-content;}.contact-page-panel .discord-contact-card{margin:30px auto 22px;width:min(620px,100%);text-align:left;}.contact-page-panel .contact-note-small{width:min(620px,100%);margin:18px auto 0;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:var(--muted);line-height:1.75;font-weight:650;}.contact-modal .fee-notice-card{width:min(560px,calc(100% - 34px));max-height:calc(100dvh - 34px);overflow-y:auto;}.contact-modal .fee-notice-card h3{font-size:clamp(2rem,5vw,3.1rem);line-height:0.95;letter-spacing:-0.07em;margin-bottom:16px;}.contact-modal .fee-notice-card p{color:var(--muted);line-height:1.75;font-weight:650;margin-bottom:22px;}.contact-modal:not(.contact-page){align-items:center !important;justify-content:center !important;padding:18px !important;}.contact-modal:not(.contact-page) .contact-close{position:absolute;top:16px;right:16px;}@media (max-width:680px){.contact-page-view{padding-top:118px;}.contact-page-panel{border-radius:30px;}.contact-page-panel .discord-contact-card{align-items:flex-start;}}
/* v41 polish: rounded card fixes + smoother contact page */
#achievements .achievement-card,
#reviews .review-card {
  border-radius: 32px !important;
  overflow: hidden !important;
  clip-path: inset(0 round 32px) !important;
  isolation: isolate !important;
  background-clip: padding-box !important;
}

#achievements .achievement-card img {
  border-radius: inherit !important;
  overflow: hidden !important;
  clip-path: inset(0 round 32px) !important;
}

#achievements .achievement-card::before,
#achievements .achievement-card::after,
#reviews .review-card::before {
  border-radius: inherit;
}

#reviews .review-avatar {
  border-radius: 999px !important;
  clip-path: circle(50% at 50% 50%) !important;
  overflow: hidden !important;
}

#reviews .review-top,
#reviews .stars,
#reviews .review-text {
  position: relative;
  z-index: 2;
}

.contact-page-view {
  min-height: 100dvh !important;
  padding: clamp(132px, 18vh, 190px) 0 clamp(72px, 10vh, 110px) !important;
}

body.contact-route .contact-page-view {
  display: grid !important;
  place-items: center !important;
}

.contact-page-inner {
  display: grid !important;
  place-items: center !important;
  width: min(1180px, calc(100% - 36px)) !important;
  min-height: auto !important;
}

.contact-page-panel {
  width: min(760px, 100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  overflow: visible !important;
}

.contact-page-panel .modal-label {
  margin-bottom: 22px;
  background: rgba(255, 255, 255, 0.075) !important;
  border: 1px solid rgba(216, 180, 254, 0.22) !important;
  box-shadow: 0 18px 54px rgba(168, 85, 247, 0.14) !important;
}

.contact-page-panel h2 {
  max-width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-shadow: 0 0 70px rgba(168, 85, 247, 0.18);
}

.contact-page-panel .contact-page-status {
  margin: 0 auto 30px !important;
}

.contact-page-panel .discord-contact-card {
  border-radius: 32px !important;
  overflow: hidden !important;
  clip-path: inset(0 round 32px) !important;
}

.contact-page-panel .contact-note-small {
  width: min(650px, 100%) !important;
  margin: 20px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 680px) {
  #achievements .achievement-card,
  #achievements .achievement-card img,
  #reviews .review-card {
    border-radius: 26px !important;
    clip-path: inset(0 round 26px) !important;
  }

  .contact-page-panel .discord-contact-card {
    border-radius: 26px !important;
    clip-path: inset(0 round 26px) !important;
  }
}


/* v42 hard overrides: fix rounded cards + remove contact panel box */
#achievements,
#reviews {
  overflow: visible !important;
}

#achievements .achievements-grid,
#reviews .reviews-grid {
  overflow: visible !important;
}

#achievements .achievement-card,
#reviews .review-card {
  border-radius: 34px !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
  isolation: isolate !important;
  contain: paint !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  mask-image: radial-gradient(white, black) !important;
}

#achievements .achievement-card img {
  border-radius: 34px !important;
  overflow: hidden !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  mask-image: radial-gradient(white, black) !important;
}

#achievements .achievement-card::before,
#achievements .achievement-card::after,
#reviews .review-card::before,
#reviews .review-card::after {
  border-radius: 34px !important;
  overflow: hidden !important;
}

#reviews .review-avatar,
#reviews .review-avatar img,
.review-avatar,
.review-avatar img {
  border-radius: 50% !important;
  overflow: hidden !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  mask-image: radial-gradient(white, black) !important;
}

/* Contact route should feel like a normal page, not a card/modal panel */
body.contact-route main,
body.contact-route .slider-section,
body.contact-route #achievements,
body.contact-route #reviews,
body.contact-route #about,
body.contact-route #pricing,
body.contact-route .site-footer {
  display: none !important;
}

body.contact-route #contact.contact-page-view,
body.contact-route .contact-page-view {
  display: grid !important;
  place-items: center !important;
  min-height: 100dvh !important;
  padding: clamp(132px, 18vh, 190px) 0 clamp(72px, 10vh, 110px) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.contact-page-inner {
  display: grid !important;
  place-items: center !important;
  width: min(1180px, calc(100% - 36px)) !important;
  margin-inline: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.contact-page-panel {
  width: min(840px, 100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-align: center !important;
  overflow: visible !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.contact-page-panel::before,
.contact-page-panel::after,
.contact-page-inner::before,
.contact-page-inner::after,
.contact-page-view::before,
.contact-page-view::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.contact-page-panel .modal-label {
  margin-bottom: 22px !important;
}

.contact-page-panel h2 {
  max-width: 950px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-shadow: 0 0 70px rgba(168, 85, 247, 0.18) !important;
}

.contact-page-panel .contact-page-status {
  margin: 0 auto 30px !important;
}

.contact-page-panel .discord-contact-card,
#contact .discord-contact-card {
  width: min(660px, 100%) !important;
  margin: 30px auto 20px !important;
  border-radius: 34px !important;
  overflow: hidden !important;
  clip-path: none !important;
  contain: paint !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  mask-image: radial-gradient(white, black) !important;
}

.contact-page-panel .contact-note-small,
#contact .contact-note-small {
  width: min(650px, 100%) !important;
  margin: 20px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--muted) !important;
  line-height: 1.75 !important;
  font-weight: 650 !important;
}

@media (max-width: 680px) {
  #achievements .achievement-card,
  #achievements .achievement-card img,
  #achievements .achievement-card::before,
  #achievements .achievement-card::after,
  #reviews .review-card,
  #reviews .review-card::before,
  #reviews .review-card::after,
  .contact-page-panel .discord-contact-card,
  #contact .discord-contact-card {
    border-radius: 26px !important;
  }

  .contact-page-panel {
    width: min(100%, 680px) !important;
  }
}


/* v43: third review + desktop 3-card row */
#reviews .reviews-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

#reviews .review-card {
  padding: 24px !important;
  min-width: 0 !important;
}

#reviews .review-top {
  gap: 14px !important;
  align-items: center !important;
}

#reviews .review-avatar {
  width: 72px !important;
  height: 72px !important;
  flex: 0 0 72px !important;
}

#reviews .review-top h3 {
  font-size: 1.14rem !important;
}

#reviews .review-top span {
  font-size: 0.78rem !important;
  white-space: nowrap !important;
}

#reviews .review-text {
  font-size: clamp(0.96rem, 1.05vw, 1.05rem) !important;
  line-height: 1.72 !important;
}

@media (max-width: 1040px) {
  #reviews .reviews-grid {
    grid-template-columns: 1fr !important;
  }

  #reviews .review-card {
    padding: 24px !important;
  }
}
