:root{--sky-dawn:radial-gradient(110% 65% at 85% -5%,hsla(14,82%,82%,.7) 0%,hsla(14,82%,82%,0) 60%),radial-gradient(90% 60% at 0% 100%,hsla(23,55%,85%,.55) 0%,hsla(23,55%,85%,0) 70%),linear-gradient(180deg,#fce8df,#fbf1ea 48%,#faf7f2);--sky-day:radial-gradient(100% 60% at 50% -10%,rgba(255,243,219,.95) 0%,rgba(255,243,219,0) 60%),radial-gradient(80% 60% at 100% 100%,rgba(196,220,203,.5) 0%,rgba(196,220,203,0) 70%),linear-gradient(180deg,#f7f3ea,#f8f6f0 50%,#eef4ef);--sky-golden:radial-gradient(110% 70% at 12% 0%,hsla(33,90%,80%,.62) 0%,hsla(33,90%,80%,0) 60%),radial-gradient(80% 60% at 100% 90%,hsla(19,74%,83%,.4) 0%,hsla(19,74%,83%,0) 70%),linear-gradient(180deg,#fcedd9,#fbf3e8 50%,#f9ece3);--sky-dusk:radial-gradient(100% 70% at 90% 8%,rgba(232,186,203,.55) 0%,rgba(232,186,203,0) 60%),radial-gradient(90% 60% at 0% 90%,rgba(203,188,229,.5) 0%,rgba(203,188,229,0) 70%),linear-gradient(180deg,#f4e3ea,#f5ebf0 50%,#ede6f3);--sky-sun:radial-gradient(circle at center,rgba(255,226,196,.95) 0%,rgba(255,208,176,.5) 28%,rgba(255,196,166,.16) 50%,rgba(255,196,166,0) 68%);--night-top:#2b2140;--night-mid:#1e1731;--night-bottom:#141021}.dark{--sky-dawn:radial-gradient(110% 65% at 85% -5%,rgba(168,86,86,.32) 0%,rgba(168,86,86,0) 60%),linear-gradient(180deg,#221818,#1d1614 55%,#1a1715);--sky-day:radial-gradient(100% 60% at 50% -10%,rgba(123,155,133,.2) 0%,rgba(123,155,133,0) 60%),linear-gradient(180deg,#181c19,#1a1917);--sky-golden:radial-gradient(110% 70% at 12% 0%,hsla(31,53%,64%,.2) 0%,hsla(31,53%,64%,0) 60%),linear-gradient(180deg,#211b15,#1b1714);--sky-dusk:radial-gradient(100% 70% at 90% 8%,rgba(150,108,172,.24) 0%,rgba(150,108,172,0) 60%),linear-gradient(180deg,#1e1823,#19151c);--sky-sun:radial-gradient(circle at center,rgba(255,222,196,.2) 0%,rgba(255,206,176,.08) 35%,rgba(255,196,166,0) 65%);--night-top:#1d1729;--night-mid:#151120;--night-bottom:#0e0b16}.sky-root{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.sky-layer{position:absolute;inset:0}.sky-dawn{background:var(--sky-dawn)}.sky-day{background:var(--sky-day)}.sky-golden{background:var(--sky-golden)}.sky-dusk{background:var(--sky-dusk)}.sky-sun{left:-36vmax;top:-36vmax;width:72vmax;height:72vmax;background:var(--sky-sun)}.sky-blob,.sky-sun{position:absolute;border-radius:50%}.sky-blob{opacity:.55}.sky-blob>span{display:block;width:100%;height:100%;border-radius:50%;animation:exp-drift 34s ease-in-out infinite}.sky-blob-rose>span{background:radial-gradient(circle at center,hsla(0,54%,73%,.55),hsla(0,54%,73%,0) 68%)}.sky-blob-sage>span{background:radial-gradient(circle at center,rgba(150,190,162,.5),rgba(150,190,162,0) 68%);animation-duration:41s;animation-direction:reverse}.dark .sky-blob{opacity:.22}.sky-grain{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.2 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .sky-grain{opacity:.08}.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;transform-origin:0 50%;background:linear-gradient(90deg,#c97b7b,#d4a574 45%,#7b9b85);pointer-events:none}.night-sky{background:radial-gradient(60% 45% at 76% 32%,rgba(132,98,170,.32) 0,rgba(132,98,170,0) 70%),radial-gradient(50% 35% at 18% 62%,hsla(0,42%,64%,.14) 0,hsla(0,42%,64%,0) 70%),linear-gradient(180deg,var(--night-top) 0,var(--night-mid) 45%,var(--night-bottom) 100%)}.night-footer,.night-sky{position:relative;isolation:isolate;color:#f7f1ec}.night-footer{background:radial-gradient(70% 60% at 50% 130%,hsla(0,42%,64%,.32) 0,hsla(0,42%,64%,0) 70%),radial-gradient(45% 45% at 88% 115%,hsla(31,53%,64%,.2) 0,hsla(31,53%,64%,0) 70%),var(--night-bottom)}body:has(.night-sky-end) .app-footer{margin-top:0}.night-horizon:before{content:"";position:absolute;left:0;right:0;top:-220px;height:221px;background:linear-gradient(180deg,rgba(214,160,178,0) 0,rgba(190,140,170,.28) 35%,rgba(112,80,128,.72) 72%,var(--night-top) 100%);pointer-events:none}.stars,.stars:after,.stars:before{position:absolute;inset:0;pointer-events:none}.stars{background-image:radial-gradient(1.2px 1.2px at 23px 41px,hsla(0,0%,100%,.95),transparent),radial-gradient(1px 1px at 87px 13px,hsla(0,0%,100%,.8),transparent),radial-gradient(1.4px 1.4px at 141px 97px,rgba(255,244,230,.9),transparent),radial-gradient(1px 1px at 197px 61px,hsla(0,0%,100%,.7),transparent),radial-gradient(1.1px 1.1px at 59px 157px,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 173px 181px,rgba(230,220,255,.8),transparent);background-size:220px 220px}.stars:before{content:"";background-image:radial-gradient(1.6px 1.6px at 47px 83px,#fff,transparent),radial-gradient(1.3px 1.3px at 211px 29px,rgba(255,236,214,.95),transparent),radial-gradient(1.5px 1.5px at 301px 233px,hsla(0,0%,100%,.9),transparent),radial-gradient(1.2px 1.2px at 131px 271px,rgba(226,214,255,.9),transparent);background-size:340px 340px;animation:exp-twinkle 4.8s ease-in-out infinite}.stars:after{content:"";background-image:radial-gradient(1px 1px at 91px 131px,hsla(0,0%,100%,.75),transparent),radial-gradient(1.2px 1.2px at 263px 71px,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 377px 311px,hsla(0,0%,100%,.7),transparent);background-size:420px 420px;animation:exp-twinkle 6.4s ease-in-out 1.7s infinite}.moon{width:84px;height:84px;box-shadow:inset -20px -6px 0 0 #f3e6d2;transform:rotate(-18deg)}.moon,.moon:after{position:absolute;border-radius:50%}.moon:after{content:"";inset:-60px;background:radial-gradient(circle,hsla(36,58%,89%,.22) 0,hsla(36,58%,89%,0) 65%)}.shooting-star{position:absolute;top:18%;left:12%;width:140px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95));opacity:0;transform:rotate(-24deg);animation:exp-shoot 9s ease-in 3s infinite}.surface-glass{background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 2px rgba(92,58,44,.05),0 24px 48px -24px rgba(120,74,58,.28)}.dark .surface-glass{background:rgba(37,32,30,.78);border-color:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 48px -24px rgba(0,0,0,.65)}.spotlight{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-30%),hsla(0,42%,64%,.16),hsla(0,42%,64%,0) 45%);opacity:0;transition:opacity .45s ease;pointer-events:none}@media (hover:hover){.spotlight:hover:before{opacity:1}}.accent-ink .text-brand-rose,.text-ink-rose{--ink:linear-gradient(100deg,#a9545d,#c2707a 38%,#c98459 78%,#b7646b);font-style:italic;background-image:var(--ink);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .accent-ink .text-brand-rose,.dark .text-ink-rose{--ink:linear-gradient(100deg,#eba7a7,#f0b9a0 55%,#e7a3ad)}.on-night .text-ink-rose{--ink:linear-gradient(100deg,#f6c1b5,#f3cf9e 55%,#efb2c0)}.hero-video-fade{-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent)}.btn-sheen{position:relative;overflow:hidden;isolation:isolate}.btn-sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));transform:skewX(-20deg);transition:transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.btn-sheen:hover:after{transform:skewX(-20deg) translateX(420%)}@property --exp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.border-orbit{position:relative}.border-orbit:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--exp-angle),#c97b7b,#d4a574,#7b9b85,#b8a5c9,#c97b7b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:exp-spin-angle 7s linear infinite;pointer-events:none}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:exp-marquee var(--marquee-duration,42s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.spin-slow{animation:exp-spin 90s linear infinite}.float-y{animation:exp-float 7s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel>div{overflow:hidden}.caret:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:exp-caret 1s steps(1) infinite}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes exp-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(5vw,-4vh,0) scale(1.08)}66%{transform:translate3d(-4vw,3vh,0) scale(.94)}}@keyframes exp-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes exp-shoot{0%,88%{opacity:0;transform:rotate(-24deg) translateZ(0)}90%{opacity:1}to{opacity:0;transform:rotate(-24deg) translate3d(420px,0,0)}}@keyframes exp-spin-angle{to{--exp-angle:360deg}}@keyframes exp-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes exp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes exp-spin{to{transform:rotate(1turn)}}@keyframes exp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.shooting-star,.sky-blob>span{animation:none!important}.shooting-star{display:none}.marquee-track{animation:none!important;flex-wrap:wrap;justify-content:center;width:auto}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track>[aria-hidden=true]{display:none}.marquee-track>*{flex:1 1 100%;flex-wrap:wrap;justify-content:center;row-gap:.75rem}}