:root{--canvas:#0b0814;--surface:#151022;--surface-2:#1e1730;--ink:#f4f1fa;--ink-soft:#cfc8de;--muted:#a9a2bc;--hairline:#2b2340;--purple:#b44cff;--pink:#ff3ea5;--aqua:#22e6f2;--green:#3dff8b;--memorial:#e9e4f5;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--font-mark:"Lexend", system-ui, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto}a{color:#d9b3ff}a:hover{color:var(--ink)}::selection{background:var(--purple);color:var(--canvas)}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.skip-link{z-index:50;background:var(--purple);color:var(--canvas);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:16px}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.btn{transition:transform .14s var(--ease), box-shadow .22s ease;border:0;border-radius:999px;padding:14px 28px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.btn:active{transform:scale(.97)}.btn-primary{background:var(--purple);color:var(--canvas)}.btn-primary:hover{color:var(--canvas);box-shadow:0 0 0 1px var(--purple), 0 0 24px #b44cff8c}.btn-pink{background:var(--pink);color:var(--canvas)}.btn-pink:hover{color:var(--canvas);box-shadow:0 0 0 1px var(--pink), 0 0 24px #ff3ea580}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #4a3d66;font-weight:600}.btn-ghost:hover{box-shadow:0 0 0 1px var(--purple), 0 0 20px #b44cff59}.btn-wa{border:1px solid var(--green);color:var(--green);font-weight:600}.btn-wa:hover{color:var(--green);box-shadow:0 0 20px #3dff8b4d}.section-title{margin:0 0 16px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.08}.lead{max-width:60ch;color:var(--muted);margin:0 0 48px}.glass-frame{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff24,#ffffff0a);border:1px solid #ffffff38;border-radius:28px;padding:10px;box-shadow:inset 0 1px #ffffff59,0 30px 70px #0000008c}.glass-shot{aspect-ratio:16/9;background:var(--surface);border-radius:20px;position:relative;overflow:hidden}.glass-shot img{object-fit:cover;width:100%;height:100%;display:block}.glass-shot:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff47 0%,#ffffff14 22%,#fff0 38%),linear-gradient(#ffffff1a,#fff0 18%);border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}@media (width<=640px){.glass-frame{border-radius:20px;padding:6px}.glass-shot,.glass-shot:after{border-radius:15px}}.placeholder{text-align:center;color:var(--muted);border:1px dashed #4a3d66;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.marquee{touch-action:pan-y;padding:14px 0 18px;position:relative;overflow:hidden}.marquee-track{will-change:transform;gap:22px;width:max-content;display:flex}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(24px,6vw,96px) calc(100% - clamp(24px,6vw,96px)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(24px,6vw,96px) calc(100% - clamp(24px,6vw,96px)),#0000)}.marquee.is-static{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.marquee.is-static::-webkit-scrollbar{display:none}.marquee.is-static .marquee-track{padding:0 16px}.marquee.is-static .marquee-track>*{scroll-snap-align:center}.marquee.is-static [data-copy]{display:none}@media (hover:hover) and (pointer:fine){html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='none' stroke='%2322E6F2' stroke-opacity='.35' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='%230B0814' stroke='%2322E6F2' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 16 6,auto}a,button,summary,label.chip,select,[role=tab]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='none' stroke='%2322E6F2' stroke-opacity='.35' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='%2322E6F2' stroke='%2322E6F2' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 16 6,pointer}[data-zoom],[data-reel-card],.chip input,.rv-stars input{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='none' stroke='%2322E6F2' stroke-opacity='.35' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M11 5 6.5 7.5 2.5 12l3.8 3.4 2.2-1.9V28h15V13.5l2.2 1.9 3.8-3.4-4-4.5L21 5c-.9 2-2.8 3.2-5 3.2S11.9 7 11 5Z' fill='%2322E6F2' stroke='%2322E6F2' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 16 6,pointer!important}input,textarea{cursor:text}}.site-header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:52px;height:auto}.brand-words[data-astro-cid-hkbrpulz]{flex-direction:column;line-height:1.1;display:flex}.brand-name[data-astro-cid-hkbrpulz]{font-family:var(--font-mark);letter-spacing:.01em;font-size:22px;font-weight:300}.brand-sub[data-astro-cid-hkbrpulz]{letter-spacing:.32em;color:var(--muted);font-size:11px;font-weight:700}.nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover{color:#d9b3ff}.nav-cta[data-astro-cid-hkbrpulz]{padding:11px 22px;font-size:15px}@media (width<=760px){.site-header[data-astro-cid-hkbrpulz]{flex-wrap:nowrap}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){display:none}}@media (width<=420px){.brand[data-astro-cid-hkbrpulz]{gap:8px}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:40px}.brand-name[data-astro-cid-hkbrpulz]{font-size:18px}.brand-sub[data-astro-cid-hkbrpulz]{font-size:9px}.nav-cta[data-astro-cid-hkbrpulz]{white-space:nowrap;padding:10px 16px;font-size:14px}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);padding:56px 0 40px}.footer-grid[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-cols[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:48px;display:flex}.footer-cols[data-astro-cid-hkbrpulz] div[data-astro-cid-hkbrpulz]{flex-direction:column;gap:2px;display:flex}.footer-cols[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{margin-bottom:8px}.footer-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink)}.footer-cols[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--muted)}.footer-note[data-astro-cid-hkbrpulz]{color:#7e7795;margin-top:40px;font-size:14px}
