:root{--brand:#2f9296;--brand-deep:#226b6e;--brand-soft:#e7f1f1;--action:#f97300;--action-deep:#d96200;--action-soft:#fff1e4;--bg:#f5f9f9;--surface:#ffffff;--ink:#15201f;--ink-soft:#5b6a69;--line:#e2eceb;--max:720px;--wide:1080px;--radius:1.5rem;--font-sans:var(--font-dm-sans),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-mono:var(--font-dm-mono),ui-monospace,"SFMono-Regular",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.7;font-size:18px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{z-index:-2;background:radial-gradient(60% 50% at 75% -5%,rgba(47,146,150,.16),transparent 60%),radial-gradient(45% 40% at 5% 8%,rgba(249,115,0,.07),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--brand-deep);text-decoration:none}a:hover{color:var(--brand)}.container{max-width:var(--max);margin:0 auto;padding:0 22px}.wide{max-width:var(--wide)}.kicker{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px}.kicker:before{content:"";width:26px;height:1px;background:var(--brand);opacity:.5}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--wide);margin:0 auto;padding:14px 22px}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-lockup img{height:30px;width:auto;display:block}.brand-lockup .sep{width:1px;height:20px;background:var(--line)}.brand-lockup .freiraum{font-weight:700;letter-spacing:-.01em;color:var(--brand-deep);font-size:18px}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a{color:var(--ink-soft);font-size:15px;transition:color .2s,transform .2s}.site-header nav a:hover{color:var(--brand-deep);transform:translateY(-1px)}.nav-cta{background:var(--action);color:#fff!important;padding:9px 16px;border-radius:999px;font-weight:600;font-size:14.5px;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s,background .2s;box-shadow:0 6px 18px -8px rgba(249,115,0,.6)}.nav-cta:hover{transform:translateY(-2px) scale(1.03);background:var(--action-deep);color:#fff!important}article{max-width:var(--max);margin:0 auto;padding:40px 22px 12px}.eyebrow{margin-bottom:18px}article h1{font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.025em;margin:14px 0;color:var(--ink)}.lede{font-size:clamp(19px,2.4vw,22px);line-height:1.5;margin:0 0 18px;max-width:40ch}.lede,.meta{color:var(--ink-soft)}.meta{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;margin:0 0 30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.prose{font-size:18.5px}.prose h2{font-size:clamp(23px,3.2vw,28px);line-height:1.18;letter-spacing:-.015em;margin:46px 0 14px;color:var(--brand-deep)}.prose h3{font-size:21px;margin:32px 0 10px;color:var(--ink)}.prose p{margin:16px 0}.prose ol,.prose ul{padding-left:24px;margin:16px 0}.prose li{margin:9px 0}.prose li::marker{color:var(--brand)}.prose strong{color:var(--ink)}.prose a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent);text-underline-offset:3px}.prose blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:3px solid var(--action);font-size:21px;line-height:1.5;color:var(--brand-deep)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16.5px}.prose td,.prose th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.callout{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:var(--radius);padding:20px 24px;margin:34px 0;display:flex;gap:14px;align-items:flex-start}.callout .dot{flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-size:19px;box-shadow:0 4px 14px -6px rgba(34,107,110,.4)}.callout a{font-weight:600}.faq{margin-top:44px}.faq h2{font-size:26px;letter-spacing:-.015em;margin-bottom:6px;color:var(--ink)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-family:var(--font-mono);font-size:20px;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:12px 0 2px}.related{margin-top:40px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.related .kicker{margin-bottom:12px}.related a{display:inline-flex;align-items:center;gap:8px;margin:7px 18px 7px 0;font-weight:500;transition:transform .2s}.related a:hover{transform:translateX(2px)}.cta-band{margin:46px 0 8px;padding:38px 34px;border-radius:2rem;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;position:relative;overflow:hidden}.cta-band h2{color:#fff;font-size:clamp(22px,3.4vw,28px);letter-spacing:-.015em;margin:8px 0}.cta-band p{color:rgba(255,255,255,.85);margin:0 0 20px;max-width:46ch}.cta-band .kicker{color:#bfe6e6}.cta-band .kicker:before{background:#bfe6e6}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--action);color:#fff;padding:14px 26px;border-radius:999px;font-weight:600;font-size:16.5px;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s,background .2s;box-shadow:0 10px 28px -10px rgba(249,115,0,.7)}.btn:hover{transform:translateY(-2px) scale(1.02);background:var(--action-deep);color:#fff}.hero{padding:66px 0 30px;position:relative}.hero .ring{position:absolute;right:-120px;top:-40px;width:320px;height:320px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--brand) 26%,transparent);pointer-events:none}.hero .ring:after{content:"";position:absolute;inset:34px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--action) 24%,transparent)}.hero h1{font-size:clamp(34px,6vw,54px);line-height:1.05;letter-spacing:-.03em;margin:18px 0 16px;max-width:16ch}.hero h1 .accent{color:var(--brand)}.hero p{font-size:clamp(18px,2.4vw,21px);color:var(--ink-soft);max-width:52ch;margin:0 0 26px}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin:18px 0 60px}.card-list>.reveal{display:flex}.card-list>.reveal>.card{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(34,107,110,.45);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.card .kicker{margin-bottom:12px}.card h2{font-size:21px;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.card p{margin:0;color:var(--ink-soft);font-size:16px}.card .arrow{margin-top:14px;color:var(--action);font-weight:600;font-size:15px}.empty{color:var(--ink-soft)}.site-footer{margin-top:64px;background:var(--brand-deep);color:#cfe6e6;border-radius:2.5rem 2.5rem 0 0}.site-footer .inner{max-width:var(--wide);margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;justify-content:space-between}.site-footer .brand-foot{font-weight:700;color:#fff;font-size:17px}.site-footer .brand-foot span{display:block;font-weight:400;font-size:14px;color:#a9d2d3;margin-top:3px}.site-footer .legal a{color:#cfe6e6;font-size:14px;margin-right:18px;transition:color .2s}.site-footer .legal a:hover{color:#fff}.site-footer .muted{color:#8fbfc0;font-size:13px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width:640px){body{font-size:17px}.site-header nav{gap:14px}.hero .ring,.site-header nav a:not(.nav-cta){display:none}.cta-band,.related{padding:24px}}.home{overflow-x:clip}.home section{position:relative}.btn-lg{padding:16px 30px;font-size:17.5px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid color-mix(in srgb,var(--brand) 55%,transparent);color:var(--brand-deep);padding:13px 24px;border-radius:999px;font-weight:600;font-size:16px;transition:transform .25s cubic-bezier(.25,.46,.45,.94),background .2s,border-color .2s}.btn-ghost:hover{transform:translateY(-2px);background:var(--brand-soft);border-color:var(--brand);text-decoration:none}.kicker-light{color:#bfe6e6}.kicker-light:before{background:#bfe6e6}.accent-l{color:#ffd9b0}.h-hero{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:120px 22px 80px;text-align:center;overflow:hidden}.h-wave{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.h-hero-inner{max-width:900px;margin:0 auto}.h-hero .kicker{justify-content:center;margin-bottom:22px}.h-hero h1{font-size:clamp(38px,6.4vw,70px);line-height:1.04;letter-spacing:-.035em;margin:0 0 22px;color:var(--ink)}.h-sub{font-size:clamp(18px,2.3vw,22px);line-height:1.55;color:var(--ink-soft);max-width:640px;margin:0 auto 32px}.h-cta-row{display:flex;margin-bottom:30px}.h-cta-row,.trust-strip{gap:14px;justify-content:center;flex-wrap:wrap}.trust-strip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft)}.trust-strip i{width:4px;height:4px;border-radius:50%;background:var(--brand);opacity:.5}.p-scrolly{height:300vh}.p-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.p-chips{inset:0;pointer-events:none}.p-chip,.p-chips{position:absolute}.p-chip{transform:translate(-50%);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:500;color:var(--ink);box-shadow:0 10px 30px -16px rgba(34,107,110,.5);opacity:0;white-space:nowrap}.p-lines{position:relative;max-width:760px;padding:0 22px;text-align:center}.p-line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;margin:0;font-size:clamp(26px,4.4vw,44px);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.p-q1{opacity:1;position:relative;transform:none;left:auto;top:auto;width:100%}.p-q2,.p-q3{opacity:0}.guide{background:var(--brand-deep);color:#e3f1f1;padding:96px 22px}.guide-inner{max-width:920px;margin:0 auto}.guide h2{color:#fff;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.025em;line-height:1.08;margin:16px 0 18px}.guide-lead{font-size:clamp(17px,2.1vw,20px);line-height:1.6;color:#cfe6e6;max-width:680px;margin:0 0 40px}.guide-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:0 0 44px}.g-stat{padding:22px 0;border-top:1px solid rgba(255,255,255,.16)}.g-stat strong{display:block;font-size:clamp(30px,5vw,44px);color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.g-stat span{font-size:14.5px;color:#a9d2d3}.guide-compare{border-left:3px solid var(--action);padding-left:24px}.g-most{color:#9fc4c5;font-size:16px;margin:0 0 10px}.g-we{color:#fff;font-size:clamp(19px,2.6vw,26px);font-weight:600;line-height:1.3;margin:0}.plan{padding:92px 22px}.plan-inner{max-width:var(--wide);margin:0 auto}.plan .kicker{margin-bottom:34px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.plan-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px}.plan-n{font-family:var(--font-mono);font-size:14px;color:var(--brand);letter-spacing:.1em}.plan-step h3{font-size:21px;letter-spacing:-.01em;margin:14px 0 10px;color:var(--ink)}.plan-step p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6}.funnel{padding:92px 22px;background:var(--brand-soft)}.funnel-inner{max-width:var(--wide);margin:0 auto}.funnel h2{font-size:clamp(26px,3.6vw,38px);letter-spacing:-.02em;margin:12px 0 30px;color:var(--ink)}.funnel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.funnel-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.funnel-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px -24px rgba(34,107,110,.5);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));text-decoration:none}.fc-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.funnel-card h3{font-size:20px;letter-spacing:-.01em;margin:12px 0 8px;color:var(--ink)}.funnel-card p{margin:0 0 16px;color:var(--ink-soft);font-size:15.5px;line-height:1.55;flex:1 1}.fc-arrow{color:var(--action);font-weight:600;font-size:15px}.funnel-or{margin:30px 0 0;font-size:17px;color:var(--ink-soft)}.funnel-or a{font-weight:600}.proof{padding:92px 22px}.proof-inner{max-width:var(--wide);margin:0 auto}.proof .kicker{margin-bottom:30px}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.testimonial{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 30px 26px}.testimonial blockquote{margin:0 0 18px;font-size:18.5px;line-height:1.5;color:var(--ink);letter-spacing:-.01em}.testimonial figcaption strong{display:block;color:var(--brand-deep);font-size:15.5px}.testimonial figcaption span{color:var(--ink-soft);font-size:14px}.home-cta{padding:30px 22px 80px}.home-cta-inner{max-width:var(--wide);margin:0 auto;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;border-radius:2.25rem;padding:64px 48px;text-align:center;overflow:hidden;position:relative}.home-cta .kicker{justify-content:center;margin-bottom:16px}.home-cta h2{color:#fff;font-size:clamp(26px,4.2vw,44px);letter-spacing:-.025em;line-height:1.1;margin:0 auto 16px;max-width:18ch}.home-cta p{color:rgba(255,255,255,.88);font-size:clamp(16px,2vw,19px);line-height:1.6;max-width:52ch;margin:0 auto 28px}@media (max-width:860px){.funnel-grid,.guide-stats,.plan-grid,.proof-grid{grid-template-columns:1fr}.home-cta-inner{padding:44px 26px}}@media (max-width:640px){.p-scrolly{height:220vh}.h-hero{min-height:86vh;padding:110px 20px 64px}.p-chip{font-size:12.5px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.p-q2,.p-q3{opacity:1;position:relative;transform:none;left:auto;top:auto;width:100%;margin-top:14px}.p-chip{opacity:.5}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ef116d{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_ef116d{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}