:root,[data-theme=light]{--surface:#fff;--surface-raised:#fff;--surface-sunken:#f4f5f7;--surface-inverse:var(--nacht);--nacht:#12323a;--ink:#1a1c21;--ink-muted:#555a63;--ink-subtle:#6b707a;--on-inverse:#f4f5f7;--on-inverse-muted:#a9aeb7;--line:#e2e4e8;--line-strong:#878c95;--petrol:#144c5e;--petrol-soft:#e3eef1;--on-petrol:#fff;--lime:#a3e635;--lime-soft:#dcf7a3;--lime-deep:#4d7c0f;--on-lime:#1a1c21;--orange:#ffc629;--orange-hover:#ffd35c;--orange-active:#f5b800;--orange-soft:#fff4c2;--orange-deep:#1a1c21;--on-orange:#1a1c21;--success:var(--lime-deep);--success-soft:var(--lime-soft);--warning:#7b5410;--warning-soft:#f7eed9;--danger:#a13030;--danger-soft:#f9e3e1;--link:var(--petrol);--focus:var(--lime-deep);--chart-1:var(--petrol);--chart-2:var(--lime-deep);--chart-3:var(--lime);--chart-4:#878c95;--chart-5:var(--warning);--shadow-sm:0 1px 2px #1a1c210d, 0 1px 3px #1a1c2114;--shadow-lg:0 4px 8px #1a1c2112, 0 16px 32px -4px #1a1c2126;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #4d7c0f;--btn-arrow-ink:#1a1c211f;--btn-arrow-petrol:#144c5e1f}[data-theme=dark]{--surface:#12323a;--surface-raised:#1a3f48;--surface-sunken:#0d262c;--surface-inverse:var(--nacht);--nacht:#12323a;--ink:#f4f5f7;--ink-muted:#a9aeb7;--ink-subtle:#8f949e;--on-inverse:#1a1c21;--on-inverse-muted:#555a63;--line:#2a4a53;--line-strong:#6e8a92;--petrol:#93c6d6;--petrol-soft:#1a3f48;--on-petrol:#0f1a1e;--lime:#a3e635;--lime-soft:#2a3a12;--lime-deep:#a3e635;--on-lime:#1a1c21;--orange:#ffc629;--orange-hover:#ffd35c;--orange-active:#f5b800;--orange-soft:#3a3010;--orange-deep:#ffc629;--on-orange:#1a1c21;--success:var(--lime-deep);--success-soft:var(--lime-soft);--warning:#e6bb5e;--warning-soft:#3a2e12;--danger:#f09a9a;--danger-soft:#3e1c1d;--link:var(--petrol);--focus:var(--lime-deep);--chart-1:var(--petrol);--chart-2:var(--lime-deep);--chart-3:var(--lime);--chart-4:#6e8a92;--chart-5:var(--warning);--shadow-sm:0 1px 3px #061418a6;--shadow-lg:0 16px 32px -4px #061418cc;--focus-ring:0 0 0 2px #12323a, 0 0 0 4px #a3e635}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--layout-max:1200px;--layout-text:720px;--layout-lead:560px;--layout-nav:64px;--layout-hairline:1px;--font-brand:Efja, "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, 0, 0, 1);--duration:.16s}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-VF.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-VF-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Efja;src:url(/fonts/Efja.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:24px}[data-theme]{background:var(--surface);color:var(--ink)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}::selection{background:var(--lime-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--layout-max) + 2 * var(--space-6));padding-inline:var(--space-6);margin-inline:auto}@media (width<=599px){.container{padding-inline:var(--space-4)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display-xl{font-family:var(--font-brand);letter-spacing:0;font-size:40px;font-weight:400;line-height:46px}.display-lg{font-family:var(--font-brand);letter-spacing:0;font-size:40px;font-weight:400;line-height:48px}.display-stage-md{font-family:var(--font-brand);letter-spacing:0;font-size:48px;font-weight:400;line-height:54px}.display-stage-lg{font-family:var(--font-brand);letter-spacing:0;font-size:56px;font-weight:400;line-height:62px}.display-stage-xl{font-family:var(--font-brand);letter-spacing:0;font-size:64px;font-weight:400;line-height:70px}.figure-hero{font-family:var(--font-brand);letter-spacing:0;font-size:96px;font-weight:400;line-height:96px}.display-md{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:600;line-height:40px}.headline{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.quote{font-family:var(--font-sans);font-size:18px;font-style:italic;font-weight:400;line-height:28px}.title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.body-lg{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:16px}.caption{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.eyebrow{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.figure-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:60px}.figure{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:36px}.meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:20px}.meta-sm{font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:16px}@media (width<=899px){.display-stage-md{font-size:40px;line-height:46px}.display-stage-lg,.display-stage-xl{font-size:44px;line-height:50px}}@media (width<=599px){.display-xl,.display-stage-md,.display-stage-lg,.display-stage-xl,.display-lg,.display-md,h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}}.eyebrow{color:var(--ink-muted)}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--lime);vertical-align:1px;width:8px;height:8px;margin-right:10px;display:inline-block}.eyebrow-plain:before{display:none}[data-theme=dark] .eyebrow{color:var(--lime)}.marker{background:linear-gradient(transparent 62%, var(--lime) 62%, var(--lime) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){html[data-motion-marker] .marker-grow{isolation:isolate;background:0 0;position:relative}html[data-motion-marker] .marker-grow:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;animation:marker-grow .24s var(--ease) .12s both;position:absolute;inset:62% 0 8%}}@keyframes marker-grow{0%{transform:scaleX(0)}}.btn{border-radius:var(--radius-full);height:48px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:focus-visible{border-radius:var(--radius-full)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.btn-primary:hover{filter:brightness(.94)}.btn-signal{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.btn-signal:hover{background:var(--orange-hover);border-color:var(--orange-hover)}.btn-signal:active{background:var(--orange-active);border-color:var(--orange-active)}.btn-secondary{border-color:var(--petrol);color:var(--petrol)}.btn-secondary:hover{background:var(--petrol-soft)}.btn-quiet{color:var(--petrol);padding:0 var(--space-3)}.btn-quiet:hover{background:var(--surface-sunken);color:var(--ink)}.btn-onpetrol{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.btn-onpetrol:hover{filter:brightness(.94)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-primary:before,.btn-signal:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;transition:transform var(--duration) var(--ease);background:currentColor;flex:none}.btn-sm.btn-primary:before,.btn-sm.btn-signal:before{width:7px;height:7px}.btn-primary:hover:before,.btn-signal:hover:before{transform:translate(3px)}.btn-arrow{border-radius:var(--radius-full);background:var(--btn-arrow-ink);width:26px;height:26px;transition:transform .2s var(--ease);justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.btn-sm .btn-arrow{width:22px;height:22px;margin-right:-6px}.btn-secondary .btn-arrow,.btn-quiet .btn-arrow{background:var(--btn-arrow-petrol)}.btn:hover .btn-arrow{transform:translate(3px)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chip{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--petrol-soft);color:var(--petrol);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.field{gap:var(--space-2);align-content:start;display:grid}.field-label{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.field-optional{margin-left:var(--space-2);color:var(--ink-subtle);font-weight:400}.field-input{width:100%;height:44px;padding:0 var(--space-3);border:var(--layout-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;transition:border-color var(--duration), box-shadow var(--duration);font-size:16px;line-height:24px}textarea.field-input{height:auto;min-height:112px;padding:var(--space-2) var(--space-3);resize:vertical}select.field-input{-webkit-appearance:none;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23878c95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.field-input::placeholder{color:var(--ink-subtle)}.field-input:hover{border-color:var(--ink-muted)}.field-input:focus-visible{border-color:var(--petrol);box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.field-hint{color:var(--ink-muted);font-size:14px;line-height:20px}.field-error .field-input{border-color:var(--danger)}.field-error .field-hint{color:var(--danger)}.field-check{gap:var(--space-2);color:var(--ink-muted);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.field-label+.field-check{margin-top:var(--space-2)}.field-check input{width:18px;height:18px;accent-color:var(--petrol);flex:none;margin:1px 0 0}@media (prefers-reduced-motion:reduce){.field-input{transition:none}}
