@font-face{font-family:anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-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+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-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+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-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+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-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+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-800-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+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0A0D17;--bg-sunk:#070A11;--surface-1:#0F1322;--surface-2:#151A2B;--surface-3:#1C2235;--surface-glass:rgba(246, 243, 236, 0.045);--bg-blur:rgba(10, 13, 23, 0.82);--bg-bar:rgba(10, 13, 23, 0.88);--scrim-pill:rgba(10, 13, 23, 0.82);--bg-light:#F6F3EC;--surface-light:#FFFFFF;--text-1:#F6F3EC;--text-2:rgba(246, 243, 236, 0.74);--text-3:rgba(246, 243, 236, 0.58);--text-faint:rgba(246, 243, 236, 0.34);--ink-1:#0B1120;--ink-2:rgba(11, 17, 32, 0.72);--ink-3:rgba(11, 17, 32, 0.62);--accent:#FF6A2B;--accent-hover:#FF8752;--accent-press:#E85A1E;--accent-ink:#C2410C;--accent-soft:rgba(255, 106, 43, 0.12);--accent-soft-2:rgba(255, 106, 43, 0.20);--accent-line:rgba(255, 106, 43, 0.45);--on-accent:#0A0D17;--on-accent-2:rgba(10, 13, 23, 0.78);--danger:#FF9A7A;--line:rgba(246, 243, 236, 0.10);--line-2:rgba(246, 243, 236, 0.17);--line-strong:rgba(246, 243, 236, 0.30);--line-l:rgba(11, 17, 32, 0.12);--line-l-2:rgba(11, 17, 32, 0.20);--fs-3xs:0.6875rem;--fs-2xs:0.75rem;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-md:0.9375rem;--fs-base:1rem;--fs-lg:1.0625rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.7;--track-label:0.09em;--track-micro:0.06em;--display:'Anton', 'Arial Narrow', sans-serif;--sans:'Plus Jakarta Sans', -apple-system, system-ui, sans-serif;--label:'Plus Jakarta Sans', -apple-system, system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--gutter:clamp(20px, 4vw, 56px);--section-y:clamp(52px, 6.5vw, 96px);--measure:68ch;--nav-h:64px;--w-page:1400px;--w-prose:800px;--pad-x:max(var(--gutter), calc((100% - var(--w-page)) / 2));--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.30);--shadow-md:0 8px 24px -10px rgba(0, 0, 0, 0.55);--shadow-lg:0 24px 60px -22px rgba(0, 0, 0, 0.70);--dur-1:120ms;--dur-2:180ms;--dur-3:280ms;--ease:cubic-bezier(.22, .7, .25, 1);--dur-reveal:700ms;--dur-marquee:48s;--dur-drift:24s;--dur-shimmer:1.6s;--skel-sheen:rgba(246, 243, 236, 0.06);--glow-accent:rgba(255, 106, 43, 0.26);--ctl-sm:36px;--ctl-md:44px;--ctl-lg:52px}@media(pointer:coarse){:root{--ctl-sm:40px;--ctl-md:48px;--ctl-lg:56px}}@media(max-width:760px){:root{--nav-h:60px}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-4));-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--sans);font-size:var(--fs-base);line-height:var(--lh-normal);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.t-display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.94;letter-spacing:0}.t-label{font-family:var(--label);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;display:inline-flex;align-items:center;height:var(--ctl-md);padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase;box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--s-5)));transition:transform var(--dur-2)var(--ease)}.skip-link:focus{transform:translateY(0);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.btn,.hp-nav-cta,.hp-btn-dark,.back-top{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--ctl-md);padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background var(--dur-2)ease,border-color var(--dur-2)ease,color var(--dur-2)ease,transform var(--dur-1)var(--ease)}.btn:active,.hp-nav-cta:active,.hp-btn-dark:active,.back-top:active{transform:translateY(1px)}.hp-nav-cta,.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hp-nav-cta:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.hp-nav-cta:active,.btn-primary:active{background:var(--accent-press)}.btn-ghost,.back-top{background:0 0;color:var(--text-1);border-color:var(--line-2)}.btn-ghost:hover,.back-top:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hp-btn-dark{background:var(--bg);color:var(--text-1)}.hp-btn-dark:hover{background:var(--surface-2)}.hp-btn-dark svg{width:15px;height:15px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.chip,.ex-chip,.hp-chip{display:inline-flex;align-items:center;padding:var(--s-1)var(--s-2);border-radius:var(--r-xs);background:var(--surface-glass);color:var(--text-3);font-family:var(--label);font-size:var(--fs-3xs);font-weight:600;letter-spacing:var(--track-micro);text-transform:uppercase;line-height:1.4;white-space:nowrap}.chip-accent,.ex-chip-a,.hp-chip.hp-chip-a{background:var(--accent-soft);color:var(--accent)}.hp-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--nav-h);padding:0 var(--pad-x);background:var(--bg-bar);backdrop-filter:blur(18px)saturate(140%);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 -1px 0 var(--line),0 10px 30px -18px rgba(0,0,0,.7);transition:background var(--dur-2)ease,box-shadow var(--dur-2)ease}.hp-nav.hp-nav-top{background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hp-nav{background:var(--bg)}}.hp-nav-l{display:flex;align-items:center;gap:var(--s-6);flex:1;min-width:0}.hp-logo{display:inline-flex;align-items:center;color:var(--text-1)}.hp-logo .gv-logo{display:block;width:auto;height:40px}.hp-logo:hover{opacity:.85}.hp-links{display:flex;align-items:center;gap:2px;margin-left:auto}.hp-links a{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--ctl-sm);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;transition:color var(--dur-2)ease,background var(--dur-2)ease}.hp-links a:hover{color:var(--text-1);background:var(--surface-glass)}.hp-links a i{font-family:var(--label);font-style:normal;font-size:var(--fs-3xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}.hp-links a[aria-current]{color:var(--text-1)}.hp-links a[aria-current]::after{content:'';position:absolute;left:var(--s-3);right:var(--s-3);bottom:calc((var(--ctl-sm) - var(--nav-h))/2);height:2px;border-radius:1px;background:var(--accent)}.hp-nav>.hp-nav-cta{height:40px;margin-left:var(--s-2)}@media(pointer:coarse){.hp-nav>.hp-nav-cta{height:var(--ctl-md)}}.hp-nav-cta .cta-dl{width:16px;height:16px;flex-shrink:0;display:none}@media(prefers-reduced-motion:reduce){.hp-nav,.hp-links a{transition:none}}@media(max-width:760px){.hp-links>a:not(.hp-dest){display:none}.hp-links a i{display:none}.hp-links a{padding:0 var(--s-2)}.hp-links a[aria-current]::after{left:var(--s-2);right:var(--s-2)}.hp-nav{gap:var(--s-2)}.hp-nav-l{gap:var(--s-3);min-width:0}.hp-logo .gv-logo{height:36px}}@media(max-width:560px){.hp-logo .gv-logo{height:32px}.hp-nav>.hp-nav-cta{width:var(--ctl-md);height:var(--ctl-md);padding:0;gap:0;margin-left:0}.hp-nav>.hp-nav-cta .hp-cta-label{display:none}.hp-nav>.hp-nav-cta .cta-dl{display:block}}.lib-crumbs{padding:var(--s-6)0 var(--s-4)}.lib-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none}.lib-crumbs li{font-family:var(--label);font-size:var(--fs-2xs);letter-spacing:var(--track-micro);color:var(--text-3)}.lib-crumbs li+li::before{content:'/';margin-right:var(--s-2);color:var(--text-faint)}.lib-crumbs a{color:var(--text-3);transition:color var(--dur-2)ease}.lib-crumbs a:hover{color:var(--accent)}.lib-crumbs [aria-current=page]{color:var(--text-2)}.faq-sec{padding:var(--section-y)var(--pad-x);border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.5fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-head{position:sticky;top:calc(var(--nav-h) + var(--s-6));display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.faq-head .hp-kick{margin:0;font-family:var(--label);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.faq-sec .faq-head h2{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,4.4vw,60px);line-height:.94}.faq-head>p{margin:0;max-width:34ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2)}.faq-help{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--ctl-sm);padding:0 var(--s-3)0 var(--s-4);margin-top:var(--s-2);border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-sm);font-weight:700;color:var(--text-1);transition:border-color var(--dur-2)ease,background-color var(--dur-2)ease}.faq-help:hover,.faq-help:focus-visible{border-color:var(--accent);background:var(--accent-soft-2)}.faq-help .ic-arrow{width:16px;height:16px;color:var(--accent)}.faq-head .faq-mail{font-size:var(--fs-xs);color:var(--text-3)}.faq-mail a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.faq-list{display:flex;flex-direction:column;gap:var(--s-7)}.faq-group-l{margin:0 0 var(--s-2);padding-bottom:var(--s-3);font-family:var(--label);font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:2.4rem minmax(0,1fr)auto;align-items:baseline;gap:var(--s-3);padding:var(--s-5)0;font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);color:var(--text-1);transition:color var(--dur-2)ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-q,.faq-item[open] .faq-q{color:var(--accent-hover)}.faq-item summary:focus-visible{outline-offset:2px}.faq-n{font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-micro);color:var(--text-3);font-variant-numeric:tabular-nums}.faq-item[open] .faq-n{color:var(--accent)}.faq-item summary .plus{align-self:center;width:28px;height:28px;position:relative;border-radius:50%;border:1px solid var(--line-2);transition:transform var(--dur-3)var(--ease),border-color var(--dur-2)ease,background-color var(--dur-2)ease}.faq-item[open] summary .plus{transform:rotate(135deg);border-color:var(--accent);background:var(--accent-soft-2)}.faq-item summary .plus::before,.faq-item summary .plus::after{content:"";position:absolute;top:50%;left:50%;background:var(--accent);border-radius:2px;transform:translate(-50%,-50%)}.faq-item summary .plus::before{width:12px;height:2px}.faq-item summary .plus::after{width:2px;height:12px}.faq-item .faq-a{margin:0;padding:0 calc(28px + var(--s-3))var(--s-6)calc(2.4rem + var(--s-3));font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-2);max-width:var(--measure)}.faq-item .faq-a a{color:var(--accent-hover);border-bottom:1px solid var(--accent-line);transition:border-color var(--dur-2)ease}.faq-item .faq-a a:hover{border-bottom-color:var(--accent-hover)}@media(max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}@media(max-width:560px){.faq-item summary{grid-template-columns:2rem minmax(0,1fr)auto;font-size:var(--fs-md)}.faq-item .faq-a{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.faq-item summary .plus,.faq-item summary{transition:none}}.hp-sitemap{padding:var(--section-y)var(--pad-x)var(--s-2);background:var(--bg-sunk)}.hp-sitemap-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--s-8);padding-bottom:var(--s-8)}.hp-sitemap-grid>div{display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start}section.hp-sitemap .hp-kick{margin:0 0 var(--s-2);max-width:none;font-family:var(--label);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--lh-normal);color:var(--text-3)}.hp-sitemap a{display:inline-flex;align-items:center;min-height:30px;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);transition:color var(--dur-2)ease}.hp-sitemap a:hover{color:var(--accent)}.hp-sitemap p:not(.hp-kick){margin:var(--s-2)0 0;max-width:30ch;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--text-3)}.hp-sitemap .hp-logo{color:var(--text-1);min-height:0}.hp-social{display:flex;gap:var(--s-1);margin:var(--s-3)0 0 -10px}.hp-sitemap .hp-social a{justify-content:center;width:40px;min-height:40px;color:var(--text-3)}.hp-sitemap .hp-social a:hover{color:var(--accent)}.hp-social svg{width:20px;height:20px}@media(max-width:1080px){.hp-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}}@media(max-width:640px){.hp-sitemap-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)var(--s-8);flex-wrap:wrap;padding:var(--s-7)var(--pad-x);border-top:1px solid var(--line);font-family:var(--label);font-size:var(--fs-2xs);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-3)}footer .ft-c{margin-right:auto}.ft-nav{display:flex;gap:var(--s-3)var(--s-6);flex-wrap:wrap}.ft-nav+.ft-nav{padding-left:var(--s-6)}@media(max-width:860px){footer{justify-content:flex-start}footer .ft-c{flex:0 0 100%;margin-right:0}.ft-nav+.ft-nav{padding-left:0}}footer a{display:inline-flex;align-items:center;min-height:32px;transition:color var(--dur-2)ease}footer a:hover{color:var(--accent)}.cookie{position:fixed;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);z-index:200;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-4)var(--s-5);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);transform:translateY(140%);opacity:0;transition:transform var(--dur-3)var(--ease),opacity var(--dur-3)ease}.cookie.show{transform:translateY(0);opacity:1}.cookie p{flex:1;min-width:240px;margin:0;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-2)}.cookie p a{color:var(--accent-hover);border-bottom:1px solid var(--accent-line)}.cookie .ck-actions{display:flex;gap:var(--s-2)}.ck-btn{height:var(--ctl-md);padding:0 var(--s-5);border-radius:var(--r-pill);cursor:pointer;font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase;border:1px solid var(--line-2);background:0 0;color:var(--text-1);transition:border-color var(--dur-2)ease,background var(--dur-2)ease,color var(--dur-2)ease}.ck-btn:hover{border-color:var(--line-strong);background:var(--surface-3)}.ck-btn.accept{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ck-btn.accept:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media(max-width:560px){.cookie{left:var(--s-3);right:var(--s-3);bottom:var(--s-3)}.cookie .ck-actions{width:100%}.ck-btn{flex:1}}@media(prefers-reduced-motion:reduce){.cookie{transition:opacity var(--dur-3)ease;transform:none}}.legal-main{max-width:var(--w-prose);margin:0 auto;padding:var(--s-9)var(--gutter)var(--s-12)}.legal-head{margin-bottom:var(--s-10)}.legal-eyebrow{margin:0 0 var(--s-4);font-family:var(--label);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.legal-head h1{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(40px,7vw,76px);line-height:.9}.legal-meta{margin:var(--s-5)0 0;font-family:var(--label);font-size:var(--fs-2xs);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-3)}.legal-body h2{margin:var(--s-10)0 var(--s-4);font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.legal-body h3{margin:var(--s-7)0 var(--s-3);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-1)}.legal-body p,.legal-body li{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-2)}.legal-body p{margin:0 0 var(--s-4)}.legal-body ul,.legal-body ol{margin:0 0 var(--s-4);padding-left:var(--s-5)}.legal-body li{margin:0 0 var(--s-3)}.legal-body li::marker{color:var(--accent)}.legal-body li>ul{margin-top:var(--s-3)}.legal-body strong{color:var(--text-1);font-weight:600}.legal-body a:not(.back-top){color:var(--accent);border-bottom:1px solid var(--accent-line);transition:border-color var(--dur-2)ease}.legal-body a:not(.back-top):hover{border-bottom-color:var(--accent)}.legal-lead{margin:0 0 var(--s-2);padding:var(--s-6);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.legal-lead p{color:var(--text-1);margin:0 0 var(--s-3)}.legal-lead p:last-child{margin:0}.legal-lead .legal-lead-title{margin:0 0 var(--s-3);font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.legal-toc{margin:var(--s-8)0 var(--s-2);padding:0}.legal-toc .legal-toc-title{margin:0 0 var(--s-4);font-family:var(--label);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-1)var(--s-6)}.legal-toc li{margin:0;font-size:var(--fs-sm)}.legal-toc a{display:block;padding:var(--s-2)var(--s-3);margin-left:calc(var(--s-3) * -1);border-radius:var(--r-xs);color:var(--text-2);transition:color var(--dur-2)ease,background var(--dur-2)ease}.legal-toc a:hover{color:var(--accent);background:var(--surface-glass)}.legal-table{overflow-x:auto;margin:0 0 var(--s-5);-webkit-overflow-scrolling:touch}.legal-table table{border-collapse:collapse;width:100%;min-width:520px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:var(--s-3)var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-2)}.legal-table th{font-family:var(--label);font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-1);background:var(--surface-1)}.legal-table tr:last-child td{border-bottom:0}.legal-body .legal-updated{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-family:var(--label);font-size:var(--fs-2xs);color:var(--text-3)}.back-top{margin-top:var(--s-10)}.mt-body{background:var(--bg);color:var(--text-1)}.mt-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(52vw 52vw at 12% -12%,rgba(255,106,43,.14),transparent 62%),radial-gradient(44vw 44vw at 102% 110%,rgba(255,138,61,8%),transparent 60%)}.mt-wrap{position:relative;z-index:1;min-height:100vh;min-height:100svh;max-width:1100px;margin:0 auto;padding:clamp(26px,4vh,46px)var(--gutter);display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-7)}.mt-logo{display:inline-flex;color:var(--text-1);justify-self:start}.mt-logo .gv-logo{display:block;width:auto;height:clamp(40px,5vw,52px)}.mt-main{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.mt-kick{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--label);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.mt-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);animation:mt-pulse 2.4s var(--ease)infinite}@keyframes mt-pulse{0%{box-shadow:0 0 rgba(255,106,43,.55)}70%{box-shadow:0 0 0 10px rgba(255,106,43,0)}100%{box-shadow:0 0 rgba(255,106,43,0)}}.mt-wrap h1{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(36px,5.6vw,62px);line-height:.96}.mt-lead{margin:0;max-width:46ch;font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:var(--text-2)}.mt-eta{margin:var(--s-1)0 0;padding:var(--s-2)var(--s-4);border-radius:var(--r-pill);border:1px solid var(--accent-line);background:var(--accent-soft);font-family:var(--label);font-size:var(--fs-xs);font-weight:600;color:var(--accent-hover)}.mt-facts{width:100%;margin:var(--s-4)0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.mt-facts li{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1)}.mt-facts b{font-size:var(--fs-sm);font-weight:700;color:var(--text-1)}.mt-facts span{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-2)}.mt-foot{align-self:end;margin:0;padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}.mt-foot a{color:var(--accent);border-bottom:1px solid var(--accent-line)}@media(prefers-reduced-motion:reduce){.mt-dot{animation:none}}.js-reveal [data-reveal]:not(.is-done){transition:opacity var(--dur-reveal)var(--ease),translate var(--dur-reveal)var(--ease);transition-delay:var(--reveal-delay,0ms)}.js-reveal [data-reveal]:not(.is-in){opacity:0;translate:0 28px}.marquee{overflow:hidden;padding:var(--s-6)0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee var(--dur-marquee)linear infinite}.marquee span{display:inline-flex;align-items:center;gap:var(--s-7);padding-right:var(--s-7);font-family:var(--display);font-size:clamp(40px,5.4vw,72px);line-height:1;text-transform:uppercase;color:var(--text-1);white-space:nowrap}.marquee span.o{color:transparent;-webkit-text-stroke:1.5px var(--line-strong)}.marquee span::after{content:'';width:12px;height:12px;flex-shrink:0;background:var(--accent);transform:rotate(45deg)}@keyframes marquee{to{transform:translateX(-50%)}}.ghost{position:absolute;font-family:var(--display);font-weight:400;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--line-2);pointer-events:none;user-select:none}.skel{position:relative}.skel::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--skel-sheen) 50%,transparent 70%)var(--surface-3);background-size:250% 100%;opacity:0;pointer-events:none;transition:opacity var(--dur-3)var(--ease)}.skel.is-loading::before{opacity:1;animation:skel-sheen var(--dur-shimmer)linear infinite}@keyframes skel-sheen{from{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.skel.is-loading::before{animation:none}}.badge{display:inline-flex;flex-shrink:0;height:var(--ctl-lg);transition:transform var(--dur-1)var(--ease)}.badge:hover{transform:translateY(-2px)}.badge:active{transform:translateY(0)}.badge img{display:block;width:auto;height:100%}@media(max-width:640px){.badge{height:var(--ctl-md)}}@media(prefers-reduced-motion:reduce){.badge{transition:none}.badge:hover{transform:none}}@page{margin:12mm 12mm 14mm}@media not print{.print-only{display:none!important}}@media print{.lib{--bg:#fff;--bg-sunk:#fff;--bg-blur:#fff;--scrim-pill:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-glass:transparent;--text-1:#000;--text-2:#262626;--text-3:#555;--text-faint:#888;--line:#c4c4c4;--line-2:#8f8f8f;--line-strong:#555;--accent:#C2410C;--accent-hover:#C2410C;--accent-soft:transparent;--accent-soft-2:transparent;--accent-line:#C2410C;--glow-accent:transparent;--pad-x:0px}html{scroll-behavior:auto}.skip-link,.hp-nav,.hp-sitemap,body>footer,.cookie,.marquee,.ghost,video,audio,iframe,.skel::before{display:none!important}[data-reveal]{opacity:1!important;translate:none!important}*,*::before,*::after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}p,li,dd{orphans:3;widows:3}img,svg{break-inside:avoid}.print-head{display:flex;align-items:center;justify-content:space-between;gap:6mm;margin:0 0 5mm;padding:0 0 2mm;border-bottom:1.5pt solid #000;break-inside:avoid;page-break-inside:avoid}.print-head .gv-logo{width:auto;height:13mm;color:#000;--gv-logo-accent:#C2410C;--gv-logo-swoosh-end:#D4561C;--gv-logo-halo:0}.print-qr{display:flex;align-items:center;gap:2mm;min-width:0}.print-qr-t{display:flex;flex-direction:column;align-items:flex-end;gap:1mm;margin:0;min-width:0;text-align:right;font-family:var(--label);font-size:8pt;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:#000}.print-url{font-size:8pt;font-weight:600;letter-spacing:.02em;text-transform:none;color:#333;overflow-wrap:anywhere}.print-head .qr{flex-shrink:0;width:24mm;height:24mm}}@media print and (max-width:170mm){.print-head{gap:4mm;margin-bottom:4mm}.print-head .gv-logo{height:11mm}.print-qr-t,.print-url{font-size:7pt}}