*,: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);--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}}
