.language-switch{display:flex;align-items:center;gap:.25rem;background:#0006;backdrop-filter:blur(10px);padding:.35rem .75rem;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.lang-btn{background:transparent;border:none;color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:.25rem .5rem;border-radius:12px;transition:all .2s ease}.lang-btn:hover{color:#fffc}.lang-btn.active{background:linear-gradient(135deg,#ff8c00,#ff6b35);color:#fff}.lang-divider{color:#fff3;font-size:.75rem}@media (max-width: 768px){.language-switch{padding:.25rem .5rem}.lang-btn{font-size:.7rem;padding:.2rem .4rem}}.logo-coin{--coin-size: 64px;--thick: calc(var(--coin-size) * .09);position:relative;display:inline-block;width:var(--coin-size);height:var(--coin-size);flex-shrink:0;perspective:600px}.coin-float{position:absolute;inset:0;transform-style:preserve-3d;animation:coinIdle 6s ease-in-out infinite;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}@keyframes coinIdle{0%,to{transform:rotateX(8deg) rotateY(-14deg)}50%{transform:rotateX(-6deg) rotateY(14deg)}}.coin{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(var(--spin, 0) * 1deg));transition:transform .12s linear}.coin-settle .coin{transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.coin-edge{position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,#7a4a12,#f6c96b 30%,#fff1c9 48%,#c8892c 70%,#6b3e0e);transform:translateZ(calc(var(--z) * var(--thick) / 2))}.coin-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#3a2716,#120c09 70%);box-shadow:inset 0 0 0 1px #ffdc9659}.coin-front{transform:translateZ(calc(var(--thick) / 2 + .3px))}.coin-back{transform:rotateY(180deg) translateZ(calc(var(--thick) / 2 + .3px))}.coin-face img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);pointer-events:none;user-select:none}.coin-sheen{position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 30%,rgba(255,248,225,.75) 48%,transparent 64%);mix-blend-mode:overlay;transform:translate(-30%);transform:translate(calc(sin(var(--spin, 0) * 1deg + .6rad)*55%))}.logo-coin:after{content:"";position:absolute;left:18%;right:18%;bottom:-14%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,150,60,.45),transparent);filter:blur(3px);transform:translateZ(-20px)}@media (hover: hover){.logo-coin:hover .coin-float{animation:none;transform:rotateY(360deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){.coin-float{animation:none;transform:none;transition:none}.coin{transform:none;transition:none}.coin-sheen{transform:translate(-30%)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.header{--ink: #0b0a10;--cream: #f6efe7;--sunset: linear-gradient(120deg, #ffb25b 0%, #ff6a55 50%, #e7428e 100%);--hs: 0;--pg: 0;position:fixed;inset:0 0 auto;z-index:1000;padding:calc(var(--hs) * 12px) calc(var(--hs) * 16px) 0;font-family:Inter Tight,Inter,system-ui,sans-serif;pointer-events:none}.header>*{pointer-events:auto}.header.menu-open{z-index:10000}.nav{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:calc(1400px - var(--hs) * 240px);margin:0 auto;padding:calc(18px - var(--hs) * 10px) calc(32px - var(--hs) * 18px);border-radius:calc(var(--hs) * 999px);background:rgba(14,12,20,calc(var(--hs) * .62));border:1px solid rgba(255,255,255,calc(var(--hs) * .1));box-shadow:0 18px 50px rgba(0,0,0,calc(var(--hs) * .45));backdrop-filter:blur(calc(var(--hs) * 20px)) saturate(calc(1 + var(--hs) * .4));-webkit-backdrop-filter:blur(calc(var(--hs) * 20px)) saturate(calc(1 + var(--hs) * .4));box-sizing:border-box}.header button{font-family:inherit;border-radius:0;padding:0;background:none;border:none;color:inherit;cursor:pointer}.header button:hover{border-color:transparent}.header button:focus{outline:none}.header button:focus-visible{outline:2px solid #ffc98a;outline-offset:3px;border-radius:999px}.nav-brand{justify-self:start;display:inline-flex;align-items:center;gap:calc(16px - var(--hs) * 4px);min-height:44px;text-align:left}.nav-coin-wrap{position:relative;display:grid;place-items:center;width:calc(76px - var(--hs) * 26px);height:calc(76px - var(--hs) * 26px)}.nav-coin-wrap .logo-coin{--coin-size: calc(64px - var(--hs) * 22px)}.nav-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;pointer-events:none}.nav-progress circle{fill:none;stroke:#ff8a5c;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pg) * 100);opacity:calc(var(--hs) * .9);filter:drop-shadow(0 0 4px rgba(255,120,80,.7))}.nav-wordmark{display:flex;flex-direction:column;font-size:calc(1.3rem - var(--hs) * .25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--cream);white-space:nowrap}.nav-wordmark-sub{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:calc(1.12rem - var(--hs) * .2rem);letter-spacing:0;color:#f6efe79e}.nav-pill{position:relative;display:flex;align-items:center;gap:.2rem;padding:.35rem;border-radius:999px;background:rgba(20,17,26,calc(.5 - var(--hs) * .4));border:1px solid rgba(255,255,255,calc(.1 - var(--hs) * .06));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffff0f}.nav-indicator{position:absolute;top:.35rem;bottom:.35rem;left:0;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 6px 18px #00000040;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}.header .nav-link{position:relative;z-index:1;min-height:calc(48px - var(--hs) * 6px);padding:0 1.25rem;border-radius:999px;font-size:1.02rem;font-weight:500;letter-spacing:-.01em;color:#f6efe7b3;transition:color .25s ease;white-space:nowrap}.header .nav-link:hover,.header .nav-link.is-active{color:var(--cream)}.nav-actions{justify-self:end;display:flex;align-items:center;gap:.7rem}.header .language-switch{padding:.3rem;gap:0;border-radius:999px;background:#14111a80;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header .lang-divider{display:none}.header .lang-btn{min-width:44px;min-height:40px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#f6efe78c}.header .lang-btn.active{background:var(--cream);color:var(--ink)}.header .nav-cta{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:calc(52px - var(--hs) * 6px);padding:0 1.4rem;border-radius:999px;font-size:1rem;font-weight:600;color:var(--ink);background:var(--cream);box-shadow:0 10px 28px #ff965a47,inset 0 -2px #00000014;transition:transform .25s ease,box-shadow .25s ease}.header .nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff965a73}.nav-cta-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--sunset)}.nav-cta-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #ff6a55;animation:ctaPing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ctaPing{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.7);opacity:0}}.header .nav-burger{display:none;position:relative;width:52px;height:52px;border-radius:50%;background:#14111a8c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-burger span{position:absolute;left:15px;right:15px;height:2px;border-radius:2px;background:var(--cream);transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s ease,right .35s ease}.nav-burger span:first-child{top:20px}.nav-burger span:last-child{top:30px;right:22px}.menu-open .nav-burger span:first-child{top:25px;transform:rotate(45deg)}.menu-open .nav-burger span:last-child{top:25px;right:15px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:6.5rem 1.5rem 2rem;background:radial-gradient(80% 50% at 100% 0%,rgba(231,66,142,.18),transparent 70%),radial-gradient(70% 45% at 0% 100%,rgba(255,178,91,.16),transparent 70%),#0b0a10eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:menuIn .35s ease both}.mobile-menu[hidden]{display:none}@keyframes menuIn{0%{opacity:0}to{opacity:1}}.mobile-links{list-style:none;margin:0;padding:0}.mobile-links li{border-bottom:1px solid rgba(255,255,255,.07);animation:linkIn .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 60ms + 80ms)}@keyframes linkIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.header .mobile-link{display:flex;align-items:baseline;gap:1rem;width:100%;padding:1rem 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.2rem,11vw,3.2rem);line-height:1;color:#f6efe7bf;text-align:left}.header .mobile-link.is-active{color:var(--cream);font-style:italic}.mobile-link-num{font-family:Inter Tight,Inter,sans-serif;font-size:.75rem;font-weight:500;color:#ff8a6b}.mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header .nav-cta-lg{min-height:50px;padding:0 1.4rem;font-size:.95rem}@media (max-width: 1180px){.header .nav-link{padding:0 .9rem;font-size:.95rem}.nav-wordmark-sub{display:none}}@media (max-width: 900px){.header{padding:calc(var(--hs) * 10px) calc(var(--hs) * 10px) 0}.nav{grid-template-columns:1fr auto;padding:calc(14px - var(--hs) * 6px) calc(18px - var(--hs) * 6px)}.nav-pill{display:none}.nav-actions>.language-switch,.nav-actions>.nav-cta{display:none}.header .nav-burger{display:block}.nav-wordmark-sub{display:flex}.nav-coin-wrap{width:calc(64px - var(--hs) * 18px);height:calc(64px - var(--hs) * 18px)}.nav-coin-wrap .logo-coin{--coin-size: calc(54px - var(--hs) * 16px)}.nav-wordmark{font-size:calc(1.2rem - var(--hs) * .18rem)}.nav-wordmark-sub{font-size:calc(1.02rem - var(--hs) * .14rem)}.menu-open .nav{background:transparent;border-color:transparent;box-shadow:none}}@media (max-width: 360px){.nav-wordmark{font-size:1rem}.nav-wordmark-sub{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.nav-indicator,.mobile-menu,.mobile-links li{transition:none;animation:none}.nav-cta-dot:after{animation:none}}.listen-hub{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;max-width:400px}.listen-hub-header{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.listen-hub-cover{width:80px;height:80px;border-radius:8px;object-fit:cover;box-shadow:0 8px 20px #0000004d}.listen-hub-info{flex:1}.listen-hub-track{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .25rem}.listen-hub-artist{font-size:.875rem;color:#fff9;margin:0}.listen-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin:0 0 .75rem}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.platform-btn{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;background:var(--platform-bg, rgba(255, 255, 255, .05));border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;text-decoration:none;transition:all .2s ease}.platform-btn:hover{background:var(--platform-bg, rgba(255, 255, 255, .1));border-color:var(--platform-color, rgba(255, 255, 255, .2));transform:translateY(-2px);box-shadow:0 8px 20px #0003}.platform-icon{font-size:1.25rem}.platform-name{font-size:.8rem;font-weight:500}.listen-hub-presave{text-align:center}.presave-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#1db954,#1ed760);border-radius:100px;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;animation:presavePulse 2s ease-in-out infinite}@keyframes presavePulse{0%,to{box-shadow:0 8px 20px #1db9544d}50%{box-shadow:0 8px 30px #1db95480}}.presave-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1db95466}.presave-icon{font-size:1.1rem}.presave-hint{margin-top:.75rem;font-size:.8rem;color:#ffffff80}.listen-hub-compact{display:flex;align-items:center;gap:.5rem}.listen-buttons-row{display:flex;gap:.5rem}.listen-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px;font-size:1.25rem;text-decoration:none;transition:all .2s ease}.listen-btn-icon:hover{background:var(--platform-color, rgba(255, 255, 255, .2));transform:translateY(-2px)}.listen-btn.presave{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1db954,#1ed760);border-radius:20px;color:#fff;text-decoration:none;font-weight:600;font-size:.8rem}@media (max-width: 480px){.listen-hub{padding:1rem}.listen-hub-cover{width:60px;height:60px}.listen-hub-track{font-size:1rem}.platform-grid{grid-template-columns:1fr}.presave-btn{width:100%;justify-content:center}}.hero{--ink: #0b0a10;--cream: #f6efe7;--muted: rgba(246, 239, 231, .62);--line: rgba(255, 255, 255, .1);--sunset: linear-gradient(100deg, #ffb25b 0%, #ff6a55 48%, #e7428e 100%);--display: "Inter Tight", Inter, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);padding-top:84px;box-sizing:border-box;isolation:isolate;font-family:var(--display);color:var(--cream)}.hero button{font-family:inherit;border:none}.hero button:hover{border-color:transparent}.hero button:focus{outline:none}.hero-media{position:absolute;inset:0;z-index:-1}.hero-media picture,.hero-photo{display:block;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:45% 30%;transform-origin:45% 30%;animation:heroDrift 28s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08) translate(-1%)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b0a1099,#0b0a1000 22%),linear-gradient(0deg,#0b0a10f7,#0b0a10b8 26%,#0b0a1000 58%),linear-gradient(90deg,#0b0a10cc,#0b0a1073 32%,#0b0a1000 55%)}.hero-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:end;width:100%;max-width:1320px;margin:0 auto;padding:2rem 2rem 5rem;opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.23,1,.32,1),transform 1s cubic-bezier(.23,1,.32,1)}.hero-content.loaded{opacity:1;transform:none}.hero-text{text-align:left}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .9rem .42rem .7rem;margin-bottom:1.25rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--cream);background:#14111a73;border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.eyebrow-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff5a6e}.eyebrow-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #ff5a6e;animation:livePing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes livePing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.hero-title{margin:0 0 1.1rem;display:flex;flex-direction:column;font-size:clamp(2.5rem,6.2vw,5.4rem);line-height:.92;letter-spacing:-.045em;font-weight:700;text-shadow:0 6px 40px rgba(0,0,0,.35)}.hero-title-main{color:var(--cream)}.hero-title-accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.08em;padding-bottom:.08em;background:var(--sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 4px 24px rgba(255,106,85,.25))}.hero-amp{font-style:italic}.hero-tagline{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2;color:var(--cream)}.hero-tagline-sub{margin:.35rem 0 2rem;font-size:1rem;color:var(--muted)}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;padding:0 1.6rem;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-transform:none;cursor:pointer;isolation:isolate;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease}.hero .btn:focus-visible,.player-toggle:focus-visible,.player-seek:focus-visible,.vinyl3d:focus-visible{outline:2px solid #ffc98a;outline-offset:3px}.hero .btn-primary{padding-left:.4rem;color:var(--ink);background:var(--cream);box-shadow:inset 0 -3px #00000014,0 12px 32px #0000004d}.hero .btn-glow{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),#ffb25b,#ff6a55,#e7428e,#8f7bff,#ffb25b);filter:blur(14px);opacity:.55;animation:glowSpin 4s linear infinite;transition:opacity .3s ease}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes glowSpin{to{--angle: 360deg}}.hero .btn-primary:hover{transform:translateY(-2px)}.hero .btn-primary:hover .btn-glow{opacity:.9}.hero .btn-primary:active{transform:translateY(0) scale(.98)}.hero .btn-icon-circle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:.8rem;color:var(--cream);background:var(--ink);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hero .btn-primary:hover .btn-icon-circle{transform:scale(1.08) rotate(-8deg)}.hero .btn-secondary{color:var(--cream);background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.16),transparent 70%),#14111a73;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero .btn-secondary:hover{transform:translateY(-2px)}.hero .btn-arrow{display:inline-block;transition:transform .3s ease}.hero .btn-secondary:hover .btn-arrow{transform:translateY(3px)}.hero-player{position:relative;justify-self:end;width:min(100%,430px);padding:.6rem 1.2rem 1.05rem;border-radius:26px;background:radial-gradient(260px circle at var(--mx, 70%) var(--my, 10%),rgba(255,178,91,.12),transparent 70%),linear-gradient(160deg,#1c1622b3,#0e0c12b8);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff12;box-sizing:border-box}.hero-player:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,178,91,.55),transparent 35%,transparent 65%,rgba(231,66,142,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.player-stage{position:relative;height:200px;margin:0 -.6rem .4rem;display:grid;place-items:center}.vinyl3d{position:absolute;inset:0;cursor:pointer;border-radius:18px;animation:stageIn .8s ease both}.vinyl3d canvas{display:block;width:100%;height:100%}@keyframes stageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.player-stage-fallback{width:160px;height:160px;border-radius:6px;object-fit:cover;transform:perspective(600px) rotateY(-14deg);box-shadow:0 20px 40px #00000080}.player-stage-hint{position:absolute;top:.5rem;left:.6rem;max-width:34%;line-height:1.3;font-size:.68rem;color:#f6efe76b;pointer-events:none}.hero-player.is-playing .player-stage-hint{opacity:0}.player-head{display:flex;align-items:center;gap:.9rem}.player-meta{flex:1;min-width:0}.player-label{display:inline-block;margin-bottom:.25rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.player-title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--cream)}.player-artist{margin:.2rem 0 0;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted)}.player-toggle{flex-shrink:0;display:grid;place-items:center;width:54px;height:54px;padding:0;border-radius:50%;cursor:pointer;font-size:.95rem;color:var(--ink);background:var(--cream);box-shadow:0 0 0 6px #f6efe714,0 10px 26px #0006;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.player-toggle:hover{transform:scale(1.07);box-shadow:0 0 0 9px #f6efe71a,0 10px 26px #0006}.player-bars{display:flex;align-items:flex-end;gap:3px;height:14px;margin:.9rem 0 .35rem}.player-bars span{width:3px;height:30%;border-radius:2px;background:linear-gradient(#ffb25b,#e7428e);opacity:.5}.hero-player.is-playing .player-bars span{animation:eqBar .9s ease-in-out infinite alternate;opacity:1}.hero-player.is-playing .player-bars span:nth-child(2){animation-delay:.15s}.hero-player.is-playing .player-bars span:nth-child(3){animation-delay:.3s}.hero-player.is-playing .player-bars span:nth-child(4){animation-delay:.45s}.hero-player.is-playing .player-bars span:nth-child(5){animation-delay:.6s}@keyframes eqBar{0%{height:25%}to{height:100%}}.player-seek{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.player-seek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#ffb25b 0%,#e7428e var(--progress, 0%),rgba(255,255,255,.14) var(--progress, 0%))}.player-seek::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#ffb25b 0%,#e7428e var(--progress, 0%),rgba(255,255,255,.14) var(--progress, 0%))}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 4px #f6efe726}.player-seek::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--cream)}.player-time{display:flex;justify-content:space-between;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}.player-latest{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.player-latest-label{font-size:.78rem;color:var(--muted)}.player-latest-label strong{color:var(--cream);font-weight:600}.hero-scroll-indicator{position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem}.scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(246,239,231,.35);border-radius:12px;position:relative}.scroll-wheel{width:3px;height:7px;background:var(--cream);border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(9px);opacity:0}}.scroll-text{font-size:.68rem;color:#f6efe773}@media (max-width: 968px){.hero-content{grid-template-columns:1fr;gap:1.75rem;padding-bottom:4.5rem}.hero-player{justify-self:start}.hero-shade{background:linear-gradient(180deg,#0b0a108c,#0b0a1000 20%),linear-gradient(0deg,#0b0a10f7,#0b0a10d1 40%,#0b0a1000 72%)}}@media (max-width: 768px){.hero{flex-direction:column;align-items:stretch;padding-top:0}.hero-media{position:relative;inset:auto;height:60svh;min-height:340px;z-index:0}.hero-photo{object-position:42% 20%;animation:none}.hero-shade{background:linear-gradient(180deg,#0b0a10a6,#0b0a1000 28%),linear-gradient(0deg,var(--ink) 0%,rgba(11,10,16,.6) 22%,rgba(11,10,16,0) 50%)}.hero-content{margin-top:-5.5rem;padding:0 1.25rem 2.5rem;gap:1.6rem}.hero-title{font-size:clamp(2.6rem,12.5vw,3.6rem)}.hero-tagline-sub{margin-bottom:1.4rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero .btn-primary{justify-content:flex-start}.hero-player{width:100%;justify-self:stretch}.player-stage{height:190px}.player-stage-hint,.hero-grain,.hero-scroll-indicator{display:none}}@media (max-width: 360px){.player-title{font-size:1.1rem}.player-stage{height:160px}}@media (prefers-reduced-motion: reduce){.hero-content{transition:none;transform:none}.hero-photo,.eyebrow-dot:after,.hero .btn-glow,.scroll-wheel,.vinyl3d,.hero-player.is-playing .player-bars span{animation:none}}.foot2{position:relative;padding:clamp(4rem,9vw,7rem) 0 2rem;background:radial-gradient(70% 60% at 50% 0%,rgba(255,140,70,.14),transparent 70%),#08070c;color:var(--ms-cream);font-family:var(--ms-display);border-top:1px solid var(--ms-line);overflow:hidden}.foot2 button{font-family:inherit;background:none;border:none;padding:0;color:inherit;cursor:pointer;border-radius:0}.foot2 button:hover{border-color:transparent}.foot2-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(3rem,7vw,5rem)}.foot2-brand{border-radius:50%!important}.foot2-brand:focus-visible{outline:2px solid #ffc98a;outline-offset:6px}.foot2-coin{--coin-size: 96px}.foot2-word{margin:1.4rem 0 .4rem;white-space:nowrap;font-size:clamp(1.15rem,5.4vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1}.foot2-word em{font-family:var(--ms-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--ms-sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.foot2-tag{margin:0;font-family:var(--ms-serif);font-style:italic;font-size:1.25rem;color:var(--ms-muted)}.foot2-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0;border-top:1px solid var(--ms-line);border-bottom:1px solid var(--ms-line)}.foot2-cols h4{margin:0 0 .9rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-faint)}.foot2-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.foot2-cols a,.foot2-cols button{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;font-size:.98rem;font-weight:500;color:var(--ms-cream);text-decoration:none;text-align:left;transition:color .2s ease,transform .25s var(--ms-spring)}.foot2-cols a:hover,.foot2-cols button:hover{color:#ffb25b;transform:translate(3px)}.foot2-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.82rem;color:var(--ms-faint)}.foot2-bottom p{margin:0}.foot2-ai{flex:1 1 280px;text-align:center}.foot2-top{min-height:44px;padding:0 1.1rem!important;border-radius:999px!important;border:1px solid var(--ms-line)!important;color:var(--ms-cream)!important;font-size:.85rem;transition:background .25s ease}.foot2-top:hover{background:#ffffff14!important}@media (max-width: 768px){.foot2-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot2-cols>div:last-child{grid-column:1 / -1}.foot2-bottom{flex-direction:column;text-align:center}.foot2-coin{--coin-size: 76px}}.youtube-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:2px solid #ff0000;padding:12px 20px;box-shadow:0 -4px 20px #f003;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.youtube-bar-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.youtube-bar-left{display:flex;align-items:center;gap:15px;flex:1}.youtube-icon{width:36px;height:36px;color:red;flex-shrink:0}.youtube-bar-text{display:flex;flex-direction:column;gap:6px}.youtube-bar-title{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em}.youtube-bar-progress{display:flex;align-items:center;gap:10px}.progress-bar{width:120px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,red,#f44);border-radius:3px;transition:width .5s ease}.progress-text{color:#fff9;font-size:.75rem;white-space:nowrap}.youtube-bar-right{display:flex;align-items:center;gap:15px}.youtube-subscribe-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:red;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.youtube-subscribe-btn:hover{background:#c00;transform:scale(1.05);box-shadow:0 4px 15px #f006}.subscribe-icon{width:18px;height:18px}.youtube-bar-close{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:5px;line-height:1;transition:color .2s ease}.youtube-bar-close:hover{color:#fff}@media (max-width: 768px){.youtube-bar{padding:10px 15px}.youtube-bar-content{gap:12px}.youtube-icon{width:28px;height:28px}.youtube-bar-title{font-size:.85rem}.progress-bar{width:80px}.youtube-subscribe-btn{padding:8px 14px;font-size:.8rem}}@media (max-width: 500px){.youtube-bar-content{flex-wrap:wrap}.youtube-bar-left{flex:1 1 100%}.youtube-bar-progress{display:none}.youtube-bar-right{flex:1;justify-content:space-between}.youtube-subscribe-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.youtube-bar{animation:none}.youtube-subscribe-btn:hover{transform:none}}.loading-screen{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 60%,rgba(255,140,70,.18),transparent 70%),radial-gradient(40% 40% at 80% 10%,rgba(231,66,142,.12),transparent 70%),#0b0a10;color:#f6efe7;font-family:Inter Tight,Inter,system-ui,sans-serif;transition:opacity .5s ease,visibility .5s ease}.loading-screen.exiting{opacity:0;visibility:hidden}.loading-content{display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding:1.5rem;text-align:center;animation:loadIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes loadIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.loading-coin{--coin-size: 96px}.loading-title{font-size:clamp(1.4rem,5.6vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.loading-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;background:linear-gradient(100deg,#ffb25b,#ff6a55 50%,#e7428e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.loading-bar{width:min(260px,70vw);height:3px;border-radius:3px;background:#ffffff1a;overflow:hidden}.loading-bar span{display:block;height:100%;background:linear-gradient(90deg,#ffb25b,#ff6a55,#e7428e);transform-origin:left;transition:transform .1s linear}.loading-message{margin:0;font-size:.9rem;color:#f6efe799}.loading-lang{display:grid;gap:.9rem;justify-items:center}.loading-lang-label{margin:0;font-size:.9rem;color:#f6efe7b3}.loading-lang-buttons{display:flex;gap:.75rem}.loading-lang-buttons button{min-width:140px;min-height:52px;padding:0 1.4rem;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;color:#f6efe7;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease}.loading-lang-buttons button:hover{transform:translateY(-2px);background:#ffffff1f}.loading-lang-buttons button:focus-visible{outline:2px solid #ffc98a;outline-offset:3px}.loading-lang-buttons button.is-default{color:#0b0a10;background:#f6efe7;border-color:transparent;box-shadow:0 10px 30px #ff8c504d}@media (max-width: 400px){.loading-lang-buttons button{min-width:120px}}@media (prefers-reduced-motion: reduce){.loading-content{animation:none}.loading-screen,.loading-bar span{transition:none}}.toast-container{position:fixed;bottom:100px;right:20px;z-index:10000;display:flex;flex-direction:column-reverse;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#14141ef2;backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006,0 0 0 1px #ffffff0d;min-width:300px;max-width:450px;pointer-events:auto;animation:slideIn .3s ease forwards;position:relative;overflow:hidden}.toast.exiting{animation:slideOut .3s ease forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;flex-shrink:0}.toast-success .toast-icon{background:#22c55e33;color:#22c55e}.toast-error .toast-icon{background:#ef444433;color:#ef4444}.toast-warning .toast-icon{background:#f59e0b33;color:#f59e0b}.toast-info .toast-icon{background:#3b82f633;color:#3b82f6}.toast-message{flex:1;color:#fff;font-size:.9rem;line-height:1.4}.toast-close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;font-size:12px;transition:color .2s ease;flex-shrink:0}.toast-close:hover{color:#fff}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a}.toast-progress-bar{height:100%;animation:progress linear forwards}.toast-success .toast-progress-bar{background:linear-gradient(90deg,#22c55e,#4ade80)}.toast-error .toast-progress-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.toast-warning .toast-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.toast-info .toast-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes progress{0%{width:100%}to{width:0%}}@media (max-width: 768px){.toast-container{left:12px;right:12px;bottom:80px}.toast{min-width:auto;max-width:none}}@media (prefers-reduced-motion: reduce){.toast{animation:fadeIn .2s ease}.toast.exiting{animation:fadeOut .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}}.floating-actions{position:fixed;right:20px;bottom:180px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .3s ease}.floating-actions.visible{opacity:1;transform:translateY(0);pointer-events:auto}.fab-social{position:relative}.fab-toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff8c00,#ff6b35);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ff8c0066,0 0 0 4px #ff8c001a;transition:all .3s ease}.fab-toggle:hover{transform:scale(1.1);box-shadow:0 6px 30px #ff8c0080,0 0 0 6px #ff8c0026}.fab-icon{font-size:1.5rem;transition:transform .3s ease}.fab-social.expanded .fab-icon{transform:rotate(90deg)}.fab-links{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .3s ease}.fab-social.expanded .fab-links{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;background:#14141ef2;backdrop-filter:blur(10px);border-radius:28px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;white-space:nowrap;opacity:0;transform:translate(20px);transition:all .3s ease;transition-delay:var(--fab-delay)}.fab-social.expanded .fab-link{opacity:1;transform:translate(0)}.fab-link:hover{background:var(--fab-color);border-color:var(--fab-color);transform:translate(-4px)}.fab-link-icon{font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;min-width:24px}.fab-link-label{font-size:.85rem;font-weight:500}.fab-scroll-top{width:48px;height:48px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.fab-scroll-top:hover{background:#ff8c0033;border-color:#ff8c0066;color:#ff8c00;transform:translateY(-4px)}.fab-scroll-top svg{transition:transform .3s ease}.fab-scroll-top:hover svg{transform:translateY(-2px)}@media (max-width: 768px){.floating-actions{right:12px;bottom:160px}.fab-toggle{width:50px;height:50px}.fab-scroll-top{width:44px;height:44px}.fab-link{padding:8px 14px}.fab-link-label{display:none}}@media (prefers-reduced-motion: reduce){.floating-actions,.fab-toggle,.fab-links,.fab-link,.fab-scroll-top{transition:opacity .2s ease;transform:none!important}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff1a;z-index:9999;backdrop-filter:blur(10px)}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#ff6b35,#ff8c42,#8a2be2,#4facfe);transition:width .1s ease-out;position:relative}.scroll-progress-bar:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));animation:progressShimmer 2s ease-in-out infinite}@keyframes progressShimmer{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.scroll-progress-bar{transition:none}.scroll-progress-bar:after{animation:none}}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #FF8C00;--color-secondary: #FF6B9D;--color-gold: #FFD700;--color-accent: #FF6B35;--color-bg-dark: #0a0a0a;--color-bg-darker: #050505;--color-bg-card: rgba(255, 255, 255, .02);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .7);--color-text-subtle: rgba(255, 255, 255, .5);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-radius: 12px;--border-radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px rgba(255, 140, 0, .3)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family);background:var(--color-bg-dark);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation}#root{min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh;opacity:1;transition:opacity .5s ease}.app-hidden{opacity:0;pointer-events:none}.app-visible{opacity:1;animation:appFadeIn .5s ease}@keyframes appFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main{flex:1}.section-loading{min-height:400px;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.section-loading-content{max-width:500px;width:100%}.skeleton-pulse{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal);will-change:transform}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;box-shadow:var(--shadow-md),0 0 20px #ff8c004d}.btn-primary:hover{box-shadow:var(--shadow-lg),0 0 30px #ff8c0066;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff26;border-color:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-darker)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-gold),var(--color-primary))}::selection{background:var(--color-primary);color:var(--color-bg-dark)}img{max-width:100%;height:auto;display:block}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton-pulse{animation:none;background:#ffffff0d}}@media (prefers-contrast: high){:root{--color-text-muted: rgba(255, 255, 255, .9);--color-text-subtle: rgba(255, 255, 255, .8)}.btn-secondary{border-width:2px}}@media print{.header,.footer,.floating-actions,.youtube-bar,.scroll-progress{display:none!important}body{background:#fff;color:#000}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}body{margin:0;min-width:0;min-height:100vh}#root{width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--ms-ink: #0b0a10;--ms-ink-2: #12101a;--ms-cream: #f6efe7;--ms-muted: rgba(246, 239, 231, .62);--ms-faint: rgba(246, 239, 231, .42);--ms-line: rgba(255, 255, 255, .09);--ms-glass: rgba(24, 20, 32, .55);--ms-sunset: linear-gradient(100deg, #ffb25b 0%, #ff6a55 48%, #e7428e 100%);--ms-display: "Inter Tight", Inter, system-ui, sans-serif;--ms-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--ms-ease: cubic-bezier(.22, 1, .36, 1);--ms-spring: cubic-bezier(.34, 1.56, .64, 1)}body{background:var(--ms-ink)}.ms-section{position:relative;padding:clamp(4.5rem,10vw,8rem) 0;background:var(--ms-ink);color:var(--ms-cream);font-family:var(--ms-display);overflow:hidden}.ms-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);box-sizing:border-box}.ms-eyebrow{display:inline-block;margin-bottom:.9rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;background:var(--ms-sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ms-title{margin:0 0 1rem;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:var(--ms-cream)}.ms-title em{font-family:var(--ms-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--ms-sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.05em}.ms-lead{margin:0;max-width:560px;font-size:1.08rem;line-height:1.6;color:var(--ms-muted)}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.3rem;border-radius:999px;border:1px solid transparent;font-family:var(--ms-display);font-size:.92rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;text-transform:none;cursor:pointer;transition:transform .3s var(--ms-spring),background .3s ease,border-color .3s ease}.ms-btn:hover{transform:translateY(-2px)}.ms-btn:focus-visible{outline:2px solid #ffc98a;outline-offset:3px}.ms-btn-light{color:var(--ms-ink);background:var(--ms-cream)}.ms-btn-light:hover{color:var(--ms-ink)}.ms-btn-glass{color:var(--ms-cream);background:#ffffff0f;border-color:#ffffff24}.ms-btn-glass:hover{color:var(--ms-cream);background:#ffffff1f}.ms-glass{position:relative;background:linear-gradient(160deg,#1e1826b8,#0e0c12b8);border:1px solid var(--ms-line);border-radius:24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.ms-reveal{animation:msReveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%;transform-origin:50% 100%}.ms-reveal-tilt{animation:msRevealTilt linear both;animation-timeline:view();animation-range:entry 0% cover 40%;transform-origin:50% 100%}}}@keyframes msReveal{0%{opacity:0;transform:perspective(1200px) translateY(60px) rotateX(18deg) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes msRevealTilt{0%{opacity:.2;transform:perspective(1400px) rotateX(28deg) translateY(80px) scale(.9)}to{opacity:1;transform:none}}.ms-platform-icon{width:18px;height:18px;flex-shrink:0}section[id]{scroll-margin-top:84px}
