@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.32qwji8typ-o6.woff2)format("woff2");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;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.p.1w76bu4vqxqqv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.3go__d1fwqfu8.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_205b1f31-module__6W9z3a__className{font-family:Archivo,Archivo Fallback}.archivo_205b1f31-module__6W9z3a__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.34ll3n0a7axn8.woff2)format("woff2");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:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.2zs30e0rmfqle.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.0ucamigolj1gr.woff2)format("woff2");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:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.p.1voarg1k-ek7t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.1ftfy6l9h667-.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:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.3y7xswp0tmq9f.woff2)format("woff2");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:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.2yxhuoqrbmyse.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.3ulr42fti9i75.woff2)format("woff2");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:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.p.3_pu8gag5qjcz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.2xfa7vbo49zde.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:italic;font-weight:600;font-display:swap;src:url(../media/6a793dba767aa497-s.1wbzjl9gk0c53.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/cf54ce4ee2f7915c-s.2j2yrd_74-h7v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bb1a7daf057744c1-s.1ajqhnm7jd-tt.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/eb34f5373173429c-s.p.3j11ksm2xynw4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb74272c1a4b1482-s.p.0fo5-4h9-hcwh.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(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b13363f8-module__Bk9NGW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_b13363f8-module__Bk9NGW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);-webkit-font-smoothing:antialiased;margin:0}.shell{width:100%;max-width:1200px;padding-inline:var(--space-6);margin-inline:auto}@media (min-width:1600px){.shell{max-width:1320px}}main{min-height:50vh;display:block}.skip-link{z-index:100;background:var(--ink);color:var(--ink-inverse);padding:var(--density-md) var(--density-lg);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.site-header{border-bottom:1px solid var(--structure-hair);padding-block:var(--density-lg)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--density-lg);flex-wrap:wrap;display:flex}.site-header__brand{line-height:0;display:inline-flex}.site-nav{gap:var(--density-lg);font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:24px;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-decisive);border-bottom:1px solid #0000;align-items:center;padding-block:.3125rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{border-bottom-color:var(--signal-ink)}.site-footer{margin-top:var(--act-gap);border-top:1px solid var(--structure-hair);padding-block:var(--breath-sm)}.site-footer__inner{gap:var(--density-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__legal{font-family:var(--font-mono);font-size:var(--type-evidence-size);color:var(--ink-secondary);margin:0}.page-hero{padding-block:var(--breath-sm)}.page-hero__inner{gap:var(--density-xl,2rem);display:grid}.page-hero[data-has-media=true] .page-hero__copy{max-width:var(--type-body-measure)}@media (min-width:64rem){.page-hero[data-has-media=true] .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}}.page-hero__media{width:100%}.eyebrow{margin:0 0 var(--density-md);font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--signal-ink)}.statement{margin:0 0 var(--density-lg);font-family:var(--type-statement-family);font-size:var(--type-statement-size);line-height:var(--type-statement-line);font-weight:var(--type-statement-weight);font-style:var(--type-statement-style);font-stretch:var(--type-statement-stretch);letter-spacing:var(--type-statement-track);max-width:20ch}.lede{font-size:var(--type-lede-size);line-height:var(--type-lede-line);font-weight:var(--type-lede-weight);max-width:var(--type-body-measure);color:var(--ink-secondary);margin:0}.section-list{padding-block:var(--breath-sm);gap:var(--group-gap);display:grid}.section-block{padding-block:var(--density-lg);border-top:1px solid var(--structure-rule);max-width:var(--type-body-measure)}.section-block h2{margin:0 0 var(--density-sm);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.section-block p{color:var(--ink-secondary);margin:0}.proof-boundary p,.disclaimer p{max-width:var(--type-body-measure);font-family:var(--font-mono);font-size:var(--type-evidence-size);line-height:var(--type-evidence-line);color:var(--ink-secondary);margin:0}.disclaimer{padding-block:var(--density-lg);border-left:3px solid var(--signal)}.proof-boundary,.cta-row{padding-block:var(--breath-sm)}.cta-row__actions{gap:var(--density-md);flex-wrap:wrap;display:flex}.button{min-height:44px;padding:var(--density-sm) var(--density-lg);color:var(--ink);border:1px solid var(--structure);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-decisive), color var(--motion-fast) var(--ease-decisive);background:0 0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--signal);border-color:var(--signal);color:var(--zny-ink)}.button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.button:disabled{opacity:.6;cursor:not-allowed}.booking{padding-block:var(--breath-md);border-top:1px solid var(--structure-hair)}.booking__heading{margin:0 0 var(--density-sm)}.booking__body{max-width:56ch;margin:0 0 var(--density-lg)}.booking__note{margin:var(--density-md) 0 0;font-family:var(--font-mono);font-size:var(--type-evidence-size);color:var(--ink-secondary)}.catalogue{padding-block:var(--breath-sm)}.catalogue__area{padding-block:var(--density-lg)}.catalogue__area-label{margin:0 0 var(--density-lg);font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--signal-ink)}.offer-grid{gap:var(--density-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-card{border:1px solid var(--structure-hair);padding:var(--density-lg);gap:var(--density-sm);flex-direction:column;display:flex;position:relative}.offer-card__link{color:var(--ink);text-decoration:none}.offer-card__link:after{content:"";position:absolute;inset:0}.offer-card__name{font-size:1.0625rem;font-weight:700}.offer-card__intro{color:var(--ink-secondary);margin:0;font-size:.9375rem}.price{font-family:var(--font-mono);font-size:var(--type-evidence-size);letter-spacing:.02em;color:var(--ink);margin:0}.price__value{font-weight:500}.offer-price{padding-block:var(--density-lg)}.media-slot{margin:var(--density-md) 0 0;font-family:var(--font-mono);font-size:var(--type-evidence-size);color:var(--ink-secondary)}.contact-form{padding-block:var(--breath-sm)}.field{gap:var(--density-xs);max-width:var(--type-body-measure);margin-bottom:var(--density-lg);display:grid}.field label{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase}.field textarea{font:inherit;color:var(--ink);border:1px solid var(--structure-hair);padding:var(--density-md);background:0 0;width:100%}.field__hint,.form-status{font-size:var(--type-evidence-size);color:var(--ink-secondary);margin:0}.form-status:empty{display:none}.career,.recovery,.company-facts{padding-block:var(--breath-sm)}.empty-state{border:1px solid var(--structure-hair);padding:var(--density-lg);max-width:var(--type-body-measure)}.empty-state h3{margin:0 0 var(--density-sm);font-size:1.0625rem}.empty-state p{color:var(--ink-secondary);margin:0}.recovery__links{gap:var(--density-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.company-facts dl{gap:var(--density-md);margin:0;display:grid}.company-facts dd a,.recovery__links a,.section-list a,.booking__body a{color:var(--ink);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.2em}.company-facts dd a:hover,.company-facts dd a:focus-visible,.recovery__links a:hover,.recovery__links a:focus-visible,.section-list a:hover,.section-list a:focus-visible,.booking__body a:hover,.booking__body a:focus-visible{color:var(--signal-ink)}.company-facts__row{gap:var(--density-xs);display:grid}.company-facts dt{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--ink-secondary)}.company-facts dd{margin:0}.media-slot{background:var(--surface-muted,#f3f4f6);border-radius:6px;width:100%;margin:0;display:block;overflow:hidden}.media-slot__image{object-fit:cover;object-position:center;width:100%;height:100%}.media-slot--fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-ink,#101418) 4%, transparent) 0%, color-mix(in srgb, var(--brand-ink,#101418) 9%, transparent) 100%);border:1px solid color-mix(in srgb, var(--brand-ink,#101418) 8%, transparent)}.media-slot--typographic{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-ink,#101418) 3%, transparent) 0%, color-mix(in srgb, var(--brand-ink,#101418) 8%, transparent) 100%);border:0;place-items:center;min-height:8rem;display:grid;overflow:hidden}.media-slot--fallback.media-slot--typographic{border:0}.media-slot__mark{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.04em;color:color-mix(in srgb, var(--brand-ink,#101418) 22%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(2.5rem,14cqi,8rem);font-weight:700;line-height:1}.media-slot--typographic{container-type:inline-size}@media (prefers-contrast:more){.media-slot__mark{color:color-mix(in srgb, var(--brand-ink,#101418) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.media-slot,.media-slot__image{transition:none;animation:none}}@media (prefers-contrast:more){.media-slot--fallback{border-color:var(--brand-ink,#101418)}}.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--zny-cream:#ebe7d9;--zny-ink:#141310;--zny-black:#000;--zny-coral:#f55139;--zny-signal-ink:#b33a20;--zny-dark:#0a0a09;--ground:var(--zny-cream);--ground-deep:#e3decf;--ink:var(--zny-ink);--ink-secondary:#141310cc;--structure:var(--zny-ink);--structure-hair:#1413104d;--structure-rule:#14131040;--signal:var(--zny-coral);--signal-ink:var(--zny-signal-ink);--ground-inverse:var(--zny-dark);--ink-inverse:var(--zny-cream);--focus-ring:var(--zny-signal-ink)}.zny-dark,[data-zny-act=dark]{--ground:var(--zny-dark);--ground-deep:#16130e;--ink:var(--zny-cream);--ink-secondary:#ebe7d9b8;--structure:var(--zny-cream);--structure-hair:#ebe7d938;--structure-rule:#ebe7d92e;--signal-ink:var(--zny-coral);--focus-ring:var(--zny-coral)}:root{--font-sans:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace;--type-statement-family:var(--font-sans);--type-statement-size:clamp(30px, 4.6vw, 54px);--type-statement-line:1.04;--type-statement-weight:850;--type-statement-style:italic;--type-statement-stretch:114%;--type-statement-track:-.02em;--type-lede-size:21px;--type-lede-line:1.45;--type-lede-weight:500;--type-body-size:16px;--type-body-line:1.6;--type-body-weight:400;--type-body-measure:60ch;--type-label-size:11px;--type-label-line:1.2;--type-label-weight:500;--type-label-track:.1em;--type-evidence-size:13.5px;--type-evidence-line:1.8;--type-evidence-weight:400;--type-lean:-6deg;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--breath-sm:var(--space-16);--breath-md:var(--space-24);--breath-lg:var(--space-40);--density-xs:var(--space-2);--density-sm:var(--space-3);--density-md:var(--space-4);--density-lg:var(--space-6);--act-gap:clamp(64px, 9vw, 160px);--group-gap:var(--space-8);--radius-none:0px;--radius-fn:2px;--radius-touch:2px;--radius-pill:999px;--cut-angle:28deg;--angle-cut:28deg;--angle-lean:-6deg;--border-hair:1px;--border-structural:2px;--line-hair:1px;--line-rule:2px;--line-signal:3px;--process-line-weight:2px;--motion-fast:.12s;--motion-base:.24s;--motion-slow:.4s;--motion-micro:.16s;--motion-entrance:.36s;--ease-decisive:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-micro:0s;--motion-entrance:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-sans:var(--font-archivo), "Archivo", sans-serif;--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace}
