:root{--ink:#202522;--muted:#65706b;--paper:#f5f7f1;--lime:#d9fa49;--blue:#b9d9d4;--dark:#27302c;--line:rgba(32,37,34,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}.section-shell{max-width:1220px;margin:0 auto;padding-left:34px;padding-right:34px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:auto;padding:0 34px;position:relative;z-index:5}.logo{color:var(--ink);text-decoration:none;font-weight:700;font-size:16px;display:flex;align-items:center;gap:9px;letter-spacing:-.04em}.logo-mark{width:25px;height:25px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:14px}.logo-dot{color:#8aa814}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a,.text-link{color:var(--muted);text-decoration:none;font-size:13px}.main-nav a:hover,.text-link:hover{color:var(--ink)}.nav-cta{background:#fff;border:1px solid var(--line);padding:10px 15px;border-radius:30px;color:var(--ink)!important}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{min-height:655px;display:grid;grid-template-columns:48% 52%;align-items:center;padding-top:40px;padding-bottom:75px}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#66736c;font-weight:700}.eyebrow{display:flex;gap:8px;align-items:center;margin-bottom:25px}.eyebrow-dot{height:8px;width:8px;background:var(--lime);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.07em;line-height:.98}h1{font-size:clamp(54px,6.2vw,88px);font-weight:500;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:#71817a}.hero-lead{max-width:420px;font-size:17px;color:var(--muted);line-height:1.5}.hero-actions{display:flex;align-items:center;gap:25px;margin:35px 0}.button{border:0;border-radius:5px;padding:16px 19px;font:600 14px 'DM Sans';text-decoration:none;display:inline-flex;align-items:center;gap:32px;cursor:pointer}.button span{font-size:20px;line-height:0}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#3d4b44}.button-light{background:var(--lime);color:var(--ink)}.trust-row{display:flex;gap:12px;align-items:center;color:#89918b;font-size:11px}.trust-row p{margin:0;line-height:1.3}.trust-row strong{color:var(--ink);font-weight:500}.avatar-stack{display:flex}.avatar-stack span{width:28px;height:28px;border:2px solid var(--paper);background:#d5e0dc;border-radius:50%;display:grid;place-items:center;margin-right:-7px;font-size:13px}.avatar-stack span:nth-child(2){background:#d6c5b7}.avatar-stack span:nth-child(3){background:var(--lime)}.hero-art{height:580px;position:relative;display:flex;align-items:center;justify-content:center}.art-glow{position:absolute;inset:7% 4% 2%;background:var(--blue);border-radius:48% 52% 42% 58%;transform:rotate(-9deg)}.sun-shape{position:absolute;right:5%;top:2%;height:180px;width:180px;background:var(--lime);border-radius:50%;opacity:.95}.portrait-frame{position:relative;width:min(390px,75%);height:485px;border-radius:200px 200px 24px 24px;overflow:hidden;transform:rotate(5deg);box-shadow:22px 30px 60px rgba(61,93,86,.2);background:#bad0c9}.portrait-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.float-card{position:absolute;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(46,61,55,.14);border-radius:11px;z-index:2}.card-reach{right:2%;top:17%;padding:14px 16px;width:148px;transform:rotate(8deg)}.card-reach small{display:block;font-size:10px;color:#7c8780}.card-reach strong{font:700 40px Manrope;letter-spacing:-.08em}.card-reach strong span{font-size:20px;color:#94b20f}.card-reach p{font-size:10px;color:var(--muted);margin:0}.card-icon{float:right;background:var(--lime);padding:4px 7px;border-radius:50%}.card-note{left:3%;bottom:13%;padding:16px 19px;display:flex;gap:10px;align-items:center;transform:rotate(-8deg)}.note-check{height:27px;width:27px;display:grid;place-items:center;border-radius:50%;background:var(--lime)}.card-note p{margin:0;font-size:11px;line-height:1.25;color:var(--muted)}.card-note strong{color:var(--ink)}.art-label{position:absolute;bottom:0;right:8%;display:flex;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7c8780}.art-label span:first-child{color:var(--ink)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker-inner{max-width:1220px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 34px;font-size:10px;letter-spacing:.2em;font-weight:700;color:#79847d}.ticker i{font-style:normal;color:#93ad1a;font-size:13px}.intro{padding-top:145px;padding-bottom:155px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:48px}.intro h2,.section-heading h2,.discretion h2,.network-grid h2,.free-copy h2,.audience h2,.contact-grid h2{font-size:clamp(38px,4.4vw,59px);font-weight:500;margin:0}.intro-text{color:var(--muted);max-width:460px}.intro-text p{margin-bottom:22px}.question{font:500 24px Manrope;color:var(--ink);letter-spacing:-.05em}.steps-section{background:#e4ece6;padding:100px 0 125px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:48px 0 65px}.section-heading p{color:var(--muted);max-width:210px;font-size:14px;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{border-top:1px solid #aab8b0;padding-top:20px;min-height:295px}.step-number{font:600 12px Manrope;color:#85928a}.step-line{height:1px;background:var(--ink);width:35px;margin:23px 0 25px}.step h3{font:500 23px Manrope;line-height:1.1;letter-spacing:-.06em}.step p{color:var(--muted);font-size:14px;max-width:275px}.step a{color:var(--ink);font-size:13px;text-decoration:none;border-bottom:1px solid}.step ul{padding-left:17px;color:var(--muted);font-size:13px;line-height:1.9}.step strong{font-size:13px;font-weight:600}.featured-step{background:var(--lime);padding:20px 24px;margin-top:-20px;border:0}.discretion{display:grid;grid-template-columns:45% 55%;gap:80px;padding-top:150px;padding-bottom:150px;align-items:center}.discretion-visual{height:470px;background:#d8e9e4;border-radius:50% 50% 45% 55%;position:relative;overflow:hidden}.visual-ring{position:absolute;width:360px;height:360px;border:1px solid rgba(56,95,84,.28);border-radius:50%;left:17%;top:11%}.visual-word{position:absolute;top:37%;left:20%;font:500 76px/.78 Manrope;letter-spacing:-.1em;color:#608078}.visual-word em{font-style:normal;color:#fff}.visual-stamp{position:absolute;right:13%;bottom:14%;width:84px;height:84px;border:1px solid #718e85;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 14px Manrope;color:#55746a;transform:rotate(14deg)}.visual-stamp small{font-size:7px;letter-spacing:.1em}.discretion-copy>p{max-width:490px;color:var(--muted);font-size:15px}.discretion-copy h2{margin:42px 0 28px}.benefit-list{margin-top:38px;border-top:1px solid var(--line)}.benefit-list>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.benefit-list span{font-size:11px;color:#89958d}.benefit-list p{font-size:13px;margin:0;color:var(--muted)}.benefit-list strong{color:var(--ink);font-weight:600}.network-section{background:var(--dark);color:#fff;padding:125px 0}.network-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.network-grid .section-kicker{color:#a7b5ac}.network-grid h2{margin:44px 0 30px}.network-grid h2 em{color:#9db0a7}.network-grid>div:first-child>p{color:#b1c0b7;max-width:410px;margin-bottom:35px}.network-stat{height:365px;border:1px solid #53655d;border-radius:50%;position:relative;display:grid;place-content:center;text-align:center;overflow:hidden}.stat-number{font:500 105px/.8 Manrope;letter-spacing:-.1em;color:var(--lime)}.stat-number span{font-size:40px;vertical-align:top;color:#fff}.network-stat p{color:#b1c0b7;font-size:13px;max-width:150px;margin:20px auto}.orbit{position:absolute;border:1px solid #53655d;border-radius:50%}.orbit-one{width:470px;height:150px;left:-62px;top:105px;transform:rotate(35deg)}.orbit-two{width:410px;height:110px;left:-20px;top:120px;transform:rotate(-35deg)}.stat-paw{position:absolute;top:19px;right:23%;color:var(--lime)}.free-section{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding-top:145px;padding-bottom:145px}.free-copy h2{margin:42px 0 28px}.free-copy p{color:var(--muted);max-width:460px;margin-bottom:32px}.free-number{height:280px;width:280px;border-radius:50%;background:var(--lime);display:grid;place-content:center;text-align:center;justify-self:end;transform:rotate(8deg)}.free-number>span{font:500 150px/.65 Manrope;letter-spacing:-.15em}.free-number small{font:600 35px Manrope;text-align:right;margin-right:35px}.free-number p{font-size:12px;line-height:1.2;margin:14px 0 0}.audience{padding-bottom:150px}.audience-heading{display:flex;justify-content:space-between;align-items:end;margin:45px 0 60px}.audience-heading p{max-width:280px;color:var(--muted);font-size:14px}.audience-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.audience-cards article{border:1px solid var(--line);padding:20px;min-height:180px}.audience-cards article:nth-child(2){background:#e1ebe5}.audience-cards article:nth-child(3){background:#d6e7df}.audience-cards span{font-size:11px;color:#839087}.audience-cards h3{font:500 20px Manrope;letter-spacing:-.05em;margin:35px 0 12px}.audience-cards p{font-size:13px;color:var(--muted);margin:0}.contact-section{background:#d8ebe3;padding:125px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact-grid h2{margin:42px 0 28px}.contact-grid>div>p{color:var(--muted);max-width:350px}.contact-note{display:flex;gap:14px;align-items:center;margin-top:45px}.contact-note>span{font-size:22px;color:#91ae19}.contact-note p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.contact-note strong{color:var(--ink)}form{background:#fff;padding:34px 35px;box-shadow:0 15px 45px rgba(45,83,71,.08)}label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:19px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 0 11px;background:transparent;font:14px 'DM Sans';color:var(--ink);outline:none;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6b897e}.optional{font-size:9px;text-transform:none;letter-spacing:0;color:#9ba49e;font-weight:400}.form-status{font-size:12px;color:#688279;margin:15px 0 0}.site-footer{background:var(--dark);color:#fff;padding:55px 0 25px}.site-footer .logo{color:#fff}.footer-top{display:flex;align-items:start;justify-content:space-between;padding-bottom:55px}.footer-top>p{color:#aabbb1;font-size:13px;margin:0}.back-top{color:#fff;text-decoration:none;font-size:12px}.footer-bottom{border-top:1px solid #4b5b54;padding-top:20px;display:flex;justify-content:space-between;color:#83958b;font-size:10px}
@media(max-width:800px){.section-shell{padding-left:21px;padding-right:21px}.site-header{height:70px;padding:0 21px}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{width:23px;height:1px;background:var(--ink)}.main-nav{position:absolute;display:none;top:65px;left:15px;right:15px;background:#fff;padding:18px;box-shadow:0 15px 30px #20382d20;flex-direction:column;align-items:stretch;gap:18px}.main-nav.open{display:flex}.nav-cta{text-align:center}.hero{display:flex;flex-direction:column;padding-top:50px;padding-bottom:65px;min-height:0}.hero-copy{width:100%}h1{font-size:54px}.hero-lead{font-size:16px}.hero-actions{flex-wrap:wrap;margin:28px 0}.hero-art{height:430px;width:100%;margin-top:35px}.portrait-frame{height:370px;width:240px}.sun-shape{width:110px;height:110px}.card-reach{right:0;top:16%;transform:scale(.82) rotate(8deg)}.card-note{left:0;bottom:9%;transform:scale(.82) rotate(-8deg)}.art-label{right:3%;bottom:-2px}.ticker-inner{width:850px;justify-content:flex-start;gap:30px}.intro{padding-top:90px;padding-bottom:90px}.intro-grid,.network-grid,.contact-grid,.discretion{grid-template-columns:1fr;gap:45px}.intro-grid{margin-top:30px}.steps-section{padding:85px 0}.section-heading,.audience-heading{display:block;margin:35px 0}.section-heading p,.audience-heading p{margin-top:24px}.steps-grid{grid-template-columns:1fr;gap:45px}.step{min-height:0}.featured-step{margin-top:0}.discretion{padding-top:90px;padding-bottom:90px;gap:50px}.discretion-visual{height:350px}.visual-ring{width:270px;height:270px}.visual-word{font-size:57px}.network-section{padding:90px 0}.network-grid{gap:65px}.network-stat{height:300px;width:100%}.stat-number{font-size:80px}.free-section{grid-template-columns:1fr;gap:60px;padding-top:90px;padding-bottom:100px}.free-number{justify-self:center;width:240px;height:240px}.free-number>span{font-size:125px}.audience{padding-bottom:90px}.audience-cards{grid-template-columns:1fr 1fr}.audience-cards article{min-height:160px}.audience-cards h3{font-size:18px;margin-top:25px}.contact-section{padding:90px 0}.contact-grid{gap:50px}.footer-top{display:grid;gap:25px;padding-bottom:35px}.footer-bottom{display:grid;gap:12px}}
@media(max-width:420px){h1{font-size:47px}.hero-actions .button{width:100%;justify-content:space-between}.text-link{margin-left:5px}.audience-cards{grid-template-columns:1fr}.footer-bottom span:last-child{display:none}}

/* Keep action arrows light, thin and consistent across all buttons. */
.button-arrow{display:inline-block!important;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);font-size:0!important;line-height:0;margin-right:2px}
.button-dark .button-arrow,.button-light .button-arrow{color:#fff}
.nav-cta{display:inline-flex;align-items:center;gap:15px}
.nav-cta .button-arrow{color:var(--ink)}
.step-link{display:inline-flex;align-items:center;gap:10px}
.step-arrow{display:inline-block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.visual-word em{color:#608078}
.visual-word em span{color:#fff}
.visual-word{line-height:1.12}
.ticker-inner{max-width:none;justify-content:flex-start;gap:0}
.ticker-group{display:flex;flex:0 0 auto;width:100%;justify-content:center;align-items:center;gap:clamp(28px,6vw,90px);padding:16px 34px;min-width:min(100%,1220px)}
.ticker-inner>.ticker-group + .ticker-group{display:none}

@media(max-width:800px){
  .ticker-inner{width:max-content;animation:ticker-scroll 18s linear infinite}
  .ticker-group{min-width:100vw;justify-content:space-between;padding-left:30px;padding-right:30px;gap:30px}
  .ticker-inner>.ticker-group + .ticker-group{display:flex}
}

@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50%))}}

/* Keep the network illustration recognizable without competing with the statistic. */
.network-stat{overflow:visible}
.network-stat .germany-map{position:absolute;z-index:0;top:50%;left:50%;width:min(74%,390px);height:92%;transform:translate(-50%,-50%);fill:none;stroke:rgba(109,130,119,.72);stroke-width:.045;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}
.network-stat .stat-number,.network-stat>p,.network-stat .stat-paw{position:relative;z-index:1}
.network-stat .stat-paw{z-index:2}

@media(max-width:800px){.network-stat .germany-map{width:min(74%,300px);height:92%}}

@media(max-width:800px){.visual-stamp{top:5%;bottom:auto}}

.free-number{display:flex;flex-wrap:wrap;align-content:center;justify-content:center}
.free-number>span{line-height:.9}
.free-number>small{position:static;font-size:42px;line-height:1;font-weight:600;margin:18px 0 0 14px}
.free-number>p{width:100%;text-align:center}
.legal-page{min-height:100vh}.legal-main{max-width:900px;padding-top:90px;padding-bottom:110px}.legal-main h1{font-size:clamp(48px,6vw,76px);margin-bottom:18px}.legal-main h2{font-size:clamp(28px,3vw,42px);margin:58px 0 18px}.legal-main p{max-width:760px;color:var(--muted);line-height:1.7;margin-bottom:18px}.legal-main ul{max-width:760px;color:var(--muted);line-height:1.7;padding-left:22px}.legal-date{color:var(--muted);margin-bottom:55px}.legal-contact{color:var(--ink)!important;white-space:pre-line}.legal-footer{margin-top:auto}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
