@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/brand/fonts/sora-100800-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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/brand/fonts/sora-100800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-100900-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-100900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/ibm-plex-mono-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/ibm-plex-mono-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-color);color:var(--text-primary);overscroll-behavior-y:none}body{font-family:var(--font-sans);line-height:1.6;overflow-x:clip}.wall-block{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;isolation:isolate;background:var(--bg-color)}.wall-backdrop{z-index:0;pointer-events:none;background:var(--bg-color);height:100vh;position:fixed;inset:0;overflow:hidden}#video-wall-bg{z-index:0;box-shadow:none;pointer-events:none;border:0;position:absolute;inset:0;overflow:hidden}.page{z-index:10;position:relative;overflow-x:clip}:root{--bg-color:#f8fafc;--text-primary:#0c1512;--text-secondary:#5b6a66;--hero-ink:#0c1512;--hero-ink-soft:#3f4e4a;--hero-body:#2c3a36;--hero-wash:248, 250, 252;--accent-color:#0c7466;--accent-border:#0e8271;--glass-bg:#fff9;--glass-border:#0c15121a;--page-max:87.5rem;--page-gutter:5%;--section-pad-y:5rem;--fs-display:clamp(30px, 3.5vw, 50px);--fs-h2:clamp(28px, 3vw, 40px);--fs-h3:clamp(22px, 2.2vw, 30px);--fs-h4:clamp(17px, 1.5vw, 20px);--fs-lede:17px;--fs-body:15.5px;--fs-body-sm:14px;--fs-ui:15px;--fs-eyebrow:11px;--lh-display:1.06;--lh-heading:1.12;--lh-snug:1.25;--lh-body:1.6;--lh-body-sm:1.5;--ls-display:-.03em;--ls-heading:-.025em;--ls-ui:-.01em;--ls-eyebrow:.16em;--vin-mint:#45d6bc;--vin-cyan:#2fb6d9;--vin-ink:#0c1416;--vin-paper:#f5f8f8;--vin-cell-light:#fff;--vin-cell-dark:#131e21;--vin-border-light:#dfe7e6;--vin-border-dark:#26363a;--vin-muted-light:#5c6a68;--vin-muted-dark:#8da09d;--vin-ease:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-morph:cubic-bezier(.77, 0, .175, 1);--vin-section-pad:clamp(88px, 9vw, 120px) 24px;--vin-wrap:var(--page-max);--font-display:"Sora", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--wt-regular:400;--wt-medium:500;--wt-semibold:600;--wt-mono:450;--type-heading-xl:600 24px/1.25 var(--font-display);--tr-heading-xl:-.01em;--type-heading-s:600 16px/1.375 var(--font-sans);--type-body-m:400 14px/1.429 var(--font-sans);--type-body-s:400 13px/1.385 var(--font-sans);--type-label-m:500 13px/1.231 var(--font-sans);--tr-label-m:.01em;--type-label-s:500 11px/1.273 var(--font-sans);--tr-label-s:.04em;--type-caption:400 11px/1.273 var(--font-sans);--tr-caption:.01em;--type-data-l:450 16px/1.375 var(--font-mono);--type-data-m:450 13px/1.385 var(--font-mono);--type-data-s:450 11px/1.455 var(--font-mono);--tr-data-s:.01em;--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-full:9999px;--control-h-sm:28px;--control-h-md:32px;--control-pad-sm:8px;--control-pad-md:12px;--base:#f4f8f6;--s1:#fff;--s2:#fff;--hair:#e3eae8;--text:#0c1512;--muted:#5b6a66;--inert:#7d8a86;--signal-text:#0c7466;--signal-fill:#7effe7;--on-signal:#053730;--signal-border:#0e8271;--fill-info:#2e6bc4;--text-info:#1f5caf;--bg-info:#e8f1fc;--border-info:#9cc4f0;--fill-success:#428522;--text-success:#3a7a1e;--bg-success:#edf7e4;--border-success:#a8d488;--fill-attention:#f59b33;--text-attention:#96580b;--bg-attention:#fcebd5;--border-attention:#e8b472;--fill-danger:#d93a34;--text-danger:#b02722;--bg-danger:#fceae9;--border-danger:#efa6a2;--tint-hover:#0c15120b;--tint-active:#0c151214;--focus-ring:#0e8271;--overlay-chip:#ffffffe0}[data-mode=dark]{--wt-regular:380;--wt-medium:470;--wt-semibold:580;--wt-mono:400;--base:#080b0f;--s1:#0f151b;--s2:#161e26;--hair:#1e2730;--text:#d2dce4;--muted:#7e8c96;--inert:#586773;--signal-text:#7effe7;--signal-fill:#7effe7;--on-signal:#04322c;--signal-border:#35e0c8;--fill-info:#4a8fe8;--text-info:#8cc0f5;--bg-info:#12253d;--border-info:#2a4a73;--fill-success:#63b833;--text-success:#9ad96b;--bg-success:#152b0e;--border-success:#33571f;--fill-attention:#ffa23d;--text-attention:#ffa23d;--bg-attention:#2a1e0c;--border-attention:#5c4114;--fill-danger:#e85450;--text-danger:#ff9995;--bg-danger:#2e1211;--border-danger:#6b2320;--tint-hover:#d2dce40f;--tint-active:#d2dce41a;--focus-ring:#4de9ce;--overlay-chip:#080b0fd1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.btn{cursor:pointer;border-radius:50px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--text-primary);color:var(--bg-color);box-shadow:0 4px 15px #0000001a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0c15122e}.btn-ghost{color:var(--text-primary);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#ffffffb8;border:1px solid #0c151224;box-shadow:0 1px 2px #0c15120a}.btn-ghost:hover{background:#fffffff0;transform:translateY(-2px)}@media (prefers-reduced-transparency:reduce){.btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.btn-outline{border:1px solid var(--glass-border);color:var(--text-primary);background:0 0}.btn-outline:hover{background:#0000000d}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary:hover{background:#0000000a;transform:translateY(-2px)}.btn-sm{padding:.5rem 1.2rem;font-size:.9rem}.navbar-wrapper{z-index:100;pointer-events:none;justify-content:center;width:100%;padding-top:0;transition:padding-top .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}body.hero-revealed .navbar-wrapper{animation:.8s cubic-bezier(.16,1,.3,1) .8s forwards slideInDown}.navbar-wrapper.scrolled{padding-top:1.5rem}.navbar{padding:1.2rem var(--page-gutter);pointer-events:auto;z-index:1;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.navbar:before{content:"";z-index:-1;border-radius:inherit;border-bottom:1px solid var(--glass-border);background:#fff;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.navbar.scrolled{width:min(94%,max(70%,940px));max-width:var(--page-max);border-radius:100px;padding:1rem 2rem}.navbar.scrolled:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fff6;box-shadow:0 15px 40px #00000014,0 1px 3px #00000008}.navbar__logo{justify-self:start;align-items:center;text-decoration:none;display:flex}.navbar__logo img{height:25px;display:block}.nav-links{justify-self:center;gap:clamp(1.5rem,2.2vw,3rem);list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--text-primary)}.nav-links a[aria-current=page]{color:var(--text-primary);font-weight:600}.nav-actions{grid-column:3;justify-self:end}.nav-toggle,.nav-menu,.nav-scrim{display:none}@media (width<=992px){.nav-links,.nav-cta{display:none}.nav-toggle{appearance:none;height:2.5rem;color:var(--text-primary);font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0c15121a;border-radius:100px;align-items:center;gap:.6rem;margin:0;padding:0 .95rem 0 1.1rem;font-size:.9rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.navbar.menu-open .nav-toggle{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.nav-toggle:focus-visible{outline:2px solid var(--vin-mint,#45d6bc);outline-offset:3px}.nav-toggle__icon{width:16px;height:10px;position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";background:currentColor;border-radius:1px;width:16px;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.nav-toggle__icon:before{top:1px}.nav-toggle__icon:after{top:7.5px}.navbar.menu-open .nav-toggle__icon:before{top:4.25px;transform:rotate(45deg)}.navbar.menu-open .nav-toggle__icon:after{top:4.25px;transform:rotate(-45deg)}.nav-scrim{opacity:0;pointer-events:none;background:#080e0c52;width:100%;height:100dvh;transition:opacity .35s;display:block;position:absolute;top:0;left:0}.navbar-wrapper.menu-open .nav-scrim{opacity:1;pointer-events:auto}.nav-menu{opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:1.5rem;flex-direction:column;max-height:calc(100dvh - 7rem);padding:.5rem .5rem .75rem;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;display:flex;position:absolute;top:calc(100% + .5rem);left:.75rem;right:.75rem;overflow-y:auto;transform:translateY(-.5rem)scale(.98);box-shadow:0 24px 60px #00000024,0 1px 3px #0000000a}.navbar.scrolled .nav-menu{left:0;right:0}.navbar.scrolled.menu-open:before{background:#fff}.navbar.menu-open .nav-menu{opacity:1;visibility:visible;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1),visibility;transform:none}.nav-menu__links{margin:0;padding:0;list-style:none}.nav-menu__links li+li{border-top:1px solid #0c151212}.nav-menu__links a{color:#5a6a6c;min-height:3.5rem;font-family:var(--font-display);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;border-radius:.9rem;justify-content:space-between;align-items:center;padding:0 1rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.nav-menu__links a:hover,.nav-menu__links a:active{color:var(--text-primary);background:#0c15120a}.nav-menu__links a:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.nav-menu__links a[aria-current=page]{color:var(--text-primary)}.nav-menu__links a[aria-current=page]:after{content:"";background:var(--vin-mint,#45d6bc);border-radius:50%;width:.5rem;height:.5rem}.nav-menu__links li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-.35rem)}.navbar.menu-open .nav-menu__links li{opacity:1;transition:opacity .3s ease calc(40ms + var(--i,0) * 30ms), transform .4s cubic-bezier(.16, 1, .3, 1) calc(40ms + var(--i,0) * 30ms);transform:none}.nav-menu__cta{text-align:center;justify-content:center;margin:.5rem .25rem 0;padding:1rem 1.5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.navbar-wrapper{opacity:1!important;animation:none!important;transform:none!important}.nav-menu,.nav-menu__links li,.nav-toggle__icon:before,.nav-toggle__icon:after{transition:none!important}}.demo-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;pointer-events:auto;background:#080e0c66;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0}.demo-modal-content{width:100%;max-width:var(--vin-wrap,1200px);background:var(--vin-paper,#f4f7f6);border:1px solid var(--vin-mint,#45d6bc);border-radius:24px;max-height:95vh;padding:clamp(24px,4vw,40px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0003}.demo-modal-content .contact{border:none;padding:0}.demo-modal-close{color:#4a5856;cursor:pointer;z-index:20;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2.5rem;line-height:1;transition:color .2s;display:flex;position:absolute;top:1rem;right:1.5rem}.demo-modal-close:hover{color:var(--vin-ink,#08110f)}.foot{z-index:10;background:var(--vin-ink);color:#e8f0ef;font-family:var(--font-sans);position:relative;overflow-x:hidden}.foot a{color:#8fa3a1;text-decoration:none}.foot a:hover{color:#f2f8f7}.foot :focus-visible{outline:2px solid var(--vin-mint);outline-offset:4px;border-radius:2px}.foot__inner{max-width:var(--vin-wrap);margin:0 auto;padding:clamp(36px,3.6vw,54px) 24px 0}.foot__grid{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);display:grid}.foot__blurb{min-width:0;max-width:18ch;padding-right:clamp(8px,2vw,32px)}.foot__blurb p{font-family:var(--font-display);letter-spacing:-.025em;color:#e8f0ef;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.24}.foot__col{min-width:0}.foot__col-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#6f8280;margin-bottom:18px;font-size:10px;font-weight:500}.foot__col-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot__col-links a{color:#a6b8b6;font-size:15px;line-height:1.3}.foot__addr{font-family:var(--font-mono);color:#8fa3a1;white-space:pre-line;margin:0;font-size:12px;font-style:normal;line-height:1.7}[data-fl]{padding-bottom:5px;display:inline-block;position:relative;overflow:hidden}[data-fl]:after{content:"";background:var(--vin-mint);width:100%;height:1px;transition:transform .3s var(--ease-out-cubic);position:absolute;bottom:0;left:0;transform:translate(-101%)}[data-fl]:hover:after{transform:translate(0)}[data-fl]:not(:hover):after{transform:translate(101%)}.foot__rule{background:#1e2b29;height:1px;margin:clamp(30px,3.4vw,44px) 0 0}.foot__legal{font-family:var(--font-mono);letter-spacing:.06em;color:#7c8e8c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 28px;padding:16px 0 clamp(18px,2.2vw,28px);font-size:11px;display:flex}.foot__legal-links{gap:22px;display:flex}.foot__legal-links a{color:#7c8e8c}.foot__legal-links a:hover{color:#e8f0ef}.foot__band{isolation:isolate;--wm-lead:.12s;--wm-step:85ms;--mark-in:calc(var(--wm-lead) + 8 * var(--wm-step));--mark-fade:1.2s;width:100%;padding-top:clamp(8px,1.4vw,20px);position:relative;overflow:hidden}@keyframes vin-glow-in{0%{opacity:0;transform:translateY(26%)}to{opacity:1;transform:translateY(0)}}@keyframes vin-hue{0%{filter:hue-rotate(-16deg)saturate()}50%{filter:hue-rotate(20deg)saturate(1.18)}to{filter:hue-rotate(-16deg)saturate()}}@keyframes vin-letter-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes vin-rise-mark{0%{transform:translateY(34%)}to{transform:translateY(0)}}@keyframes vin-fade-mark{0%{opacity:0}to{opacity:1}}@keyframes vin-spin{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(0)}33.333%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(120deg)}66.666%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(240deg)}to{transform:rotate(360deg)}}@keyframes vwave{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes vf1{0%{transform:translate(-6%,3%)rotate(0)}50%{transform:translate(9%,-5%)rotate(9deg)}to{transform:translate(-6%,3%)rotate(0)}}@keyframes vf6{0%{transform:translate(-14%,2%)scale(1)}50%{transform:translate(16%,-8%)scale(1.14)}to{transform:translate(-14%,2%)scale(1)}}.foot__ambient{pointer-events:none;opacity:0;height:100%;animation:vin-glow-in 1.4s var(--vin-ease) .12s both paused;position:absolute;bottom:0;left:0;right:0;overflow:visible;transform:translateY(26%);-webkit-mask-image:linear-gradient(#0000 26%,#0000001f 44%,#00000080 66%,#000 100%);mask-image:linear-gradient(#0000 26%,#0000001f 44%,#00000080 66%,#000 100%)}.foot__hue{animation:14s ease-in-out infinite both paused vin-hue;position:absolute;inset:0}.foot__blob{filter:blur(90px);position:absolute}.foot__blob--1{opacity:.95;background:radial-gradient(closest-side,#12b39b 0%,#12b39b00 72%);width:110%;height:115%;animation:41s linear infinite both paused vf1;bottom:-58%;left:-5%}.foot__blob--2{opacity:.9;background:radial-gradient(closest-side,#2fb6d9 0%,#2fb6d900 70%);width:96%;height:100%;animation:17s ease-in-out infinite alternate both paused vwave;bottom:-54%;left:-12%}.foot__blob--3{filter:blur(95px);opacity:.6;background:radial-gradient(closest-side,#0f6 0%,#0f60 68%);width:92%;height:96%;animation:23s ease-in-out 3s infinite alternate-reverse both paused vwave;bottom:-52%;left:18%}.foot__blob--4{filter:blur(80px);opacity:.7;background:radial-gradient(closest-side,#45d6bc 0%,#45d6bc00 66%);width:62%;height:80%;animation:29s linear infinite both paused vf6;bottom:-44%;left:30%}.foot__grain{mix-blend-mode:overlay;opacity:.05;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27180%27%20height%3D%27180%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.85%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27180%27%20height%3D%27180%27%20filter%3D%27url\(%23n\)%27%2F%3E%3C%2Fsvg%3E);background-size:180px 180px;position:absolute;inset:0}.foot__stage{width:calc(100% - 48px);max-width:min(calc(var(--vin-wrap) - 48px), 105vh);aspect-ratio:706/209.5;margin:0 auto;position:relative}.foot__wordmark{opacity:.34;width:85.41%;height:50.36%;position:absolute;top:49.64%;left:0}.foot__letter{position:absolute;inset:0;overflow:hidden}.foot__letter-fill{will-change:transform;animation:.76s cubic-bezier(.22,1,.36,1) both paused vin-letter-rise;animation-delay:calc(var(--wm-lead) + var(--i,0) * var(--wm-step));background:#96a6a3;position:absolute;inset:0;transform:translateY(105%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.foot__letter-fill--0{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M28.5012%20230.053L0%20138.224H23.9818L45.4557%20210.791H49.4788L68.079%20138.224H90.5456L65.8846%20230.079H28.4751L28.5012%20230.053Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M28.5012%20230.053L0%20138.224H23.9818L45.4557%20210.791H49.4788L68.079%20138.224H90.5456L65.8846%20230.079H28.4751L28.5012%20230.053Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--1{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M104.496%20230.053V155.799H95.1436V138.224H127.825V230.079H104.522L104.496%20230.053Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M104.496%20230.053V155.799H95.1436V138.224H127.825V230.079H104.522L104.496%20230.053Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--2{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M146.242%20230.053V138.224H164.686V160.885C168.604%20143.863%20179.002%20135.352%20195.878%20135.352H196.897C207.738%20135.352%20215.967%20138.909%20221.558%20145.997C227.148%20153.111%20229.943%20163.599%20229.943%20177.459V230.053H206.641V175.43C206.641%20169.791%20205.021%20165.232%20201.782%20161.728C198.542%20158.223%20194.18%20156.484%20188.694%20156.484C183.208%20156.484%20178.375%20158.276%20174.848%20161.886C171.321%20165.496%20169.571%20170.239%20169.571%20176.088V230.053H146.268H146.242Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M146.242%20230.053V138.224H164.686V160.885C168.604%20143.863%20179.002%20135.352%20195.878%20135.352H196.897C207.738%20135.352%20215.967%20138.909%20221.558%20145.997C227.148%20153.111%20229.943%20163.599%20229.943%20177.459V230.053H206.641V175.43C206.641%20169.791%20205.021%20165.232%20201.782%20161.728C198.542%20158.223%20194.18%20156.484%20188.694%20156.484C183.208%20156.484%20178.375%20158.276%20174.848%20161.886C171.321%20165.496%20169.571%20170.239%20169.571%20176.088V230.053H146.268H146.242Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--3{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M282.974%20231.239C274.589%20231.239%20267.666%20230.132%20262.18%20227.945C256.694%20225.758%20252.645%20222.043%20250.032%20216.878C247.394%20211.687%20246.087%20204.599%20246.087%20195.561V138.224L246.27%20128H268.058L267.875%20138.224H296.036V155.483H267.875V197.089C267.875%20201.595%20269.076%20205.073%20271.48%20207.497C273.883%20209.922%20277.332%20211.134%20281.799%20211.134H296.063V231.265H282.974V231.239Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M282.974%20231.239C274.589%20231.239%20267.666%20230.132%20262.18%20227.945C256.694%20225.758%20252.645%20222.043%20250.032%20216.878C247.394%20211.687%20246.087%20204.599%20246.087%20195.561V138.224L246.27%20128H268.058L267.875%20138.224H296.036V155.483H267.875V197.089C267.875%20201.595%20269.076%20205.073%20271.48%20207.497C273.883%20209.922%20277.332%20211.134%20281.799%20211.134H296.063V231.265H282.974V231.239Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--4{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M347.553%20233.267C339.716%20233.267%20332.871%20231.924%20327.019%20229.209C321.142%20226.495%20316.283%20222.859%20312.442%20218.301C308.576%20213.742%20305.676%20208.63%20303.717%20202.991C301.758%20197.352%20300.791%20191.608%20300.791%20185.732V182.518C300.791%20176.431%20301.758%20170.555%20303.717%20164.916C305.676%20159.277%20308.576%20154.191%20312.442%20149.686C316.309%20145.18%20321.089%20141.596%20326.784%20138.935C332.479%20136.274%20339.089%20134.956%20346.56%20134.956C356.383%20134.956%20364.612%20137.117%20371.221%20141.464C377.804%20145.812%20382.82%20151.504%20386.242%20158.539C389.639%20165.601%20391.363%20173.163%20391.363%20181.279V189.737H322.944C323.728%20196.957%20326.105%20202.754%20330.076%20207.155C334.047%20211.555%20339.899%20213.742%20347.605%20213.742C353.196%20213.742%20357.793%20212.583%20361.451%20210.264C365.082%20207.945%20367.407%20205.099%20368.4%20201.727H389.874C387.862%20211.186%20383.108%20218.801%20375.61%20224.572C368.112%20230.343%20358.786%20233.188%20347.605%20233.188L347.553%20233.267ZM346.534%20154.455C339.925%20154.455%20334.674%20156.326%20330.781%20160.041C326.863%20163.756%20324.355%20168.895%20323.232%20175.429H369.001C368.112%20168.895%20365.787%20163.756%20362.052%20160.041C358.316%20156.326%20353.143%20154.455%20346.534%20154.455Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M347.553%20233.267C339.716%20233.267%20332.871%20231.924%20327.019%20229.209C321.142%20226.495%20316.283%20222.859%20312.442%20218.301C308.576%20213.742%20305.676%20208.63%20303.717%20202.991C301.758%20197.352%20300.791%20191.608%20300.791%20185.732V182.518C300.791%20176.431%20301.758%20170.555%20303.717%20164.916C305.676%20159.277%20308.576%20154.191%20312.442%20149.686C316.309%20145.18%20321.089%20141.596%20326.784%20138.935C332.479%20136.274%20339.089%20134.956%20346.56%20134.956C356.383%20134.956%20364.612%20137.117%20371.221%20141.464C377.804%20145.812%20382.82%20151.504%20386.242%20158.539C389.639%20165.601%20391.363%20173.163%20391.363%20181.279V189.737H322.944C323.728%20196.957%20326.105%20202.754%20330.076%20207.155C334.047%20211.555%20339.899%20213.742%20347.605%20213.742C353.196%20213.742%20357.793%20212.583%20361.451%20210.264C365.082%20207.945%20367.407%20205.099%20368.4%20201.727H389.874C387.862%20211.186%20383.108%20218.801%20375.61%20224.572C368.112%20230.343%20358.786%20233.188%20347.605%20233.188L347.553%20233.267ZM346.534%20154.455C339.925%20154.455%20334.674%20156.326%20330.781%20160.041C326.863%20163.756%20324.355%20168.895%20323.232%20175.429H369.001C368.112%20168.895%20365.787%20163.756%20362.052%20160.041C358.316%20156.326%20353.143%20154.455%20346.534%20154.455Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--5{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M403.719%20230.052V138.223H422.163V168.156C424.619%20147.419%20435.46%20137.037%20454.687%20137.037H482.718V157.511H451.657C443.715%20157.511%20437.628%20159.645%20433.37%20163.94C429.112%20168.235%20426.996%20174.322%20426.996%20182.201V230.078H403.693L403.719%20230.052Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M403.719%20230.052V138.223H422.163V168.156C424.619%20147.419%20435.46%20137.037%20454.687%20137.037H482.718V157.511H451.657C443.715%20157.511%20437.628%20159.645%20433.37%20163.94C429.112%20168.235%20426.996%20174.322%20426.996%20182.201V230.078H403.693L403.719%20230.052Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--6{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M463.935%20230.052V138.223H482.379V168.156C484.834%20147.419%20495.676%20137.037%20514.903%20137.037H527.051V157.511H511.873C503.931%20157.511%20497.844%20159.645%20493.586%20163.94C489.328%20168.235%20487.212%20174.322%20487.212%20182.201V230.078H463.909L463.935%20230.052Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M463.935%20230.052V138.223H482.379V168.156C484.834%20147.419%20495.676%20137.037%20514.903%20137.037H527.051V157.511H511.873C503.931%20157.511%20497.844%20159.645%20493.586%20163.94C489.328%20168.235%20487.212%20174.322%20487.212%20182.201V230.078H463.909L463.935%20230.052Z%27%2F%3E%3C%2Fsvg%3E)}.foot__letter-fill--7{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M555.186%20232.423C545.128%20232.423%20537.108%20229.841%20531.126%20224.65C525.144%20219.459%20522.166%20212.187%20522.166%20202.833C522.166%20192.793%20525.771%20185.389%20532.981%20180.593C540.191%20175.798%20549.883%20173.4%20562.083%20173.4H580.683V172.557C580.683%20162.069%20575.432%20156.826%20564.93%20156.826C562.135%20156.826%20558.791%20156.878%20554.873%20156.984C550.954%20157.089%20547.009%20157.247%20543.039%20157.405C539.068%20157.564%20535.515%20157.774%20532.38%20157.985V138.038C536.168%20137.696%20540.74%20137.432%20546.043%20137.195C551.346%20136.958%20556.231%20136.853%20560.724%20136.853C574.701%20136.853%20585.229%20139.698%20592.334%20145.39C599.44%20151.081%20602.993%20160.304%20602.993%20173.057V230.052H584.549V212.45C580.422%20225.757%20570.625%20232.397%20555.212%20232.397L555.186%20232.423ZM561.717%20215.691C564.852%20215.691%20567.804%20215.112%20570.599%20213.926C573.395%20212.74%20575.72%20210.711%20577.548%20207.839C579.403%20204.967%20580.422%20201.041%20580.657%20196.087V187.471H561.717C556.362%20187.471%20552.234%20188.788%20549.387%20191.449C546.539%20194.111%20545.102%20197.51%20545.102%20201.673C545.102%20205.836%20546.539%20209.367%20549.387%20211.897C552.234%20214.426%20556.336%20215.691%20561.717%20215.691Z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20128%20603%20105.5%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27white%27%20fill-rule%3D%27evenodd%27%20d%3D%27M555.186%20232.423C545.128%20232.423%20537.108%20229.841%20531.126%20224.65C525.144%20219.459%20522.166%20212.187%20522.166%20202.833C522.166%20192.793%20525.771%20185.389%20532.981%20180.593C540.191%20175.798%20549.883%20173.4%20562.083%20173.4H580.683V172.557C580.683%20162.069%20575.432%20156.826%20564.93%20156.826C562.135%20156.826%20558.791%20156.878%20554.873%20156.984C550.954%20157.089%20547.009%20157.247%20543.039%20157.405C539.068%20157.564%20535.515%20157.774%20532.38%20157.985V138.038C536.168%20137.696%20540.74%20137.432%20546.043%20137.195C551.346%20136.958%20556.231%20136.853%20560.724%20136.853C574.701%20136.853%20585.229%20139.698%20592.334%20145.39C599.44%20151.081%20602.993%20160.304%20602.993%20173.057V230.052H584.549V212.45C580.422%20225.757%20570.625%20232.397%20555.212%20232.397L555.186%20232.423ZM561.717%20215.691C564.852%20215.691%20567.804%20215.112%20570.599%20213.926C573.395%20212.74%20575.72%20210.711%20577.548%20207.839C579.403%20204.967%20580.422%20201.041%20580.657%20196.087V187.471H561.717C556.362%20187.471%20552.234%20188.788%20549.387%20191.449C546.539%20194.111%20545.102%20197.51%20545.102%20201.673C545.102%20205.836%20546.539%20209.367%20549.387%20211.897C552.234%20214.426%20556.336%20215.691%20561.717%20215.691Z%27%2F%3E%3C%2Fsvg%3E)}.foot__mark-slot{width:20.396%;height:68.74%;position:absolute;top:-6.93%;left:79.604%}.foot__mark{opacity:0;animation:vin-rise-mark .9s cubic-bezier(.22, 1, .36, 1) var(--mark-in) both paused, vin-fade-mark var(--mark-fade) cubic-bezier(.33, 0, .5, 1) var(--mark-in) both paused;position:absolute;inset:0;transform:translateY(34%)}.foot__mark-spin{animation:vin-spin 12s linear calc(var(--mark-in) + var(--mark-fade) + 60ms) infinite both paused;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27570.08%209.48%20144%20144%27%20preserveAspectRatio%3D%27xMidYMid%20meet%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g0%27%20x1%3D%27666.306%27%20y1%3D%2722.7515%27%20x2%3D%27660.839%27%20y2%3D%2736.2191%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27g1%27%20x1%3D%27600.477%27%20y1%3D%2765.4336%27%20x2%3D%27582.327%27%20y2%3D%27110.143%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27g2%27%20x1%3D%27683.602%27%20y1%3D%2797.5146%27%20x2%3D%27664.798%27%20y2%3D%27143.837%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27g3%27%20x1%3D%27619.356%27%20y1%3D%2719.1201%27%20x2%3D%27600.551%27%20y2%3D%2765.4423%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27g4%27%20x1%3D%27701.819%27%20y1%3D%2752.8331%27%20x2%3D%27683.669%27%20y2%3D%2797.542%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27g5%27%20x1%3D%27623.307%27%20y1%3D%27126.756%27%20x2%3D%27617.84%27%20y2%3D%27140.224%27%20gradientUnits%3D%27userSpaceOnUse%27%3E%3Cstop%20stop-color%3D%27%237FFFE8%27%2F%3E%3Cstop%20offset%3D%270.524038%27%20stop-color%3D%27%236AF6DC%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2300FF66%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M681.678%2043.9443C683.943%2044.8639%20686.044%2045.9759%20687.977%2047.2356C681.742%2023.8609%20654.58%2012.7699%20633.784%2024.9986C635.635%2025.4475%20637.485%2026.0042%20639.323%2026.7505L681.678%2043.9443Z%27%20fill%3D%27url(%23g0)%27%2F%3E%3Cpath%20d%3D%27M588.915%2065.9455C588.655%2064.1338%20588.541%2062.3378%20588.556%2060.5945C573.782%2077.2765%20577.432%20103.663%20596.162%20115.758C595.767%20114.281%20595.45%20112.77%20595.227%20111.189L588.915%2065.9455Z%27%20fill%3D%27url(%23g1)%27%2F%3E%3Cpath%20d%3D%27M695.59%20102.381C694.078%20104.079%20692.408%20105.69%20690.511%20107.166L654.449%20135.208C653.12%20136.245%20651.754%20137.159%20650.362%20137.977C673.205%20143.405%20695.536%20125.903%20695.59%20102.381Z%27%20fill%3D%27url(%23g2)%27%2F%3E%3Cpath%20d%3D%27M629.704%2027.7489C631.033%2026.7117%20632.4%2025.7975%20633.791%2024.9801C610.949%2019.5521%20588.617%2037.0542%20588.564%2060.576C590.075%2058.8782%20591.746%2057.2669%20593.643%2055.7906L629.704%2027.7489Z%27%20fill%3D%27url(%23g3)%27%2F%3E%3Cpath%20d%3D%27M695.231%2097.0301C695.491%2098.8418%20695.605%20100.638%20695.59%20102.381C710.364%2085.6991%20706.714%2059.3131%20687.984%2047.2172C688.379%2048.6951%20688.696%2050.206%20688.919%2051.787L695.231%2097.0301Z%27%20fill%3D%27url(%23g4)%27%2F%3E%3Cpath%20d%3D%27M602.468%20119.031C600.202%20118.112%20598.102%20117%20596.169%20115.74C602.385%20139.107%20629.566%20150.206%20650.362%20137.977C648.511%20137.528%20646.661%20136.971%20644.823%20136.225L602.468%20119.031Z%27%20fill%3D%27url(%23g5)%27%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.foot[data-entered="1"] .foot__letter-fill,.foot[data-entered="1"] .foot__mark,.foot[data-entered="1"] .foot__mark-spin,.foot[data-entered="1"] .foot__ambient,.foot[data-entered="1"] .foot__hue,.foot[data-entered="1"] .foot__blob{animation-play-state:running}.foot[data-live="0"] .foot__hue,.foot[data-live="0"] .foot__blob{animation-play-state:paused!important}@media (width<=900px){.foot__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.foot__blurb{grid-column:1/-1;max-width:none;padding-right:0}}@media (prefers-reduced-motion:reduce){.foot .foot__letter-fill{animation:none!important;transform:none!important}.foot .foot__mark{opacity:1!important;animation:none!important;transform:none!important}.foot .foot__mark-spin,.foot .foot__hue{animation:none!important}.foot .foot__ambient{opacity:1!important;animation:none!important;transform:none!important}.foot .foot__blob{will-change:auto!important;animation-play-state:paused!important}[data-fl]:after{transition:none}}.team,.contact{z-index:10;background:var(--vin-paper);color:var(--vin-ink);position:relative}.team{border-top:1px solid var(--vin-mint);padding:clamp(92px,8.5vw,124px) 24px clamp(50px,5.2vw,68px)}.contact{border-bottom:1px solid var(--vin-mint);padding:clamp(50px,5.2vw,68px) 24px clamp(92px,8.5vw,124px)}.team :focus-visible,.contact :focus-visible{outline:2px solid var(--vin-mint);outline-offset:3px}.team__inner{max-width:var(--vin-wrap);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(32px,5vw,80px);width:100%;margin:0 auto;display:grid}.team__head{min-width:0}.team__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;max-width:18ch;margin:0}.team__body{flex-direction:column;gap:20px;min-width:0;padding-top:clamp(3px,.6vw,9px);display:flex}.team__body p{font-size:var(--fs-lede);line-height:var(--lh-body);color:#3c4a48;text-wrap:pretty;max-width:52ch;margin:0}.team__unconfirmed{border-bottom:1px dashed #b7c3c1}.team__link{background:var(--vin-mint);color:#08110f;font-family:var(--font-display);font-weight:500;font-size:var(--fs-ui);letter-spacing:var(--ls-ui);transition:transform .2s var(--ease-out-cubic), background .2s var(--ease-out-cubic);border-radius:10px;align-self:flex-start;align-items:center;gap:9px;margin-top:30px;padding:13px 20px;text-decoration:none;display:inline-flex}.team__link:hover{color:#08110f;background:#5ce2ca;transform:translateY(-3px)}.team__link:active{transform:translateY(0)}.contact__inner{max-width:var(--vin-wrap);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,5vw,80px);width:100%;margin:0 auto;display:grid}.contact__pitch{flex-direction:column;gap:clamp(32px,3.4vw,44px);min-width:0;display:flex}.contact__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;max-width:16ch;margin:0}.contact__body{font-size:var(--fs-lede);line-height:var(--lh-body);color:#3c4a48;text-wrap:pretty;max-width:46ch;margin:22px 0 0}.contact__direct{border-top:1px solid var(--vin-border-light);flex-direction:column;gap:16px;padding-top:24px;display:flex}.contact__direct-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#4a5856;font-weight:500}.contact__email{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--vin-ink);border-bottom:1px solid var(--vin-mint);transition:color .18s var(--ease-out-cubic);align-self:flex-start;padding-bottom:3px;text-decoration:none}.contact__email:hover{color:#0e7e6c}.contact__card{background:var(--vin-cell-light);border:1px solid var(--vin-border-light);border-radius:18px;min-width:0;padding:clamp(24px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0c14160a,0 20px 44px -26px #0c141633}.contact__card:before{content:"";background:linear-gradient(90deg, var(--vin-cyan), var(--vin-mint) 55%, #7be8a6);height:3px;position:absolute;inset:0 0 auto}.contact__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact__field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact__field--wide,.contact__notice,.contact__banner,.contact__submit{grid-column:1/-1}.contact__field label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#4a5856;font-weight:500}.contact__optional{letter-spacing:.1em;color:#66716f}.contact__field input,.contact__field select,.contact__field textarea{border:1px solid var(--vin-border-light);width:100%;font:inherit;font-size:var(--fs-body);color:var(--vin-ink);transition:border-color .16s var(--ease-out-cubic), background .16s var(--ease-out-cubic);background:#fbfcfc;border-radius:10px;padding:13px 14px;line-height:1.4}.contact__field input:hover:not(:disabled),.contact__field select:hover:not(:disabled),.contact__field textarea:hover:not(:disabled){border-color:#c3d2d0}.contact__field input:focus-visible,.contact__field select:focus-visible,.contact__field textarea:focus-visible{border-color:var(--vin-mint);outline-offset:1px;background:#fff}.contact__field textarea{resize:vertical;min-height:104px;line-height:1.55}.contact__field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' fill='none' stroke='%234A5856' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px;padding-right:38px}.contact__field ::placeholder{color:#697775}.contact__field input:disabled,.contact__field select:disabled,.contact__field textarea:disabled{color:#54625f;cursor:not-allowed;background:#f1f5f4;border-color:#e2e9e8}.contact__field input:disabled::placeholder,.contact__field textarea:disabled::placeholder{color:#9aa7a5}.contact__field .is-bad,.contact__field .is-bad:hover:not(:disabled){border-color:#c2606a}.contact__err,.contact__banner{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:#a8323c;margin:0}.contact__banner{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.contact__banner a{color:#a8323c}.contact__submit{color:#08110f;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--fs-ui);letter-spacing:var(--ls-ui);white-space:nowrap;transition:transform .2s var(--ease-out-cubic), background .2s var(--ease-out-cubic);background:#7fffe8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:2px;padding:15px 22px;display:inline-flex}.contact__submit:hover:not(:disabled){background:#5ce2ca;transform:translateY(-3px)}.contact__submit:active:not(:disabled){transform:translateY(0)}.contact__submit:disabled{color:#52605d;cursor:not-allowed;background:#dce5e3}.contact__done{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;padding:clamp(6px,1vw,14px) 0;display:flex}.contact__done-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#0e7e6c;font-weight:500}.contact__done-head{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);letter-spacing:var(--ls-heading);line-height:var(--lh-snug)}.contact__done-body{font-size:var(--fs-body);line-height:var(--lh-body);color:#3c4a48;max-width:46ch;margin:0}.contact__done-body+.contact__done-body{font-size:var(--fs-body-sm);color:#4a5856;margin-top:4px}.contact__done-link{color:#0e7e6c;text-underline-offset:2px;font-weight:500}.contact__done-link:hover{color:#0b6355}@media (width<=940px){.contact__inner{grid-template-columns:minmax(0,1fr)}.contact__title{max-width:22ch}}@media (width<=860px){.team__inner{grid-template-columns:minmax(0,1fr);gap:26px}.team__title{max-width:24ch}.team__body{padding-top:0}}@media (width<=620px){.contact__form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.team__link,.contact__submit,.contact__email,.contact__field input,.contact__field select,.contact__field textarea{transition:none}.team__link:hover,.contact__submit:hover:not(:disabled){transform:none}}:root{--psec-pad:clamp(60px, 6.5vw, 92px);--phero-pad-top:clamp(104px, 10vw, 136px)}.subpage{z-index:10;background:var(--vin-paper);position:relative}.pwrap{max-width:var(--vin-wrap);width:100%;margin:0 auto;padding:0 24px}.subpage :focus-visible{outline:2px solid var(--accent-border);outline-offset:3px;border-radius:3px}body.no-wall.hero-revealed .navbar-wrapper{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideInDown}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s var(--vin-ease), transform .7s var(--vin-ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.reveal-ready [data-reveal][data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.phero{background:var(--vin-paper);padding:var(--phero-pad-top) 0 clamp(40px, 4.5vw, 60px);border-bottom:1px solid var(--vin-border-light);position:relative}.phero__kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--vin-muted-light);margin:0 0 18px;font-size:10.5px;font-weight:500}.phero__title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--vin-ink);text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.06}.phero__lead{color:var(--vin-muted-light);text-wrap:pretty;max-width:56ch;margin:20px 0 0;font-size:17.5px;line-height:1.55}.psec{padding:var(--psec-pad) 0;background:var(--vin-paper)}.psec--white{background:var(--vin-cell-light)}.psec--dark{background:var(--vin-ink);color:var(--vin-paper)}.psec--tight{padding-top:clamp(36px,4vw,52px)}.psec__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08}.psec__lead{color:var(--vin-muted-light);text-wrap:pretty;max-width:62ch;margin:16px 0 0;font-size:16.5px;line-height:1.6}.psec--dark .psec__lead{color:var(--vin-muted-dark)}.psec__body{margin-top:clamp(32px,3.6vw,48px)}.psec__subtitle{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.15}.plabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vin-muted-light);font-size:10px;font-weight:500}.psec--dark .plabel{color:#7c8f8c}.pnote{color:var(--vin-muted-light);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.psec--dark .pnote{color:#c8d6d3}.pcta{background:var(--vin-paper);border-top:1px solid var(--vin-border-light);padding:clamp(52px,5.5vw,76px) 0}.pcta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.pcta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--vin-ink);text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.1}.pcta .btn{white-space:nowrap}.acc{border-top:1px solid var(--vin-border-light)}.psec--dark .acc{border-top-color:var(--vin-border-dark)}.acc__item{border-bottom:1px solid var(--vin-border-light)}.psec--dark .acc__item{border-bottom-color:var(--vin-border-dark)}.acc__heading{font:inherit;margin:0}.acc__btn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:opacity .2s var(--ease-out-cubic);background:0 0;border:0;align-items:baseline;padding:22px 0;display:grid}.acc__btn:hover{opacity:.68}.acc--index .acc__btn{grid-template-columns:3.5rem 1fr 1.5rem;column-gap:8px}.acc--faq .acc__btn{grid-template-columns:1fr 1.5rem;column-gap:16px}.acc__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--vin-mint);font-size:12px;font-weight:500}.acc--index .acc__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(21px,2.1vw,28px);font-weight:600;line-height:1.15}.acc--faq .acc__title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.4}.acc__sign{place-self:center end;width:13px;height:13px;position:relative}.acc__sign:before,.acc__sign:after{content:"";opacity:.6;height:1.5px;transition:transform .32s var(--vin-ease);background:currentColor;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.acc__sign:after{transform:translateY(-50%)rotate(90deg)}.acc__item[data-open="1"] .acc__sign:after{transform:translateY(-50%)rotate(0)}.acc__panel{transition:grid-template-rows .38s var(--vin-ease);grid-template-rows:0fr;display:grid}.acc__item[data-open="1"] .acc__panel{grid-template-rows:1fr}.acc__panel-inner{visibility:hidden;transition:visibility .38s;overflow:hidden}.acc__item[data-open="1"] .acc__panel-inner{visibility:visible}.acc--index .acc__panel-inner>*{margin-left:4rem}.acc__panel-inner>:last-child{margin-bottom:28px}@media (prefers-reduced-motion:reduce){.acc__panel,.acc__panel-inner,.acc__sign:before,.acc__sign:after{transition:none}}@media (width<=640px){.acc--index .acc__btn{grid-template-columns:2.5rem 1fr 1.5rem}.acc--index .acc__panel-inner>*{margin-left:0}}.ptext{max-width:64ch;color:var(--vin-muted-light);text-wrap:pretty;margin:0 0 24px;font-size:16px;line-height:1.62}.psec--dark .ptext{color:#c2d0cd}.pchips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pchip{border:1px solid var(--vin-border-dark);color:#d6e2e0;background:#ffffff08;border-radius:999px;padding:7px 14px;font-size:13.5px;line-height:1.2}.frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;display:grid}.frame{border:1px solid var(--vin-border-dark);background:#0a1113;border-radius:10px;overflow:hidden}.frame img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;display:block}.frame__meta{border-top:1px solid var(--vin-border-dark);font-family:var(--font-mono);letter-spacing:.06em;color:#8da09d;justify-content:space-between;gap:8px;padding:8px 10px 9px;font-size:10px;display:flex}@media (width<=640px){.frames{grid-template-columns:repeat(2,minmax(0,1fr))}}.query{border:1px solid var(--vin-border-dark);color:var(--vin-paper);background:#ffffff08;border-radius:10px;margin:0 0 14px;padding:15px 18px;font-size:15.5px;line-height:1.5}.query:before{content:"“";color:var(--vin-mint)}.query:after{content:"”";color:var(--vin-mint)}.brief{border-left:2px solid var(--vin-mint);margin:0;padding-left:18px}.brief p{color:#c2d0cd;max-width:62ch;margin:0 0 10px;font-size:15.5px;line-height:1.6}.brief p:last-child{margin-bottom:0}.qa{margin:0;display:grid}.qa__row{border-top:1px solid var(--vin-border-dark);grid-template-columns:minmax(0,21ch) minmax(0,1fr);gap:8px 28px;padding:14px 0;display:grid}.qa__q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--vin-paper);margin:0;font-size:15.5px;font-weight:500;line-height:1.3}.qa__a{color:#a8b8b5;margin:0;font-size:15px;line-height:1.55}@media (width<=640px){.qa__row{grid-template-columns:1fr}}.flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.flow--pair{grid-template-columns:1fr auto 1fr}.flow__node{border:1px solid var(--vin-border-light);background:var(--vin-cell-light);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.psec--dark .flow__node{border-color:var(--vin-border-dark);background:var(--vin-cell-dark)}.flow__node--own{border-color:var(--vin-mint)}.flow__node--own .plabel{color:var(--accent-color)}.psec--dark .flow__node--own .plabel{color:var(--vin-mint)}.flow__name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.flow__note{color:var(--vin-muted-light);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.psec--dark .flow__note{color:var(--vin-muted-dark)}.flow__arrow{color:var(--vin-muted-light);-webkit-user-select:none;user-select:none;align-self:center;font-size:18px;line-height:1}.psec--dark .flow__arrow{color:#5e7370}@media (width<=820px){.flow,.flow--pair{grid-template-columns:1fr}.flow__arrow{justify-self:center;transform:rotate(90deg)}}.tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 0 clamp(28px,3vw,40px);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;border:1px solid var(--vin-border-light);background:var(--vin-cell-light);color:var(--vin-muted-light);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out-cubic), border-color .2s var(--ease-out-cubic), background .2s var(--ease-out-cubic);border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.2}.tab:hover{color:var(--vin-ink);border-color:#c5d3d1}.tab[aria-selected=true]{background:var(--vin-ink);border-color:var(--vin-ink);color:var(--vin-paper)}.vpanel__head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,52px);display:grid}.vpanel__banner{border:1px solid var(--vin-border-light);background:#0a1113;border-radius:14px;overflow:hidden}.vpanel__banner img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;display:block}.vpanel__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--vin-ink);max-width:26ch;margin:14px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.vpanel__lead{color:var(--vin-muted-light);text-wrap:pretty;max-width:62ch;margin:14px 0 0;font-size:16.5px;line-height:1.6}.vcols{border-top:1px solid var(--vin-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:36px;padding-top:28px;display:grid}.vcol__label{margin-bottom:14px;display:block}.vcol ul{gap:12px;list-style:none;display:grid}.vcol li{color:var(--vin-ink);text-wrap:pretty;padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.vcol li:before{content:"";background:var(--accent-color);width:10px;height:1px;position:absolute;top:.68em;left:0}@media (width<=860px){.vpanel__head{grid-template-columns:1fr;gap:22px}}@media (width<=768px){.vcols{grid-template-columns:1fr;gap:28px}}.statements{background:var(--vin-border-dark);border:1px solid var(--vin-border-dark);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.statement{background:var(--vin-ink);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.statement__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vin-paper);margin:0;font-size:17.5px;font-weight:600;line-height:1.2}.statement__note{color:var(--vin-muted-dark);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}@media (width<=768px){.statements{grid-template-columns:1fr}}.cmp-scroll{overflow-x:auto}.cmp{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.cmp th,.cmp td{vertical-align:top;padding:16px 18px;font-size:15px;line-height:1.5}.cmp thead th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vin-muted-light);border-bottom:1px solid var(--vin-border-light);white-space:nowrap;font-size:10px;font-weight:500}.cmp tbody th{font-family:var(--font-sans);color:var(--vin-ink);width:22%;font-size:14.5px;font-weight:500}.cmp tbody td{color:var(--vin-muted-light)}.cmp tbody tr+tr th,.cmp tbody tr+tr td{border-top:1px solid var(--vin-border-light)}.cmp .is-own{color:var(--vin-ink);background:#45d6bc12;font-weight:500}.cmp thead .is-own{color:var(--accent-color);border-bottom-color:var(--accent-border)}@media (width<=860px){.cmp-scroll{overflow-x:visible}.cmp{min-width:0}.cmp thead{display:none}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp tbody tr{border:1px solid var(--vin-border-light);background:var(--vin-cell-light);border-radius:14px;margin-bottom:12px;padding:18px 20px}.cmp tbody th{width:auto;font-family:var(--font-display);letter-spacing:-.02em;border-top:0;padding:0 0 12px;font-size:16.5px;font-weight:600}.cmp tbody td{border-top:1px solid var(--vin-border-light);padding:12px 0 0}.cmp td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vin-muted-light);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.cmp .is-own{border-radius:0 0 13px 13px;margin:12px -20px -18px;padding:12px 20px 18px}.cmp .is-own:before{color:var(--accent-color)}}.badges{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.badge{border:1px solid var(--vin-border-dark);font-family:var(--font-mono);letter-spacing:.04em;color:var(--vin-paper);background:#ffffff0a;border-radius:999px;padding:8px 15px;font-size:11.5px;font-weight:500}.badge--pending{color:#93a6a3;background:0 0;border-style:dashed}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ledger__col{border:1px solid var(--vin-border-dark);background:var(--vin-cell-dark);border-radius:14px;padding:24px}.ledger__col--own{border-color:var(--vin-mint)}.ledger__col--own .plabel{color:var(--vin-mint)}.ledger__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vin-paper);margin:10px 0 6px;font-size:17px;font-weight:600}.ledger__list{border-top:1px solid var(--vin-border-dark);gap:9px;margin:14px 0 0;padding-top:14px;list-style:none;display:grid}.ledger__list li{color:var(--vin-muted-dark);text-wrap:pretty;font-size:14.5px;line-height:1.5}@media (width<=768px){.ledger{grid-template-columns:1fr}}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control{border:1px solid var(--vin-border-light);background:var(--vin-cell-light);border-radius:14px;padding:26px}.control--wide{grid-column:1/-1}.control__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vin-ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.2}.control__note{color:var(--vin-muted-light);text-wrap:pretty;margin:0;font-size:15px;line-height:1.58}.rbac{margin:0;display:grid}.rbac__row{border-top:1px solid var(--vin-border-light);grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:6px 24px;padding:12px 0;display:grid}.rbac__row dt{color:var(--vin-ink);font-size:14.5px;font-weight:500}.rbac__row dd{color:var(--vin-muted-light);margin:0;font-size:14.5px;line-height:1.5}@media (width<=768px){.controls{grid-template-columns:1fr}.control--wide{grid-column:auto}}@media (width<=560px){.rbac__row{grid-template-columns:1fr}}.docs{border:1px solid var(--vin-border-light);background:var(--vin-cell-light);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.docs__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vin-ink);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.2}.docs__note{color:var(--vin-muted-light);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.docs .btn{white-space:nowrap}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.person{border:1px solid var(--vin-border-light);background:var(--vin-cell-light);border-radius:14px;flex-direction:column;padding:28px;display:flex}.person__mono{background:var(--vin-ink);width:52px;height:52px;color:var(--vin-mint);font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;place-items:center;margin-bottom:20px;font-size:16px;font-weight:500;display:grid}.person__photo{object-fit:cover;background:var(--vin-ink);border-radius:999px;width:52px;height:52px;margin-bottom:20px;display:block}.person__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person__linkedin{color:#000;border-radius:4px;transition:opacity .2s;display:inline-flex}.person__linkedin:hover{opacity:.65}.person__linkedin:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.person__name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--vin-ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.person__role{color:var(--accent-color);margin:6px 0 16px;font-size:14.5px;line-height:1.4}.person__bio{color:var(--vin-muted-light);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (width<=768px){.people{grid-template-columns:1fr}}.stmt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--vin-ink);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(19px,2.1vw,25px);font-weight:400;line-height:1.42}.psec--dark .stmt{color:var(--vin-paper)}
