:root{--accent-rgb:170 10 64;--accent:rgb(var(--accent-rgb));--accent-bright:#ff4d7d;--bg-deep:#0d0910;--bg-drawer:#0d0910fa;--text:#f0e8ec;--text-strong:#fff;--text-muted:#fff9;--text-faint:#fff6;--line:#ffffff1a;--line-soft:#ffffff0d;--fs-2xs:clamp(.625rem, 1vmin, .75rem);--fs-xs:clamp(.7rem, 1.15vmin, .85rem);--fs-sm:clamp(.8rem, 1.35vmin, .95rem);--fs-md:clamp(.875rem, 1.6vmin, 1.0625rem);--fs-lg:clamp(1rem, 2vmin, 1.35rem);--fs-display:clamp(1.75rem, 4.6vmin, 2.875rem);--space-1:clamp(.25rem, .5vmin, .375rem);--space-2:clamp(.5rem, 1vmin, .8125rem);--space-3:clamp(.75rem, 1.6vmin, 1.25rem);--space-4:clamp(1rem, 2.4vmin, 1.875rem);--space-5:clamp(1.5rem, 4vmin, 3.25rem);--space-6:clamp(2rem, 6vmin, 5rem);--radius-sm:clamp(.5rem, 1vmin, .75rem);--radius-md:clamp(.75rem, 1.6vmin, 1.25rem);--radius-lg:clamp(1rem, 2.4vmin, 1.625rem);--radius-pill:62.4375rem;--gutter:clamp(1rem, 3vmin, 2.5rem);--header-height:clamp(3.75rem, 9vmin, 5.5rem);--content-max:70rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(120vw 80vh at 50% -10%, rgb(var(--accent-rgb) / .18), transparent 60%), linear-gradient(135deg, #0d0910 0%, #170b18 50%, #1d0917 100%) fixed;min-height:100dvh;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}body{overflow-x:clip}html.snap-sections{scroll-snap-type:y proximity;scroll-behavior:smooth}body.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{flex-direction:column;min-height:100dvh;display:flex}.page{width:min(var(--content-max), 100% - 2 * var(--gutter));padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-6);margin-inline:auto}.page-title{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text-strong);font-weight:800;line-height:1.15}.page-lead{margin-top:var(--space-2);font-size:var(--fs-md);color:var(--text-muted)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s,transform .25s}.page-fade-enter-from{opacity:0;transform:translateY(var(--space-2))}.page-fade-leave-to{opacity:0}.socials[data-v-874d8fae]{align-items:center;gap:var(--social-gap,var(--space-2));display:flex}.social[data-v-874d8fae]{width:var(--social-size,2.375rem);height:var(--social-size,2.375rem);border-radius:var(--radius-sm);color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1f;place-items:center;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:grid}.social[data-v-874d8fae]:hover{color:var(--text-strong);border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .18);box-shadow:0 0 1rem rgb(var(--accent-rgb) / .35), inset 0 0 .75rem rgb(var(--accent-rgb) / .15);transform:translateY(-2px)}.social svg[data-v-874d8fae]{fill:currentColor;width:55%;height:55%}.site-header[data-v-7c84b396]{padding:var(--space-3) 0;z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.logo[data-v-7c84b396]{left:var(--gutter);color:var(--text-strong);align-items:center;gap:clamp(.0625rem,.4vmin,.25rem);text-decoration:none;display:flex;position:absolute}.logo img[data-v-7c84b396]{width:clamp(2.125rem,4.6vmin,2.875rem);height:auto;transition:transform .25s}.logo-text[data-v-7c84b396]{letter-spacing:-.01em;font-size:clamp(1.0625rem,2.3vmin,1.4375rem);font-weight:700;line-height:1;transition:color .25s}.logo:hover img[data-v-7c84b396]{transform:scale(1.05)}.logo:hover .logo-text[data-v-7c84b396]{color:var(--accent-bright)}.header-socials[data-v-7c84b396]{right:var(--gutter);--social-size:clamp(2rem, 4.2vmin, 2.375rem);--social-gap:clamp(.375rem, .9vmin, .625rem);position:absolute}.desktop-nav[data-v-7c84b396]{--mouse-x:0px;--mouse-y:0px;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1vmin);background:#ffffff0d;display:flex;position:relative;box-shadow:0 .25rem clamp(.75rem,2vmin,1.5rem) #0003,inset 0 0 0 1px #ffffff26}.desktop-nav[data-v-7c84b396]:before{content:"";border-radius:inherit;background:radial-gradient(15vmin circle at var(--mouse-x) var(--mouse-y), rgb(var(--accent-rgb) / .8), rgb(var(--accent-rgb) / .4) 30%, transparent 50%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.desktop-nav[data-v-7c84b396]:after{content:"";border-radius:inherit;background:radial-gradient(15vmin circle at var(--mouse-x) var(--mouse-y), rgb(var(--accent-rgb) / .45), transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.desktop-nav.has-cursor[data-v-7c84b396]:before,.desktop-nav.has-cursor[data-v-7c84b396]:after{opacity:1}.desktop-nav[data-v-7c84b396]>*{z-index:1;position:relative}.desktop-nav a[data-v-7c84b396]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:#ffffffb3;font-size:var(--fs-sm);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .3s,background-color .3s;position:relative}.desktop-nav a[data-v-7c84b396]:hover{color:var(--text-strong);background:#ffffff26}.desktop-nav a.router-link-active[data-v-7c84b396]{color:var(--accent-bright);background:0 0}.mobile-menu-btn[data-v-7c84b396]{left:var(--gutter);cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:clamp(1.5rem,7vmin,1.875rem);height:clamp(1.125rem,5.5vmin,1.5rem);padding:0;display:none;position:absolute}.mobile-menu-btn span[data-v-7c84b396]{background:#fffc;border-radius:.125rem;width:100%;height:.1875rem;transition:transform .3s,opacity .3s;display:block}.mobile-menu-btn.is-active span[data-v-7c84b396]:first-child{transform:rotate(45deg)translate(.4375rem,.4375rem)}.mobile-menu-btn.is-active span[data-v-7c84b396]:nth-child(2){opacity:0}.mobile-menu-btn.is-active span[data-v-7c84b396]:nth-child(3){transform:rotate(-45deg)translate(.4375rem,-.4375rem)}.mobile-nav[data-v-7c84b396]{gap:var(--space-2);width:min(80vw,20rem);height:100dvh;padding:calc(var(--header-height) + var(--space-3) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-right:1px solid rgb(var(--accent-rgb) / .2);background:var(--bg-drawer);-webkit-backdrop-filter:blur(1.25rem);-webkit-overflow-scrolling:touch;z-index:999;flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:.25rem 0 1.875rem #00000080}.mobile-nav.is-open[data-v-7c84b396]{transform:translate(0)}.mobile-nav a[data-v-7c84b396]{padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:#fffc;font-size:var(--fs-md);background:#ffffff08;flex-shrink:0;font-weight:500;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s}.mobile-nav a[data-v-7c84b396]:hover{color:var(--text-strong);background:#ffffff12}.mobile-nav a.router-link-active[data-v-7c84b396]{color:var(--accent-bright)}.mobile-socials[data-v-7c84b396]{padding-top:var(--space-4);border-top:1px solid var(--line);--social-size:2.75rem;--social-gap:var(--space-2);flex-shrink:0;margin-top:auto}.mobile-overlay[data-v-7c84b396]{-webkit-backdrop-filter:blur(.25rem);opacity:0;pointer-events:none;z-index:998;background:#0009;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-overlay.is-open[data-v-7c84b396]{opacity:1;pointer-events:auto}@media (width<=48rem){.site-header[data-v-7c84b396]{padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) 0 var(--space-3);background:0 0}.desktop-nav[data-v-7c84b396],.header-socials[data-v-7c84b396]{display:none}.logo[data-v-7c84b396]{position:static}.mobile-menu-btn[data-v-7c84b396]{left:calc(var(--gutter) + env(safe-area-inset-left,0px));display:flex}.mobile-nav[data-v-7c84b396]{display:flex}.mobile-overlay[data-v-7c84b396]{display:block}}.footer[data-v-849604a7]{border-top:1px solid var(--line);background:linear-gradient(#ffffff05,#0000 60%);margin-top:auto}.footer-inner[data-v-849604a7]{width:min(var(--content-max), 100% - 2 * var(--gutter));padding-block:var(--space-5) var(--space-4);margin-inline:auto}.grid[data-v-849604a7]{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));display:grid}@media (width<=46rem){.grid[data-v-849604a7]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.logo[data-v-849604a7]{color:var(--text-strong);font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:clamp(.0625rem,.4vmin,.25rem);font-weight:800;text-decoration:none;display:inline-flex}.logo img[data-v-849604a7]{width:clamp(2rem,4vmin,2.5rem);height:auto}.brand-lead[data-v-849604a7]{max-width:26rem;margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.brand-socials[data-v-849604a7]{--social-size:clamp(2rem, 4.4vmin, 2.375rem);margin-top:var(--space-4)}.column[data-v-849604a7]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.column h2[data-v-849604a7]{margin-bottom:var(--space-1);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.column a[data-v-849604a7]{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none;transition:color .25s}.column a[data-v-849604a7]:hover,.column a.router-link-active[data-v-849604a7]{color:var(--accent-bright)}.column a.router-link-active[href=\/][data-v-849604a7]:not(.router-link-exact-active){color:var(--text-muted)}.bottom[data-v-849604a7]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.bottom a[data-v-849604a7]{color:var(--text-muted);text-decoration:none;transition:color .25s}.bottom a[data-v-849604a7]:hover{color:var(--accent-bright)}.cookie[data-v-753fed55]{left:var(--gutter);bottom:var(--gutter);width:min(46rem, 100% - 2 * var(--gutter));padding:var(--space-4);border-radius:var(--radius-lg);z-index:2000;background:#0e0a11f7;border:1px solid #ffffff1a;position:fixed;box-shadow:0 1.5rem 3.75rem #0000008c}.cookie.is-expanded[data-v-753fed55]{width:min(44rem, 100% - 2 * var(--gutter))}.cookie-head[data-v-753fed55]{gap:var(--space-3);display:flex}.cookie-icon[data-v-753fed55]{border-radius:var(--radius-sm);background:rgb(var(--accent-rgb) / .18);width:clamp(2.125rem,4.4vmin,2.5rem);height:clamp(2.125rem,4.4vmin,2.5rem);color:var(--accent-bright);flex-shrink:0;place-items:center;display:grid}.cookie-icon svg[data-v-753fed55]{width:55%;height:55%}.cookie-copy h2[data-v-753fed55]{font-size:var(--fs-md);color:var(--text-strong);font-weight:700}.cookie-copy p[data-v-753fed55]{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.cookie-categories[data-v-753fed55]{margin-top:var(--space-3);border-top:1px solid var(--line)}.cookie-row[data-v-753fed55]{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;display:flex}.cookie-row[data-v-753fed55]:first-child{cursor:default}.cookie-row-copy[data-v-753fed55]{flex:1;min-width:0}.cookie-row-label[data-v-753fed55]{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600;display:block}.cookie-row-desc[data-v-753fed55]{font-size:var(--fs-xs);color:var(--text-faint);display:block}.switch[data-v-753fed55]{border-radius:var(--radius-pill);background:#ffffff24;flex-shrink:0;width:3.3em;height:1.85em;font-size:clamp(.75rem,1.5vmin,.875rem);transition:background-color .25s;position:relative}.switch[data-v-753fed55]:after{content:"";background:#fff;border-radius:50%;width:1.4em;height:1.4em;transition:transform .25s;position:absolute;top:.22em;left:.22em}.switch.is-on[data-v-753fed55]{background:var(--accent)}.switch.is-on[data-v-753fed55]:after{transform:translate(1.45em)}.switch.is-locked[data-v-753fed55]{background:rgb(var(--accent-rgb) / .45)}.switch.is-locked[data-v-753fed55]:after{background:#ffffffa6}.visually-hidden[data-v-753fed55]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible+.switch[data-v-753fed55]{outline:2px solid var(--accent-bright);outline-offset:3px}.cookie-actions[data-v-753fed55]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cookie-actions-main[data-v-753fed55]{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.btn[data-v-753fed55]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn[data-v-753fed55]:hover{transform:translateY(-1px)}.btn-solid[data-v-753fed55]{background:var(--accent);color:#fff}.btn-solid[data-v-753fed55]:hover{background:var(--accent-bright);color:#1a0510}.btn-outline[data-v-753fed55]{color:var(--text);background:0 0;border-color:#ffffff2e}.btn-outline[data-v-753fed55]:hover{background:#ffffff0f;border-color:#fff6}.btn-ghost[data-v-753fed55]{color:var(--text-muted);letter-spacing:0;background:0 0;padding-left:0;padding-right:0;font-weight:600}.btn-ghost[data-v-753fed55]:hover{color:var(--text-strong);text-decoration:underline}.cookie-enter-active[data-v-753fed55],.cookie-leave-active[data-v-753fed55]{transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1)}.cookie-enter-from[data-v-753fed55],.cookie-leave-to[data-v-753fed55]{opacity:0;transform:translateY(var(--space-4))}@media (width<=35rem){.cookie-actions[data-v-753fed55],.cookie-actions-main[data-v-753fed55]{flex-direction:column;align-items:stretch}.cookie-actions-main[data-v-753fed55]{margin-left:0}.btn-ghost[data-v-753fed55]{padding:var(--space-1) 0;order:1}}.about[data-v-a5759343]{border-block:1px solid rgb(var(--accent-rgb) / .28);isolation:isolate;padding-block:clamp(4rem,11vmin,9rem);position:relative;overflow:hidden}.about[data-v-a5759343]:before{content:"";z-index:-2;background:repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 4px), linear-gradient(180deg, rgb(var(--accent-rgb) / .07), transparent 45%);pointer-events:none;position:absolute;inset:0}.aurora[data-v-a5759343]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob[data-v-a5759343]{filter:blur(14vmin);opacity:.5;will-change:transform;border-radius:50%;width:48vmin;height:48vmin;position:absolute}.blob--one[data-v-a5759343]{background:rgb(var(--accent-rgb) / .55);animation:22s ease-in-out infinite drift-one-a5759343;top:-12vmin;left:-6vmin}.blob--two[data-v-a5759343]{background:#ff4d7d47;animation:28s ease-in-out infinite drift-two-a5759343;bottom:-14vmin;right:-8vmin}@keyframes drift-one-a5759343{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14vmin,8vmin)scale(1.18)}}@keyframes drift-two-a5759343{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(-12vmin,-9vmin)scale(.9)}}.about-inner[data-v-a5759343]{z-index:1;width:min(66rem, 100% - 2 * var(--gutter));text-align:center;margin-inline:auto;position:relative}.about-inner[data-v-a5759343]>:not(.pillars),.pillar[data-v-a5759343]{opacity:0;transition:opacity .65s ease var(--delay,0s), transform .65s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(1.5rem)}.about.is-in .about-inner[data-v-a5759343]>:not(.pillars),.about.is-in .pillar[data-v-a5759343]{opacity:1;transform:translateY(0)}.badge[data-v-a5759343]{border:1px solid rgb(var(--accent-rgb) / .35);border-radius:var(--radius-pill);background:rgb(var(--accent-rgb) / .14);color:var(--accent-bright);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45em;padding:.55em 1.2em;font-weight:700;display:inline-flex}.badge svg[data-v-a5759343]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}.about-inner h2[data-v-a5759343]{margin-top:var(--space-4);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(2rem,6.4vmin,4rem);font-weight:800;line-height:1.2}.rotator[data-v-a5759343]{vertical-align:bottom;display:inline-grid;position:relative}.rotator-word[data-v-a5759343]{background:linear-gradient(100deg, var(--accent-bright) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;opacity:0;filter:blur(.12em);-webkit-background-clip:text;background-clip:text;grid-area:1/1;padding-block:.12em;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1),filter .5s;transform:translateY(.35em)}.rotator-word.is-active[data-v-a5759343]{opacity:1;filter:blur();transform:translateY(0)}.lead[data-v-a5759343]{max-width:49rem;margin-inline:auto;margin-top:var(--space-4);color:#ffffffc7;text-wrap:pretty;font-size:clamp(1.0625rem,2.2vmin,1.4375rem);line-height:1.7}.lead strong[data-v-a5759343]{color:var(--accent-bright);font-weight:700}.pillars[data-v-a5759343]{margin-top:var(--space-6);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}@media (width<=56rem){.pillars[data-v-a5759343]{grid-template-columns:minmax(0,1fr)}}.pillar[data-v-a5759343]{padding-inline:var(--space-4)}.pillar+.pillar[data-v-a5759343]{border-inline-start:1px solid #ffffff1a}@media (width<=56rem){.pillar[data-v-a5759343]{padding-inline:0}.pillar+.pillar[data-v-a5759343]{margin-top:var(--space-4);padding-top:var(--space-4);border-inline-start:0;border-top:1px solid #ffffff1a}}.pillar h3[data-v-a5759343]{padding-top:var(--space-3);letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(1.0625rem,2.4vmin,1.375rem);font-weight:700;position:relative}.pillar h3[data-v-a5759343]:before{content:"";background:var(--accent-bright);border-radius:2px;width:2.25rem;height:2px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pillar:hover h3[data-v-a5759343]:before{width:100%}.pillar p[data-v-a5759343]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.actions[data-v-a5759343]{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.action[data-v-a5759343]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(1vmin);color:var(--text-strong);font-size:var(--fs-xs);letter-spacing:.04em;background:#ffffff0d;font-weight:700;text-decoration:none;transition:background-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 2px #ffffff21}.action[data-v-a5759343]:hover{background:#ffffff17;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #ffffff38}.action--primary[data-v-a5759343]{background:var(--accent);box-shadow:0 .625rem 1.875rem rgb(var(--accent-rgb) / .35);color:#fff}.action--primary[data-v-a5759343]:hover{background:var(--accent-bright);box-shadow:0 .875rem 2.25rem rgb(var(--accent-rgb) / .5);color:#1a0510}@media (prefers-reduced-motion:reduce){.blob[data-v-a5759343]{animation:none}.about-inner[data-v-a5759343]>:not(.pillars),.pillar[data-v-a5759343]{opacity:1;transition:none;transform:none}.rotator-word[data-v-a5759343]{transition:none}.pillar:hover h3[data-v-a5759343]:before{width:2.25rem}.action[data-v-a5759343]:hover{transform:none}}.faq[data-v-b074b0f3]{padding:var(--space-6) var(--gutter)}.faq-inner[data-v-b074b0f3]{width:min(var(--content-max), 100%);margin-inline:auto}.faq-eyebrow[data-v-b074b0f3]{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-bright);font-weight:700}.faq-head h2[data-v-b074b0f3]{margin-top:var(--space-2);font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text-strong);font-weight:800;line-height:1.1}.faq-list[data-v-b074b0f3]{margin-top:var(--space-5);border-top:1px solid var(--line)}.faq-item[data-v-b074b0f3]{border-bottom:1px solid var(--line)}.faq-item h3[data-v-b074b0f3]{font-size:inherit;font-weight:inherit}.faq-item button[data-v-b074b0f3]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;color:var(--text-strong);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .25s;display:flex}.faq-item button[data-v-b074b0f3]:hover{color:var(--accent-bright)}.faq-item svg[data-v-b074b0f3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem;transition:transform .3s}.faq-item svg.is-open[data-v-b074b0f3]{transform:rotate(180deg)}.faq-answer[data-v-b074b0f3]{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer.is-open[data-v-b074b0f3]{grid-template-rows:1fr}.faq-answer p[data-v-b074b0f3]{max-width:52rem;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.75;overflow:hidden}.faq-answer.is-open p[data-v-b074b0f3]{padding-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.faq-answer[data-v-b074b0f3],.faq-item svg[data-v-b074b0f3]{transition:none}}.marquee[data-v-c064e9bf]{padding-block:var(--space-4);border-block:1px solid var(--line-soft);background:#00000040;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-v-c064e9bf]{width:max-content;animation:marquee-scroll-c064e9bf var(--duration) linear infinite;display:flex}.group[data-v-c064e9bf]{align-items:center;display:flex}.marquee:hover .track[data-v-c064e9bf],.marquee:focus-within .track[data-v-c064e9bf]{animation-play-state:paused}.partner[data-v-c064e9bf]{min-width:clamp(7rem,14vmin,10rem);height:clamp(2.75rem,6.5vmin,4rem);padding-inline:var(--space-4);color:var(--text-muted);filter:grayscale();opacity:.45;flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:filter .35s,opacity .35s,transform .35s;display:flex}.marquee .partner[data-v-c064e9bf]:hover,.marquee .partner[data-v-c064e9bf]:focus-visible{filter:grayscale(0);opacity:1;transform:scale(1.08)}.partner img[data-v-c064e9bf]{object-fit:contain;width:auto;max-width:clamp(9rem,20vmin,15rem);height:100%}.wordmark[data-v-c064e9bf]{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.partner:hover .wordmark[data-v-c064e9bf],.partner:focus-visible .wordmark[data-v-c064e9bf]{color:var(--accent-bright)}@keyframes marquee-scroll-c064e9bf{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-v-c064e9bf]{justify-content:center;width:100%;animation:none}.group[data-v-c064e9bf]{flex-wrap:wrap;justify-content:center}}.field[data-v-652132b5]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.field img[data-v-652132b5]{height:auto;position:absolute}.band[data-v-e98ce3e7]{padding-block:var(--space-6);position:relative;overflow:hidden}.band-inner[data-v-e98ce3e7]{z-index:1;width:min(62rem, 100% - 2 * var(--gutter));margin-inline:auto;position:relative}.band-head[data-v-e98ce3e7]{max-width:42rem;margin-inline:auto;margin-bottom:var(--space-5);text-align:center}.badge[data-v-e98ce3e7]{border:1px solid rgb(var(--accent-rgb) / .35);border-radius:var(--radius-pill);background:rgb(var(--accent-rgb) / .14);color:var(--accent-bright);font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;gap:.45em;padding:.5em 1.1em;font-weight:700;display:inline-flex}.badge svg[data-v-e98ce3e7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}.band-head h2[data-v-e98ce3e7]{margin-top:var(--space-3);letter-spacing:-.02em;background:linear-gradient(100deg, #fff 0%, #fff 40%, var(--accent-bright) 76%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.12em;font-size:clamp(2.25rem,7vmin,4.5rem);font-weight:800;line-height:1.22}.band-head p[data-v-e98ce3e7]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.grid[data-v-e98ce3e7]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=46rem){.grid[data-v-e98ce3e7]{grid-template-columns:minmax(0,1fr)}}.tile[data-v-e98ce3e7]{--mouse-x:50%;--mouse-y:50%;align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1vmin);isolation:isolate;background:#ffffff0d;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff21}.tile[data-v-e98ce3e7]:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #fff3,0 .75rem 1.75rem #0006}.tile[data-v-e98ce3e7]:before{content:"";border-radius:inherit;background:radial-gradient(12vmin circle at var(--mouse-x) var(--mouse-y), rgb(var(--accent-rgb) / .9), rgb(var(--accent-rgb) / .4) 35%, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile[data-v-e98ce3e7]:after{content:"";background:radial-gradient(14vmin circle at var(--mouse-x) var(--mouse-y), rgb(var(--accent-rgb) / .3), transparent 65%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.tile[data-v-e98ce3e7]:hover:before,.tile[data-v-e98ce3e7]:hover:after{opacity:1}.icon[data-v-e98ce3e7]{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--radius-md);background:rgb(var(--accent-rgb) / .16);width:clamp(3.25rem,7.5vmin,4.5rem);height:clamp(3.25rem,7.5vmin,4.5rem);color:var(--accent-bright);grid-area:icon;place-items:center;transition:background-color .3s,transform .3s;display:grid}.tile:hover .icon[data-v-e98ce3e7]{background:rgb(var(--accent-rgb) / .28);transform:scale(1.06)}.icon svg[data-v-e98ce3e7]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%}.tile dd[data-v-e98ce3e7]{white-space:nowrap;color:var(--accent-bright);font-variant-numeric:tabular-nums;grid-area:value;font-size:clamp(1.75rem,4.2vmin,2.625rem);font-weight:800;line-height:1.15}.tile dt[data-v-e98ce3e7]{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-area:label;font-weight:700}.showcase[data-v-3d7252e3]{flex-shrink:0;width:clamp(11rem,25vmin,15rem)}.showcase-title[data-v-3d7252e3]{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8;font-weight:700;display:flex}.dot[data-v-3d7252e3]{background:var(--accent-bright);width:.375rem;height:.375rem;box-shadow:0 0 .625rem var(--accent-bright);border-radius:50%}.stack[data-v-3d7252e3]{aspect-ratio:9/16;transform-style:preserve-3d;margin-inline:clamp(.5rem,1.4vmin,1rem);position:relative}.card[data-v-3d7252e3]{border-radius:var(--radius-lg);cursor:pointer;transform-origin:bottom;background:#0b0810;border:1px solid #ffffff24;transition:transform .75s cubic-bezier(.22,1,.28,1),opacity .55s,box-shadow .55s,filter .55s;position:absolute;inset:0;overflow:hidden}.card.is-pos-0[data-v-3d7252e3]{opacity:1;filter:none;box-shadow:0 1.5rem 3.75rem #0009, 0 0 0 .375rem rgb(var(--accent-rgb) / .08);transform:rotate(-2.5deg)translate(0)scale(1)}.card.is-pos-1[data-v-3d7252e3]{opacity:.78;filter:brightness(.72)saturate(.85);transform:rotate(6deg)translate(4.5%,-2%)scale(.965);box-shadow:0 1.125rem 2.5rem #00000080}.card.is-pos-2[data-v-3d7252e3]{opacity:.45;filter:brightness(.5)saturate(.7);transform:rotate(-9deg)translate(-5%,-3.5%)scale(.935);box-shadow:0 .75rem 1.75rem #0006}.card.is-pos-1[data-v-3d7252e3]:hover,.card.is-pos-1[data-v-3d7252e3]:focus-visible{opacity:.96;filter:brightness(.88)saturate();transform:rotate(8deg)translate(10%,-4%)scale(.985)}.card.is-pos-2[data-v-3d7252e3]:hover,.card.is-pos-2[data-v-3d7252e3]:focus-visible{opacity:.8;filter:brightness(.72)saturate(.9);transform:rotate(-12deg)translate(-11%,-5.5%)scale(.96)}.card.is-pos-0[data-v-3d7252e3]:active{transform:rotate(-2.5deg)scale(.985)}.card-video[data-v-3d7252e3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-shade[data-v-3d7252e3]{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 22%),linear-gradient(#0000 58%,#000000d1 100%);position:absolute;inset:0}.ui[data-v-3d7252e3]{font-size:clamp(.625rem,1.5vmin,.8125rem);position:absolute;inset:0}.ui-enter-active[data-v-3d7252e3]{transition:opacity .45s .2s}.ui-leave-active[data-v-3d7252e3]{transition:opacity .2s}.ui-enter-from[data-v-3d7252e3],.ui-leave-to[data-v-3d7252e3]{opacity:0}.segments[data-v-3d7252e3]{gap:.35em;display:flex;position:absolute;top:.9em;left:.9em;right:.9em}.segment[data-v-3d7252e3]{cursor:pointer;background:0 0;border:none;flex:1;height:1em;padding:0}.segment span[data-v-3d7252e3]{border-radius:var(--radius-pill);transform-origin:0;background:#ffffff4d;height:.25em;display:block}.segment.is-done span[data-v-3d7252e3]{background:#ffffffbf}.segment.is-active span[data-v-3d7252e3]{background:var(--accent-bright);transform:scaleX(0)}.rail[data-v-3d7252e3]{flex-direction:column;gap:1.2em;display:flex;position:absolute;bottom:7em;right:.7em}.rail-btn[data-v-3d7252e3]{color:#fff;cursor:pointer;filter:drop-shadow(0 2px 6px #0009);background:0 0;border:none;flex-direction:column;align-items:center;gap:.25em;padding:0;font-size:.85em;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.rail-btn[data-v-3d7252e3]:hover{transform:scale(1.08)}.rail-btn svg[data-v-3d7252e3]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:2.1em;height:2.1em}.rail-btn.is-liked[data-v-3d7252e3]{color:var(--accent-bright)}.rail-btn.is-liked svg[data-v-3d7252e3]{fill:currentColor;animation:.4s like-pop-3d7252e3}.caption[data-v-3d7252e3]{color:#fff;position:absolute;bottom:1em;left:1em;right:3.8em}.views[data-v-3d7252e3]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.375rem);background:#00000073;align-items:center;gap:.4em;padding:.25em .65em;font-size:.85em;font-weight:700;display:inline-flex}.views svg[data-v-3d7252e3]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1em;height:1.1em}.handle[data-v-3d7252e3]{margin-top:.7em;font-size:1.05em;font-weight:700;display:block}.caption p[data-v-3d7252e3]{color:#ffffffd1;margin-top:.15em;font-size:.9em;line-height:1.4}@keyframes like-pop-3d7252e3{50%{transform:scale(1.35)}}.hero[data-v-8d435699]{isolation:isolate;place-items:end stretch;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-eyebrow[data-v-8d435699]{margin-bottom:var(--space-2);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-bright);font-weight:700}.hero-video[data-v-8d435699]{object-fit:cover;background:var(--bg-deep) url(/background-poster.jpg) center / cover no-repeat;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-v-8d435699]{z-index:-1;background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), radial-gradient(120% 100% at 50% 50%, transparent 35%, #08050ad9 100%), radial-gradient(90vw 60vh at 50% 45%, rgb(var(--accent-rgb) / .28), transparent 70%), linear-gradient(180deg, #0d0910cc 0%, #0d091073 30%, #0d09108c 60%, var(--bg-deep) 100%);position:absolute;inset:0}.hero-content[data-v-8d435699]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-inline:var(--gutter);padding-bottom:var(--space-6);display:flex}.hero-text[data-v-8d435699]{max-width:90ch}.hero-text h1[data-v-8d435699]{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;font-weight:800;line-height:1.12}.hero-text p[data-v-8d435699]{margin-top:var(--space-3);font-size:var(--fs-md);color:#ffffffb8;line-height:1.65}.hero-text strong[data-v-8d435699]{color:var(--accent-bright);font-weight:700}.hero-cta[data-v-8d435699]{margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 .625rem 1.875rem rgb(var(--accent-rgb) / .35);font-weight:700;text-decoration:none;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-block}.hero-cta[data-v-8d435699]:hover{background:var(--accent-bright);color:#1a0510;box-shadow:0 .875rem 2.25rem rgb(var(--accent-rgb) / .5);transform:translateY(-2px)}.hero-reels[data-v-8d435699]{margin-bottom:var(--space-1)}@media (width<=54rem){.hero-reels[data-v-8d435699]{display:none}}.page--after-hero[data-v-8d435699]{padding-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.hero-video[data-v-8d435699]{display:none}}
