.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fdf8f259;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.4);transition:background .4s var(--ease-float),box-shadow .4s}.navbar.scrolled{background:#fdf8f2d9;box-shadow:0 4px 32px #b48c6414;border-bottom:1px solid rgba(200,146,122,.15)}.navInner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px clamp(24px,10vw,160px)}.navLogo{font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:.08em;color:var(--midnight-blue)}.navLinks{display:flex;list-style:none;gap:36px;align-items:center}.navLinks a{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--midnight-blue);text-transform:uppercase;transition:color .3s;position:relative}.navLinks a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--rose-gold),var(--lavender-deep));transition:width .3s var(--ease-float)}.navLinks a:hover{color:var(--text-primary)}.navLinks a:hover:after{width:100%}.navCta{background:linear-gradient(135deg,#c8927a26,#b0a0cc26)!important;border:1px solid rgba(200,146,122,.3)!important;padding:8px 20px!important;border-radius:100px;font-weight:600;color:var(--midnight-blue)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navCta:hover{background:linear-gradient(135deg,#c8927a40,#b0a0cc40)!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.hamburger span{display:block;width:24px;height:1.5px;background:var(--text-secondary);transition:transform .3s,opacity .3s}.mobileMenu{display:flex;flex-direction:column;background:#fdf8f2f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(200,146,122,.1);padding:0 40px;max-height:0;overflow:hidden;transition:max-height .4s var(--ease-float),padding .4s}.mobileMenu.open{max-height:360px;padding:16px 40px 24px}.mobileMenu a{font-size:15px;color:var(--text-secondary);padding:12px 0;border-bottom:1px solid rgba(200,146,122,.08);transition:color .3s}.mobileMenu a:hover{color:var(--rose-gold)}.heroSection{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 120% 100% at 50% 0%,#f9ece0,#f5e6d3,#f2ddd2 40%,#eedcf0 70%,#e8dff5 90%,#f0eaf8);z-index:1}.particleCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);animation:orbFloat linear infinite}.orb1{width:500px;height:500px;background:radial-gradient(circle,rgba(232,180,160,.35)0%,transparent 70%);top:-150px;left:-100px;animation-duration:20s}.orb2{width:400px;height:400px;background:radial-gradient(circle,rgba(216,207,232,.4)0%,transparent 70%);top:20%;right:-80px;animation-duration:25s;animation-delay:-8s}.orb3{width:300px;height:300px;background:radial-gradient(circle,rgba(201,169,110,.3)0%,transparent 70%);bottom:10%;left:10%;animation-duration:18s;animation-delay:-12s}.orb4{width:350px;height:350px;background:radial-gradient(circle,rgba(245,223,214,.45)0%,transparent 70%);bottom:-80px;right:15%;animation-duration:22s;animation-delay:-5s}.ring{position:absolute;border-radius:50%;border:1px solid;pointer-events:none;top:50%;left:50%}.ring1{width:600px;height:600px;border-color:#c8927a1f;animation:ringRotate 40s linear infinite}.ring2{width:400px;height:400px;border-color:#b0a0cc26;animation:ringRotate 30s linear infinite reverse}.heroContent{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:820px}.heroBadge{display:inline-flex;align-items:center;gap:10px;background:#fdf8f280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,146,122,.25);border-radius:100px;padding:8px 20px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:32px;opacity:0}.badgeDot{width:6px;height:6px;border-radius:50%;background:var(--rose-gold);animation:badgePulse 2s ease-in-out infinite}.heroSalutation{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,3vw,32px);color:var(--text-muted);display:block;font-weight:300;margin-bottom:12px}.heroName{font-family:var(--font-serif);font-size:clamp(52px,8vw,100px);font-weight:400;line-height:.95;letter-spacing:-.02em;margin-bottom:28px;opacity:0}.nameRia{display:block;background:linear-gradient(135deg,#3a2a4a,#6a4a5e,#9a6a7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.1em;margin-bottom:-.1em}.nameGupta{display:block;font-style:italic;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft),var(--champagne-warm));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.25em;margin-bottom:-.25em;padding-right:.1em;margin-right:-.1em}.heroRoles{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:clamp(11px,1.4vw,14px);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px;opacity:0}.roleDivider{color:#c8927a80}.heroTagline{font-family:var(--font-serif);font-size:clamp(18px,2.8vw,28px);font-weight:400;color:var(--text-secondary);line-height:1.5;margin-bottom:52px;opacity:0}.heroTagline em{font-style:italic;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heroCta{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;opacity:0}.btnGlass{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:.06em;position:relative;overflow:hidden;transition:transform .3s var(--ease-spring),box-shadow .3s;cursor:pointer;border:none;text-decoration:none}.btnPrimary{background:linear-gradient(135deg,#c8927a40,#c9a96e33);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(200,146,122,.4)!important;color:#5a3328;box-shadow:0 8px 32px #c8927a33,inset 0 1px #fff6;animation:buttonFloat 3s ease-in-out infinite}.btnSecondary{background:linear-gradient(135deg,#d8cfe840,#b0a0cc33);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(176,160,204,.4)!important;color:#3a2f55;box-shadow:0 8px 32px #b0a0cc33,inset 0 1px #fff6;animation:buttonFloat 3s ease-in-out infinite;animation-delay:-1.5s}.btnGlass:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 50px #c8927a4d}.btnIcon{font-size:16px}.btnGlowInner{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);pointer-events:none;border-radius:inherit}.scrollIndicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;opacity:0}.scrollLine{width:1px;height:50px;background:linear-gradient(to bottom,var(--rose-gold),transparent);animation:scrollPulse 2s ease-in-out infinite}.scrollIndicator span{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.storySection{position:relative;z-index:1;padding:var(--section-pad-v) var(--section-pad-h);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f7f0e800,#f8f0ebe6 15%,#faf3ee 50%,#f5edfaf2 80%,#f0eaf899)}.storyFloatBg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 50%,rgba(216,207,232,.25)0%,transparent 70%);pointer-events:none}.storyContainer{position:relative;z-index:2;max-width:680px;width:100%}.storyLabel{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:20px}.storyHeading{font-family:var(--font-serif);font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:48px}.storyHeading em{font-style:italic;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.storyBody{display:flex;flex-direction:column;gap:24px}.storyPara{font-size:17px;line-height:1.85;color:var(--text-secondary);font-weight:300}.storyPara strong{font-weight:500;color:var(--text-primary)}.storySignature{display:flex;align-items:center;gap:16px;margin-top:52px}.sigLine{width:48px;height:1px;background:linear-gradient(90deg,var(--rose-gold),var(--gold-soft))}.storySignature span{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--text-muted)}.storyOrb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.storyOrbLeft{width:300px;height:300px;background:radial-gradient(circle,rgba(200,146,122,.15)0%,transparent 70%);top:20%;left:-80px;animation:orbFloat 18s ease-in-out infinite}.storyOrbRight{width:250px;height:250px;background:radial-gradient(circle,rgba(176,160,204,.2)0%,transparent 70%);bottom:10%;right:-60px;animation:orbFloat 22s ease-in-out infinite reverse}.metricsSection{position:relative;z-index:1;padding:var(--section-pad-v) var(--section-pad-h);text-align:center;overflow:hidden;background:linear-gradient(180deg,#f0eaf899,#f5edfacc 30%,#f8f0f5e6 70%,#faf3f0b3)}.metricsLabel{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lavender-deep);margin-bottom:16px}.metricsHeading{font-family:var(--font-serif);font-size:clamp(36px,5vw,60px);font-weight:400;text-align:center;color:var(--text-primary);margin-bottom:56px;letter-spacing:-.02em}.metricsLayout{display:grid;grid-template-columns:1fr 1.25fr;align-items:stretch;gap:64px;max-width:var(--max-width);margin:0 auto}.metricsGrid{display:grid;grid-template-columns:1fr;gap:20px;perspective:1200px}.metricCard{cursor:pointer;display:flex;height:100%}.cardInner{position:relative;flex:1;display:flex;flex-direction:column;padding:44px 28px;border-radius:24px;background:#fdf8f233;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 32px #b48c6e1a,0 2px 8px #c8927a0f,inset 0 1px #ffffff80;overflow:hidden;transition:box-shadow .4s}.metricCard:hover .cardInner{box-shadow:0 30px 60px #b48c6e33,0 8px 24px #c8927a26,inset 0 1px #fff9}.cardGlowBorder{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#c8927a80,#d8cfe866,#c9a96e66,#c8927a4d);z-index:-1;opacity:0;transition:opacity .4s}.metricCard:hover .cardGlowBorder{opacity:1}.cardNumber{font-family:var(--font-serif);font-size:clamp(40px,4.5vw,56px);font-weight:400;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft),var(--lavender-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;padding:.1em;margin:-.1em auto 10px;display:inline-block}.cardPlus{font-size:.6em;vertical-align:super}.cardTitle{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.cardSub{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:14px}.cardDesc{font-size:13.5px;line-height:1.7;color:var(--text-muted);font-weight:300}.cardShimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease-float);pointer-events:none}.metricCard:hover .cardShimmer{transform:translate(100%)}.musicSection{position:relative;z-index:1;padding:0;overflow:hidden;background:linear-gradient(180deg,#faf3f0cc,#1a1030 8%,#150e26 40%,#120c22,#1a1230);min-height:100vh;display:flex;flex-direction:column}.musicBgOverlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 70% 50%,rgba(130,60,110,.22) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 20% 80%,rgba(90,60,140,.18) 0%,transparent 60%),radial-gradient(ellipse 45% 30% at 85% 15%,rgba(200,130,70,.12) 0%,transparent 55%);pointer-events:none;z-index:0}.waveformStrip{position:absolute;top:0;left:0;right:0;height:120px;opacity:.22;pointer-events:none;z-index:0}#waveformCanvas{width:100%;height:100%}.musicGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(400px,45%) 1fr;min-height:100vh;gap:0}.musicImgCol{position:relative;display:flex}.musicImgFrame{position:relative;width:100%;height:100%;min-height:100vh;mask-image:linear-gradient(to right,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 65%,transparent 100%)}.musicImg{width:100%;height:100%;object-fit:cover;object-position:top 30%;display:block;filter:saturate(1.08) contrast(1.06) brightness(.88);transition:transform .7s var(--ease-float)}.musicImgFrame:hover .musicImg{transform:scale(1.04)}.musicImgGradient{position:absolute;inset:0;background:linear-gradient(to right,transparent 65%,#150e26 100%),linear-gradient(to bottom,transparent 60%,rgba(18,12,34,.4) 100%);pointer-events:none}.musicImgRing{position:absolute;inset:-2px;border-radius:0;box-shadow:inset 0 0 80px #a050c82e;pointer-events:none}.musicImgTag{position:absolute;bottom:80px;left:40px;display:inline-flex;align-items:center;gap:9px;background:#120a1eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(200,146,122,.35);border-radius:100px;padding:9px 18px;font-size:12px;font-weight:500;letter-spacing:.08em;color:#e8b4a0f2}.tagDot{color:#c85050e6;font-size:8px;animation:badgePulse 2s ease-in-out infinite}.musicTextCol{display:flex;flex-direction:column;justify-content:center;padding:80px 40px;gap:0}.musicLabel{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c8927aa6;margin-bottom:20px}.musicHeading{font-family:var(--font-serif);font-size:clamp(44px,5.5vw,80px);font-weight:400;color:#fdf8f2f5;line-height:1.08;letter-spacing:-.02em;margin-bottom:28px}.musicHeading em{font-style:italic;background:linear-gradient(135deg,#e8b08c,#d4a870,#c89060);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.musicDesc{font-size:16px;line-height:1.85;color:#c8bedca6;font-weight:300;max-width:440px;margin-bottom:36px}.musicDivider{display:flex;align-items:center;gap:16px;margin-bottom:36px}.divLine{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,146,122,.3),transparent);max-width:80px}.divIcon{font-size:12px;color:#c8927a73;letter-spacing:.1em}.musicYtCard{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s,border-color .3s,transform .3s var(--ease-spring),box-shadow .3s;cursor:pointer;margin-bottom:36px;max-width:440px;text-decoration:none}.musicYtCard:hover{background:#ffffff12;border-color:#c8927a4d;transform:translateY(-2px);box-shadow:0 16px 40px #140a2866}.ytCardLeft{display:flex;align-items:center;gap:16px}.ytIconWrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#ff00001f;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,0,0,.2)}.ytCardInfo{display:flex;flex-direction:column;gap:4px}.ytCardHandle{font-size:14px;font-weight:500;color:#fdf8f2e6;letter-spacing:.02em}.ytCardSub{font-size:11px;font-weight:400;color:#c8bedc80;letter-spacing:.06em}.ytCardArrow{font-size:18px;color:#c8927a99;transition:transform .3s}.musicYtCard:hover .ytCardArrow{transform:translate(4px)}.musicStats{display:flex;align-items:center;gap:0;margin-bottom:44px;max-width:360px}.musicStat{display:flex;flex-direction:column;gap:4px;flex:1}.statNum{font-family:var(--font-serif);font-size:28px;font-weight:400;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;font-variant-numeric:tabular-nums lining-nums;padding:.1em;margin:-.1em;display:inline-block}.statLab{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#c8bedc73}.musicStatDivider{width:1px;height:40px;background:#ffffff14;margin:0 24px}.btnMusicCta{display:inline-flex;align-items:center;gap:12px;padding:16px 44px;border-radius:100px;border:1px solid rgba(200,146,122,.35);background:linear-gradient(135deg,#c8927a24,#c9a96e14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:500;letter-spacing:.07em;color:#e8b4a0e6;align-self:flex-start;transition:transform .3s var(--ease-spring),box-shadow .3s,border-color .3s;text-decoration:none}.btnMusicCta:hover{transform:translateY(-3px);box-shadow:0 20px 50px #c8645038;border-color:#c8927a8c;color:#fdf8f2}.btnArrow{font-size:18px;transition:transform .3s}.btnMusicCta:hover .btnArrow{transform:translate(5px)}@media(max-width:1024px){.musicGrid{grid-template-columns:360px 1fr}.musicTextCol{padding:60px 48px 60px 44px}}@media(max-width:800px){.musicGrid{grid-template-columns:1fr;grid-template-rows:360px auto}.musicImgFrame{min-height:360px}.musicTextCol{padding:48px 28px 64px}.musicDesc,.musicYtCard,.musicStats{max-width:100%}}.philosophySection{position:relative;z-index:1;padding:calc(var(--section-pad-v)*1.4) var(--section-pad-h);overflow:hidden;background:linear-gradient(180deg,#1e1538,#221640 20%,#f5edf8 35%,#f8f0f5 60%,#fdf4f0);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.philosophyBg{position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 50% 60%,rgba(232,207,240,.4)0%,transparent 70%);pointer-events:none}.philosophyContent{position:relative;z-index:2;max-width:900px}.philosophyLabel{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lavender-deep);margin-bottom:40px}.philosophyQuote{font-family:var(--font-serif);font-size:clamp(32px,5.5vw,72px);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:64px}.philosophyQuote p{margin:0}.philosophyQuote em{font-style:italic;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.philosophyWords{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;font-family:var(--font-serif);font-size:clamp(16px,2.5vw,24px);color:var(--text-muted)}.philWord{cursor:default;transition:all .4s var(--ease-spring);position:relative;padding:4px 0}.philWord:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--rose-gold),var(--gold-soft));transition:width .4s var(--ease-float)}.philWord.glowing{background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft),var(--lavender-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.philWord.glowing:after{width:100%}.philDot{color:#c8927a66}.philOrb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px)}.philOrb1{width:400px;height:400px;background:radial-gradient(circle,rgba(216,207,232,.3)0%,transparent 70%);top:30%;left:-10%;animation:orbFloat 20s ease-in-out infinite}.philOrb2{width:300px;height:300px;background:radial-gradient(circle,rgba(232,213,176,.25)0%,transparent 70%);bottom:15%;right:-5%;animation:orbFloat 16s ease-in-out infinite reverse}.personalSection{position:relative;z-index:1;padding:var(--section-pad-v) var(--section-pad-h);overflow:hidden;background:linear-gradient(180deg,#fdf4f0,#faf3f8f2,#f5eeffe6)}.personalParallaxBg{position:absolute;inset:0;z-index:0;pointer-events:none}.parallaxLayer{position:absolute;border-radius:50%;filter:blur(90px)}.parallaxLayer1{width:700px;height:500px;background:radial-gradient(ellipse,rgba(232,207,220,.35)0%,transparent 70%);top:-100px;right:-200px}.parallaxLayer2{width:500px;height:600px;background:radial-gradient(ellipse,rgba(216,207,240,.3)0%,transparent 70%);bottom:-100px;left:-150px}.parallaxLayer3{width:400px;height:400px;background:radial-gradient(ellipse,rgba(200,146,122,.15)0%,transparent 70%);top:40%;left:50%;transform:translate(-50%)}.personalContent{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:60px 0}.personalLabel{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lavender-deep);margin-bottom:20px}.personalHeading{font-family:var(--font-serif);font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:80px}.personalHeading em{font-style:italic;background:linear-gradient(135deg,var(--lavender-deep),var(--rose-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.personalTextBlocks{display:flex;flex-direction:column;gap:28px}.personalPara{font-size:17px;line-height:1.85;color:var(--text-secondary);font-weight:300}.personalPara strong{font-weight:500;color:var(--text-primary)}.personalPara em{font-style:italic;color:var(--rose-gold)}.connectSection{position:relative;z-index:1;padding:var(--section-pad-v) var(--section-pad-h);overflow:hidden;background:linear-gradient(180deg,#f5eeffe6,#faf2f830%,#fdf6f270%,#fdfaf8);text-align:center}.connectBg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 30% 50%,rgba(200,146,122,.1)0%,transparent 60%),radial-gradient(ellipse 70% 50% at 70% 50%,rgba(176,160,204,.12)0%,transparent 60%);pointer-events:none}.connectContent{position:relative;z-index:1;max-width:640px;margin:0 auto}.connectLabel{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:16px}.connectHeading{font-family:var(--font-serif);font-size:clamp(48px,7vw,90px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:24px}.connectHeading em{font-style:italic;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connectSub{font-size:17px;line-height:1.8;color:var(--text-muted);font-weight:300;margin-bottom:56px}.connectLinks{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.connectLinkCard{display:flex;align-items:center;gap:14px;padding:20px 28px;border-radius:18px;background:#fdf8f299;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(200,146,122,.2);box-shadow:0 4px 24px #b48c6e14;transition:transform .3s var(--ease-spring),box-shadow .3s,border-color .3s;min-width:220px;cursor:pointer}.connectLinkCard:hover{transform:translateY(-6px);box-shadow:0 20px 48px #c8927a33;border-color:#c8927a66}.connectLinkIcon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#c8927a26,#b0a0cc26);display:flex;align-items:center;justify-content:center;color:var(--rose-gold);flex-shrink:0}.connectLinkText{display:flex;flex-direction:column;gap:2px;text-align:left}.connectPlatform{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.connectHandle{font-size:15px;font-weight:400;color:var(--text-primary)}.connectArrow{margin-left:auto;color:var(--text-muted);font-size:18px;transition:transform .3s}.connectLinkCard:hover .connectArrow{transform:translate(3px,-3px)}.connectCtaWrap{display:flex;justify-content:center}.btnConnectMain{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.btnText{display:inline-block;padding:20px 52px;border-radius:100px;font-size:16px;font-weight:500;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#b07a6a,#c89a7a,#b090c0);position:relative;z-index:1;transition:transform .3s var(--ease-spring),letter-spacing .3s;box-shadow:0 8px 32px #b4786459}.btnConnectMain:hover .btnText{transform:scale(1.04);letter-spacing:.09em}.btnPulseRing{position:absolute;inset:-8px;border-radius:100px;border:1px solid rgba(200,146,122,.4);animation:pulsRing 2.5s ease-out infinite}.btnGlowAura{position:absolute;inset:0;border-radius:100px;background:linear-gradient(135deg,#c8927a66,#b0a0cc66);filter:blur(20px);z-index:-1;animation:glowAura 3s ease-in-out infinite}.siteFooter{position:relative;z-index:1;padding:80px 40px 60px;text-align:center;background:linear-gradient(180deg,#fdfaf8,#fffcfa)}.footerFade{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,146,122,.2),transparent)}.footerContent{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.footerLogo{display:flex;flex-direction:column;align-items:center;gap:6px}.footerLogoText{font-family:var(--font-serif);font-size:28px;font-weight:400;background:linear-gradient(135deg,var(--rose-gold),var(--gold-soft),var(--lavender-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footerLogoSub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.footerLinks{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-muted)}.footerLinks a:hover{color:var(--rose-gold)}.footerCopy{font-size:12px;color:var(--text-muted);opacity:.6;letter-spacing:.04em}@media(max-width:900px){.metricsLayout{grid-template-columns:1fr;gap:40px}.metricsImgWrap{height:480px;max-width:500px;margin:0 auto}.metricsGrid{grid-template-columns:repeat(2,1fr)}.navLinks{display:none}.hamburger{display:flex}:root{--section-pad-v: 80px;--section-pad-h: 24px}}@media(max-width:600px){.metricsGrid{grid-template-columns:1fr}.heroCta{flex-direction:column;align-items:center}.btnGlass{width:100%;max-width:280px;justify-content:center}.connectLinks{flex-direction:column;align-items:center}.connectLinkCard{width:100%;max-width:320px}.ring1{width:300px;height:300px}.ring2{width:200px;height:200px}}.heroImgWrap{position:absolute;top:0;bottom:0;right:0;width:clamp(400px,50vw,800px);height:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,black 35%),linear-gradient(to top,transparent 0%,black 15%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 35%),linear-gradient(to top,transparent 0%,black 15%);-webkit-mask-composite:source-in}.heroImg{width:100%;height:100%;object-fit:cover;object-position:70% 30%;border-radius:0;filter:saturate(.95) contrast(1.05)}.heroImgGlow{position:absolute;inset:0;background:linear-gradient(to right,#f9ece0 0%,transparent 30%);pointer-events:none}.heroSection{justify-content:flex-start;padding-left:clamp(24px,10vw,160px)}.heroSection .heroContent{margin-right:0;text-align:left;max-width:640px;padding:0}.heroSection .heroCta,.heroSection .heroRoles{justify-content:flex-start}.storyLayout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 380px;gap:72px;align-items:center;max-width:1100px;width:100%}.storyImgWrap{position:relative;border-radius:28px;overflow:hidden;flex-shrink:0;box-shadow:0 24px 64px #a078642e,0 4px 16px #c8927a1f}.storyImg{width:100%;height:520px;object-fit:cover;object-position:top center;display:block;filter:saturate(.9) contrast(1.05);transition:transform .6s var(--ease-float)}.storyImgWrap:hover .storyImg{transform:scale(1.03)}.storyImgGlow{position:absolute;inset:0;background:linear-gradient(160deg,rgba(200,146,122,.2) 0%,transparent 50%,rgba(176,160,204,.15) 100%);pointer-events:none}.storyImgTag{position:absolute;bottom:20px;left:20px;display:inline-flex;align-items:center;gap:8px;background:#fdf8f2bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(200,146,122,.3);border-radius:100px;padding:8px 16px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--rose-gold)}.metricsImgWrap{position:relative;width:100%;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #a0786429,0 4px 16px #c8927a1a}.metricsImg{width:100%;height:100%;object-fit:cover;display:block;flex:1;filter:saturate(.88) contrast(1.04);transition:transform .6s var(--ease-float)}.metricsImgWrap:hover .metricsImg{transform:scale(1.03)}.metricsImgOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,15,40,.55) 0%,rgba(30,15,40,.1) 40%,transparent 70%);border-radius:inherit;pointer-events:none}.metricsImgCaption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;background:#fdf8f226;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:8px 20px;font-size:12px;font-weight:500;letter-spacing:.1em;color:#fdf8f2e6}@media(max-width:1100px){.musicImgWrap{left:-20px;width:clamp(160px,22vw,280px)}.musicContent{padding-left:clamp(0px,18vw,200px)}}@media(max-width:900px){.heroImgWrap{width:65%;right:0;opacity:.15!important}.heroSection{padding-left:24px;padding-right:24px;justify-content:center}.heroSection .heroContent{margin-right:0;text-align:center}.heroSection .heroCta,.heroSection .heroRoles{justify-content:center}.storyLayout{grid-template-columns:1fr;gap:48px}.storyImgWrap{order:-1}.storyImg{height:360px}.musicImgWrap{display:none}.musicContent{padding-left:0}}@media(max-width:600px){.heroImgWrap{display:none}.metricsImgWrap{max-width:280px}.metricsImg{height:340px}}:root{--ivory: #fdf8f2;--pearl: #f7f0e8;--blush: #f5dfd6;--rose-gold: #c8927a;--rose-gold-light: #e8b4a0;--champagne: #e8d5b0;--champagne-warm: #d4b896;--lavender-mist: #d8cfe8;--lavender-deep: #b0a0cc;--gold-soft: #c9a96e;--gold-glow: #e2c47c;--midnight: #1a1428;--midnight-blue: #150f24;--text-primary: #2a1f3d;--text-secondary: #5a4e6e;--text-muted: #9688a8;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, sans-serif;--section-pad-v: 120px;--section-pad-h: 40px;--max-width: 1100px;--ease-float: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--ivory);color:var(--text-primary);overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}::selection{background:#c8927a40;color:var(--text-primary)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--rose-gold),var(--lavender-deep));border-radius:3px}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-30px) scale(1.05)}66%{transform:translateY(20px) scale(.95)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(.8deg)}75%{transform:translateY(6px) rotate(-.6deg)}}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes buttonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulsRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes glowAura{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
