@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}.site-footer{--mark-w:360px;isolation:isolate;color:var(--color-on-blue);font-family:var(--font-display);padding:144px 0 40px;font-size:1rem;position:relative}.site-footer__backdrop{z-index:-1;height:max(var(--footer-rise), calc(100% + var(--footer-fade)));pointer-events:none;background-color:var(--color-blue-bg);background-image:linear-gradient(to right, var(--color-on-blue-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--color-on-blue-grid) 1px, transparent 1px);background-size:var(--grid-tile) var(--grid-tile);background-position:calc(-1px - var(--grid-x,0px)) calc(-1px - var(--grid-y,0px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--rgb-black) / .06) calc(var(--footer-fade) * .15), rgb(var(--rgb-black) / .2) calc(var(--footer-fade) * .3), rgb(var(--rgb-black) / .45) calc(var(--footer-fade) * .5), rgb(var(--rgb-black) / .75) calc(var(--footer-fade) * .7), rgb(var(--rgb-black) / .94) calc(var(--footer-fade) * .85), rgb(var(--rgb-black)) var(--footer-fade));mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--rgb-black) / .06) calc(var(--footer-fade) * .15), rgb(var(--rgb-black) / .2) calc(var(--footer-fade) * .3), rgb(var(--rgb-black) / .45) calc(var(--footer-fade) * .5), rgb(var(--rgb-black) / .75) calc(var(--footer-fade) * .7), rgb(var(--rgb-black) / .94) calc(var(--footer-fade) * .85), rgb(var(--rgb-black)) var(--footer-fade));position:absolute;bottom:0;left:0;right:0}.site-footer__mark-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.site-footer__mark{width:var(--mark-w);height:auto;animation:9s ease-in-out infinite footer-bob;position:absolute;bottom:-90px;right:-70px}@keyframes footer-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-3deg)}}.site-footer__grid{grid-template-rows:auto 1fr;grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.site-footer__grid>nav{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.site-footer__brand{flex-direction:column;grid-row:span 2;align-items:flex-start;gap:14px;display:flex}.site-footer__logo{border-radius:4px}.site-footer__logo img{width:auto;height:40px}.site-footer__tagline{color:var(--color-on-blue);font-size:1.0625rem;font-weight:600}.site-footer__about{max-width:30em;color:var(--color-on-blue-muted);font-size:1.0625rem;line-height:1.55}.site-footer__est{color:var(--color-on-blue-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase}.site-footer__head{color:var(--color-on-blue);margin-bottom:22px}.site-footer__links{flex-direction:column;gap:14px;font-size:1.0625rem;display:flex}.site-footer__links a{background:linear-gradient(var(--brand-butter), var(--brand-butter)) 0 100% / 0 2px no-repeat;color:var(--color-text);transition:background-size .4s var(--ease-out-expo), color .3s;align-items:center;gap:.375rem;padding-bottom:3px;line-height:1.2;text-decoration:none;display:inline-flex}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--brand-butter);background-size:100% 2px}.site-footer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:72px;display:flex}.site-footer__copy{color:var(--color-on-blue);font-size:.875rem}.site-footer__legal{gap:var(--space-3);flex-direction:row;font-size:.875rem}@media (width<=760px){.site-footer{--mark-w:170px;padding-top:96px}.site-footer__grid{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;gap:40px 24px}.site-footer__brand{grid-area:auto/1/auto/-1}.site-footer__head{letter-spacing:.14em}.site-footer__head:before{display:none}.site-footer__mark{bottom:-50px;right:-40px}}@media (prefers-reduced-motion:reduce){.site-footer__mark{animation:none}.site-footer__links a{transition:none}}.site-header{z-index:50;height:var(--header-height);transition:background-color var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), backdrop-filter var(--duration-slow) var(--ease-out);animation:header-in .52s var(--ease-out) backwards;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-state=hero]{border-bottom-color:var(--hairline-white);background:var(--color-blue-bg)}.site-header[data-state=past]{border-bottom-color:var(--color-border);background:var(--header-bg-scrolled);-webkit-backdrop-filter:blur(14px)saturate(140%)}.site-header:has(.mobile-nav[data-open=true]){border-bottom-color:var(--color-border);background:var(--color-bg-deep)}@keyframes header-in{0%{opacity:0;transform:translateY(-12px)}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.site-header__brand{border-radius:4px;flex:none;padding-block:.5rem;display:inline-flex}.site-header__brand img{width:auto;height:38px}@media (width>=900px){.site-header__brand img{height:52px}}.site-header__actions{align-items:center;gap:clamp(.75rem,3vw,2.5rem);display:flex}.site-nav{display:none}@media (width>=900px){.site-nav{display:block}}.site-nav__list{align-items:center;gap:2rem;display:flex}.site-nav__link{min-height:2.75rem;color:var(--color-on-blue-muted);font-size:var(--text-nav);transition:color var(--duration-base) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--brand-butter);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=location]{color:var(--color-on-blue)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__link[aria-current=location]:after{transform:scaleX(1)}.site-header__contact{border-radius:var(--radius-pill);background:var(--color-on-blue-button);min-height:2.75rem;color:var(--color-on-blue);font-family:var(--font-display);font-size:var(--text-nav);white-space:nowrap;transition:transform .3s var(--ease-out-expo), box-shadow .3s, color var(--duration-base) var(--ease-out);align-items:center;gap:.375rem;padding:0 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header__contact-icon{stroke-width:2px;width:.875rem;height:.875rem}.site-header__contact:hover{box-shadow:0 10px 24px -12px rgb(var(--rgb-ink) / .7);transform:translateY(-1px)}.site-header__contact[aria-current=location]{color:var(--brand-butter)}.mobile-nav{display:contents}@media (width>=900px){.mobile-nav{display:none}}.mobile-nav__toggle{border-radius:var(--radius-pill);background:var(--color-on-blue-button);cursor:pointer;border:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.mobile-nav__toggle .mobile-nav__bars span{background:var(--color-on-blue)}.mobile-nav__bars{width:1.375rem;height:.75rem;position:relative}.mobile-nav__bars span{background:var(--color-text);width:100%;height:1.5px;transition:transform var(--duration-slow) var(--ease-out), top var(--duration-slow) var(--ease-out);border-radius:1px;position:absolute;left:0}.mobile-nav__bars span:first-child{top:0}.mobile-nav__bars span:last-child{top:calc(100% - 1.5px)}.mobile-nav[data-open=true] .mobile-nav__bars span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.mobile-nav[data-open=true] .mobile-nav__bars span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.mobile-nav__panel{top:var(--header-height);height:calc(100dvh - var(--header-height));justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(60% 40% at 100% 100%, var(--glow-blue), transparent 70%), var(--color-bg-deep);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), visibility 0s linear var(--duration-slow);flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav[data-open=true] .mobile-nav__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-nav__list{display:grid}.mobile-nav__list li{border-bottom:1px solid var(--color-border);opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transition-delay:calc(60ms + var(--i) * 45ms);transform:translateY(8px)}.mobile-nav[data-open=true] .mobile-nav__list li{opacity:1;transform:none}.mobile-nav__link{min-height:4.5rem;color:var(--color-text);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:clamp(1.5rem,6vw,2rem);font-weight:500;text-decoration:none;display:flex}.mobile-nav__link[aria-current=location],.mobile-nav__link:hover{color:var(--brand-butter)}.mobile-nav__arrow{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.mobile-nav__note{font-size:.875rem}@media (width<=379px){.site-header__inner{gap:var(--space-2)}.site-header__brand img{height:30px}.site-header__actions{gap:.5rem}.site-header__contact{padding:0 1rem}}.status-page{align-content:center;justify-items:start;gap:var(--space-3);min-height:70svh;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-8);display:grid}.status-page__title{font-size:var(--text-h2);letter-spacing:-.032em;line-height:1.05}.company-popup{--c:var(--company-metro);--t:var(--company-metro-tint);--dp-ease:var(--ease-out-expo);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);font-family:var(--font-display);background:0 0;border:0;margin:0;padding:32px;position:fixed;inset:0;overflow:hidden}.company-popup[open]{justify-content:center;align-items:center;display:flex}.company-popup::backdrop{background:rgb(var(--rgb-ink-deep) / .62);-webkit-backdrop-filter:blur(10px);animation:.4s both popup-fade}.company-popup.is-closing::backdrop{animation:.25s both popup-fade-out}.company-popup__box{overscroll-behavior:contain;border:1px solid var(--c);background:var(--color-surface);width:min(1120px,100%);max-height:100%;box-shadow:0 60px 120px -40px rgb(var(--rgb-black) / .9), 0 0 90px -40px var(--c);border-radius:22px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:auto}.company-popup__head{background:var(--color-bg-deep);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 220px 44px;align-items:center;gap:24px;height:108px;padding:0 28px;display:grid}.company-popup__no{color:var(--t);font-family:var(--font-mono);font-size:.8125rem}.company-popup__name{color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:750;line-height:1}.company-popup__cat{color:var(--t);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.company-popup__logo{justify-self:end;width:auto;max-width:100%;max-height:40px;display:block}.company-popup__close{border:1px solid rgb(var(--rgb-cream) / .25);background:rgb(var(--rgb-ink-deep) / .7);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .3s,border-color .3s,color .3s;display:flex}.company-popup__close:hover{border-color:var(--brand-butter);background:var(--brand-butter);color:var(--brand-ink)}.company-popup__icon{stroke-width:2px;width:1rem;height:1rem}.company-popup__strip{background:var(--color-bg-deep);grid-template-rows:repeat(2,14px);grid-template-columns:repeat(48,minmax(0,1fr));gap:4px;padding:0 28px 18px;display:grid}.company-popup__strip i{background:rgb(var(--rgb-cream) / .05);border-radius:3px;position:relative}.company-popup__strip i:before,.company-popup__strip i:after{content:"";border-radius:inherit;position:absolute;inset:0}.company-popup__strip i:before{background:color-mix(in srgb, var(--c) 22%, var(--color-bg-deep));animation:.5s var(--dp-ease) both;animation-delay:calc(var(--dp-start,.35s) + var(--x) * 16ms + var(--y) * 50ms)}.company-popup.k0 .company-popup__strip i:before{animation-name:popup-flip-a}.company-popup.k1 .company-popup__strip i:before{animation-name:popup-flip-b}.company-popup__strip i:after{background:var(--c);opacity:0;animation:5s linear infinite popup-glint;animation-delay:calc(var(--dp-start,.35s) + 1.3s + var(--x) * 40ms + var(--y) * 80ms)}.company-popup__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:44px;padding:32px 28px;display:grid}.company-popup.k0 .company-popup__body>*,.company-popup.k0 .company-popup__head>:not(.company-popup__close){animation:popup-rise-a .6s var(--dp-ease) both}.company-popup.k1 .company-popup__body>*,.company-popup.k1 .company-popup__head>:not(.company-popup__close){animation:popup-rise-b .6s var(--dp-ease) both}.company-popup__head>*{animation-delay:calc(var(--dp-start,.35s) * .3)!important}.company-popup__body>:first-child{animation-delay:calc(var(--dp-start,.35s) + .1s)!important}.company-popup__body>:nth-child(2){animation-delay:calc(var(--dp-start,.35s) + .2s)!important}.company-popup__body>:nth-child(3){animation-delay:calc(var(--dp-start,.35s) + .3s)!important}.company-popup__tagline{color:var(--color-text);letter-spacing:-.025em;text-wrap:balance;margin-bottom:14px;font-size:30px;font-weight:750;line-height:1.12}.company-popup__desc{color:var(--color-text-muted);font-size:1rem;line-height:1.65}.company-popup__eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.6875rem}.company-popup__points{flex-direction:column;gap:18px;display:flex}.company-popup__points li{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.company-popup__points li:before{--dim:color-mix(in srgb, var(--c) 30%, var(--color-bg-deep));content:"";background:linear-gradient(var(--c), var(--c)) 0 0 / 9px 9px no-repeat, linear-gradient(var(--c), var(--c)) 12px 12px / 9px 9px no-repeat, linear-gradient(var(--dim), var(--dim)) 12px 0 / 9px 9px no-repeat, linear-gradient(var(--dim), var(--dim)) 0 12px / 9px 9px no-repeat;border-radius:2px;width:21px;height:21px;margin-top:3px}.company-popup__points b{color:var(--color-text);margin-bottom:4px;font-size:.9375rem;font-weight:650;display:block}.company-popup__points span{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;display:block}.company-popup__facts{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.company-popup__facts div{background:var(--color-bg-deep);border-radius:12px;padding:12px 16px}.company-popup__facts dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem}.company-popup__facts dd{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.4}.company-popup__visit{border-radius:var(--radius-pill);background:var(--color-accent);width:100%;min-height:52px;color:var(--color-on-accent);transition:transform .4s var(--dp-ease), background-color .3s;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.company-popup__visit:hover{background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(-2px)}.company-popup__host{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;margin-top:10px;font-size:.75rem;display:block}.company-popup__nav{background:var(--color-bg-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.company-popup__step{border:1px solid rgb(var(--rgb-cream) / .18);border-radius:var(--radius-pill);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;font-size:.875rem;transition:background-color .3s,border-color .3s,color .3s;display:flex}.company-popup__step:hover{border-color:var(--brand-butter);background:var(--brand-butter);color:var(--brand-ink)}.company-popup__step small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.6875rem}.company-popup__dots{align-items:center;gap:6px;display:flex}.company-popup__dot{background:rgb(var(--rgb-cream) / .18);cursor:pointer;width:12px;height:12px;transition:width .45s var(--dp-ease), background-color .3s;border:0;border-radius:3px;padding:0}.company-popup__dot:hover{background:rgb(var(--rgb-cream) / .4)}.company-popup__dot[aria-current=true]{background:var(--dc,var(--c));width:36px}.company-popup__nav-visit{display:none}.company-popup button:focus-visible,.company-popup a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-fade-out{to{opacity:0}}@keyframes popup-flip-a{0%{transform:perspective(200px)rotateX(90deg)}to{transform:none}}@keyframes popup-flip-b{0%{transform:perspective(200px)rotateX(90deg)}to{transform:none}}@keyframes popup-glint{0%{opacity:0}8%{opacity:1}24%,to{opacity:0}}@keyframes popup-rise-a{0%{opacity:0;transform:translateY(12px)}}@keyframes popup-rise-b{0%{opacity:0;transform:translateY(12px)}}@media (width<=1100px){.company-popup__head{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 160px 44px;gap:16px}.company-popup__name{font-size:32px}.company-popup__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-popup__body>:first-child{grid-column:1/-1}}@media (width<=760px){.company-popup{padding:0}.company-popup[open]{align-items:flex-end}.company-popup__box{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:92%}.company-popup__head{grid-template-columns:minmax(0,1fr) 44px;height:auto;padding:20px}.company-popup__no,.company-popup__cat,.company-popup__logo{display:none}.company-popup__name{font-size:30px}.company-popup__strip{grid-template-rows:none;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:10px;padding:0 20px 14px}.company-popup__strip i:nth-child(n+49){display:none}.company-popup__body{grid-template-columns:1fr;gap:28px;padding:24px 20px 28px}.company-popup__tagline{font-size:26px}.company-popup__nav{padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.company-popup__step{flex:none;padding:0 14px}.company-popup__step small,.company-popup__dots,.company-popup__body .company-popup__visit{display:none}.company-popup__host{text-align:left;margin-top:0}.company-popup__nav-visit{border-radius:var(--radius-pill);background:var(--color-accent);min-height:44px;color:var(--color-on-accent);flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){.company-popup *,.company-popup :before,.company-popup :after,.company-popup::backdrop{transition:none!important;animation:none!important}}@property --active-glow{syntax:"<color>";inherits:true;initial-value:#0000}.companies{--active-glow:var(--brand-blue);--row-surface:rgb(var(--rgb-navy) / .66);isolation:isolate;color:var(--color-text);font-family:var(--font-display);transition:--active-glow .8s;position:relative;overflow:clip}.companies:focus{outline:none}.companies__bg{z-index:-1;background:var(--color-bg);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--rgb-black) / .3) calc(var(--band-fade) * .35), rgb(var(--rgb-black) / .75) calc(var(--band-fade) * .7), rgb(var(--rgb-black)) var(--band-fade),  rgb(var(--rgb-black)) calc(100% - var(--band-fade)), rgb(var(--rgb-black) / .75) calc(100% - var(--band-fade) * .7), rgb(var(--rgb-black) / .3) calc(100% - var(--band-fade) * .35), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, rgb(var(--rgb-black) / .3) calc(var(--band-fade) * .35), rgb(var(--rgb-black) / .75) calc(var(--band-fade) * .7), rgb(var(--rgb-black)) var(--band-fade),  rgb(var(--rgb-black)) calc(100% - var(--band-fade)), rgb(var(--rgb-black) / .75) calc(100% - var(--band-fade) * .7), rgb(var(--rgb-black) / .3) calc(100% - var(--band-fade) * .35), transparent 100%);position:absolute;inset:0;overflow:clip}.companies__blob{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;transition:opacity .8s;position:absolute}.companies__blob--blue{background:var(--brand-blue);opacity:.55;width:620px;height:520px;animation:22s ease-in-out infinite companies-drift-1;top:-120px;left:-160px}.companies__blob--pink{background:var(--company-vyrse);opacity:.32;width:520px;height:460px;animation:26s ease-in-out infinite companies-drift-2;top:160px;right:-120px}.companies__blob--green{background:var(--company-tradeward);opacity:.22;width:480px;height:420px;animation:30s ease-in-out infinite companies-drift-3;bottom:-220px;left:30%}.companies__blob--orange{background:var(--company-shryne-end);opacity:.24;width:420px;height:380px;animation:24s ease-in-out infinite companies-drift-4;top:-200px;right:22%}.companies.is-hovering .companies__blob{opacity:.14}.companies__glow{opacity:0;background:radial-gradient(60% 55% at 72% 62%, color-mix(in srgb, var(--active-glow) 34%, transparent), transparent 70%);transition:opacity .8s;position:absolute;inset:0}.companies.is-hovering .companies__glow{opacity:1}.companies__grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-tile) var(--grid-tile);background-position:calc(-1px - var(--grid-x,0px)) calc(-1px - var(--grid-y,0px));position:absolute;inset:0}.companies__vignette{background:radial-gradient(120% 90% at 50% 0%, transparent 40%, rgb(var(--rgb-ink-deep) / .85));position:absolute;inset:0}@keyframes companies-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(180px,90px)scale(1.15)}}@keyframes companies-drift-2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-220px,-60px)scale(.9)}}@keyframes companies-drift-3{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(-120px,120px)scale(1.2)}}@keyframes companies-drift-4{0%,to{transform:translate(0)}50%{transform:translate(140px,-100px)}}.companies__inner{flex-direction:column;gap:2.5rem;padding-top:4.25rem;padding-bottom:6.25rem;display:flex}.companies__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.companies__intro{flex-direction:column;gap:1.25rem;display:flex}.companies__lede{max-width:30em;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.5}.companies__cta{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);transition:transform .4s var(--ease-out-expo), background-color .3s;align-items:center;gap:.625rem;padding:.9375rem 1.5rem;font-weight:650;text-decoration:none;display:inline-flex}.companies__cta:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.companies__cta-icon{stroke-width:2px;width:1rem;height:1rem}.companies__list{flex-direction:column;gap:.75rem;display:flex}.company-row{--row-color:var(--brand-butter);--row-tint:var(--color-text-muted);--tile-radius:4px;--tile-inset:6px;--row-border:1px;border:var(--row-border) solid var(--color-border);border-radius:calc(var(--tile-radius) + var(--tile-inset) + var(--row-border));background:var(--row-surface);-webkit-backdrop-filter:blur(14px)saturate(1.2);width:100%;height:118px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:height .7s var(--ease-out-expo), border-color .5s, box-shadow .7s, opacity .5s, filter .5s;padding:0;text-decoration:none;display:block;position:relative;overflow:clip}.company-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.company-row.is-active{border-color:color-mix(in srgb, var(--row-color) 60%, var(--color-border));height:164px;box-shadow:0 30px 60px -36px color-mix(in srgb, var(--row-color) 70%, transparent)}.companies__list.has-active .company-row:not(.is-active){opacity:.5;filter:saturate(.5)}.company-row__tiles{inset:var(--tile-inset);grid-template-columns:repeat(var(--cols,40), 1fr);grid-template-rows:repeat(var(--rows,4), 1fr);perspective:700px;-webkit-mask-image:linear-gradient(90deg, rgb(var(--rgb-black) / .35), rgb(var(--rgb-black)) 70%);mask-image:linear-gradient(90deg, rgb(var(--rgb-black) / .35), rgb(var(--rgb-black)) 70%);pointer-events:none;gap:3px;display:grid;position:absolute}.company-row__tiles i{border-radius:var(--tile-radius);background:rgb(var(--rgb-cream) / .02);transition:transform .65s var(--ease-spring), background-color .3s;transition-delay:var(--x,0s);position:relative}.company-row.is-active .company-row__tiles i{background:color-mix(in srgb, var(--row-color) var(--a,30%), transparent);transition-delay:var(--d,0s);transform:rotateX(180deg)}.company-row__tiles i:after{content:"";border-radius:inherit;background:rgb(var(--rgb-butter) / .16);opacity:0;transition:opacity .35s linear;position:absolute;inset:0}.company-row__tiles i.is-lit:after{opacity:1;transition-duration:.25s}.company-row.is-active .company-row__tiles i:after{opacity:0;transition:none}.company-row__content{z-index:1;grid-template-columns:56px minmax(0,1fr) minmax(0,1.25fr) 250px 44px;grid-template-areas:"no name meta plate arrow";align-items:center;gap:28px;height:100%;padding:0 28px 0 32px;display:grid;position:relative}.company-row__number{color:var(--color-border-strong);font-family:var(--font-mono);grid-area:no;font-size:.8125rem;transition:color .3s}.company-row__name{letter-spacing:-.03em;white-space:nowrap;transition:letter-spacing .7s var(--ease-out-expo);grid-area:name;font-size:2.5rem;font-weight:750;line-height:1}.company-row__meta{flex-direction:column;grid-area:meta;gap:8px;display:flex}.company-row__category{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;transition:color .3s}.company-row__description{opacity:0;max-height:0;transition:max-height .7s var(--ease-out-expo), opacity .4s, transform .6s var(--ease-out-expo);font-size:1rem;line-height:1.45;overflow:hidden;transform:translateY(6px)}.company-row__plate{background:rgb(var(--rgb-navy) / 0);border-radius:16px;grid-area:plate;justify-content:center;justify-self:end;align-items:center;min-width:200px;height:72px;padding:0 24px;transition:background-color .5s,box-shadow .6s;display:flex}.company-row__logo{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:auto;max-width:190px;transition:filter .5s, opacity .5s, transform .7s var(--ease-out-expo);display:block}.company-row__arrow{border:1px solid var(--color-border);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);transition:background-color .4s, color .4s, border-color .4s, transform .5s var(--ease-out-expo);border-radius:50%;grid-area:arrow;justify-content:center;align-items:center;display:flex}.company-row__arrow-icon{stroke-width:1.8px;width:1rem;height:1rem}.company-row.is-active .company-row__number{color:var(--brand-butter)}.company-row.is-active .company-row__name{letter-spacing:-.01em}.company-row.is-active .company-row__category{color:var(--row-tint)}.company-row.is-active .company-row__description{opacity:1;max-height:60px;transition-delay:.1s;transform:none}.company-row.is-active .company-row__plate{background:rgb(var(--rgb-navy) / .94);box-shadow:0 0 0 1px color-mix(in srgb, var(--row-color) 45%, transparent), 0 0 50px -10px var(--row-color)}.company-row.is-active .company-row__logo{filter:none;opacity:1;transition-delay:.15s;transform:scale(1.06)}.company-row.is-active .company-row__arrow{border-color:var(--brand-butter);background:var(--brand-butter);color:var(--brand-ink);transform:rotate(-45deg)}@media (width<=1100px){.company-row__content{grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr) 200px 44px;gap:20px}.company-row__name{font-size:2rem}.company-row__plate{min-width:0}.company-row__logo{max-width:150px}}@media (width<=760px){.companies__inner{--gutter:1rem;gap:1.75rem;padding-top:3.5rem;padding-bottom:4.5rem}.companies__head{align-items:flex-start}.companies__lede{font-size:1rem}.companies__cta{justify-content:center;align-self:stretch}.company-row,.company-row.is-active{height:auto}.company-row__content{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"no arrow""plate plate""meta meta";gap:14px 12px;height:auto;padding:20px}.company-row__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-row__plate{justify-self:start;min-width:0;height:60px;margin-left:-16px;padding:0 16px}.company-row__logo{transform-origin:0;max-width:190px}.company-row.is-active .company-row__description{max-height:90px}.companies__blob{filter:blur(60px);zoom:.6}}@media (prefers-reduced-motion:reduce){.companies__blob{animation:none!important}.company-row,.company-row__tiles i,.company-row__name,.company-row__description,.company-row__plate,.company-row__logo,.company-row__arrow{transition-duration:10ms!important;transition-delay:0s!important}.company-row.is-active .company-row__tiles i,.company-row.is-active .company-row__logo,.company-row.is-active .company-row__description{transform:none}.companies{transition:none}}.hero{--mark-w:clamp(560px, 82vw, 1180px);--mark-top:clamp(-150px, -10vw, -60px);isolation:isolate;min-height:min(100svh,920px);min-height:round(up, min(100svh, 920px), var(--grid-tile));background:var(--color-blue-bg);color:var(--color-on-blue);font-family:var(--font-display);position:relative;overflow:clip}.hero:focus{outline:none}.hero__tiles{z-index:0;pointer-events:none;animation:1.2s .3s both hero-fade;position:absolute;inset:0}.hero-mark{z-index:1;width:var(--mark-w);aspect-ratio:1;right:clamp(-430px,-29vw,-160px);top:var(--mark-top);pointer-events:none;animation:hero-mark-in 1.4s var(--ease-out-expo) both;position:absolute;overflow:visible}.hero-mark__fill{fill:var(--brand-butter)}.hero-mark__ring{fill:none;stroke:var(--brand-butter)}.hero{-webkit-mask-image:linear-gradient(to bottom, rgb(var(--rgb-black)) calc(100% - var(--hero-blend)), rgb(var(--rgb-black) / .94) calc(100% - var(--hero-blend) * .85), rgb(var(--rgb-black) / .75) calc(100% - var(--hero-blend) * .7), rgb(var(--rgb-black) / .45) calc(100% - var(--hero-blend) * .5), rgb(var(--rgb-black) / .2) calc(100% - var(--hero-blend) * .3), rgb(var(--rgb-black) / .06) calc(100% - var(--hero-blend) * .15), transparent 100%);mask-image:linear-gradient(to bottom, rgb(var(--rgb-black)) calc(100% - var(--hero-blend)), rgb(var(--rgb-black) / .94) calc(100% - var(--hero-blend) * .85), rgb(var(--rgb-black) / .75) calc(100% - var(--hero-blend) * .7), rgb(var(--rgb-black) / .45) calc(100% - var(--hero-blend) * .5), rgb(var(--rgb-black) / .2) calc(100% - var(--hero-blend) * .3), rgb(var(--rgb-black) / .06) calc(100% - var(--hero-blend) * .15), transparent 100%)}.hero__body{z-index:3;position:relative}.hero__copy{max-width:900px;padding-top:calc(var(--header-height) + clamp(2.5rem, 6.5vw, 5.75rem));padding-bottom:max(clamp(4rem, 8vw, 7rem), calc(var(--hero-blend) * .5 + 1rem));flex-direction:column;gap:2rem;display:flex}.hero__eyebrow{color:var(--color-on-blue-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;animation:hero-up .8s var(--ease-out-expo) .2s both}.hero__title{color:var(--color-on-blue);letter-spacing:-.04em;text-transform:uppercase;text-wrap:nowrap;margin:0;font-size:clamp(2.75rem,6.4vw,6rem);font-weight:900;font-stretch:110%;line-height:.86}.hero__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__word{animation:hero-rise 1s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i,0) * 90ms);display:inline-block}.hero__word--accent{color:var(--color-on-blue-accent)}.hero__lede{max-width:30em;color:var(--color-on-blue-muted);animation:hero-up .9s var(--ease-out-expo) .75s both;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.hero__ctas{animation:hero-up .9s var(--ease-out-expo) .9s both;flex-wrap:wrap;gap:.875rem;display:flex}.hero-btn{border-radius:var(--radius-pill);font-family:var(--font-display);transition:transform .3s var(--ease-out-expo), box-shadow .3s, background-color .2s, border-color .2s;border:1.5px solid #0000;align-items:center;gap:.625rem;padding:1.0625rem 1.75rem;font-size:1rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.hero-btn--primary{background:var(--color-on-blue-button);color:var(--color-on-blue-button-text)}.hero-btn--primary:hover{box-shadow:0 12px 30px -12px rgb(var(--rgb-ink) / .7);transform:translateY(-2px)}.hero-btn--ghost{border-color:var(--color-on-blue-border);color:var(--color-on-blue)}.hero-btn--ghost:hover{border-color:var(--color-on-blue);background:rgb(var(--rgb-white) / .08)}.hero-btn__icon{stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.hero-btn:hover .hero-btn__icon,.hero-btn:focus-visible .hero-btn__icon{transform:translateY(2px)}.hero :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hero-mark__breathe{transform-box:view-box;transform-origin:55%;animation:12s ease-in-out infinite hero-breathe}.hero-mark__eyes{animation:7s ease-in-out infinite hero-look}.hero-mark__spark{transform-box:fill-box;transform-origin:50%}.hero-mark__spark.is-pop{animation:hero-pop .7s var(--ease-spring)}@keyframes hero-breathe{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-3deg)scale(1.025)}}@keyframes hero-look{0%,20%{transform:translate(0)}30%,45%{transform:translate(-14px,10px)}55%,70%{transform:translate(12px,-8px)}80%,to{transform:translate(0)}}@keyframes hero-pop{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(12deg)}to{transform:scale(1)}}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-mark-in{0%{opacity:0;transform:translate(8%)rotate(14deg)scale(.92)}}@keyframes hero-fade{0%{opacity:0}}@media (width>=900px){.hero{min-height:max(min(100svh, 920px), calc(var(--mark-top) + var(--mark-w) * .91 + var(--hero-blend) * .4));min-height:round(up, max(min(100svh, 920px), calc(var(--mark-top) + var(--mark-w) * .91 + var(--hero-blend) * .4)), var(--grid-tile))}}@media (width<=899px){.hero{--mark-w:110vw;--mark-top:-38vw}.hero-mark{right:-40vw}.hero__copy{padding-top:calc(var(--header-height) + 40vw)}}@media (width<=479px){.hero__copy{padding-top:calc(var(--header-height) + 44vw);gap:1.5rem}.hero__title{font-size:12vw;font-stretch:100%}.hero__ctas .hero-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after{transition:none!important;animation:none!important}}.metro{--metro-loop:2.6s;--metro-ok:var(--company-tradeward);color:var(--color-text);font-family:var(--font-display);position:relative}.metro:focus{outline:none}.metro__inner{flex-direction:column;gap:2rem;padding-top:3.5rem;padding-bottom:6rem;display:flex}.metro__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.metro__intro{flex-direction:column;gap:1.25rem;max-width:760px;display:flex}.metro__side{flex-direction:column;align-items:flex-start;gap:1.125rem;max-width:28em;display:flex}.metro__lede{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.55}.metro__cta{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;transition:transform .4s var(--ease-out-expo), background-color .3s;border:0;align-items:center;gap:.625rem;padding:.875rem 1.375rem;font-weight:650;text-decoration:none;display:inline-flex}.metro__cta:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.metro__cta-icon{stroke-width:2px;width:1rem;height:1rem}.metro__stage{grid-template-rows:auto 116px auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;padding:0 16px;display:grid}.metro__card{--c:var(--company-metro);--b:0s;grid-row:1;grid-column:var(--col);border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:300px;height:118px;box-shadow:0 24px 50px -30px rgb(var(--rgb-black) / .8);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:transform .5s var(--ease-out-expo), opacity .4s;border-radius:20px;flex-direction:column;justify-content:space-between;justify-self:center;padding:18px 20px;text-decoration:none;display:flex;position:relative}.metro__card:after{content:"";border:1px solid var(--c);border-radius:inherit;box-shadow:0 0 50px -6px var(--c);opacity:0;pointer-events:none;animation:metro-hit var(--metro-loop) linear infinite;animation-delay:calc(var(--b) + .72s);position:absolute;inset:-1px}.metro__card:hover{transform:translateY(-6px)}.metro__card:focus-visible,.metro__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.metro__logo{filter:brightness(0)invert();opacity:.9;align-self:flex-start;width:auto;transition:filter .4s,opacity .4s;display:block}.metro__card.is-active .metro__logo{filter:none;opacity:1}.metro__meta{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.metro__on{align-items:center;gap:8px;display:flex}.metro__on:before{content:"";background:var(--metro-ok);width:8px;height:8px;box-shadow:0 0 8px var(--metro-ok);border-radius:50%;animation:1.6s ease-in-out infinite metro-led}.metro__column{--c:var(--company-metro);--b:0s;grid-row:2;grid-column:var(--col);grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);justify-self:center;gap:5px;width:87px;height:116px;padding-top:8px;transition:opacity .4s;display:grid}.metro__column i,.metro__zone i{background:rgb(var(--rgb-cream) / .05);position:relative}.metro__column i:before,.metro__zone i:before{content:"";border-radius:inherit;background:var(--c);opacity:0;position:absolute;inset:0}.metro__column i{border-radius:4px}.metro__column i:before{box-shadow:0 0 12px var(--c);animation:metro-rise var(--metro-loop) linear infinite;animation-delay:calc(var(--b) + .15s + (4 - var(--y)) * .11s)}.metro__panel{border:1px solid var(--color-border);background:var(--color-bg-deep);box-shadow:0 40px 90px -40px rgb(var(--rgb-black) / .8);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:28px;grid-area:3/1/auto/-1;margin:0 -16px;padding:16px 16px 48px;text-decoration:none;display:block;position:relative;overflow:clip}.metro__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metro__zone{--c:var(--company-metro);--b:0s;grid-template-rows:repeat(3,22px);grid-template-columns:repeat(8,1fr);gap:5px;transition:opacity .4s;display:grid}.metro__zone i{background:rgb(var(--rgb-cream) / .04);border-radius:5px}.metro__zone i:before{animation:metro-rip var(--metro-loop) linear infinite;animation-delay:calc(var(--b) - hypot(var(--x) - 3.5, var(--y)) * 70ms)}.metro__word{color:#0000;letter-spacing:-.035em;text-align:center;text-transform:uppercase;background:linear-gradient(180deg, var(--company-metro), var(--company-metro-deep)) 0 0 / 100% 100%, linear-gradient(100deg, transparent 40%, rgb(var(--rgb-butter) / .55) 50%, transparent 60%) 0 0 / 250% 100%;background-blend-mode:screen;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:clamp(72px,13vw,172px);font-weight:900;font-stretch:125%;line-height:.86;animation:5s linear infinite metro-sheen;display:block}.metro__foot{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.6875rem;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.metro__foot img{width:auto;height:24px}.metro__stage[data-active] .metro__card:not(.is-active),.metro__stage[data-active] .metro__column:not(.is-active),.metro__stage[data-active] .metro__zone:not(.is-active){opacity:.3}.metro[data-paused=true] :before,.metro[data-paused=true] :after{animation-play-state:paused!important}@keyframes metro-rip{0%{opacity:1;transform:scale(.8)}14%{opacity:.3;transform:scale(.95)}40%,to{opacity:0;transform:none}}@keyframes metro-rise{0%{opacity:1}16%{opacity:.3}42%,to{opacity:0}}@keyframes metro-hit{0%,to{opacity:0}6%{opacity:1}35%{opacity:0}}@keyframes metro-sheen{0%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}@keyframes metro-led{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1100px){.metro__card{height:108px;padding:16px}.metro__meta{letter-spacing:.1em;font-size:.6875rem}.metro__on{display:none}}@media (width<=760px){.metro__inner{--gutter:1rem;gap:1.75rem;padding-bottom:4.5rem}.metro__cta{justify-content:center;align-self:stretch}.metro__stage{grid-template-rows:auto auto auto 96px auto;gap:12px 10px;padding:0 10px}.metro__card{grid-row:var(--col);grid-column:1/-1;max-width:none;height:96px}.metro__on{display:flex}.metro__column{grid-row:4;gap:4px;width:56px;height:96px;padding-top:0}.metro__panel{grid-row:5;margin:0 -10px;padding:10px 10px 44px}.metro__strip{gap:10px}.metro__zone{grid-template-rows:repeat(3,14px);gap:3px}.metro__foot span{display:none}}@media (prefers-reduced-motion:reduce){.metro *,.metro :before,.metro :after{animation:none!important}.metro__card,.metro__column,.metro__zone{transition-duration:10ms}}.contact__card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 50px 100px -50px rgb(var(--rgb-black) / .9);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding:72px;display:grid}.contact__copy{min-width:0;container-type:inline-size}.contact__copy .contact__title{font-size:min(var(--text-section-title), 15.5cqi);margin:20px 0 24px}.contact__status{border:1px solid var(--color-border);background:var(--color-bg-deep);border-radius:22px;padding:16px;container-type:inline-size}.contact__ripple{--flash-period:3.2s;grid-template-rows:repeat(4,20px);grid-template-columns:repeat(10,1fr);gap:5px}.contact__ripple i{--flash-delay:calc(hypot(var(--x), var(--y) - 1.5) * 90ms)}.contact__line{color:var(--color-text);align-items:center;gap:12px;margin:0;padding:18px 8px 4px;font-size:1rem;display:flex}.contact__person{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:18px 8px 4px;display:grid}.contact__person .contact__avatar{grid-row:1/span 2;align-self:center}.contact__person .contact__name{align-self:end}@container (width<=459px){.contact__person .contact__avatar{grid-row:1}.contact__person .contact__name{align-self:center}.contact__person .contact__links{grid-column:1/-1;margin-top:14px}}.contact__avatar{flex:none;width:56px;height:56px;position:relative}.contact__avatar img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px var(--color-bg-deep), 0 0 0 3px rgb(var(--rgb-butter) / .6);border-radius:50%}.contact__avatar .contact__dot{box-sizing:content-box;border:2px solid var(--color-bg-deep);position:absolute;bottom:2px;right:0}.contact__name{color:var(--color-text);font-size:1.0625rem;font-weight:600}.contact__links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:.9375rem;display:flex}.contact__email{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgb(var(--rgb-cream) / .04);align-items:stretch;min-width:0;max-width:100%;min-height:2.5rem;display:inline-flex;overflow:clip}.contact__email-address{min-width:0;color:var(--brand-butter);white-space:nowrap;align-items:center;padding:0 12px 0 16px;text-decoration:none;display:flex}.contact__email-address:hover{text-underline-offset:3px;text-decoration:underline}.contact__email-copy{border:0;border-left:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0 12px;font-size:.875rem;display:grid}.contact__email-copy:hover{background:rgb(var(--rgb-butter) / .1)}.contact__email-copy[data-copied]{color:var(--brand-butter)}.contact__copy-label{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.contact__copy-label[aria-hidden=true]{visibility:hidden}@container (width<=259px){.contact__email-address{padding:0 10px 0 12px;font-size:.8125rem}.contact__email-copy{padding:0 10px}.contact__copy-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.contact__email a:focus-visible,.contact__email-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px;border-radius:var(--radius-pill)}.contact__linkedin{color:var(--brand-butter);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.contact__ext{width:.875rem;height:.875rem}.contact__dot{background:var(--brand-butter);border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-out infinite contact-ping}.contact__copy-icon{width:.875rem;height:.875rem}@keyframes contact-ping{0%{box-shadow:0 0 0 0 rgb(var(--rgb-butter) / .6)}to{box-shadow:0 0 0 12px rgb(var(--rgb-butter) / 0)}}@media (width<=900px){.contact__card{grid-template-columns:1fr;gap:32px;padding:40px 24px}}@media (prefers-reduced-motion:reduce){.contact__dot{animation:none}}.approach{--wave:4.8s;--wave-step:45ms}.approach__steps{border:1px solid var(--color-border);background:var(--color-bg-deep);box-shadow:0 40px 90px -40px rgb(var(--rgb-black) / .8);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.approach__step{--i:0;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.approach__tiles{--flash-period:var(--wave);grid-template-rows:repeat(3,22px);grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:20px}.approach__tiles i{--flash-delay:calc((var(--i) * 8 + var(--x)) * var(--wave-step) + var(--y) * 70ms)}.approach__num{color:var(--color-text-muted);letter-spacing:-.03em;animation:approach-lit var(--wave) linear infinite;animation-delay:calc(var(--i) * 8 * var(--wave-step) + .14s);padding:0 8px;font-size:56px;font-weight:700;line-height:1}.approach__name{color:var(--color-text);letter-spacing:-.02em;margin:0;padding:0 8px;font-size:26px;font-weight:700}.approach__text{color:var(--color-text-muted);margin:0;padding:0 8px;font-size:1rem;line-height:1.55}@keyframes approach-lit{0%{color:var(--brand-butter);text-shadow:0 0 28px rgb(var(--rgb-butter) / .55)}30%{color:var(--brand-butter);text-shadow:none}55%,to{color:var(--color-text-muted)}}@media (width<=900px){.approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.approach__steps{grid-template-columns:1fr;padding:12px}.approach__num{font-size:44px}}@media (prefers-reduced-motion:reduce){.approach__num{color:var(--brand-butter);animation:none}}.story__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.story__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:wrap;margin:20px 0 0;font-size:clamp(72px,10vw,144px);font-weight:800;line-height:.9}.story__hl{color:var(--brand-butter)}.story__kern{margin-right:.045em}.story__plus{vertical-align:middle;grid-template-rows:repeat(3,.153em);grid-template-columns:repeat(3,.153em);gap:.035em;margin-left:.18em;display:inline-grid;transform:translateY(-.08em)}.story__plus i{border-radius:.035em}.story__plus i:nth-child(2),.story__plus i:nth-child(4),.story__plus i:nth-child(5),.story__plus i:nth-child(6),.story__plus i:nth-child(8){background:rgb(var(--rgb-cream) / .14);animation:2.4s linear infinite story-plus}.story__plus i:nth-child(2),.story__plus i:nth-child(8){animation-delay:.15s}.story__plus i:nth-child(4),.story__plus i:nth-child(6){animation-delay:.3s}@keyframes story-plus{0%{background:var(--brand-butter);box-shadow:0 0 14px rgb(var(--rgb-butter) / .6)}25%{background:rgb(var(--rgb-butter) / .4);box-shadow:none}50%,to{background:rgb(var(--rgb-cream) / .14)}}.story__lead{color:var(--color-text);font-size:24px;font-weight:500;line-height:1.45}.story__body{color:var(--color-text-muted);margin-top:24px;font-size:1.0625rem;line-height:1.6}.story__founders{grid-column:1/-1}.story__founders-title{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--text-h3)}.story__founders ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.founder{gap:var(--space-2);display:flex}.founder img{object-fit:cover;border-radius:50%}.founder__name{color:var(--color-text);font-weight:600}.founder__role{font-size:.875rem}@media (width<=900px){.story__inner{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.story__lead{font-size:20px}}@media (prefers-reduced-motion:reduce){.story__plus i:nth-child(2),.story__plus i:nth-child(4),.story__plus i:nth-child(5),.story__plus i:nth-child(6),.story__plus i:nth-child(8){background:var(--brand-butter);animation:none}}:root{--brand-butter:#f6e78d;--brand-ink:#0d0e13;--brand-blue:#1145e6;--brand-cream:#f8f6f1;--brand-white:#fff;--rgb-butter:246 231 141;--rgb-blue:17 69 230;--rgb-ink:13 14 19;--rgb-navy:14 26 65;--rgb-ink-deep:10 19 49;--rgb-muted:180 188 214;--rgb-white:255 255 255;--rgb-black:0 0 0;--rgb-pink:255 10 128;--butter-100:#fdf8d9;--butter-200:#fbf1b5;--butter-500:#f6e78d;--butter-600:#ddcd75;--butter-700:#a59a58;--butter-800:#6c653c;--butter-900:#39361f;--blue-100:#e7ecfc;--blue-200:#c4d0f9;--blue-300:#88a2f2;--blue-400:#4c74ec;--blue-500:#1145e6;--blue-600:#103abc;--blue-700:#0f2f92;--blue-800:#0f2467;--blue-900:#0e1a41;--color-bg:var(--blue-900);--color-bg-deep:#0a1331;--color-surface:#13224d;--color-surface-hover:#1a2c5e;--color-border:#24366a;--color-border-strong:#5a6a9a;--color-text:var(--brand-cream);--color-text-muted:#b4bcd6;--color-accent:var(--brand-butter);--color-accent-hover:var(--butter-200);--color-on-accent:var(--brand-ink);--color-focus:var(--brand-butter);--color-blue-bg:var(--blue-500);--color-on-blue:var(--brand-white);--color-on-blue-muted:rgb(var(--rgb-white) / .86);--color-on-blue-accent:var(--brand-butter);--color-on-blue-border:rgb(var(--rgb-white) / .6);--color-on-blue-grid:rgb(var(--rgb-white) / .07);--color-on-blue-divider:rgb(var(--rgb-white) / .22);--color-on-blue-button:var(--brand-ink);--color-on-blue-button-text:var(--brand-butter);--glow-butter-faint:rgb(var(--rgb-butter) / .08);--glow-butter:rgb(var(--rgb-butter) / .14);--glow-butter-strong:rgb(var(--rgb-butter) / .2);--glow-blue-faint:rgb(var(--rgb-blue) / .06);--glow-blue:rgb(var(--rgb-blue) / .14);--glow-blue-strong:rgb(var(--rgb-blue) / .26);--glow-pink:rgb(var(--rgb-pink) / .12);--line-pink:rgb(var(--rgb-pink) / .4);--badge-pink:rgb(var(--rgb-pink) / .55);--grid-line:rgb(var(--rgb-muted) / .1);--guide-line:rgb(var(--rgb-muted) / .3);--header-bg-scrolled:rgb(var(--rgb-navy) / .78);--scrim:rgb(var(--rgb-ink-deep) / .72);--hairline-white:rgb(var(--rgb-white) / .04);--shadow-card:0 24px 60px -24px rgb(var(--rgb-black) / .6);--shadow-dialog:0 40px 100px -30px rgb(var(--rgb-black) / .7);--company-vyrse:#ff0a80;--company-metro:#ff0a80;--company-tradeward:#02d95f;--company-shryne-start:#fb0ab2;--company-shryne-end:#fc782f;--company-metro-deep:#7a0545;--company-vyrse-tint:#ffb3d6;--company-metro-tint:#ffb3d6;--company-shryne-tint:#ffc2a0;--company-tradeward-tint:#9cf7c2;--rgb-green:2 217 95;--rgb-orange:252 120 47;--rgb-cream:248 246 241;--font-sans:"Inter Variable", Inter, system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo Variable", Archivo, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-eyebrow:.75rem;--text-nav:.9375rem;--text-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-h2:clamp(1.875rem, 1.25rem + 2.6vw, 3.5rem);--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-section-title:clamp(2.75rem, 1.6rem + 4vw, 5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--container-max:80rem;--gutter:1.25rem;--header-height:4.5rem;--section-space:clamp(4rem, 2.6rem + 6.4vw, 8rem);--grid-tile:40px;--hero-blend:160px;--footer-rise:900px;--footer-fade:400px;--sweep-period:9s;--sweep-tile:2640px;--sweep-line:rgb(var(--rgb-butter) / .35);--band-fade:clamp(120px, 14vw, 200px);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-base:.22s;--duration-slow:.26s;--duration-reveal:.7s}@media (width>=640px){:root{--gutter:2rem;--grid-tile:48px;--hero-blend:240px}}@media (width>=900px){:root{--header-height:5rem;--hero-blend:288px}}@media (width>=1024px){:root{--gutter:clamp(3rem, 4vw, 4rem)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-blue-bg);scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-scroll-locked{overflow:hidden}html:has(dialog[open]){overflow:hidden}html.is-scroll-locked body,html.is-scroll-locked .site-header{padding-right:var(--scrollbar-w,0px)}html:has(dialog[open]) body{padding-right:var(--scrollbar-w,0px)}html:has(dialog[open]) .site-header{padding-right:var(--scrollbar-w,0px)}body{background-color:var(--color-bg);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-tile) var(--grid-tile);min-height:100svh;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-position:-1px -1px;margin:0;line-height:1.6;position:relative;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{color:var(--color-text);text-wrap:balance;font-weight:600}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-butter);color:var(--brand-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--brand-butter);color:var(--brand-ink);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-text);transform:none}.page-sweep--page{z-index:0}main{z-index:1;position:relative}#main:focus,section[tabindex="-1"]:focus{outline:none}[data-paused=true],[data-paused=true] *,[data-paused=true] :before,[data-paused=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.875rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-butter);width:2rem;height:2px}.tile-section{font-family:var(--font-display);padding-top:144px;position:relative}.tile-section:focus{outline:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3rem;display:flex}.section-head__copy{flex-direction:column;gap:1.25rem;max-width:760px;display:flex}.section-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.04em;text-wrap:wrap;margin:0;font-weight:800;line-height:.95}.section-title__accent{color:var(--brand-butter)}.section-lede{max-width:30em;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.55}@media (width<=760px){.tile-section{padding-top:96px}}.flash-tiles{display:grid}.flash-tiles i{background:rgb(var(--rgb-cream) / .05);border-radius:5px;position:relative}.flash-tiles i:before{content:"";border-radius:inherit;background:var(--brand-butter);opacity:0;animation:tile-flash var(--flash-period,4.8s) linear infinite;animation-delay:var(--flash-delay,0s);position:absolute;inset:0}@keyframes tile-flash{0%{opacity:1;transform:scale(.86)}10%{opacity:.35;transform:scale(.96)}30%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.flash-tiles i:before{animation:none}}.btn{--btn-height:3rem;min-height:var(--btn-height);border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--primary{background:var(--brand-butter);color:var(--color-on-accent)}.btn--primary:hover{background:var(--butter-200)}.btn--outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn--outline:hover{border-color:var(--brand-butter);color:var(--brand-butter)}.btn--sm{--btn-height:2.5rem;padding:0 1.125rem;font-size:.875rem}.btn:active{transform:translateY(1px)}.btn__icon,.text-link__icon{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out);flex:none}.btn:hover .btn__icon,.btn:focus-visible .btn__icon,.text-link:hover .text-link__icon,.text-link:focus-visible .text-link__icon{transform:translate(3px)}.text-link{min-height:3rem;color:var(--color-text);transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}button.text-link{cursor:pointer;background:0 0;border:0}.text-link__label{transition:background-size var(--duration-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.text-link:hover{color:var(--brand-butter)}.text-link:hover .text-link__label,.text-link:focus-visible .text-link__label{background-size:100% 1px}.page-sweep{pointer-events:none;position:absolute;inset:0;overflow:clip}.page-sweep__band{left:0;right:0;top:calc(-1 * var(--sweep-tile));height:calc(100% + var(--sweep-tile));-webkit-mask-image:linear-gradient(165deg, transparent 45.8%, rgb(var(--rgb-black)) 50%, transparent 54.2%);mask-image:linear-gradient(165deg, transparent 45.8%, rgb(var(--rgb-black)) 50%, transparent 54.2%);-webkit-mask-size:100% var(--sweep-tile);mask-size:100% var(--sweep-tile);-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-position:0 calc(0px - var(--page-y,0px));mask-position:0 calc(0px - var(--page-y,0px));will-change:transform;animation:page-sweep-band var(--sweep-period) linear infinite;position:absolute}.page-sweep__grid{background-image:linear-gradient(var(--sweep-line) 1px, transparent 1px), linear-gradient(90deg, var(--sweep-line) 1px, transparent 1px);background-size:var(--grid-tile) var(--grid-tile);background-position:calc(-1px - var(--grid-x,0px)) calc(-1px - var(--grid-y,0px));will-change:transform;animation:page-sweep-grid var(--sweep-period) linear infinite;position:absolute;inset:0}@keyframes page-sweep-band{to{transform:translateY(2640px)}}@keyframes page-sweep-grid{to{transform:translateY(-2640px)}}[data-paused=true] .page-sweep *{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.page-sweep{display:none}}
