.landing{max-width:var(--container-6xl,72rem);margin-inline:auto;padding:0 24px 80px;position:relative}.landing:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;opacity:.35;background-image:linear-gradient(120deg,#102f570d,#d4af370d),repeating-linear-gradient(135deg,#102f570a 0 1px,#0000 1px 12px);position:absolute}.landing>*{z-index:1;position:relative}.hero{isolation:isolate;z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-3xl,1.5rem);padding:calc(var(--spacing,.25rem)*14);background:linear-gradient(120deg,var(--blue-navy)0%,var(--blue-medium)100%);color:var(--off-white);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 55px #102f5759}.hero:before,.hero:after{content:"";pointer-events:none;z-index:0;border-radius:3.40282e38px;position:absolute}.hero:before{border:1px solid #d4af3780;width:360px;height:360px;animation:14s ease-in-out infinite drift;top:-140px;right:-120px;box-shadow:0 0 0 24px #d4af3714}.hero:after{background:radial-gradient(circle,#f9f9f933,#0000 70%);width:220px;height:220px;animation:12s ease-in-out infinite float;bottom:-110px;left:-80px}.hero-content{z-index:1;max-width:720px;position:relative}.hero-actions-right{z-index:1;align-items:flex-end;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;min-width:200px;display:flex;position:relative}.hero-actions-right .primary-button,.hero-actions-right .secondary-button{width:100%}.hero-actions-right .secondary-button{color:var(--off-white);border-color:#f9f9f999}.hero h1{font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);font-size:clamp(34px,4vw,56px);line-height:1.08}.hero-slot{--slot-step:1.1em;margin-right:calc(var(--spacing,.25rem)*3);vertical-align:bottom;height:var(--slot-step);color:var(--gold-accent);display:inline-block;overflow:hidden}.hero-slot-inner{animation:10s cubic-bezier(.65,0,.35,1) infinite slot-spin;display:block}.hero-slot-inner span{height:var(--slot-step);display:block}.hero-slot-static{display:inline-block}.artists-marquee-section{isolation:isolate;margin-top:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-3xl,1.5rem);padding:calc(var(--spacing,.25rem)*8);position:relative;overflow:hidden}.artists-marquee-header{margin-bottom:calc(var(--spacing,.25rem)*5);text-align:center}.artists-marquee-header h2{font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);color:var(--blue-deep);font-size:clamp(24px,2.8vw,34px);font-weight:700}.artists-marquee-link{color:var(--blue-deep);border-bottom:1px solid #102f5747;text-decoration:none;transition:border-color .18s,color .18s}.artists-marquee-link:hover,.artists-marquee-link:focus-visible{color:var(--blue-medium);border-bottom-color:#2b539199}.artists-marquee-viewport{padding-block:calc(var(--spacing,.25rem)*2);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.artists-marquee-track{align-items:center;gap:calc(var(--spacing,.25rem)*3);will-change:transform;width:max-content;animation:120s linear infinite marquee-scroll;display:flex}.artists-marquee-viewport:hover .artists-marquee-track{animation-play-state:paused}.artist-pill{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--blue-deep);white-space:nowrap;background:#f9f9f9f5;border:1px solid #102f5738;border-radius:3.40282e38px;align-items:center;font-size:.98rem;line-height:1;display:inline-flex}.artist-pill-variant-0{font-family:var(--font-serif),"Playfair Display",serif;letter-spacing:.01em;border-color:#d4af3780;font-style:italic}.artist-pill-variant-1{text-transform:uppercase;letter-spacing:.08em;background:var(--blue-deep);color:var(--off-white);border-color:#102f57e6;font-weight:600}.artist-pill-variant-2{font-family:var(--font-serif),"Playfair Display",serif;color:var(--blue-medium);border-color:#2b539173;font-weight:600}.artist-pill-variant-3{letter-spacing:.02em;background:linear-gradient(120deg,#f9f9f9fa,#d4af3724);border-color:#d4af378c;font-style:italic;font-weight:500}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.platform-panel{isolation:isolate;align-items:center;gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-3xl,1.5rem);padding:calc(var(--spacing,.25rem)*10);background:#102f570d;border:1px solid #102f571f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 40px #102f5714}.platform-panel:before,.platform-panel:after{content:"";pointer-events:none;z-index:0;border-radius:3.40282e38px;position:absolute}.platform-panel:before{top:calc(var(--spacing,.25rem)*5);border:1px solid #102f5740;width:220px;height:220px;animation:16s ease-in-out infinite drift;left:-110px}.platform-panel:after{right:-80px;bottom:calc(var(--spacing,.25rem)*8);background:radial-gradient(circle,#d4af372e,#0000 70%);width:160px;height:160px;animation:13s ease-in-out infinite float}.platform-panel h2{margin-bottom:calc(var(--spacing,.25rem)*3.5);font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);color:var(--blue-deep);font-size:clamp(26px,3vw,36px)}.platform-panel p{margin-bottom:calc(var(--spacing,.25rem)*5);color:#102f57b8;max-width:460px;line-height:1.7}.platform-panel-dark{background:linear-gradient(120deg,var(--blue-navy),var(--blue-medium));border-color:#d4af3766}.platform-panel-dark:before{border-color:#f9f9f973}.platform-panel-dark:after{background:radial-gradient(circle,#f9f9f933,#0000 70%)}.platform-panel-dark h2,.platform-panel-dark p{color:var(--off-white)}.platform-panel-dark .secondary-button{color:var(--off-white);border-color:#f9f9f980}.platform-content .eyebrow{z-index:1;margin-bottom:calc(var(--spacing,.25rem)*2.5);position:relative}.platform-content-right{text-align:right;justify-self:flex-end}.platform-content-right p{margin-left:auto}.platform-visual{z-index:1;min-height:220px;position:relative}.platform-orb{background:radial-gradient(circle,#d4af3747,#0000 70%);border-radius:3.40282e38px;animation:9s ease-in-out infinite float;position:absolute}.platform-orb-one{top:calc(var(--spacing,.25rem)*-10);right:calc(var(--spacing,.25rem)*2.5);width:220px;height:220px}.platform-orb-two{right:110px;bottom:calc(var(--spacing,.25rem)*2.5);background:radial-gradient(circle,#2b539166,#0000 70%);width:140px;height:140px;animation-delay:1.5s}.platform-orb-three{top:-50px;right:calc(var(--spacing,.25rem)*0);background:radial-gradient(circle,#f9f9f94d,#0000 70%);width:240px;height:240px}.platform-orb-four{right:120px;bottom:calc(var(--spacing,.25rem)*2.5);background:radial-gradient(circle,#d4af3766,#0000 70%);width:130px;height:130px;animation-delay:1.8s}.platform-line{right:calc(var(--spacing,.25rem)*8);bottom:calc(var(--spacing,.25rem)*8);background:#102f574d;width:120px;height:1px;position:absolute}.platform-panel-dark .platform-line{background:#f9f9f966}.landing-footer{isolation:isolate;margin-top:calc(var(--spacing,.25rem)*14);border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*10);background:linear-gradient(120deg,#102f570f,#f9f9f9fa);border:1px solid #102f5724;position:relative;overflow:hidden;box-shadow:0 24px 45px #102f5714}.landing-footer-content{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*8);flex-wrap:wrap;display:flex;position:relative}.landing-footer-brand{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.landing-footer-logos{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.landing-footer-divider{height:calc(var(--spacing,.25rem)*8);background:#102f5747;width:1px;display:inline-block}.landing-footer-tagline{font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--blue-deep)}.landing-footer-links{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.landing-footer-link{color:#102f57c7;border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.landing-footer-link:hover,.landing-footer-link:focus-visible{color:var(--blue-medium);border-bottom-color:#2b539199}.landing-footer-orb{pointer-events:none;background:radial-gradient(circle,#d4af3738,#0000 70%);border-radius:3.40282e38px;animation:11s ease-in-out infinite float;position:absolute}.landing-footer-orb-one{background:0 0;border:1px solid #102f5733;width:220px;height:220px;animation:14s ease-in-out infinite drift;top:-120px;left:-120px}.landing-footer-orb-two{right:calc(var(--spacing,.25rem)*10);bottom:calc(var(--spacing,.25rem)*-12);background:radial-gradient(circle,#d4af374d,#0000 70%);width:160px;height:160px;animation-delay:1.6s}.landing-footer-orb-three{top:calc(var(--spacing,.25rem)*6);background:radial-gradient(circle,#2b539140,#0000 70%);width:120px;height:120px;animation-delay:2.3s;right:220px}@media (max-width:1024px){.hero{flex-direction:column;align-items:flex-start}.platform-panel{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:720px){.landing{padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*16);padding-top:0}.hero{padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*9)}.hero-actions-right{align-items:stretch;width:100%}.platform-panel{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8)}.artists-marquee-section{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*7)}.landing-footer{padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*8)}}@media (prefers-reduced-motion:reduce){.platform-orb,.hero:before,.hero:after,.platform-panel:before,.platform-panel:after{animation:none}.hero-slot-inner{animation:none;transform:translateY(0)}.artists-marquee-track{animation:none;transform:translate(0)}.landing-footer-orb{animation:none}}
