/* Route2Bee editorial product identity. Shared by both acquisition pages. */
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#132d3a;--blue:#256c9b;--paper:#f4f6f5;--line:#dbe2e3;--text-primary:var(--ink);--text-secondary:#4d606b;--bg-secondary:var(--paper);--border:var(--line)}
body.r2b-main,body.r2b-customer{background:#fff;color:var(--ink);font-family:Switzer,'Avenir Next',sans-serif;-webkit-font-smoothing:antialiased}
.r2b-main h1,.r2b-main h2,.r2b-main h3,.r2b-customer h1,.r2b-customer h2,.r2b-customer h3{font-family:inherit;letter-spacing:-.035em}
.r2b-main a,.r2b-customer a{text-underline-offset:5px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #256c9b;outline-offset:5px}
.r2b-main nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}
.r2b-main .nav-inner{max-width:1240px;min-height:78px;padding:0 32px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:22px;font-weight:650;letter-spacing:-.025em}.brand-logo img{border-radius:8px}.r2b-main nav ul a{font-size:14px;color:var(--ink)}
.r2b-main .r2b-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center;max-width:1240px;margin:auto;padding:150px 32px 76px;text-align:left;background:#fff}
.eyebrow,.r2b-main .eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;color:var(--blue);margin:0 0 24px;line-height:1.6}
.r2b-main .r2b-hero h1,.r2b-customer .hero h1{font-size:clamp(42px,4.65vw,66px);line-height:1.06;font-weight:600;margin:0 0 28px;letter-spacing:-.045em}
.r2b-main .r2b-hero .r2b-accent{color:var(--blue);background:none;-webkit-text-fill-color:var(--blue)}
.r2b-main .r2b-hero p.lead{font-size:19px;line-height:1.65;max-width:480px;margin:0 0 28px;color:#4d606b}
.r2b-main .r2b-hero .store-badges{justify-content:flex-start;gap:10px}.r2b-main .store-badge{border-radius:7px;background:var(--ink);padding:13px 20px;box-shadow:none}.r2b-main .store-badge:hover{transform:none;background:#24546b}
.r2b-main .r2b-hero .cta-group{justify-content:flex-start}.r2b-main .btn-secondary{padding:0;border:0;background:none;border-radius:0;color:var(--blue);font-size:14px;text-decoration:underline;font-weight:500;box-shadow:none}
.hero-terms{font-size:12px;line-height:1.6;color:#5c6c75;margin-top:22px}.hero-terms a{color:inherit}
.r2b-product{margin:0}.r2b-product img{display:block;width:100%;height:auto}
.r2b-main .reveal{opacity:1;transform:none;transition:none}.r2b-main #r2b-progress{display:none}
.r2b-main .r2b-social-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;box-shadow:none}.r2b-main .r2b-social-strip-inner{max-width:1176px;padding:32px 20px}.r2b-main .r2b-stat-value{font-size:22px;color:var(--ink);font-family:inherit}.r2b-main .r2b-stat-label{font-size:12px}.r2b-main .r2b-strip-divider{background:var(--line)}
.r2b-main .r2b-features{max-width:1240px;padding:90px 32px}.r2b-main .r2b-features h2,.r2b-main .r2b-features .sub{text-align:left;margin-left:0;max-width:700px}.r2b-main .r2b-features h2{font-size:40px;font-weight:600}.r2b-main .r2b-feature-grid{grid-template-columns:repeat(3,1fr);gap:40px 36px}.r2b-main .r2b-feature-card{padding:26px 0 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none;transform:none}.r2b-main .r2b-feature-card:hover{box-shadow:none;transform:none}.r2b-main .r2b-feature-card .icon{background:none;color:var(--blue);width:28px;height:28px;margin-bottom:18px}.r2b-main .r2b-feature-card h3{font-size:21px;font-weight:600}.r2b-main .r2b-feature-card p{line-height:1.7}
.r2b-main .r2b-pricing{background:var(--paper);padding:80px 32px}.r2b-main .r2b-pricing-inner{max-width:1176px}.r2b-main .r2b-pricing h2{font-size:40px;font-weight:600}.r2b-main .r2b-plan{border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:30px}.r2b-main .r2b-plan.featured{border-color:var(--blue);box-shadow:none;transform:none}.r2b-main .r2b-plan.featured:before{content:'Jahresabo';border-radius:4px;background:var(--blue)}.r2b-main .r2b-plan .price{font-family:inherit;font-size:46px;letter-spacing:-.04em}.r2b-main .r2b-plan li:before{color:var(--blue)}
.r2b-main .r2b-compliance{max-width:840px;padding:80px 28px}.r2b-main .r2b-compliance h2{font-weight:600}.r2b-main .r2b-compliance .badge-pill{border-radius:4px;font-size:12px;font-weight:500;padding:8px 12px}.r2b-main .r2b-cta-section{background:var(--ink);padding:76px 24px}.r2b-main .r2b-cta-section h2{font-weight:600;color:#fff}.r2b-main .r2b-cta-section .store-badge{background:#fff;color:var(--ink)}.r2b-main #r2b-sticky-cta{box-shadow:0 3px 18px #132d3a12;border:1px solid var(--line);border-radius:10px}.r2b-main .impressum-section{background:#fff}.r2b-main .impressum-card{background:none;border:0;box-shadow:none;padding:0}.r2b-main footer{border-top:1px solid var(--line)}
/* Focused customer-trip page */
.r2b-customer header,.r2b-customer main,.r2b-customer footer{max-width:1240px;padding-left:32px;padding-right:32px}.r2b-customer header{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.r2b-customer nav a{color:var(--ink);font-size:14px}.r2b-customer nav .brand{font-size:22px;letter-spacing:-.025em}.r2b-customer .hero{padding:60px 0 76px;gap:58px;grid-template-columns:1.08fr 1fr}.r2b-customer h1 span{color:var(--blue)}.r2b-customer .hero p{color:#4d606b;line-height:1.65}.r2b-customer .hero img{border:0;border-radius:0}.r2b-customer .screen-label{font-size:11px}.r2b-customer .button,.r2b-customer .button.android{background:var(--ink);border-radius:7px;font-size:14px;padding:14px 22px}.r2b-customer .button:hover{background:#24546b}.r2b-customer a{color:var(--blue)}.r2b-customer .fine{font-size:12px!important}.r2b-customer h2{font-weight:600;font-size:36px}.r2b-customer h3{font-weight:600;font-size:23px}.r2b-customer .steps{gap:36px}.r2b-customer .steps article{border-top:1px solid var(--line);padding-top:22px}.r2b-customer .num{font-size:16px;color:var(--blue);font-weight:600}.r2b-customer .steps p{color:#4d606b;font-size:16px}.r2b-customer .panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:44px 0;margin-bottom:16px}.r2b-customer .panel p,.r2b-customer .check{max-width:840px;color:#4d606b}.r2b-customer details{border-color:var(--line)}.r2b-customer summary{font-size:18px;font-weight:500}.r2b-customer details p{color:#4d606b}.r2b-customer .download{margin-top:60px;background:var(--ink);color:white;border-radius:8px}.r2b-customer .download .button{background:#fff;color:var(--ink)}.r2b-customer .download .fine{color:#cad8df}.r2b-customer footer{border-color:var(--line)}
@media(max-width:800px){.r2b-main .r2b-hero,.r2b-customer .hero{grid-template-columns:1fr;gap:36px}.r2b-main .r2b-hero{padding:115px 24px 44px}.r2b-main .r2b-hero h1,.r2b-customer .hero h1{font-size:50px}.r2b-main .r2b-hero p.lead{max-width:560px}.r2b-product,.r2b-customer .hero figure{max-width:500px;width:100%;margin:auto}.r2b-main .r2b-feature-grid{grid-template-columns:1fr 1fr}.r2b-main .r2b-features,.r2b-main .r2b-pricing{padding:60px 24px}.r2b-customer header,.r2b-customer main,.r2b-customer footer{padding-left:24px;padding-right:24px}.r2b-customer .hero{padding:40px 0 55px}.r2b-customer .steps,.r2b-customer .split{grid-template-columns:1fr}}
@media(max-width:480px){.r2b-main .nav-inner{padding:0 20px;min-height:66px}.r2b-main .r2b-hero h1,.r2b-customer .hero h1{font-size:43px}.r2b-main .r2b-hero p.lead{font-size:17px}.r2b-main .r2b-hero{padding:104px 20px 40px}.r2b-main .r2b-feature-grid{grid-template-columns:1fr}.r2b-main .r2b-features h2,.r2b-main .r2b-pricing h2,.r2b-customer h2{font-size:32px}.r2b-main .store-badge{padding:12px 15px}.r2b-main .r2b-plan{padding:26px}.r2b-customer nav .brand{font-size:20px}.r2b-customer nav a{font-size:12px}.r2b-customer .hero .stores{flex-wrap:nowrap;gap:8px}.r2b-customer .hero .button{padding:13px 12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.r2b-main .r2b-hero:before,.r2b-main .r2b-hero:after{display:none}.r2b-main section{scroll-margin-top:90px}.r2b-main h2{line-height:1.17}.r2b-main #r2b-sticky-cta{display:none}.r2b-main .r2b-plan,.r2b-main .r2b-plan:hover{box-shadow:none}.r2b-customer .button{color:#fff}
@media(max-width:480px){.r2b-customer .hero h1{font-size:38px;line-height:1.1}}
