@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-4.ttf) format('truetype');
}

/* Nyxora violet universe */
:root{--bg:#090b16;--text:#f0f2ff;--muted:#989db5;--line:#ffffff18;--cyan:#72edff;--purple:#ab8cff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:24px;letter-spacing:-1px}.brand span{color:var(--cyan)}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:4px;margin-top:5px;color:var(--muted)}nav{display:flex;gap:34px;font-size:13px;color:#bcc0d0}.nav-cta{border:1px solid #ffffff30;padding:12px 20px;border-radius:30px;font-size:13px}a:hover{color:var(--cyan)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding-top:64px;padding-bottom:72px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cyan)}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:8px}h1{font-size:clamp(48px,5.8vw,76px);line-height:1.06;letter-spacing:-4px;margin:25px 0}em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:435px;color:var(--muted);line-height:1.85;font-size:14px}.actions{display:flex;align-items:center;gap:26px;margin:32px 0}.button{display:inline-flex;gap:30px;align-items:center;padding:17px 24px;border-radius:8px;font-size:13px;font-weight:800}.primary{background:var(--cyan);color:#09131a;box-shadow:0 0 30px #72edff12}.primary:hover{background:#b4f7ff;color:#09131a}.text-link{font-size:12px;border-bottom:1px solid #ffffff40;padding-bottom:6px}.hero-notes{display:flex;gap:20px;font-size:9px;letter-spacing:1.1px;color:var(--muted)}.hero-art{position:relative;padding:15px}.hero-art img{display:block;width:100%;height:auto;border-radius:26px;transform:rotate(-3deg);box-shadow:0 0 90px #785eff25}.orbit{position:absolute;inset:-10%;background:radial-gradient(ellipse,#6653ff20,transparent 67%);pointer-events:none}.art-caption{position:relative;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:var(--muted);padding:30px 0 0}.art-caption b{font-weight:500}.ribbon{display:flex;justify-content:center;gap:55px;padding:23px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:3px;color:#8e93aa;overflow:hidden;white-space:nowrap}.ribbon i{color:var(--purple);font-style:normal}.section{padding-top:95px;padding-bottom:90px}.section-top{display:grid;grid-template-columns:.55fr 1.1fr 1fr;gap:35px;align-items:start}h2{font-size:42px;line-height:1.2;letter-spacing:-1.8px;margin:18px 0 26px}.section-top h2{margin:0}.section p{color:var(--muted);font-size:13px;line-height:1.9}.section-top p{margin:6px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:56px}.steps article{border-top:1px solid #ffffff30;padding-top:25px}.number{color:var(--purple);font-size:12px}h3{font-size:19px;margin:25px 0 12px}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews>div>p{max-width:390px}.reviews .text-link{display:inline-block;margin-top:20px}.review-art{background:linear-gradient(125deg,#19182e,#101924);padding:35px 45px;border-radius:16px}.review-art>span{font:90px Georgia,serif;color:var(--purple);line-height:1}.review-art p{font-size:29px;line-height:1.35;color:var(--text);margin:0 0 25px}.review-art small{font-size:9px;letter-spacing:3px;color:var(--muted)}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.contacts>a,.contact-pending{border:1px solid var(--line);padding:27px;border-radius:12px;background:#101220}.contacts>a:hover{border-color:var(--cyan)}.contacts span{font-size:9px;letter-spacing:1px;color:var(--muted)}.contacts strong{display:block;font-size:27px;margin:23px 0}.contacts b{float:right;font-weight:400;color:var(--cyan)}.contact-pending{opacity:.65}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px}footer p{font-size:10px;color:var(--muted)}footer>a:last-child{font-size:12px}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}header{height:85px}nav{display:none}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding-top:45px;gap:40px}h1{letter-spacing:-2px}.hero-art{max-width:440px;justify-self:center}.ribbon{gap:25px;font-size:10px}.section{padding-top:60px;padding-bottom:60px}.section-top{grid-template-columns:1fr;gap:20px}h2{font-size:34px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps article{padding-top:18px}h3{margin-top:15px}.reviews{grid-template-columns:1fr;gap:30px}.contacts{grid-template-columns:1fr}.actions{gap:18px}.button{padding:16px 19px;gap:15px}.hero-notes{font-size:8px;gap:12px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bright violet redesign */
:root{--bg:#7135e5;--text:#fff9ff;--muted:#eee1ff;--line:#ffffff35;--cyan:#ffe4ff;--purple:#ffd0fa}
body{background:radial-gradient(ellipse at 85% 8%,#ea85ff88,transparent 34%),radial-gradient(ellipse at 0% 28%,#b767ff,transparent 42%),linear-gradient(160deg,#8c3aef 0%,#6324c9 55%,#8538df 100%)}
header{border-bottom-color:#ffffff38}.brand span{color:#ffd0fa}nav{color:#f8eaff}.nav-cta{background:#ffffff12;border-color:#ffffff70}.hero{padding-top:75px;padding-bottom:85px;overflow:visible}h1{font-weight:800}h1 em{background:linear-gradient(100deg,#ffdf91,#ffb9ef);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{color:#ffe1a9}.eyebrow span{background:#ffe1a9}.primary{background:#ffe39c;color:#421272;border-radius:50px;box-shadow:0 12px 35px #39106835}.primary:hover{background:#fff0c5;color:#421272}.hero-art{width:100%;min-height:430px;display:flex;align-items:center;justify-content:center;isolation:isolate}.planet{width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#ffe7ff 0%,#e9a4ff 16%,#b357f8 42%,#6b22c7 72%,#411286 100%);box-shadow:inset -18px -20px 35px #350b7a66,inset 7px 8px 30px #ffffff70,0 35px 80px #3b106955;position:relative;display:grid;place-items:center;transform:rotate(-12deg)}.planet-ring{position:absolute;width:440px;height:120px;border:18px solid #f6b4ff;border-left-color:#ffd8fb;border-right-color:#ce7cf9;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 25px #eabaef55}.monogram{position:relative;font-weight:800;font-size:180px;line-height:1;letter-spacing:-15px;text-shadow:0 8px 0 #8539bc,0 12px 24px #51168166;color:#fff2fe}.monogram span{position:absolute;font-size:50px;right:-37px;top:0;color:#ffeaa8;letter-spacing:0}.spark{position:absolute;color:#ffe69b;font-size:55px}.spark-one{top:15px;right:25px}.spark-two{bottom:70px;left:12px;font-size:65px}.floating-label{position:absolute;right:-5px;bottom:68px;background:#ffe29d;color:#5b228e;border-radius:14px;padding:17px 20px;font-weight:800;font-size:11px;letter-spacing:2px;transform:rotate(8deg);box-shadow:0 10px 30px #3b146a30}.floating-label span{font-size:20px;margin-left:15px}.art-caption{position:absolute;bottom:0;left:0;right:0;color:#f0dfff;font-size:8px}.ribbon{background:#ffe3fc;color:#62239f;border:none;transform:rotate(-1deg);box-shadow:0 10px 35px #41117822}.ribbon i{color:#a14fe3}.steps article{background:#ffffff12;border:1px solid #ffffff40;border-radius:22px;padding:28px;box-shadow:0 14px 40px #43117415}.number{display:inline-grid;place-items:center;background:#ffe0ff;color:#742fc2;border-radius:50%;width:36px;height:36px;font-weight:800}.reviews{border-color:#ffffff40}.review-art{background:linear-gradient(135deg,#ffcbf2,#ddbcff);box-shadow:0 20px 40px #39146d25;border-radius:26px;transform:rotate(2deg)}.review-art>span{color:#8b3bca}.review-art p{color:#552188}.review-art em{color:#943dc0}.review-art small{color:#6d358a}.contacts>a,.contact-pending{background:#ffffff13;border-color:#ffffff45;border-radius:22px}.contacts>a:hover{background:#ffffff25;transform:translateY(-4px);color:white}.contacts>a{transition:transform .2s,background .2s}.contacts b{color:#ffe29d}.contact-pending{opacity:.8}.text-link{border-bottom-color:#ffffff70}footer{border-color:#ffffff40}@media(max-width:1050px) and (min-width:801px){.planet{width:270px;height:270px}.planet-ring{width:350px;height:100px}.monogram{font-size:145px}.hero-art{min-height:390px}.floating-label{right:0;font-size:9px}}@media(max-width:800px){.hero{overflow:hidden;padding-top:45px;padding-bottom:55px}.hero-art{width:100%;min-height:390px;margin-top:10px}.planet{width:260px;height:260px}.planet-ring{width:340px;height:95px;border-width:14px}.monogram{font-size:145px}.spark-one{right:12px;top:5px}.spark-two{left:8px;bottom:60px;font-size:45px}.floating-label{right:8px;bottom:50px;font-size:9px;padding:12px 15px}.art-caption{font-size:7px}.steps article{padding:24px}.reviews{overflow:hidden}.actions{flex-wrap:wrap}.review-art{transform:none}}
@media(prefers-reduced-motion:reduce){.contacts>a{transition:none}}
html,body{overflow-x:clip}.direction-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.direction-list>div{border-left:2px solid #ffdba7;padding:10px 0 10px 24px}.availability{font-size:9px;letter-spacing:1.4px;color:#ffe39c;font-weight:800}.availability.planned{color:#efcaff}.directions{padding-bottom:30px}@media(max-width:800px){.direction-list{grid-template-columns:1fr;gap:25px}}
/* Layered cosmic art direction */
body{background:#341069;position:relative;isolation:isolate}.universe{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;background:linear-gradient(150deg,#471777 0%,#6a2cb3 24%,#2b104d 55%,#4b1c80 80%,#251043)}.nebula{position:absolute;border-radius:50%;filter:blur(65px)}.nebula-one{width:850px;height:750px;top:-220px;right:-280px;background:radial-gradient(ellipse,#f283eeaa,#ab5aff99 45%,transparent 70%)}.nebula-two{width:750px;height:900px;top:200px;left:-450px;background:radial-gradient(ellipse,#cb5afc99,#753eff66 50%,transparent 70%)}.cosmic-grid{position:absolute;inset:0;background-image:linear-gradient(#e2c5ff09 1px,transparent 1px),linear-gradient(90deg,#e2c5ff09 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000,transparent 42%,#000 80%)}.star-field{position:absolute;inset:0;background-image:radial-gradient(circle,#fff6 1px,transparent 1.7px),radial-gradient(circle,#ffd6fe99 1px,transparent 2px);background-size:173px 157px,257px 223px;background-position:35px 45px,100px 100px;opacity:.6}.sky-orbit{position:absolute;top:90px;right:-240px;width:1000px;height:550px;border:1px solid #f0c5ff26;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 60px #e5b5ff06,0 0 0 120px #e5b5ff05}header{position:relative;background:#fff4ff04;backdrop-filter:blur(12px)}.hero{position:relative}.hero-copy{z-index:1}h1{font-size:clamp(48px,5.8vw,76px);text-shadow:0 8px 50px #1b043333}.hero-copy>p{color:#efdcff}.hero-art:before{content:'';position:absolute;width:390px;height:390px;border-radius:50%;border:1px dashed #ffffff32;transform:rotate(25deg);box-shadow:0 0 0 30px #edbeff05;z-index:-1}.planet{box-shadow:inset -18px -20px 35px #350b7a66,inset 7px 8px 30px #ffffff70,0 0 90px #e684ff50,0 35px 80px #1e033c55}.ribbon{background:linear-gradient(90deg,#ffddb4,#ffc2f1,#d9c3ff);color:#5a247a;letter-spacing:4px}.section{position:relative}.direction-list>div{background:linear-gradient(135deg,#fbd8ff16,#ffffff04);border:1px solid #eacaff30;border-radius:22px;padding:30px;position:relative;overflow:hidden;min-height:185px}.direction-list>div:after{content:'✦';position:absolute;right:-4px;bottom:-25px;font-size:110px;color:#e7b8ff0e}.direction-list h3{font-size:24px}.steps article{background:linear-gradient(130deg,#ffffff16,#ffffff04);backdrop-filter:blur(8px);border-color:#eacaff35;box-shadow:0 15px 40px #16022922}.reviews{background:radial-gradient(ellipse at 70% 50%,#bd68ef20,transparent 65%)}.review-art{background:linear-gradient(135deg,#ffe1ee,#d1a5ff);border:1px solid #ffe3ff}.contacts>a,.contact-pending{background:linear-gradient(145deg,#d3a9ff20,#ffffff06);backdrop-filter:blur(8px)}.section-top h2{max-width:450px}.primary{box-shadow:0 10px 35px #ffbaed25}.nav-cta:hover{background:#ffffff20}.direction-list>div:hover{border-color:#fbd0ff70}@media(max-width:800px){.hero-art:before{width:310px;height:310px}.nebula-one{right:-500px}.sky-orbit{right:-670px}.direction-list>div{min-height:0}}
.hero-signature{font-size:10px;letter-spacing:2.5px;color:#ffd6fa;font-weight:700;margin:0 0 27px}.hero h1{margin-bottom:22px}
/* Neon club concept */
:root{--bg:#08050f;--text:#fff5ff;--muted:#d5bdda;--line:#ef75ff30;--cyan:#ff8af6;--purple:#c085ff}
body{background:#08050f}.universe{background:radial-gradient(ellipse at 85% 13%,#5a15544d,transparent 25%),radial-gradient(ellipse at 8% 26%,#301d7855,transparent 30%),linear-gradient(#08050f,#10091c 65%,#08050f)}.nebula-one{background:radial-gradient(ellipse,#db12ff33,#6322e622,transparent 70%);filter:blur(30px)}.nebula-two{background:radial-gradient(ellipse,#f212aa33,#5b20e633,transparent 70%);filter:blur(30px)}.cosmic-grid{background-image:linear-gradient(#a642df12 1px,transparent 1px),linear-gradient(90deg,#a642df12 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(transparent,#000 14%,transparent 55%,#000)}.star-field{opacity:.2}.sky-orbit{border-color:#d328fb26;box-shadow:0 0 0 60px #a134eb06,0 0 0 120px #a134eb05}header{background:#08050fc4;border-bottom-color:#d863ff28}.brand{color:#f490ff}.brand span{color:#d398ff}.brand small{color:#cba4d5}.nav-cta{border-color:#d45cff;background:#c126f610;box-shadow:inset 0 0 15px #d337ff20,0 0 15px #bf37ff20}h1 em{background:linear-gradient(90deg,#ff8fee,#af66ff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 28px #ed49ff38}.eyebrow{color:#ed85ff}.eyebrow span{background:#ff74e7;box-shadow:0 0 12px #ff46e4}.hero-signature{color:#e699f7}.hero-copy>p{color:#d6bddf}.primary{background:linear-gradient(100deg,#ed59f8,#9548ff);color:white;box-shadow:0 0 10px #e95fff85,0 0 35px #b631ff50;border:1px solid #fa9eff;border-radius:12px}.primary:hover{background:linear-gradient(100deg,#f487fc,#b377ff);color:white}.hero-art{min-height:440px;background:linear-gradient(90deg,transparent 8%,#ff3fdd12 9%,transparent 10%,transparent 89%,#9351ff12 90%,transparent 91%);border-bottom:1px solid #e942ff40}.hero-art:before{width:300px;height:390px;border:2px solid #fa4bff;border-radius:6px;transform:perspective(600px) rotateY(-18deg) rotateZ(-8deg);box-shadow:0 0 12px #ff38e7,0 0 40px #ad1eff50,inset 0 0 35px #ce35ff15;z-index:-1}.hero-art:after{content:'';position:absolute;bottom:15px;width:100%;height:90px;background:repeating-linear-gradient(0deg,transparent 0 23px,#e037f22a 24px 25px),repeating-linear-gradient(90deg,transparent 0 43px,#b559ff33 44px 45px);transform:perspective(200px) rotateX(55deg);mask-image:linear-gradient(transparent,#000)}.planet{background:transparent;box-shadow:none;width:300px;height:300px;transform:rotate(-9deg);border-radius:0}.monogram{font-size:255px;background:linear-gradient(120deg,#fff 0%,#f6aeff 15%,#8c33f9 31%,#fff 43%,#f451ed 56%,#50109f 68%,#f3b8ff 84%,#fff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 9px #e141ef) drop-shadow(9px 12px 0 #411458);letter-spacing:-10px}.monogram span{font-size:35px;color:#ffb3ee;right:-25px;top:28px;filter:drop-shadow(0 0 8px #ff6deb)}.planet-ring{width:380px;height:110px;border-width:3px;border-color:#ff66f0;border-bottom-color:#b254ff;box-shadow:0 0 12px #ff27e5,inset 0 0 10px #f945ff;transform:rotate(-25deg);z-index:2}.spark{color:#ef81ff;text-shadow:0 0 20px #ff1fde;font-size:32px}.floating-label{background:#150b24;color:#ec9fff;border:1px solid #e258ff;border-radius:8px;box-shadow:0 0 20px #ba2efa40;bottom:58px;z-index:3;transform:rotate(4deg)}.art-caption{color:#db90ed}.hero-notes{color:#bd9acb}.ribbon{background:#11091c;color:#e293f4;border-top:1px solid #cc43e85c;border-bottom:1px solid #cc43e85c;box-shadow:0 0 25px #ac16ec15}.ribbon i{color:#f664e8}.direction-list>div,.steps article,.contacts>a,.contact-pending{background:linear-gradient(135deg,#25133299,#100b1cdd);border-color:#c652eb35;box-shadow:0 8px 30px #0004}.direction-list>div:after{color:#f47dff12}.number{background:#bb33ed18;border:1px solid #ba4eeb;color:#eea4ff;box-shadow:0 0 15px #b337ee20}.availability{color:#ea86f7}.reviews{background:radial-gradient(ellipse at 70% 50%,#a72bea15,transparent 65%);border-color:#e586ff24}.review-art{background:linear-gradient(145deg,#3a1559,#120d22);border-color:#d657f95c;box-shadow:0 0 35px #bf32ef20}.review-art p{color:#faeaff}.review-art em{color:#e582ff}.review-art small,.review-art>span{color:#d990f2}.contacts b{color:#ef8aff}.contacts>a:hover{background:#39204780;border-color:#df69ff;box-shadow:0 0 28px #b537ed25}footer{border-color:#ce6deb25}@media(max-width:800px){.hero-art{min-height:400px}.hero-art:before{width:245px;height:320px}.planet{width:250px;height:260px}.monogram{font-size:210px}.planet-ring{width:305px;height:95px}.hero-art:after{bottom:8px}.spark-two{font-size:35px}.hero-art .floating-label{bottom:45px}}
/* Cinematic gaming lounge */
.club-scene{background:linear-gradient(90deg,#08040ed9 0%,#08040e77 48%,#08040e15 75%),linear-gradient(0deg,#08050f 0%,transparent 23%),url('assets/neon-club.png') center/cover no-repeat;border-bottom:1px solid #e247ff25}.hero{padding-top:45px;padding-bottom:28px;gap:10px}.hero h1{font-size:clamp(43px,5vw,68px);letter-spacing:-2px;line-height:1.08}.hero-signature{display:none}.hero-copy>p{max-width:390px;font-size:14px;color:#ecdaef}.hero-art{border:none;background:none;min-height:390px}.hero-art:before,.hero-art:after{display:none}.planet{transform:rotate(-10deg)}.monogram{font-size:270px;filter:drop-shadow(0 0 6px #d438e7) drop-shadow(8px 10px 0 #411458)}.floating-label{display:none}.spark{display:none}.art-caption{bottom:12px}.hero-notes{display:none}.actions{margin-bottom:10px}.club-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 30px;gap:26px;background:linear-gradient(115deg,#211027db,#11091ded);border:1px solid #d582ed40;border-radius:22px;backdrop-filter:blur(14px);max-width:1160px;position:relative;margin-bottom:35px;box-shadow:0 10px 40px #0007}.club-benefits>div{display:flex;align-items:center;gap:18px}.club-benefits>div+div{border-left:1px solid #bd6ddb30;padding-left:25px}.club-benefits>div>span{font-size:30px;color:#f17fff;text-shadow:0 0 15px #bd31e6}.club-benefits strong{font-size:15px}.club-benefits p{font-size:11px;color:#cdb5d5;margin:7px 0 0;line-height:1.5}.ribbon{transform:none;font-size:10px;padding:16px 20px;background:#0d0715;color:#b584c7}header{height:90px}@media(max-width:1240px){.club-benefits{margin-left:25px;margin-right:25px}}@media(max-width:800px){.hero{padding-top:45px;padding-bottom:15px}.hero-art{min-height:340px}.monogram{font-size:220px}.club-scene{background:linear-gradient(90deg,#08040eba,#08040e44),linear-gradient(0deg,#08050f,transparent 40%),url('assets/neon-club.png') 65% center/cover no-repeat}.club-benefits{grid-template-columns:1fr;gap:20px;padding:25px;margin-left:22px;margin-right:22px}.club-benefits>div+div{border-left:0;border-top:1px solid #bd6ddb30;padding:20px 0 0}.hero h1{font-size:clamp(40px,9vw,60px)}}
/* Editorial lower sections */
.directions{padding-top:85px}.section-top{grid-template-columns:.65fr 1.3fr 1fr;align-items:center}.section-top h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-1.5px}.section h2{color:#f9ecff;text-wrap:balance}.section h2:after{content:'';display:block;width:54px;height:3px;margin-top:23px;border-radius:4px;background:linear-gradient(90deg,#f66ae7,#9e59ff);box-shadow:0 0 14px #e655f94a}.section p{font-size:14px;line-height:1.85;color:#cab7d2;text-wrap:pretty}.section .eyebrow{font-size:9px;letter-spacing:2px;color:#c08fcf}.direction-list{gap:24px}.direction-list>div{padding:29px 26px;border-radius:16px;background:linear-gradient(150deg,#29153488,#110a1d);transition:border-color .25s,transform .25s}.direction-list h3{font-size:23px;letter-spacing:-.7px;margin-top:24px}.direction-list>div:hover{transform:translateY(-4px);border-color:#d871ef80}.direction-list p{margin-bottom:0;font-size:13px}.steps{gap:28px}.steps article{padding:29px;border-radius:16px;position:relative;transition:background .25s,border-color .25s}.steps article:hover{background:linear-gradient(135deg,#371c4888,#160e24);border-color:#b459d480}.steps h3{font-size:21px;letter-spacing:-.5px}.steps p{font-size:13px;margin-bottom:0}.number{border:none;background:none;box-shadow:none;width:auto;height:auto;color:#d18ce5;font-size:12px;letter-spacing:2px}.reviews{margin-top:25px;gap:65px;padding-top:80px;padding-bottom:80px}.reviews h2{font-size:clamp(31px,3.6vw,44px);letter-spacing:-1.4px}.review-art{position:relative;transform:none;border-radius:20px;background:radial-gradient(ellipse at 95% 0%,#8c34bb55,transparent 65%),#180d25;padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.review-art:after{content:'✦';position:absolute;right:25px;bottom:20px;color:#dc8aff28;font-size:85px}.review-art>span{font-size:65px;margin-bottom:10px}.review-art p{font-size:30px;line-height:1.45;letter-spacing:-.6px;color:#f5e4ff}.review-art em{color:#e6a9f5;text-shadow:0 0 20px #d179ed25}.review-art small{font-size:8px;letter-spacing:3px}.contacts{gap:22px}.contacts>a,.contact-pending{border-radius:16px;padding:28px;min-height:205px}.contacts strong{font-size:28px;letter-spacing:-.8px}.contacts p{font-size:13px;max-width:240px}.contacts b{transition:transform .25s}.contacts>a:hover b{transform:translate(3px,-3px)}.contacts>a:hover strong{color:#f6c6ff}.contact-pending{opacity:.65}.text-link{display:inline-block;transition:color .2s,border-color .2s}.text-link:hover{color:#efadff;border-bottom-color:#efadff}footer p{line-height:1.7;max-width:480px}@media(max-width:800px){.section-top{grid-template-columns:1fr;gap:18px}.section-top h2{font-size:34px}.reviews{gap:30px;padding-top:55px;padding-bottom:55px}.review-art{padding:30px}.review-art p{font-size:27px}.contacts>a,.contact-pending{min-height:0}.section h2:after{margin-top:17px}.steps{gap:18px}}@media(prefers-reduced-motion:reduce){.direction-list>div,.steps article,.contacts b,.text-link{transition:none}.direction-list>div:hover{transform:none}}
.hero-art.chrome-art{padding:0;min-height:390px}.hero-art img.chrome-logo{width:100%;max-width:480px;height:auto;border-radius:0;transform:none;box-shadow:none;filter:drop-shadow(0 10px 24px #d02adb25)}@media(max-width:800px){.hero-art.chrome-art{min-height:0;padding:15px 0}.hero-art img.chrome-logo{max-width:360px}}
.interactive-art{position:relative;height:420px;touch-action:pan-y}.interactive-art canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none;position:relative;z-index:2}.interactive-art canvas:active{cursor:grabbing}.hero-art img.logo-fallback{position:absolute;width:90%;max-width:430px;box-shadow:none;transform:none}.interactive-art.loaded .logo-fallback{display:none}.rotate-hint{position:absolute;bottom:8px;left:0;font-size:10px;letter-spacing:1px;color:#f0bafa;z-index:3;pointer-events:none}.reset-logo{position:absolute;bottom:0;right:0;border:1px solid #f386ff44;background:#180d26aa;color:#e8b5f5;font:11px Manrope,Arial;padding:8px 10px;border-radius:8px;cursor:pointer;z-index:3}.reset-logo:hover{border-color:#ef83ff}.reset-logo:focus-visible{outline:2px solid #ef83ff}@media(max-width:800px){.hero-art.interactive-art{height:360px}}
.interactive-art .rotate-hint{opacity:0;transition:opacity .25s;background:#150a23bb;padding:7px 10px;border-radius:8px;bottom:2px}.interactive-art:hover:not(.has-interacted) .rotate-hint,.interactive-art:focus-within:not(.has-interacted) .rotate-hint{opacity:1}.reset-logo{width:32px;height:32px;padding:0;font-size:21px;border-radius:50%;opacity:.6;transition:opacity .2s}.interactive-art:hover .reset-logo,.reset-logo:focus-visible{opacity:1}@media(hover:none){.interactive-art:not(.has-interacted) .rotate-hint{opacity:1}}@media(prefers-reduced-motion:reduce){.interactive-art .rotate-hint,.reset-logo{transition:none}}
/* Longer luminous accents and language control */
.language-toggle{border:1px solid #d45cff77;background:#25113366;color:#f4c7ff;border-radius:9px;font:700 11px Manrope,Arial;padding:10px 12px;cursor:pointer;min-width:43px}.language-toggle:hover{background:#58236955;box-shadow:0 0 18px #c844e730}.language-toggle:focus-visible{outline:2px solid #eb9bff;outline-offset:3px}.section h2:after{width:145px;max-width:65%;height:3px;background:linear-gradient(90deg,#ff95ec,#bb67ff 65%,transparent);box-shadow:0 0 9px #f03ddf88,0 0 25px #ad35ef55}.section h2{text-shadow:0 0 30px #bb60e51c}.direction-list h3:after,.steps h3:after{content:'';display:block;margin-top:14px;width:85px;height:2px;background:linear-gradient(90deg,#da7fff,transparent);box-shadow:0 0 15px #d451e64d}.availability{color:#ebadfa}header{gap:20px}.hero-art img.logo-fallback{width:90%;height:auto}@media(max-width:800px){header{gap:12px}.nav-cta{padding:10px 12px;font-size:11px}.language-toggle{padding:9px;min-width:38px}.section h2:after{width:120px}.brand small{letter-spacing:2px;font-size:8px}}@media(max-width:420px){header .brand{font-size:18px}header{gap:8px}.wrap{padding-left:18px;padding-right:18px}}
/* Slow ambient neon motion */
@keyframes neon-drift{0%,100%{transform:translate(0,0) scale(1);opacity:.65}50%{transform:translate(35px,25px) scale(1.08);opacity:.9}}
@keyframes neon-flow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes neon-breathe{0%,100%{box-shadow:0 0 8px #f03ddf66,0 0 20px #ad35ef44}50%{box-shadow:0 0 14px #f03ddfaa,0 0 32px #ad35ef77}}
.nebula-one{animation:neon-drift 18s ease-in-out infinite}.nebula-two{animation:neon-drift 22s ease-in-out infinite reverse}
.section h2:after,.direction-list h3:after,.steps h3:after{background:linear-gradient(90deg,transparent,#bb67ff,#ffa9ee,#bb67ff,transparent);background-size:200% 100%;animation:neon-flow 7s linear infinite,neon-breathe 5s ease-in-out infinite}
h1 em{background-size:200% 100%;animation:neon-flow 12s linear infinite}.primary{background-size:200% 100%;animation:neon-flow 10s linear infinite}
@media(prefers-reduced-motion:reduce){.nebula-one,.nebula-two,.section h2:after,.direction-list h3:after,.steps h3:after,h1 em,.primary{animation:none}}
.faq{border-top:1px solid #cf71ef25}.payment-notice{display:flex;align-items:center;gap:24px;margin:40px 0 28px;padding:30px;border:1px solid #df68ff55;border-radius:18px;background:linear-gradient(110deg,#4b195044,#211034);box-shadow:0 0 32px #b136e615}.payment-notice>span{font-size:35px;color:#efa1ff}.payment-notice>div{flex:1}.payment-notice h3{margin:0 0 12px;font-size:22px;letter-spacing:-.5px}.payment-notice p{margin:0;max-width:600px;font-size:13px}.payment-notice .button{flex-shrink:0}.faq-list{border-top:1px solid #ce7fe730}.faq-list details{border-bottom:1px solid #ce7fe730;padding:0 8px}.faq-list summary{list-style:none;cursor:pointer;font-size:17px;font-weight:600;padding:24px 35px 24px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:20px;font-size:26px;color:#e1a3f4;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list summary:hover{color:#efb9ff}.faq-list summary:focus-visible{outline:2px solid #d781ff;outline-offset:3px;border-radius:5px}.faq-list p{max-width:800px;margin:0 0 24px;font-size:14px}.faq-list details[open]{background:#a243cd08}@media(max-width:800px){.payment-notice{flex-wrap:wrap;padding:24px;gap:16px}.payment-notice>span{display:none}.payment-notice>div{flex-basis:100%}.payment-notice h3{font-size:20px}.faq-list summary{font-size:16px;line-height:1.6}}
