:root{--velanum-border-width-1:1px;--velanum-border-width-2:2px;--velanum-breakpoint-md:768px;--velanum-breakpoint-lg:1024px;--velanum-breakpoint-xl:1440px;--velanum-color-petrol:#002f2e;--velanum-color-deep-petrol:#001f1e;--velanum-color-ivory:#f1f2ed;--velanum-color-mint:#00c2a8;--velanum-color-teal:#007564;--velanum-color-petrol-lift:#1a5852;--velanum-color-muted:#a3c4bf;--velanum-elevation-level-1-height:1px;--velanum-elevation-level-2-height:3px;--velanum-elevation-level-3-height:8px;--velanum-motion-sign-breath-duration:4.8s;--velanum-motion-sign-breath-easing:cubic-bezier(.45, .05, .55, .95);--velanum-motion-sign-blink-interval:6.2s;--velanum-motion-sign-sheen-duration:5.6s;--velanum-motion-sign-listening-duration:1.9s;--velanum-motion-sign-thinking-duration:1.3s;--velanum-motion-symbol-drift-duration:36s;--velanum-motion-capsule-stroke-duration:16s;--velanum-motion-lettering-entrance-duration:.9s;--velanum-motion-legal-entrance-duration:.5s;--velanum-motion-scroll-entrance-distance:8px;--velanum-motion-hover-lift-distance:1px;--velanum-motion-duration-short:.12s;--velanum-motion-duration-medium:.2s;--velanum-motion-duration-long:.32s;--velanum-motion-duration-slow:.5s;--velanum-motion-duration-entrance:.9s;--velanum-motion-duration-loop:.9s;--velanum-motion-duration-ambient:16s;--velanum-motion-duration-ambient-long:36s;--velanum-motion-distance-entrance:8px;--velanum-motion-distance-lift:1px;--velanum-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--velanum-motion-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--velanum-motion-easing-exit:cubic-bezier(.3, 0, 1, 1);--velanum-radius-favicon-tile:21.0938%;--velanum-radius-sm:6px;--velanum-radius-md:10px;--velanum-radius-lg:16px;--velanum-radius-xl:24px;--velanum-radius-pill:999px;--velanum-size-contact-arrow:18px;--velanum-size-touch-target:44px;--velanum-size-focus-ring:2px;--velanum-size-icon-16:16px;--velanum-size-icon-20:20px;--velanum-size-icon-24:24px;--velanum-size-control-compact:36px;--velanum-size-control-default:44px;--velanum-size-control-large:52px;--velanum-spacing-0:0px;--velanum-spacing-2:2px;--velanum-spacing-4:4px;--velanum-spacing-8:8px;--velanum-spacing-12:12px;--velanum-spacing-16:16px;--velanum-spacing-20:20px;--velanum-spacing-24:24px;--velanum-spacing-32:32px;--velanum-spacing-40:40px;--velanum-spacing-48:48px;--velanum-spacing-64:64px;--velanum-typography-font-family-body:"Inter", "Segoe UI", "Roboto", "Noto Sans", ui-sans-serif, system-ui, sans-serif;--velanum-typography-font-family-mono:"JetBrains Mono", "Cascadia Mono", "Consolas", "SF Mono", "Menlo", "Roboto Mono", "Noto Sans Mono", ui-monospace, monospace;--velanum-typography-size-xs:12px;--velanum-typography-size-sm:14px;--velanum-typography-size-md:16px;--velanum-typography-size-lg:18px;--velanum-typography-size-xl:20px;--velanum-typography-size-2xl:24px;--velanum-typography-size-3xl:30px;--velanum-typography-size-4xl:36px;--velanum-typography-size-5xl:48px;--velanum-typography-size-6xl:60px;--velanum-typography-size-7xl:72px;--velanum-typography-size-8xl:96px;--velanum-typography-line-height-xs:16px;--velanum-typography-line-height-sm:20px;--velanum-typography-line-height-md:24px;--velanum-typography-line-height-lg:28px;--velanum-typography-line-height-xl:28px;--velanum-typography-line-height-2xl:32px;--velanum-typography-line-height-3xl:36px;--velanum-typography-line-height-4xl:44px;--velanum-typography-line-height-5xl:56px;--velanum-typography-line-height-6xl:68px;--velanum-typography-line-height-7xl:80px;--velanum-typography-line-height-8xl:104px;--velanum-typography-tracking-xs:0em;--velanum-typography-tracking-sm:0em;--velanum-typography-tracking-md:0em;--velanum-typography-tracking-lg:0em;--velanum-typography-tracking-xl:0em;--velanum-typography-tracking-2xl:0em;--velanum-typography-tracking-3xl:-.01em;--velanum-typography-tracking-4xl:-.01em;--velanum-typography-tracking-5xl:-.02em;--velanum-typography-tracking-6xl:-.02em;--velanum-typography-tracking-7xl:-.02em;--velanum-typography-tracking-8xl:-.02em;--velanum-typography-weight-extralight:200;--velanum-typography-weight-regular:400;--velanum-typography-weight-medium:500;--velanum-typography-weight-semibold:600;--velanum-typography-weight-bold:700}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--velanum-color-canvas:#f1f2ed;--velanum-color-surface:#fafaf7;--velanum-color-surface-raised:#fff;--velanum-color-surface-overlay:#fff;--velanum-color-scrim:#001f1e66;--velanum-color-text:#002f2e;--velanum-color-text-muted:#4a5f5c;--velanum-color-text-disabled:#748d8a;--velanum-color-border:#d3dcd9;--velanum-color-border-strong:#6a827e;--velanum-color-border-disabled:#aebab6;--velanum-color-primary:#007564;--velanum-color-primary-hover:#006052;--velanum-color-on-primary:#fff;--velanum-color-focus:#007564;--velanum-color-selected:#caf6f0;--velanum-color-success:#1c6b3c;--velanum-color-success-surface:#e1f0e6;--velanum-color-warning:#7a4f00;--velanum-color-warning-surface:#f7eacb;--velanum-color-danger:#a8261f;--velanum-color-danger-surface:#f8e1de;--velanum-color-on-danger:#fff;--velanum-color-info:#1d5a85;--velanum-color-info-surface:#dfebf5;--velanum-color-chart-categorical-1:#084551;--velanum-color-chart-categorical-2:#2892cf;--velanum-color-chart-categorical-3:#c37b26;--velanum-color-chart-categorical-4:#771b01;--velanum-color-chart-categorical-5:#9a598c;--velanum-color-chart-sequential-1:#d2f3ef;--velanum-color-chart-sequential-2:#9fdfda;--velanum-color-chart-sequential-3:#5ec4c2;--velanum-color-chart-sequential-4:#2b9ea1;--velanum-color-chart-sequential-5:#038187;--velanum-color-chart-sequential-6:#01666e;--velanum-color-chart-sequential-7:#044b55;--velanum-color-chart-diverging-1:#903a03;--velanum-color-chart-diverging-2:#c56a3e;--velanum-color-chart-diverging-3:#e8a587;--velanum-color-chart-diverging-4:#e3e3df;--velanum-color-chart-diverging-5:#71c9c9;--velanum-color-chart-diverging-6:#0b999b;--velanum-color-chart-diverging-7:#016566;--velanum-color-chart-meter-ok:#1c6b3c;--velanum-color-chart-meter-warning:#7a4f00;--velanum-color-chart-meter-critical:#a8261f;--velanum-elevation-level-1-shadow:0 1px 2px 0 #001f1e0f, 0 1px 3px 0 #001f1e0a;--velanum-elevation-level-2-shadow:0 2px 6px 0 #001f1e14, 0 4px 12px -2px #001f1e0f;--velanum-elevation-level-3-shadow:0 8px 24px -4px #001f1e1a, 0 4px 8px -2px #001f1e14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--velanum-color-canvas:#001f1e;--velanum-color-surface:#002f2e;--velanum-color-surface-raised:#093b38;--velanum-color-surface-overlay:#0d423f;--velanum-color-scrim:#0009;--velanum-color-text:#f1f2ed;--velanum-color-text-muted:#a3c4bf;--velanum-color-text-disabled:#7d8d8a;--velanum-color-border:#1d4f4b;--velanum-color-border-strong:#6e9a95;--velanum-color-border-disabled:#375c59;--velanum-color-primary:#00c2a8;--velanum-color-primary-hover:#5ce8d2;--velanum-color-on-primary:#001f1e;--velanum-color-focus:#00c2a8;--velanum-color-selected:#01483e;--velanum-color-success:#6fd69a;--velanum-color-success-surface:#123b29;--velanum-color-warning:#f0be5a;--velanum-color-warning-surface:#3a3014;--velanum-color-danger:#ff968c;--velanum-color-danger-surface:#44201f;--velanum-color-on-danger:#001f1e;--velanum-color-info:#86c8f2;--velanum-color-info-surface:#133049;--velanum-color-chart-categorical-1:#72e8fc;--velanum-color-chart-categorical-2:#4f8bd6;--velanum-color-chart-categorical-3:#fde6ab;--velanum-color-chart-categorical-4:#cb6951;--velanum-color-chart-categorical-5:#c7a5cf;--velanum-color-chart-sequential-1:#25595d;--velanum-color-chart-sequential-2:#2b7275;--velanum-color-chart-sequential-3:#318d8d;--velanum-color-chart-sequential-4:#34a7a3;--velanum-color-chart-sequential-5:#49c2b9;--velanum-color-chart-sequential-6:#6ddbc7;--velanum-color-chart-sequential-7:#a6efe0;--velanum-color-chart-diverging-1:#fec1a6;--velanum-color-chart-diverging-2:#ee8f63;--velanum-color-chart-diverging-3:#b16c4c;--velanum-color-chart-diverging-4:#4a4e4f;--velanum-color-chart-diverging-5:#2b9192;--velanum-color-chart-diverging-6:#3ec0c1;--velanum-color-chart-diverging-7:#7ae6e6;--velanum-color-chart-meter-ok:#6fd69a;--velanum-color-chart-meter-warning:#f0be5a;--velanum-color-chart-meter-critical:#ff968c;--velanum-elevation-level-1-shadow:0 1px 2px 0 #0000003d;--velanum-elevation-level-2-shadow:0 2px 6px 0 #00000047;--velanum-elevation-level-3-shadow:0 8px 24px -4px #0000005c}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--velanum-color-canvas:#001f1e;--velanum-color-surface:#002f2e;--velanum-color-surface-raised:#093b38;--velanum-color-surface-overlay:#0d423f;--velanum-color-scrim:#0009;--velanum-color-text:#f1f2ed;--velanum-color-text-muted:#a3c4bf;--velanum-color-text-disabled:#7d8d8a;--velanum-color-border:#1d4f4b;--velanum-color-border-strong:#6e9a95;--velanum-color-border-disabled:#375c59;--velanum-color-primary:#00c2a8;--velanum-color-primary-hover:#5ce8d2;--velanum-color-on-primary:#001f1e;--velanum-color-focus:#00c2a8;--velanum-color-selected:#01483e;--velanum-color-success:#6fd69a;--velanum-color-success-surface:#123b29;--velanum-color-warning:#f0be5a;--velanum-color-warning-surface:#3a3014;--velanum-color-danger:#ff968c;--velanum-color-danger-surface:#44201f;--velanum-color-on-danger:#001f1e;--velanum-color-info:#86c8f2;--velanum-color-info-surface:#133049;--velanum-color-chart-categorical-1:#72e8fc;--velanum-color-chart-categorical-2:#4f8bd6;--velanum-color-chart-categorical-3:#fde6ab;--velanum-color-chart-categorical-4:#cb6951;--velanum-color-chart-categorical-5:#c7a5cf;--velanum-color-chart-sequential-1:#25595d;--velanum-color-chart-sequential-2:#2b7275;--velanum-color-chart-sequential-3:#318d8d;--velanum-color-chart-sequential-4:#34a7a3;--velanum-color-chart-sequential-5:#49c2b9;--velanum-color-chart-sequential-6:#6ddbc7;--velanum-color-chart-sequential-7:#a6efe0;--velanum-color-chart-diverging-1:#fec1a6;--velanum-color-chart-diverging-2:#ee8f63;--velanum-color-chart-diverging-3:#b16c4c;--velanum-color-chart-diverging-4:#4a4e4f;--velanum-color-chart-diverging-5:#2b9192;--velanum-color-chart-diverging-6:#3ec0c1;--velanum-color-chart-diverging-7:#7ae6e6;--velanum-color-chart-meter-ok:#6fd69a;--velanum-color-chart-meter-warning:#f0be5a;--velanum-color-chart-meter-critical:#ff968c;--velanum-elevation-level-1-shadow:0 1px 2px 0 #0000003d;--velanum-elevation-level-2-shadow:0 2px 6px 0 #00000047;--velanum-elevation-level-3-shadow:0 8px 24px -4px #0000005c}[data-theme]{color:var(--velanum-color-text);background-color:var(--velanum-color-canvas)}
@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/inter-extralight.0qfuctcx1uljx.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-regular.3i935lvprp0mp.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/inter-medium.2athbjwh5odv-.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/inter-semibold.0t_vh23cqj2tv.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/inter-bold.37vw3lbhse46j.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/jetbrains-mono-regular.1rfjn6e-wskeg.woff2)format("woff2")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--content-width:78rem}*{box-sizing:border-box}html,body{background:var(--velanum-color-petrol);min-height:100%;color:var(--velanum-color-ivory);margin:0}body{min-height:100dvh;font-family:var(--velanum-typography-font-family-body);-webkit-font-smoothing:antialiased}::selection{background:var(--velanum-color-mint);color:var(--velanum-color-petrol)}a{text-underline-offset:.3em}a:focus-visible{outline:var(--velanum-size-focus-ring) solid var(--velanum-color-focus);outline-offset:var(--velanum-spacing-2);border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate{isolation:isolate;background:var(--velanum-color-petrol);min-height:100dvh;color:var(--velanum-color-text);place-items:center;padding:4rem clamp(1.5rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.gate-shapes{z-index:-1;--shape-opacity:.075;width:min(77rem,92vw);opacity:var(--shape-opacity);animation:geometry-drift var(--velanum-motion-duration-ambient-long) ease-in-out infinite;pointer-events:none;position:absolute;bottom:-57%;right:-12%;transform:rotate(-18deg)}.gate-shapes img{width:100%;height:auto;display:block}.gate-stage{width:min(var(--content-width), 100%);flex-direction:column;align-items:center;gap:clamp(3rem,6vh,4.5rem);display:flex;position:relative;transform:translateY(-3vh)}.gate-brand{width:100%;max-width:66rem;animation:arrive var(--velanum-motion-duration-entrance) ease-out both}.gate-lockup{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.gate-actions{align-items:center;gap:var(--velanum-spacing-16);flex-direction:column;display:flex}.gate-button{border:var(--velanum-border-width-1) solid color-mix(in srgb, var(--velanum-color-mint) 30%, transparent);border-radius:var(--velanum-radius-pill);background:color-mix(in srgb, var(--velanum-color-mint) 6%, transparent);width:13rem;height:3.5rem;color:var(--velanum-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;animation:arrive var(--velanum-motion-duration-entrance) .15s ease-out both;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.gate-button *{cursor:pointer;-webkit-user-select:none;user-select:none}.gate-button__contour{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.gate-button__trace{stroke:var(--velanum-color-mint);stroke-width:1px;stroke-linecap:round;stroke-dasharray:6 94;opacity:.65;animation:contour-travel var(--velanum-motion-duration-ambient) linear infinite}.gate-button__face{transition:transform var(--velanum-motion-duration-long) var(--velanum-motion-easing-standard);justify-content:center;align-items:center;gap:.85rem;display:inline-flex;transform:translateY(0)}.gate-button__symbol{flex:none}.gate-button__legend{font-size:var(--velanum-typography-size-xs);font-weight:var(--velanum-typography-weight-medium);letter-spacing:.17em;line-height:1.2}@media (hover:hover){.gate-button:hover{border-color:color-mix(in srgb, var(--velanum-color-mint) 60%, transparent)}.gate-button:hover .gate-button__face{transform:translateY(calc(-1 * var(--velanum-motion-distance-lift)))}}.site-footer{background:var(--velanum-color-canvas);color:var(--velanum-color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(2.75rem,5vw,4rem) clamp(1.5rem,7vw,8rem) 1.5rem;position:relative}.site-footer__inner{width:min(var(--content-width), 100%);margin:0 auto}.site-footer__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-footer__brand{width:14.5rem;max-width:100%;display:block}.site-footer__wordmark{width:100%;height:auto;display:block}.site-footer__note{color:var(--velanum-color-text-muted);font-size:var(--velanum-typography-size-sm);line-height:var(--velanum-typography-line-height-sm);letter-spacing:.01em;margin:.9rem 0 0}.site-footer a{color:var(--velanum-color-text);text-decoration:none}.site-footer__contact{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:1.1rem;min-height:2.75rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.5;display:inline-flex;position:relative}.site-footer__arrow{transition:transform var(--velanum-motion-duration-long) var(--velanum-motion-easing-standard);flex:none}.site-footer__contact:after,.site-footer__links a:after{content:"";transform-origin:0;height:1px;transition:transform var(--velanum-motion-duration-long) var(--velanum-motion-easing-standard);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-footer a:is(:hover,:focus-visible){color:var(--velanum-color-primary)}.site-footer__contact:is(:hover,:focus-visible):after,.site-footer__links a:is(:hover,:focus-visible):after{transform:scaleX(1)}.site-footer__contact:is(:hover,:focus-visible) .site-footer__arrow{transform:translate(2px,-2px)}.site-footer__bottom{border-top:var(--velanum-border-width-1) solid var(--velanum-color-border);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.2rem;padding-top:1rem;display:flex}.site-footer__links{gap:var(--velanum-spacing-8) 1.75rem;font-size:var(--velanum-typography-size-sm);line-height:var(--velanum-typography-line-height-sm);flex-wrap:wrap;display:flex}.site-footer__links a{min-height:var(--velanum-size-touch-target);align-items:center;display:inline-flex;position:relative}.site-footer__links a:after{bottom:var(--velanum-spacing-8)}.site-footer__copyright{color:var(--velanum-color-text-muted);font-size:var(--velanum-typography-size-xs);line-height:var(--velanum-typography-line-height-xs);white-space:nowrap;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-footer__inner{animation:linear both footer-settle;animation-timeline:view();animation-range:entry}}}.legal-page{background:var(--velanum-color-petrol);min-height:100vh;color:var(--velanum-color-text-muted);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,7vw,8rem) clamp(4rem,8vw,7rem)}.legal-page__shell{width:min(52rem,100%);animation:arrive var(--velanum-motion-duration-slow) ease-out both;margin:0 auto}.legal-page__back{color:var(--velanum-color-primary);font-size:var(--velanum-typography-size-sm);align-items:center;gap:.8rem;margin-bottom:clamp(3rem,7vw,5rem);text-decoration:none;display:inline-flex}.legal-page__back img{width:2.25rem;height:auto}.legal-page__back:hover{text-decoration:underline}.legal-document__eyebrow,.legal-document__updated{font-size:var(--velanum-typography-size-xs);font-weight:var(--velanum-typography-weight-medium);letter-spacing:.13em;text-transform:uppercase}.legal-document__eyebrow{color:var(--velanum-color-primary)}.legal-document h1{max-width:16ch;color:var(--velanum-color-text);font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--velanum-typography-weight-regular);letter-spacing:-.045em;margin:.75rem 0 1.5rem;line-height:1.08}.legal-document__updated{color:var(--velanum-color-text-muted);margin-bottom:clamp(2.5rem,5vw,4rem)}.legal-document section{border-top:var(--velanum-border-width-1) solid var(--velanum-color-border);padding:2rem 0}.legal-document h2{color:var(--velanum-color-text);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:var(--velanum-typography-weight-medium);margin:0 0 1rem;line-height:1.4}.legal-document p,.legal-document li{overflow-wrap:anywhere;font-size:clamp(.97rem,1.5vw,1.05rem);line-height:1.85}.legal-document p{margin:0 0 1rem}.legal-document ul{margin:1rem 0 0;padding-left:1.4rem}.legal-document li+li{margin-top:.65rem}.missing{background:var(--velanum-color-petrol);min-height:70dvh;color:var(--velanum-color-text-muted);align-items:center;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,7vw,8rem);display:grid}.missing__shell{width:min(40rem,100%);animation:arrive var(--velanum-motion-duration-slow) ease-out both;margin:0 auto}.missing__brand{width:10.5rem;max-width:100%;margin-bottom:clamp(2.5rem,6vw,4rem);display:inline-block}.missing__brand img{width:100%;height:auto;display:block}.missing__title{color:var(--velanum-color-text);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--velanum-typography-weight-regular);letter-spacing:-.035em;margin:0 0 1.25rem;line-height:1.1}.missing__text{max-width:34rem;margin:0 0 2rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.7}.missing__text--en{border-top:var(--velanum-border-width-1) solid var(--velanum-color-border);color:var(--velanum-color-text-muted);margin:2.5rem 0 0;padding-top:1.5rem;font-size:.95rem}.missing__text--en a{color:var(--velanum-color-primary)}.missing__home{border:var(--velanum-border-width-1) solid color-mix(in srgb, var(--velanum-color-primary) 45%, transparent);border-radius:var(--velanum-radius-pill);background:color-mix(in srgb, var(--velanum-color-primary) 8%, transparent);min-height:3rem;color:var(--velanum-color-primary);font-size:var(--velanum-typography-size-md);transition:transform var(--velanum-motion-duration-long) var(--velanum-motion-easing-standard);align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.missing__home:is(:hover,:focus-visible){border-color:var(--velanum-color-primary);background:color-mix(in srgb, var(--velanum-color-primary) 14%, transparent);transform:translateY(calc(-1 * var(--velanum-motion-distance-lift)))}@media (max-width:900px){.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:600px){.gate{padding-inline:1.4rem}.gate-stage{gap:2.5rem;transform:translateY(-2vh)}.gate-shapes{--shape-opacity:.06;width:160vw;bottom:-16%;right:-64%}.site-footer__top{flex-direction:column;align-items:flex-start;gap:1.4rem}.site-footer__brand{width:13.5rem}.site-footer__bottom{margin-top:1.5rem}.site-footer__links{gap:var(--velanum-spacing-8) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-footer__links a{justify-self:start}}@keyframes geometry-drift{0%,to{transform:translate(0)rotate(-18deg)}50%{transform:translate(-1.2%,-1.8%)rotate(-16.5deg)}}@keyframes contour-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes footer-settle{0%{transform:translateY(var(--velanum-motion-distance-entrance))}to{transform:translateY(0)}}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.gate-button__trace{stroke-dasharray:none;opacity:.45}}
