:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#1b1d1a;--color-ink-soft:#5b5b52;--color-paper:#f1ece0;--color-paper-raised:#fbf9f3;--color-line:#d8cfb8;--color-diesel:#d9631a;--color-diesel-ink:#fbf9f3;--color-pruef:#4c7a4c;--color-pruef-soft:#e3ecdd;--color-pruef-ink:#fbf9f3;--color-text:var(--color-ink);--color-text-muted:var(--color-ink-soft);--color-background:var(--color-paper);--color-surface:var(--color-paper-raised);--color-border:var(--color-line);--color-accent:var(--color-diesel);--color-accent-ink:var(--color-diesel-ink);--color-trust:var(--color-pruef);--color-trust-soft:var(--color-pruef-soft);--color-trust-ink:var(--color-pruef-ink);--color-focus:#d9631a;--color-error:#c0392b;--color-success:#4c7a4c;--font-display:Big Shoulders Display, Arial Narrow, sans-serif;--font-body:Archivo, system-ui, -apple-system, sans-serif;--font-mono:JetBrains Mono, Fira Code, monospace;--text-xs:clamp(.6875rem, .0938967vw + .665493rem, .75rem);--text-sm:clamp(.8125rem, .0938967vw + .790493rem, .875rem);--text-base:clamp(.9375rem, .187793vw + .893486rem, 1.0625rem);--text-lg:clamp(1.0625rem, .187793vw + 1.01849rem, 1.1875rem);--text-xl:clamp(1.25rem, .28169vw + 1.18398rem, 1.4375rem);--text-2xl:clamp(1.5rem, .56338vw + 1.36796rem, 1.875rem);--text-3xl:clamp(1.875rem, 1.12676vw + 1.61092rem, 2.625rem);--text-4xl:clamp(2.375rem, 1.87793vw + 1.93486rem, 3.625rem);--text-5xl:clamp(3rem, 3.47418vw + 2.18574rem, 5.3125rem);--text-6xl:clamp(3.625rem, 4.88263vw + 2.48063rem, 6.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--section-sm:clamp(3rem, 6vw, 5rem);--section-md:clamp(4rem, 9vw, 7rem);--section-lg:clamp(5rem, 11vw, 9rem);--layout-gutter:clamp(1rem, 4vw, 2rem);--layout-max-width:1180px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-full:9999px;--shadow-xs:0 1px 0 #1b1d1a0f;--shadow-sm:0 2px 8px 0 #1b1d1a14;--shadow-md:0 8px 24px -8px #1b1d1a2e;--shadow-lg:0 16px 40px -14px #1b1d1a47;--shadow-float:0 10px 26px -8px #14140a80;--transition-fast:.15s cubic-bezier(0, 0, .2, 1);--transition-base:.25s cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-raised:10;--z-float:90;--z-nav:100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f1ece0;--color-ink-soft:#b9b0a0;--color-paper:#15171a;--color-paper-raised:#1d2023;--color-line:#33363a;--color-diesel:#f0813a;--color-diesel-ink:#15171a;--color-pruef:#6fa86b;--color-pruef-soft:#233026;--color-pruef-ink:#15171a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f1ece0;--color-ink-soft:#b9b0a0;--color-paper:#15171a;--color-paper-raised:#1d2023;--color-line:#33363a;--color-diesel:#f0813a;--color-diesel-ink:#15171a;--color-pruef:#6fa86b;--color-pruef-soft:#233026;--color-pruef-ink:#15171a}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.55}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--color-text);font-weight:900;line-height:1.05}h1 em,h2 em,h3 em{color:var(--color-accent);font-style:normal}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl);font-weight:800}h3{font-size:var(--text-xl);text-transform:none;font-family:Archivo,system-ui,-apple-system,sans-serif;font-weight:700}p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7}p,small{font-family:var(--font-body)}small{font-size:var(--text-sm)}strong{font-weight:600}html{font-size:100%}body{font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);font-weight:400;overflow-x:hidden}::selection{background-color:var(--color-diesel);color:var(--color-diesel-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--layout-max-width);padding-inline:var(--layout-gutter);margin-inline:auto}.section{padding-block:var(--space-8) 0}@media (width>=1024px){.section{padding-block-start:var(--space-10)}}.section-head{max-width:64ch;flex-direction:column;gap:.75rem;margin-block-end:var(--space-8);display:flex}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.6em;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--color-accent);width:1.4em;height:2px;display:inline-block}.perforation{align-items:center;gap:var(--space-2);margin-block:var(--space-16) var(--space-12);display:flex}.perforation__line{border-top:2px dashed var(--color-line);flex:1}.perforation__hole{border-radius:var(--radius-full);background:var(--color-background);border:2px solid var(--color-line);flex:none;width:8px;height:8px}.btn{padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);transition:transform var(--transition-fast);border:1.5px solid #0000;align-items:center;gap:.55em;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{flex:none;width:16px;height:16px}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--ghost{border-color:var(--color-text);color:var(--color-text)}.nav-spacer[data-v-a05b6de1]{height:88px}.nav[data-v-a05b6de1]{top:var(--space-4);z-index:var(--z-nav);padding-inline:var(--layout-gutter);justify-content:center;display:flex;position:fixed;left:0;right:0}.nav__inner[data-v-a05b6de1]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:color-mix(in srgb,var(--color-surface) 78%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:background-color var(--transition-base),box-shadow var(--transition-base);display:flex;position:relative}.nav--scrolled .nav__inner[data-v-a05b6de1]{background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-lg)}.nav__brand[data-v-a05b6de1]{align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;display:flex}.nav__plate[data-v-a05b6de1]{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);border:1.5px solid var(--color-text);letter-spacing:-.01em;border-radius:4px;padding:2px 6px}.nav__name[data-v-a05b6de1]{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap}.nav__name b[data-v-a05b6de1]{color:var(--color-accent)}@media (width<=639px){.nav__name[data-v-a05b6de1]{display:none}}.nav__links[data-v-a05b6de1]{align-items:center;gap:var(--space-6);font-size:var(--text-sm);font-weight:500;display:none}.nav__links a[data-v-a05b6de1]{opacity:.8;transition:opacity var(--transition-fast);text-decoration:none}.nav__links a[data-v-a05b6de1]:hover{opacity:1}@media (width>=1024px){.nav__links[data-v-a05b6de1]{display:flex}}.nav__cta[data-v-a05b6de1]{background:var(--color-text);color:var(--color-background);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:flex}.nav__cta svg[data-v-a05b6de1]{width:14px;height:14px}@media (width<=639px){.nav__cta span[data-v-a05b6de1]{display:none}.nav__cta[data-v-a05b6de1]{padding:var(--space-3)}}.nav__toggle[data-v-a05b6de1]{border:1px solid var(--color-border);border-radius:var(--radius-full);width:38px;height:38px;color:var(--color-text);justify-content:center;align-items:center;display:flex}.nav__toggle svg[data-v-a05b6de1]{width:18px;height:18px}@media (width>=1024px){.nav__toggle[data-v-a05b6de1]{display:none}}.nav__drop[data-v-a05b6de1]{top:calc(100% + var(--space-2));padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:none;position:absolute;left:0;right:0}.nav__drop a[data-v-a05b6de1]{padding:var(--space-3) var(--space-3);color:var(--color-text);border-radius:var(--radius-md);font-weight:500;text-decoration:none}.nav__drop a[data-v-a05b6de1]:hover{background:var(--color-background)}.nav__drop--open[data-v-a05b6de1]{display:flex}@media (width>=1024px){.nav__drop[data-v-a05b6de1]{display:none!important}}.site-footer[data-v-9e4e1bc8]{margin-top:var(--space-20);border-top:1px solid var(--color-border);padding-block:var(--space-8)}.site-footer__inner[data-v-9e4e1bc8]{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.site-footer__brand[data-v-9e4e1bc8]{font-family:var(--font-display);font-weight:800;font-size:var(--text-base);color:var(--color-text)}.site-footer__nav[data-v-9e4e1bc8]{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__nav a[data-v-9e4e1bc8]{text-decoration:none}.site-footer__nav a[data-v-9e4e1bc8]:hover{text-decoration:underline}.float-call[data-v-aed4a01d]{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-float);border-radius:var(--radius-full);background:var(--color-accent);width:56px;height:56px;color:var(--color-accent-ink);box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:flex;position:fixed}.float-call svg[data-v-aed4a01d]{width:24px;height:24px;position:relative}.float-call__pulse[data-v-aed4a01d]{border-radius:var(--radius-full);border:2px solid var(--color-accent);animation:2.4s ease-out infinite call-pulse-aed4a01d;position:absolute;inset:0}@keyframes call-pulse-aed4a01d{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}
