:root{--brand-header-bg:#1a1a2e;--brand-footer-bg:#1a1a2e;--brand-accent:#4cc9f0;--brand-text-white:#ffffff;--brand-text-light:rgba(255,255,255,0.8);--brand-text-muted:rgba(255,255,255,0.6)}.locale-flag{display:inline-block;width:1.3333em;height:1em;vertical-align:-.125em;background:50%/cover no-repeat;border-radius:2px;box-shadow:0 0 0 1px rgba(127,127,127,.4)}.locale-flag-en-US{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'><defs><pattern id='s' width='60.8' height='51.69' patternUnits='userSpaceOnUse'><circle cx='30.4' cy='25.85' r='9' fill='white'/><circle cx='60.8' cy='51.69' r='9' fill='white'/><circle cx='0' cy='51.69' r='9' fill='white'/><circle cx='60.8' cy='0' r='9' fill='white'/><circle cx='0' cy='0' r='9' fill='white'/></pattern></defs><rect width='640' height='480' fill='rgb(178,34,52)'/><path fill='white' d='M0 36.92h640v36.92H0zm0 73.85h640v36.92H0zm0 73.85h640v36.92H0zm0 73.85h640v36.92H0zm0 73.85h640v36.92H0zm0 73.85h640v36.92H0z'/><rect width='364.8' height='258.46' fill='rgb(60,59,110)'/><rect x='15.2' y='12.92' width='334.4' height='232.62' fill='url(%23s)'/></svg>")}.locale-flag-de-DE{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'><rect width='640' height='160'/><rect y='160' width='640' height='160' fill='rgb(221,0,0)'/><rect y='320' width='640' height='160' fill='rgb(255,206,0)'/></svg>")}body,html{height:100%;margin:0;padding:0}.billboard{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.billboard-header{background-color:var(--brand-header-bg);position:sticky;top:0;z-index:1030;padding-top:env(safe-area-inset-top)}.billboard-header .navbar-brand{font-weight:700;font-size:1.25rem;color:var(--brand-text-white)}.billboard-header .navbar-brand i{color:var(--brand-accent)}.billboard-header .nav-link{color:var(--brand-text-light);font-weight:500;transition:color .2s}.billboard-header .nav-link:focus,.billboard-header .nav-link:hover{color:var(--brand-text-white)}.billboard-hero-image{max-width:100%;height:auto}.billboard-hero{flex:1 1;display:flex;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;padding:3rem 0}.billboard-hero h1{font-weight:800;font-size:2.5rem;line-height:1.2}@media(min-width:768px){.billboard-hero h1{font-size:3.5rem}}.billboard-hero .lead{font-size:1.125rem;color:hsla(0,0%,100%,.8)}@media(min-width:768px){.billboard-hero .lead{font-size:1.25rem}}.billboard-features{padding:4rem 0;background-color:#f8f9fa}.billboard-features .feature-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:.75rem;background-color:#e8f4f8;color:#0f3460}.billboard-feature-detail{padding:5rem 0;background-color:#fff}.billboard-feature-detail--alt{background-color:#f8f9fa}.feature-detail-icon{width:5rem;height:5rem;font-size:2rem;border-radius:50%;background-color:#4cc9f0;color:#fff}.feature-detail-icon,.feature-detail-visual{display:flex;align-items:center;justify-content:center}.feature-detail-visual{padding:3rem;border-radius:1.5rem;background:linear-gradient(135deg,#e8f4f8,#d1ecf5)}.feature-detail-visual i{font-size:8rem;color:#0f3460;opacity:.15}@media(min-width:768px){.feature-detail-visual{padding:5rem}.feature-detail-visual i{font-size:10rem}}.benefit-list{list-style:none;padding-left:0;margin-bottom:0}.benefit-list li{padding:.4rem 0;font-size:.95rem;color:#444}.benefit-list li i{color:#4cc9f0}.benefit-list--dark li{color:hsla(0,0%,100%,.85)}.benefit-list--dark li i{color:#4cc9f0}.billboard-pricing{padding:5rem 0;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff}.pricing-card{background-color:#1e2a4a;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;color:#fff;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.pricing-card:hover{border-color:rgba(76,201,240,.4)}.pricing-card--featured{border-color:#4cc9f0;box-shadow:0 0 30px rgba(76,201,240,.15)}.pricing-card--featured:hover{box-shadow:0 0 40px rgba(76,201,240,.25)}.pricing-badge{position:absolute;top:3.25rem;right:3.25rem;width:14rem;text-align:center;white-space:nowrap;background-color:#4cc9f0;color:#1a1a2e;font-size:.75rem;font-weight:700;padding:.25rem 0;transform:translate(50%,-50%) rotate(45deg);text-transform:uppercase;letter-spacing:.05em}.pricing-plan-icon{font-size:2.5rem;color:#4cc9f0}.pricing-amount{font-size:2.5rem;font-weight:800;color:#fff}.pricing-period{font-size:1rem;color:hsla(0,0%,100%,.6);margin-left:.25rem}.billboard-how-it-works{padding:4rem 0;background-color:#fff}.step-number{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;border-radius:50%;background-color:#4cc9f0;color:#fff}.step-icon{font-size:2rem;color:#0f3460}.billboard-footer{background-color:var(--brand-footer-bg);color:var(--brand-text-muted);padding:2rem 0}.billboard-footer a{color:var(--brand-text-muted);display:inline-block;text-decoration:none;transition:color .2s}.billboard-footer a:hover{color:var(--brand-text-white)}.billboard-footer .dropdown-toggle{color:var(--brand-text-muted);vertical-align:initial}.billboard-footer .dropdown-toggle.show,.billboard-footer .dropdown-toggle:focus,.billboard-footer .dropdown-toggle:hover{color:var(--brand-text-white)}