*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:no-preference}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-lime:#c7e721;--color-olive:#9ab900;--color-emerald:#12bb65;--color-bright-green:#71f664;--bg:#070b08;--bg-2:#0a110c;--bg-3:#0d160f;--card:#0e1711;--card-2:#12201666;--surface:#101a13;--surface-glass:#0c160fa8;--ink:#eef2ec;--ink-2:#bcc4bd;--muted:#7f8a80;--hair:#e8f2ea1c;--hair-soft:#e8f2ea0d;--hair-strong:#e8f2ea47;--accent:#c7e721;--accent-hover:#d4f03a;--accent-deep:#c7e721;--accent-soft:#c7e72124;--accent-ink:#06120a;--emerald:#12bb65;--grad-page:radial-gradient(130% 96% at 50% -12%, #0e2416 0%, #0a1710 34%, #081009 62%, #050906 100%), linear-gradient(180deg, #070c08 0%, #060a07 60%, #070d09 100%);--grad-hero:radial-gradient(110% 82% at 50% -14%, #12bb6533, transparent 56%), radial-gradient(78% 60% at 86% 4%, #c7e72112, transparent 60%), linear-gradient(180deg, #0a140e, #070b08 72%);--grad-card:linear-gradient(158deg, #11201700 0%, #0c150f 6%, #0a120c 82%);--grad-card-hover:linear-gradient(158deg, #16281c 0%, #0d1811 78%);--grad-card-strong:linear-gradient(158deg, #17301f 0%, #0c150f 76%);--grad-band:linear-gradient(180deg, #060a07, #0a130d 50%, #060a07);--grad-glow:radial-gradient(circle, #12bb6529, transparent 62%);--grad-glow-lime:radial-gradient(circle, #c7e7211f, transparent 62%);--card-highlight:inset 0 1px 0 #e8f2ea0f;--lift:-4px;--border-hover:#c7e72147;--shadow-hover:0 26px 60px #00000080, 0 0 34px #12bb6514;--color-bg:var(--bg);--color-text:var(--ink);--color-text-muted:var(--muted);--color-line:var(--hair);--color-error:#ff6b5e;--color-success:var(--color-bright-green);--d-bg:#050906;--d-bg-2:#070b08;--d-surface:#0c1610;--d-ink:var(--ink);--d-ink-2:var(--ink-2);--d-muted:var(--muted);--d-hair:var(--hair);--d-hair-soft:var(--hair-soft);--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", "Hanken Grotesk", -apple-system, "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, monospace;--font-ui:var(--font-sans);--font-body:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-light:300;--text-hero:clamp(2.4rem, 8.8vw, 8.5rem);--text-display:clamp(2.5rem, 6vw, 5.5rem);--text-h2:clamp(2.1rem, 4.6vw, 4rem);--text-h3:clamp(1.45rem, 2.8vw, 2.35rem);--text-h4:clamp(1.18rem, 1.6vw, 1.5rem);--text-lead:clamp(1.15rem, 1.7vw, 1.55rem);--text-body:1.0625rem;--text-small:.875rem;--text-label:.72rem;--tracking-tight:-.04em;--tracking-display:-.03em;--tracking-label:.18em;--container-max:84rem;--container-narrow:58rem;--container-pad:clamp(1.25rem, 5vw, 5.5rem);--section-space:clamp(4rem, 11vh, 9rem);--header-height:4rem;--gap-xs:.5rem;--gap-s:clamp(.75rem, 1.5vw, 1.25rem);--gap-m:clamp(1.5rem, 3vw, 2.75rem);--gap-l:clamp(2.5rem, 6vw, 5rem);--gap-xl:clamp(4rem, 10vw, 8rem);--radius-s:8px;--radius-m:14px;--radius-l:clamp(16px, 2vw, 26px);--radius-tile:clamp(16px, 2.4vw, 28px);--radius-pill:999px;--shadow-s:0 2px 12px #00000059;--shadow-m:0 20px 46px #00000073;--shadow-l:0 40px 90px #0000008c;--shadow-glow:0 0 40px #12bb651f;--shadow-card:inset 0 1px 0 #ffffff0d, 0 24px 54px #00000080;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--duration-fast:.25s;--duration-medium:.5s;--duration-slow:.8s;--z-below:-1;--z-base:1;--z-content:10;--z-foreground:30;--z-header:80;--z-mobile-nav:85;--z-noise:90;--z-cookie:92;--z-modal:94;--z-cursor:9999;--z-page-transition:100;--z-preloader:110}.on-dark{--bg:var(--d-bg);--card:var(--d-surface);--color-bg:var(--d-bg)}:root{--color-dark:#161b22;--color-deep-black:#070a0d;--color-forest:#07170d;--color-dark-green:#0c2614;--color-white:#fff;--color-soft-white:#f1f3ee;--color-grey:#a8aea5;--color-lime-12:#c7e7211f;--color-lime-24:#c7e7213d;--color-lime-glow:#c7e72173;--color-emerald-16:#12bb6529;--color-white-06:#ffffff0f;--color-white-12:#ffffff1f;--color-white-40:#fff6;--color-white-64:#ffffffa3;--color-black-40:#070a0d66;--color-black-72:#070a0db8;--color-ink-08:#161b2214;--color-ink-16:#161b2229;--color-ink-64:#161b22a3;--color-line-strong:var(--hair-strong);--surface-1:#0b1117;--surface-2:#10161d;--surface-3:#101a13;--radius-organic:58% 42% 55% 45% / 48% 55% 45% 52%;--glow-sm:0 0 12px #c7e72159;--glow-md:0 0 30px #c7e72129;--glow-lg:0 0 60px #c7e7211f}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-kerning:normal;line-height:1.6}p{text-wrap:pretty}.heading-hero,.heading-display,.heading-section{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;line-height:.98}.heading-hero{font-size:var(--text-hero)}.heading-display{font-size:var(--text-display)}.heading-section{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.02}.heading-sub{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.1}.heading-item{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25}.text-lead{font-size:var(--text-lead);line-height:1.5;font-weight:var(--weight-regular);color:var(--ink-2)}.text-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.text-small{font-size:var(--text-small);line-height:1.5}.text-muted{color:var(--color-text-muted)}.text-lime{color:var(--accent-deep)}.on-dark .text-lime{color:var(--accent)}.text-outline{color:#0000;-webkit-text-stroke:1px var(--hair)}::selection{background-color:var(--accent);color:var(--accent-ink)}@keyframes fog-drift{0%{transform:translate(-4%)scale(1)}50%{transform:translate(4%,-2%)scale(1.08)}to{transform:translate(-4%)scale(1)}}@keyframes float-soft{0%,to{transform:translate(0,0)}50%{transform:translateY(-1.25rem)}}@keyframes glow-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll-hint{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes marquee-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.anim-float,.anim-fog,.anim-glow,.anim-ring{animation:none!important}}.anim-float{animation:float-soft 7s var(--ease-in-out-soft) infinite}.anim-fog{animation:24s ease-in-out infinite fog-drift}.anim-glow{animation:5s ease-in-out infinite glow-pulse}.anim-ring{animation:40s linear infinite ring-spin}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-preloader);background:var(--color-lime);color:var(--ink);font-family:var(--font-ui);border-radius:var(--radius-s);transition:transform var(--duration-fast) var(--ease-out-expo);padding:.75rem 1.25rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.u-grid-lines{background-image:linear-gradient(to right, var(--hair-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--hair-soft) 1px, transparent 1px);background-size:clamp(3rem,8vw,7rem) clamp(3rem,8vw,7rem)}.u-hairline{background:var(--hair);height:1px}.u-section-index{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);color:var(--accent-deep)}.on-dark .u-section-index{color:var(--accent)}.u-no-scroll{overflow:hidden!important}.u-desktop-only{display:none}@media (width>=1024px){.u-desktop-only{display:block}.u-mobile-only{display:none}}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--accent)}html,body{width:100%;overflow-x:clip}body{background:var(--bg);position:relative}body:before{content:"";z-index:-2;background: radial-gradient(76% 38% at 28% -4%, #12bb652e, transparent 64%), radial-gradient(66% 32% at 82% 2%, #c7e7211c, transparent 62%),  radial-gradient(50% 46% at 3% 40%, #12bb6524, transparent 62%), radial-gradient(54% 48% at 97% 56%, #12bb651f, transparent 62%), radial-gradient(42% 36% at 62% 28%, #71f66412, transparent 62%),  radial-gradient(98% 60% at 50% 116%, #12bb6529, transparent 64%),  radial-gradient(132% 94% at 50% 40%, transparent 46%, #0205039e 100%), var(--grad-page);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(30% 34% at 24% 28%,#12bb6526,#0000 62%),radial-gradient(26% 30% at 74% 58%,#c7e7211a,#0000 62%),radial-gradient(24% 28% at 52% 90%,#71f66414,#0000 62%);animation:32s ease-in-out infinite alternate ambient-drift;position:fixed;inset:-30%}@keyframes ambient-drift{0%{transform:translate(-4%,-3%)scale(1.02)}to{transform:translate(5%,4%)scale(1.16)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}#app{flex-direction:column;min-height:100vh;display:flex;position:relative}main{flex:1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.section{padding-block:var(--section-space);position:relative}.section--flush{padding-block:0}@media (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}}.app-preloader[data-v-97206a25]{z-index:var(--z-preloader);background:radial-gradient(120% 100% at 50% 116%, #12bb6529, transparent 60%), radial-gradient(80% 60% at 50% -10%, #c7e7210d, transparent 60%), var(--grad-page);will-change:transform;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-preloader__inner[data-v-97206a25]{padding-inline:var(--container-pad);flex-direction:column;align-items:center;gap:clamp(1.1rem,3vh,1.9rem);display:flex}.app-preloader__word[data-v-97206a25]{color:var(--ink);letter-spacing:.05em;display:flex;overflow:hidden}.app-preloader__letter[data-v-97206a25]{will-change:transform;display:inline-block}.app-preloader__progress[data-v-97206a25]{align-items:center;width:clamp(9rem,30vw,17.5rem);display:flex;position:relative}.app-preloader__dot[data-v-97206a25]{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #c7e72180}.app-preloader__line[data-v-97206a25]{background:linear-gradient(90deg, var(--emerald), var(--accent));transform-origin:0;will-change:transform;width:100%;height:2px;transform:scaleX(.1)}.app-preloader__count[data-v-97206a25]{color:var(--accent)}.app-preloader__tagline[data-v-97206a25]{letter-spacing:.32em}.page-transition[data-v-88829f03]{z-index:var(--z-page-transition);pointer-events:none;background:var(--color-deep-black);transform-origin:bottom;position:fixed;inset:0;transform:scaleY(0)}.page-transition__line[data-v-88829f03]{background:var(--color-lime);height:2px;position:absolute;left:0;right:0}.page-transition--edge-top .page-transition__line[data-v-88829f03]{top:0;bottom:auto}.page-transition--edge-bottom .page-transition__line[data-v-88829f03]{top:auto;bottom:0}.noise-overlay[data-v-8c899983]{z-index:var(--z-noise);pointer-events:none;opacity:.035;contain:layout paint;background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0;transform:translateZ(0)}.scroll-progress[data-v-0a3fdd9c]{width:100%;height:2px;z-index:calc(var(--z-header) + 1);pointer-events:none;background:var(--color-white-06);position:fixed;top:0;left:0}.scroll-progress__fill[data-v-0a3fdd9c]{background:var(--color-lime);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}body.has-custom-cursor,body.has-custom-cursor *{cursor:none!important}.custom-cursor__dot[data-v-ab02560d],.custom-cursor__ring[data-v-ab02560d]{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-soft);border-radius:50%;position:fixed;top:0;left:0}.custom-cursor__dot--visible[data-v-ab02560d],.custom-cursor__ring--visible[data-v-ab02560d]{opacity:1}.custom-cursor__glow[data-v-ab02560d]{z-index:-1;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#12bb651a,#0000 60%);border-radius:50%;width:30rem;height:30rem;transition:opacity .6s;position:fixed;top:0;left:0}.custom-cursor__glow--visible[data-v-ab02560d]{opacity:1}.custom-cursor__dot[data-v-ab02560d]{background:var(--color-lime);width:6px;height:6px}.custom-cursor__ring[data-v-ab02560d]{border:1px solid var(--color-white-64);mix-blend-mode:difference;will-change:width, height, transform;place-items:center;width:36px;height:36px;display:grid}.custom-cursor__label[data-v-ab02560d]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;font-size:.625rem;font-weight:600}.cookie[data-v-3fc6faf1]{z-index:var(--z-cookie);pointer-events:none;justify-content:center;padding:clamp(.8rem,2vw,1.5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.cookie__panel[data-v-3fc6faf1]{border-radius:var(--radius-l);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);pointer-events:auto;background:linear-gradient(158deg,#e8f2ea14,#e8f2ea05 46%,#060a0759);border:1px solid #e8f2ea1f;width:min(100%,44rem);padding:clamp(1.3rem,2.6vw,1.8rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #e8f2ea1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cookie__panel[data-v-3fc6faf1]{background:var(--d-surface,#0d130f)}}.cookie__rim[data-v-3fc6faf1]{pointer-events:none;background:linear-gradient(90deg,#0000,#e8f2ea66 44%,#c7e72159 62%,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.cookie__head[data-v-3fc6faf1]{align-items:center;gap:.7rem;display:flex}.cookie__icon[data-v-3fc6faf1]{font-size:1.15rem;line-height:1}.cookie__title[data-v-3fc6faf1]{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--d-ink,#f2f7f3);font-size:clamp(1.05rem,2vw,1.3rem)}.cookie__body[data-v-3fc6faf1]{max-width:60ch;color:var(--d-muted,#9fb0a4);margin-top:.6rem;font-size:.9rem;line-height:1.55}.cookie__link[data-v-3fc6faf1]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cookie__cats[data-v-3fc6faf1]{border-top:1px solid var(--hair-soft);gap:.55rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.catrow[data-v-3fc6faf1]{border:1px solid var(--hair-soft);border-radius:var(--radius-m);background:#060a0740;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.catrow__text[data-v-3fc6faf1]{gap:.2rem;min-width:0;display:grid}.catrow__label[data-v-3fc6faf1]{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--d-ink,#f2f7f3);font-size:.92rem}.catrow__desc[data-v-3fc6faf1]{color:var(--d-muted,#9fb0a4);font-size:.78rem;line-height:1.4}.catrow__on[data-v-3fc6faf1]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:.6rem}.switch[data-v-3fc6faf1]{border:1px solid var(--hair-strong);border-radius:var(--radius-pill);cursor:pointer;background:#060a0780;flex-shrink:0;width:2.6rem;height:1.5rem;padding:0;transition:background .3s,border-color .3s;position:relative}.switch[aria-checked=true][data-v-3fc6faf1]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 28%, transparent)}.switch[data-v-3fc6faf1]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.switch__knob[data-v-3fc6faf1]{background:var(--d-muted,#9fb0a4);width:1.05rem;height:1.05rem;transition:transform .35s var(--ease-out-expo), background .3s ease;border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.switch[aria-checked=true] .switch__knob[data-v-3fc6faf1]{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);transform:translate(1.1rem,-50%)}.cookie__actions[data-v-3fc6faf1]{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.cookie__btn[data-v-3fc6faf1]{min-height:2.7rem;font-family:var(--font-sans);font-size:.85rem;font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;transition:background .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);border:1px solid #0000;flex:auto;padding:.6rem 1.2rem}.cookie__btn[data-v-3fc6faf1]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cookie__btn--primary[data-v-3fc6faf1]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.cookie__btn--primary[data-v-3fc6faf1]:hover{background:var(--accent-hover);transform:translateY(-1px)}.cookie__btn--line[data-v-3fc6faf1]{border-color:var(--hair-strong);color:var(--d-ink,#f2f7f3);background:0 0}.cookie__btn--line[data-v-3fc6faf1]:hover{border-color:var(--d-ink,#f2f7f3)}.cookie__btn--ghost[data-v-3fc6faf1]{color:var(--d-muted,#9fb0a4);background:0 0;border-color:#0000;flex:none}.cookie__btn--ghost[data-v-3fc6faf1]:hover{color:var(--d-ink,#f2f7f3)}.cookie-enter-active[data-v-3fc6faf1]{transition:opacity .5s ease, transform .6s var(--ease-out-expo)}.cookie-leave-active[data-v-3fc6faf1]{transition:opacity .35s,transform .35s}.cookie-enter-from[data-v-3fc6faf1],.cookie-leave-to[data-v-3fc6faf1]{opacity:0;transform:translateY(1.5rem)}@media (width<=560px){.cookie__btn[data-v-3fc6faf1]{flex:100%}}@media (prefers-reduced-motion:reduce){.cookie-enter-active[data-v-3fc6faf1],.cookie-leave-active[data-v-3fc6faf1],.switch__knob[data-v-3fc6faf1],.cookie__btn[data-v-3fc6faf1]{transition:none}.cookie-enter-from[data-v-3fc6faf1],.cookie-leave-to[data-v-3fc6faf1]{transform:none}}.back-top[data-v-133fc106]{z-index:calc(var(--z-header) - 1);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--hair));background:linear-gradient(145deg, #12bb6521, #06120be0), var(--surface-glass);width:3rem;height:3rem;color:var(--accent);-webkit-backdrop-filter:blur(16px)saturate(1.25);cursor:pointer;transition:color .25s ease, border-color .25s ease, box-shadow .3s ease, translate .35s var(--ease-out-expo);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(1rem,2.8vw,2rem);right:clamp(1rem,2.8vw,2rem);box-shadow:inset 0 1px #ffffff14,0 12px 32px #00080352,0 0 18px #c7e72114}.back-top svg[data-v-133fc106]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.back-top[data-v-133fc106]:hover,.back-top[data-v-133fc106]:focus-visible{color:var(--ink);border-color:var(--accent);translate:0 -3px;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #00080361,0 0 22px #c7e7212e}.back-top-enter-active[data-v-133fc106],.back-top-leave-active[data-v-133fc106]{transition:opacity .25s ease, transform .35s var(--ease-out-expo)}.back-top-enter-from[data-v-133fc106],.back-top-leave-to[data-v-133fc106]{opacity:0;transform:translateY(12px)scale(.88)}@media (prefers-reduced-motion:reduce){.back-top[data-v-133fc106],.back-top-enter-active[data-v-133fc106],.back-top-leave-active[data-v-133fc106]{transition:none}}.app-button[data-v-9ce25c3b]{min-height:2.75rem;font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;position:relative}.app-button--medium[data-v-9ce25c3b]{padding:.62rem 1.25rem;font-size:.82rem}.app-button--large[data-v-9ce25c3b]{padding:.9rem 1.7rem;font-size:.95rem}.app-button--primary[data-v-9ce25c3b]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:var(--weight-semibold);position:relative;overflow:hidden;box-shadow:0 0 #c7e72100}.app-button--primary[data-v-9ce25c3b]:before{content:"";transition:transform .7s var(--ease-out-expo);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff73 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.app-button--primary[data-v-9ce25c3b]:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #c7e72138}.app-button--primary[data-v-9ce25c3b]:hover:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.app-button--primary[data-v-9ce25c3b]:before{display:none}}.app-button--ghost[data-v-9ce25c3b]{color:var(--ink);border-color:var(--hair);background:0 0}.app-button--ghost[data-v-9ce25c3b]:hover{border-color:var(--ink);transform:translateY(-1px)}.app-button--line[data-v-9ce25c3b]{min-height:auto;color:var(--ink);border-radius:0;gap:.4rem;padding:.35rem 0}.app-button--line .app-button__label[data-v-9ce25c3b]{position:relative}.app-button--line .app-button__label[data-v-9ce25c3b]:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-medium) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.app-button--line:hover .app-button__label[data-v-9ce25c3b]:after{transform:scaleX(1)}.app-button--line .app-button__chev[data-v-9ce25c3b]{transition:transform var(--duration-medium) var(--ease-out-expo)}.app-button--line:hover .app-button__chev[data-v-9ce25c3b]{transform:translate(4px)}.app-button--loading[data-v-9ce25c3b]{pointer-events:none}.app-button--loading .app-button__label[data-v-9ce25c3b]{opacity:.55}.app-button__spinner[data-v-9ce25c3b]{border:2px solid;border-top-color:#0000;border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite app-button-spin-9ce25c3b}@keyframes app-button-spin-9ce25c3b{to{transform:rotate(360deg)}}.on-dark .app-button--ghost[data-v-9ce25c3b]{color:var(--d-ink);border-color:var(--d-hair)}.on-dark .app-button--ghost[data-v-9ce25c3b]:hover{border-color:var(--d-ink)}.on-dark .app-button--line[data-v-9ce25c3b]{color:var(--d-ink)}@media (prefers-reduced-motion:reduce){.app-button[data-v-9ce25c3b]{transition:none}.app-button__spinner[data-v-9ce25c3b]{animation-duration:1.4s}}.social-icon[data-v-b0fc3331],.svc-icon[data-v-214311b3]{width:100%;height:100%;display:block}.app-navigation__list[data-v-3df6f14b]{align-items:center;gap:clamp(1.05rem,1.8vw,2rem);margin:0;padding:0;list-style:none;display:flex}.app-navigation__item[data-v-3df6f14b]{position:relative}.app-navigation__link[data-v-3df6f14b]{isolation:isolate;font-size:.79rem;font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--ink-2);padding:.55rem .15rem;text-decoration:none;transition:color .25s,text-shadow .25s;display:inline-block;position:relative}.app-navigation__link[data-v-3df6f14b]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#c7e7211a,#0000);width:3.2rem;height:1.8rem;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-navigation__link[data-v-3df6f14b]:hover:before{opacity:.45}.app-navigation__link--active[data-v-3df6f14b]:before{opacity:1}.app-navigation__link[data-v-3df6f14b]:after{content:"";background:var(--accent);opacity:0;height:1px;transition:opacity .25s ease, transform .35s var(--ease-out-expo);position:absolute;bottom:.12rem;left:18%;right:18%;transform:scaleX(0);box-shadow:0 0 7px #c7e7218c}.app-navigation__link[data-v-3df6f14b]:hover,.app-navigation__link--active[data-v-3df6f14b]{color:var(--ink);text-shadow:0 0 14px #c7e7211f}.app-navigation__link[data-v-3df6f14b]:hover:after,.app-navigation__link--active[data-v-3df6f14b]:after{opacity:1;transform:scaleX(1)}.app-navigation__mega[data-v-3df6f14b]{z-index:var(--z-header);opacity:0;visibility:hidden;transition:opacity .3s ease, transform .35s var(--ease-out-expo), visibility 0s linear .3s;padding-top:.85rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.app-navigation__mega.is-open[data-v-3df6f14b]{opacity:1;visibility:visible;transition:opacity .3s ease, transform .35s var(--ease-out-expo);transform:translate(-50%)translateY(0)}.mega[data-v-3df6f14b]{border:1px solid var(--hair);border-radius:var(--radius-l);width:min(34rem,80vw);box-shadow:var(--shadow-l), var(--card-highlight);background:radial-gradient(70% 90% at 0 0,#12bb6514,#0000 70%),#07150d;padding:.7rem}.mega__list[data-v-3df6f14b]{grid-template-columns:1fr 1fr;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.mega__item[data-v-3df6f14b]{border-radius:var(--radius-m);color:var(--ink);align-items:center;gap:.75rem;padding:.7rem .75rem;text-decoration:none;transition:background .25s;display:flex}.mega__item[data-v-3df6f14b]:hover,.mega__item[data-v-3df6f14b]:focus-visible{background:var(--grad-card-hover)}.mega__icon[data-v-3df6f14b]{border-radius:var(--radius-s);border:1px solid var(--hair);width:2.1rem;height:2.1rem;color:var(--accent);flex-shrink:0;place-items:center;padding:.5rem;transition:border-color .25s;display:grid}.mega__item:hover .mega__icon[data-v-3df6f14b],.mega__item:focus-visible .mega__icon[data-v-3df6f14b]{border-color:var(--border-hover)}.mega__text[data-v-3df6f14b]{gap:.1rem;min-width:0;display:grid}.mega__title[data-v-3df6f14b]{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.01em;font-size:.86rem;line-height:1.2}.mega__tagline[data-v-3df6f14b]{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mega__all[data-v-3df6f14b]{border-top:1px solid var(--hair-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding:.75rem .9rem;font-size:.68rem;text-decoration:none;transition:color .25s;display:flex}.mega__all[data-v-3df6f14b]:hover,.mega__all[data-v-3df6f14b]:focus-visible{color:var(--accent)}@media (prefers-reduced-motion:reduce){.app-navigation__link[data-v-3df6f14b]:after,.app-navigation__mega[data-v-3df6f14b]{transition:opacity .15s}}.locale-switcher[data-v-2fb4968b]{align-items:center;gap:.15rem;display:inline-flex}.locale-switcher__btn[data-v-2fb4968b]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:.12em;color:var(--color-text-muted);border-radius:var(--radius-s);min-width:2.25rem;min-height:2.25rem;transition:color var(--duration-fast) var(--ease-out-soft);padding:.35rem .5rem}.locale-switcher__btn.is-active[data-v-2fb4968b]{color:var(--color-lime)}.locale-switcher__btn[data-v-2fb4968b]:not(.is-active):hover,.locale-switcher__btn[data-v-2fb4968b]:not(.is-active):focus-visible{color:var(--color-text)}.locale-switcher__btn.is-active[data-v-2fb4968b]:after{content:"";background:var(--color-lime);height:1px;margin-top:2px;display:block}.locale-switcher--stacked .locale-switcher__btn[data-v-2fb4968b]{padding:.5rem .75rem;font-size:1rem}.mobile-nav[data-v-e6793c79]{z-index:var(--z-mobile-nav);background:var(--bg);padding:0 var(--container-pad) clamp(1.5rem, 4vh, 2.5rem);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav__bar[data-v-e6793c79]{height:var(--header-height);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-nav__brand[data-v-e6793c79]{letter-spacing:.14em;font-size:.92rem;font-weight:600}.mobile-nav__close[data-v-e6793c79]{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-nav__close svg[data-v-e6793c79]{width:1.4rem;height:1.4rem}.mobile-nav__nav[data-v-e6793c79]{margin-top:clamp(1.5rem,4vh,3rem)}.mobile-nav__nav ul[data-v-e6793c79]{margin:0;padding:0;list-style:none;display:grid}.mobile-nav__link[data-v-e6793c79]{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:1rem;padding-block:clamp(.6rem,1.6vh,1rem);font-size:clamp(2.2rem,9vw,3.4rem);text-decoration:none;display:flex}.mobile-nav__index[data-v-e6793c79]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-deep);font-size:.8rem}.mobile-nav__meta[data-v-e6793c79]{gap:1.4rem;margin-top:auto;padding-top:clamp(2rem,5vh,3rem);display:grid}.mobile-nav__channels[data-v-e6793c79],.mobile-nav__social[data-v-e6793c79]{flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__meta-link[data-v-e6793c79]{color:var(--ink-2);font-size:.95rem;text-decoration:none}.mobile-nav__meta-link[data-v-e6793c79]:hover,.mobile-nav__meta-link[data-v-e6793c79]:focus-visible{color:var(--ink)}.mobile-nav__actions[data-v-e6793c79]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mobile-nav__foot[data-v-e6793c79]{margin-top:1.5rem}.mobile-nav-enter-active[data-v-e6793c79],.mobile-nav-leave-active[data-v-e6793c79]{transition:opacity .4s ease, clip-path .5s var(--ease-out-expo)}.mobile-nav-enter-from[data-v-e6793c79],.mobile-nav-leave-to[data-v-e6793c79]{opacity:0;clip-path:inset(0 0 100%)}@media (prefers-reduced-motion:reduce){.mobile-nav-enter-active[data-v-e6793c79],.mobile-nav-leave-active[data-v-e6793c79]{transition:opacity .2s}.mobile-nav-enter-from[data-v-e6793c79],.mobile-nav-leave-to[data-v-e6793c79]{clip-path:none}}.app-header[data-v-8bde8c05]{z-index:var(--z-header);isolation:isolate;width:min(100% - clamp(1rem,4vw,3rem),88rem);height:4.25rem;box-shadow:none;-webkit-backdrop-filter:none;transition:background .35s ease, border-color .3s ease, height .35s var(--ease-out-expo), backdrop-filter .35s ease, box-shadow .35s ease;background:0 0;border:1px solid #0000;border-radius:28px;position:fixed;top:clamp(.6rem,1.4vw,.9rem);left:50%;transform:translate(-50%)}.app-header[data-v-8bde8c05]:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#ffffff13 0,#ffffff05 24%,#0000 52%);transition:opacity .3s;position:absolute;inset:0}.app-header--solid[data-v-8bde8c05]{-webkit-backdrop-filter:blur(28px)saturate(1.5);background:radial-gradient(55% 190% at 5% 10%,#28be6926,#0000 68%),linear-gradient(135deg,#0b1f14e8,#05110adb);border-color:#e1ffe82b;height:4rem;box-shadow:inset 0 1px #ffffff17,0 12px 28px #00080347,0 28px 68px #00080361,0 0 32px #12bb650e}.app-header--solid[data-v-8bde8c05]:before{opacity:1}.app-header--solid[data-v-8bde8c05]:after{content:"";z-index:0;opacity:.7;filter:drop-shadow(0 0 5px #c7e72159);pointer-events:none;background:linear-gradient(90deg,#0000,#c7e7211a 25%,#c7e72173 50%,#c7e7211a 75%,#0000);height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.app-header__inner[data-v-8bde8c05]{z-index:1;justify-content:space-between;align-items:center;height:100%;padding-inline:clamp(1rem,2.5vw,1.75rem);display:flex;position:relative}.app-header__logo[data-v-8bde8c05]{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.app-header__mark[data-v-8bde8c05]{transition:transform .5s var(--ease-out-expo);place-items:center;display:grid}.app-header__mark-img[data-v-8bde8c05]{filter:drop-shadow(0 0 8px #71f66459);width:auto;height:1.65rem;display:block}.app-header__logo:hover .app-header__mark[data-v-8bde8c05]{transform:translateY(-1px)scale(1.05)}.app-header__wordmark[data-v-8bde8c05]{font-family:var(--font-sans);letter-spacing:.14em;font-size:.92rem;font-weight:600}.app-header__nav[data-v-8bde8c05]{justify-self:center;display:none}.app-header__actions[data-v-8bde8c05]{justify-self:end;align-items:center;gap:.75rem;display:flex}.app-header__actions[data-v-8bde8c05] .app-button--primary{border-color:color-mix(in srgb, var(--accent) 80%, white);min-height:2.55rem;padding-inline:1.3rem;box-shadow:inset 0 1px #ffffff6b,0 6px 18px #c7e72129}.app-header__actions[data-v-8bde8c05] .app-button--primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 10px 28px #c7e7214d,0 0 20px #c7e72129}.app-header__social[data-v-8bde8c05]{width:2.35rem;height:2.35rem;color:var(--ink-2);transition:border-color .3s ease, color .3s ease, transform .4s var(--ease-out-expo), box-shadow .3s ease;background:#ffffff09;border:1px solid #e1ffe821;border-radius:50%;place-items:center;display:none}.app-header__social[data-v-8bde8c05] svg{width:1.1rem;height:1.1rem}.app-header__social[data-v-8bde8c05]:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)}.app-header__burger[data-v-8bde8c05]{cursor:pointer;background:#ffffff09;border:1px solid #e1ffe821;border-radius:50%;width:2.5rem;height:2.5rem;position:relative}.app-header__burger-line[data-v-8bde8c05]{background:var(--ink);width:1.4rem;height:1.5px;transition:transform .35s var(--ease-out-expo);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 3.5px))}.app-header__burger-line[data-v-8bde8c05]:last-child{transform:translate(-50%,calc(3.5px - 50%))}.app-header__burger--open .app-header__burger-line[data-v-8bde8c05]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.app-header__burger--open .app-header__burger-line[data-v-8bde8c05]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=420px){.app-header__wordmark[data-v-8bde8c05]{letter-spacing:.1em;font-size:.82rem}.app-header__actions[data-v-8bde8c05]{gap:.5rem}}@media (width<=560px){.app-header__actions[data-v-8bde8c05] .app-button{display:none}}@media (width>=900px){.app-header__inner[data-v-8bde8c05]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.app-header__nav[data-v-8bde8c05]{display:block}.app-header__social[data-v-8bde8c05]{display:grid}.app-header__burger[data-v-8bde8c05]{display:none}}@media (prefers-reduced-motion:reduce){.app-header[data-v-8bde8c05],.app-header__burger-line[data-v-8bde8c05],.app-header__mark[data-v-8bde8c05]{transition:none}}.app-container[data-v-3c469e05]{width:100%;padding-inline:var(--container-pad);margin-inline:auto}.app-container--default[data-v-3c469e05]{max-width:var(--container-max)}.app-container--narrow[data-v-3c469e05]{max-width:var(--container-narrow)}.app-container--wide[data-v-3c469e05]{max-width:none}.app-footer[data-v-bdbe6c51]{background:radial-gradient(72% 72% at 50% 132%, #12bb6529, transparent 62%), radial-gradient(52% 60% at 6% 2%, #12bb650e, transparent 60%), radial-gradient(52% 60% at 94% 8%, #c7e7210b, transparent 60%), radial-gradient(40% 50% at 78% 96%, #71f6640a, transparent 62%), var(--bg-2);border-top:1px solid var(--hair-soft);padding-block:clamp(3rem,8vh,5rem) 2rem;position:relative;overflow:hidden}.app-footer[data-v-bdbe6c51]:before{content:"";background:linear-gradient(90deg, transparent, #12bb6580 30%, var(--accent) 50%, #12bb6580 70%, transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.app-footer__wordmark[data-v-bdbe6c51]{--spot-x:50%;--spot-y:50%;--spot-opacity:0;font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.04em;text-align:center;text-indent:-.02em;color:#0000;-webkit-text-stroke:1px var(--hair);-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 26px #12bb6529);transition:-webkit-text-stroke-color .7s var(--ease-out-expo), filter .7s var(--ease-out-expo);background-image:linear-gradient(#e8f2ea17,#c7e7210d 55%,#12bb6505);-webkit-background-clip:text;background-clip:text;margin-top:clamp(2.5rem,6vh,4.5rem);font-size:clamp(3.5rem,18vw,15rem);line-height:.82;position:relative}.app-footer__wordmark-spotlight[data-v-bdbe6c51]{background:radial-gradient(circle 9rem at var(--spot-x) var(--spot-y), #fffffffa 0%, #c7e721e6 20%, #12bb6594 48%, transparent 72%);color:#0000;-webkit-text-stroke:0;opacity:var(--spot-opacity);pointer-events:none;filter:drop-shadow(0 0 14px #c7e7218c);-webkit-background-clip:text;background-clip:text;transition:opacity .3s;position:absolute;inset:0}.app-footer:hover .app-footer__wordmark[data-v-bdbe6c51]{-webkit-text-stroke-color:var(--hair-strong);filter:drop-shadow(0 0 44px #12bb6552)}@media (hover:hover) and (pointer:fine){.app-footer__wordmark[data-v-bdbe6c51]{pointer-events:auto}}.app-footer__wordmark[data-v-bdbe6c51]:after{content:attr(data-text);color:#0000;-webkit-text-stroke:0;pointer-events:none;background-image:linear-gradient(100deg,#0000 32%,#c7e7218c 44%,#fffffff2 50%,#71f6648c 56%,#0000 68%);background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s ease-in-out infinite wordmark-sheen-bdbe6c51;position:absolute;inset:0}@keyframes wordmark-sheen-bdbe6c51{0%{opacity:0;background-position:165% 0}10%{opacity:1}48%{opacity:1;background-position:-65% 0}60%,to{opacity:0;background-position:-65% 0}}.app-footer__wordmark[data-v-bdbe6c51]:before{content:"";z-index:-1;aspect-ratio:2.7;pointer-events:none;width:92%;animation:footer-portal-breathe-bdbe6c51 8s var(--ease-in-out-soft) infinite;background:radial-gradient(60% 100% at 50% 100%,#12bb6529,#0000 68%);border-radius:50% 50% 0 0;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@keyframes footer-portal-breathe-bdbe6c51{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.app-footer__wordmark[data-v-bdbe6c51]:before{animation:none}.app-footer__wordmark[data-v-bdbe6c51]:after{display:none}}.app-footer__top[data-v-bdbe6c51]{gap:var(--gap-l);grid-template-columns:1fr;display:grid}.app-footer__brand[data-v-bdbe6c51]{align-content:start;gap:1rem;display:grid}.app-footer__logo[data-v-bdbe6c51]{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.app-footer__mark[data-v-bdbe6c51]{flex:none;place-items:center;width:1.5rem;height:2.25rem;display:grid;overflow:hidden}.app-footer__mark img[data-v-bdbe6c51]{object-fit:contain;filter:drop-shadow(0 0 8px #71f66447);width:100%;height:100%;display:block}.app-footer__name[data-v-bdbe6c51]{letter-spacing:.14em;font-size:.92rem;font-weight:600}.app-footer__statement[data-v-bdbe6c51]{font-weight:var(--weight-semibold);letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.4rem,3vw,2rem)}.app-footer__col-title[data-v-bdbe6c51]{margin-bottom:1rem}.app-footer__col ul[data-v-bdbe6c51]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.app-footer__link[data-v-bdbe6c51]{color:var(--ink-2);font-size:.92rem;text-decoration:none;transition:color .25s}.app-footer__link[data-v-bdbe6c51]:hover,.app-footer__link[data-v-bdbe6c51]:focus-visible{color:var(--ink)}.app-footer__social[data-v-bdbe6c51]{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex!important}.app-footer__social-btn[data-v-bdbe6c51]{border:1px solid var(--hair);border-radius:var(--radius-s);width:2.5rem;height:2.5rem;color:var(--ink-2);transition:border-color .3s ease, color .3s ease, box-shadow .3s ease, transform .4s var(--ease-out-expo);place-items:center;padding:.6rem;display:grid}.app-footer__social-btn[data-v-bdbe6c51]:hover,.app-footer__social-btn[data-v-bdbe6c51]:focus-visible{border-color:var(--border-hover);color:var(--accent);transform:translateY(-2px);box-shadow:0 0 18px #c7e72126}.app-footer__bottom[data-v-bdbe6c51]{border-top:1px solid var(--hair-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.5rem;display:flex}.app-footer__legal[data-v-bdbe6c51]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.7rem}.app-footer__legal-links[data-v-bdbe6c51]{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.app-footer__legal-link[data-v-bdbe6c51]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.68rem;text-decoration:none;transition:color .25s}.app-footer__cookie-btn[data-v-bdbe6c51]{cursor:pointer;background:0 0;border:0;padding:0}.app-footer__legal-link[data-v-bdbe6c51]:hover,.app-footer__legal-link[data-v-bdbe6c51]:focus-visible{color:var(--ink)}@media (width>=720px){.app-footer__top[data-v-bdbe6c51]{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}main[data-v-5c56b5dc]:focus{outline:none}.site-aurora[data-v-5c56b5dc]{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(44% 34% at 66% 18%,#12bb651a,#0000 62%),radial-gradient(38% 44% at 28% 76%,#c7e72113,#0000 62%),radial-gradient(32% 28% at 88% 82%,#71f6640f,#0000 62%);animation:46s ease-in-out infinite alternate site-aurora-drift-5c56b5dc;position:fixed;inset:-30%}@keyframes site-aurora-drift-5c56b5dc{0%{transform:translate(3%,2%)scale(1.1)}to{transform:translate(-4%,-3%)scale(1)}}@media (prefers-reduced-motion:reduce){.site-aurora[data-v-5c56b5dc]{animation:none}}.page-enter-active[data-v-5c56b5dc],.page-leave-active[data-v-5c56b5dc]{transition:opacity var(--duration-medium) var(--ease-out-soft), transform var(--duration-medium) var(--ease-out-soft)}.page-enter-from[data-v-5c56b5dc]{opacity:0;transform:translateY(1.5rem)}.page-leave-to[data-v-5c56b5dc]{opacity:0;transform:translateY(-.75rem)}.hero[data-v-77bdd9d1]{min-height:100svh;padding-top:calc(var(--header-height) + clamp(1rem, 4vh, 3rem));background:var(--grad-hero);flex-direction:column;justify-content:center;padding-bottom:clamp(4.5rem,12vh,7rem);display:flex;position:relative;overflow:hidden}.hero__bg[data-v-77bdd9d1]{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero__video[data-v-77bdd9d1]{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim[data-v-77bdd9d1]{z-index:1;pointer-events:none;background:radial-gradient(120% 85% at 50% 42%,#12bb651f,#0000 55%),linear-gradient(#0509069e 0%,#05090657 26%,#0509066b 60%,#050906db 100%),radial-gradient(100% 78% at 50% 46%,#0000 42%,#05090673 100%);position:absolute;inset:0}.hero__inner[data-v-77bdd9d1]{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow[data-v-77bdd9d1]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);animation:hero-rise-77bdd9d1 .8s var(--ease-out-expo) both;align-items:center;gap:.55rem;font-size:.74rem;display:inline-flex}.hero__eyebrow-dot[data-v-77bdd9d1]{background:var(--accent);width:.45rem;height:.45rem;animation:hero-dot-pulse-77bdd9d1 2.4s var(--ease-in-out-soft) infinite;border-radius:50%;box-shadow:0 0 #c7e72180}@keyframes hero-dot-pulse-77bdd9d1{0%{box-shadow:0 0 #c7e72173}70%{box-shadow:0 0 0 .5rem #c7e72100}to{box-shadow:0 0 #c7e72100}}.hero__title[data-v-77bdd9d1]{max-width:16ch;font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--ink);margin-top:1.4rem;font-size:clamp(2.2rem,8.6vw,9rem);line-height:.96}.hero__word[data-v-77bdd9d1]{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__word[data-v-77bdd9d1]:not(:last-child){margin-right:.24em}.hero__word-inner[data-v-77bdd9d1]{animation:hero-word-rise-77bdd9d1 .95s var(--ease-out-expo) both;display:inline-block;transform:translateY(116%)}@keyframes hero-word-rise-77bdd9d1{0%{transform:translateY(116%)}to{transform:translateY(0)}}.hero__lead[data-v-77bdd9d1]{max-width:52ch;font-size:var(--text-lead);color:var(--ink);opacity:.92;animation:hero-rise-77bdd9d1 .9s var(--ease-out-expo) .16s both;margin-top:1.5rem;line-height:1.5}.hero__cta[data-v-77bdd9d1]{animation:hero-rise-77bdd9d1 .9s var(--ease-out-expo) .24s both;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.2rem;display:flex}.hero__pillars[data-v-77bdd9d1]{animation:hero-rise-77bdd9d1 .9s var(--ease-out-expo) .32s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.5rem;margin-top:clamp(1.8rem,4vh,2.6rem);padding:0;list-style:none;display:flex}.hero__pillar[data-v-77bdd9d1]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;transition:color .3s;position:relative}.hero__pillar[data-v-77bdd9d1]:hover{color:var(--accent)}.hero__pillar[data-v-77bdd9d1]:not(:last-child):after{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-.8rem;transform:translateY(-50%)}.hero__scroll[data-v-77bdd9d1]{z-index:2;animation:hero-rise-77bdd9d1 .9s var(--ease-out-expo) .5s both;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.hero__scroll-track[data-v-77bdd9d1]{background:var(--hair-strong);width:1px;height:2.6rem;position:relative;overflow:hidden}.hero__scroll-bead[data-v-77bdd9d1]{background:linear-gradient(180deg, transparent, var(--accent));width:1px;height:45%;animation:hero-scroll-bead-77bdd9d1 1.9s var(--ease-in-out-soft) infinite;position:absolute;top:0;left:0}@keyframes hero-scroll-bead-77bdd9d1{0%{opacity:0;transform:translateY(-100%)}35%{opacity:1}to{opacity:0;transform:translateY(240%)}}.hero__scroll-label[data-v-77bdd9d1]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.62rem}@keyframes hero-rise-77bdd9d1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__eyebrow[data-v-77bdd9d1],.hero__eyebrow-dot[data-v-77bdd9d1],.hero__lead[data-v-77bdd9d1],.hero__cta[data-v-77bdd9d1],.hero__pillars[data-v-77bdd9d1],.hero__scroll[data-v-77bdd9d1],.hero__scroll-bead[data-v-77bdd9d1],.hero__word-inner[data-v-77bdd9d1]{animation:none}.hero__word-inner[data-v-77bdd9d1]{transform:none}}@media (width<=767px){.hero[data-v-77bdd9d1]{padding-top:calc(var(--header-height) + .75rem);padding-bottom:max(1.85rem, env(safe-area-inset-bottom,0px));justify-content:flex-start}.hero__inner[data-v-77bdd9d1]{width:100%;min-height:calc(100svh - var(--header-height) - 1.9rem);flex:auto;justify-content:flex-start;gap:0;padding-top:clamp(1.5rem,5vh,3rem);transform:none}.hero__eyebrow[data-v-77bdd9d1]{letter-spacing:.22em;font-size:.64rem}.hero__title[data-v-77bdd9d1]{letter-spacing:.04em;max-width:14ch;margin-top:1.5rem;font-size:clamp(2.05rem,9.2vw,2.65rem)}.hero__lead[data-v-77bdd9d1]{letter-spacing:.045em;max-width:34ch;margin-top:clamp(2.25rem,7vh,3.75rem);margin-bottom:0;font-size:.95rem;line-height:1.55}.hero__cta[data-v-77bdd9d1]{flex-direction:column;align-items:stretch;gap:.85rem;width:min(100%,20rem);margin-top:clamp(2rem,6.5vh,3.25rem);margin-bottom:0;padding-top:0}.hero__pillars[data-v-77bdd9d1]{gap:.35rem .75rem;max-width:22rem;margin-top:auto;margin-bottom:clamp(.5rem,1.5vh,1rem);padding-top:0}.hero__pillar[data-v-77bdd9d1]{letter-spacing:.12em;font-size:.62rem}.hero__pillar[data-v-77bdd9d1]:not(:last-child):after{right:-.45rem}}.home-view[data-v-639e7ad9]{position:relative}
