@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}@font-face{font-family:__GeistMono_c1e5c9;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:__GeistMono_c1e5c9,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"__GeistMono_c1e5c9",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--white:#fff;--bg:#fff;--bg-soft:#f6faf7;--bg-tint:#ecfaf0;--surface:#fff;--surface-2:#f5faf6;--ink:#0a1428;--ink-2:#1e293b;--ink-3:#475569;--ink-4:#64748b;--ink-5:#cbd5e1;--navy:#07150e;--navy-2:#0b2017;--navy-3:#16352a;--blue:#0c7a42;--blue-2:#12a259;--blue-3:#2bb46c;--blue-bright:#4cd07f;--cyan:#5fb83a;--cyan-soft:#a8e66a;--success:#10b981;--success-soft:#d1fae5;--warn:#f59e0b;--warn-soft:#fef3c7;--danger:#ef4444;--danger-soft:#fee2e2;--rule:#e6ebf2;--rule-2:#d6dee9;--rule-strong:#c7d1de;--rule-dark:#1e2a4a;--font-display:var(--font-geist-sans),"Söhne Breit","Inter Display",system-ui,sans-serif;--font-body:var(--font-geist-sans),"Söhne",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;--font-serif:var(--font-instrument-serif),Georgia,serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-1:0 1px 2px rgba(10,20,40,.04),0 1px 1px rgba(10,20,40,.03);--shadow-2:0 4px 16px -4px rgba(10,20,40,.08),0 2px 4px -2px rgba(10,20,40,.04);--shadow-3:0 24px 48px -12px rgba(10,20,40,.18),0 8px 16px -8px rgba(10,20,40,.06);--shadow-4:0 40px 80px -24px rgba(10,20,40,.28),0 16px 32px -12px rgba(10,20,40,.1);--shadow-glow:0 0 0 1px color-mix(in srgb,var(--blue-3) 18%,transparent),0 12px 40px -8px color-mix(in srgb,var(--blue-3) 35%,transparent);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.6);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--d-fast:150ms;--d-med:240ms;--d-slow:420ms;--container:1440px;--container-narrow:1120px;--gutter:40px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:transparent;padding:0}img,svg{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{max-width:var(--container)}.container,.container-narrow{width:100%;margin:0 auto;padding-inline:var(--gutter)}.container-narrow{max-width:var(--container-narrow)}@media (max-width:640px){:root{--gutter:20px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:500;white-space:nowrap}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue-2) 15%,transparent)}.eyebrow.on-dark{color:var(--cyan-soft)}.eyebrow.on-dark:before{background:var(--cyan-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan-soft) 18%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:15px;height:48px;padding:0 22px;border-radius:var(--r-pill);transition:transform var(--d-fast) var(--ease),background var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),color var(--d-fast) var(--ease);white-space:nowrap;letter-spacing:-.01em;cursor:pointer}.btn-primary{background:var(--ink);color:var(--white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(10,20,40,.2)}.btn-primary:hover{background:var(--navy-3);transform:translateY(-1px);box-shadow:0 6px 20px -6px rgba(10,20,40,.35)}.btn-primary:active{transform:translateY(0)}.btn-blue{background:var(--blue);color:var(--white);box-shadow:0 1px 0 hsla(0,0%,100%,.16) inset,0 8px 24px -8px color-mix(in srgb,var(--blue) 55%,transparent)}.btn-blue:hover{background:var(--blue-2);transform:translateY(-1px);box-shadow:0 12px 32px -8px color-mix(in srgb,var(--blue) 60%,transparent)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.btn-ghost:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.btn-ghost-dark{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.btn-ghost-dark:hover{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:60px;padding:0 34px;font-size:17px;font-weight:600}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2)}.section{padding-block:96px}.section-tight{padding-block:64px}@media (max-width:768px){.section{padding-block:56px}.section-tight{padding-block:40px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue-3) 35%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--blue-3) 0,transparent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--blue-3) 22%,transparent);color:var(--ink)}html{scroll-behavior:smooth}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 8px 0;font-size:14px;font-weight:600}.skip-link:focus{left:0}@media (max-width:1024px){.fp-hero-grid{grid-template-columns:1fr!important;gap:80px!important}.fp-hero-grid>div:last-child{justify-self:center!important}}@media (max-width:720px){.fp-dash .float-a,.fp-dash .float-b,.fp-dash .float-c{transform:scale(.85)}.fp-dash .float-c{left:-10px!important;right:auto!important}.fp-dash .float-a{right:-4px!important}.fp-dash .float-b{left:-4px!important}}@media (max-width:900px){.fp-trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 0!important}.fp-trust-grid>div{border-left:none!important}}@media (max-width:800px){.about-stats,.ind-stats,.rest-stats{grid-template-columns:repeat(2,1fr)!important;gap:24px 0!important}.about-stats>div,.ind-stats>div>div,.rest-stats>div>div{border-left:none!important}}.lp-cta{transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.lp-cta:hover{background:var(--blue-2);transform:translateY(-2px);box-shadow:0 18px 40px -10px color-mix(in srgb,var(--blue) 65%,transparent)}.lp-sticky{display:none}@media (max-width:1024px){.lp-hero{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:760px){.lp-feat{grid-template-columns:1fr!important}}@media (max-width:720px){.lp-stats{grid-template-columns:repeat(2,1fr)!important;gap:22px 0!important}.lp-stats>div{border-left:none!important}}@media (max-width:768px){.lp-cta-row .lp-cta{width:100%}.lp-sticky{display:inline-flex;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;width:auto}main{padding-bottom:84px}}