.visibility-section{background:var(--ink);align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.visibility-section .hero-media{z-index:0;pointer-events:none;position:absolute;inset:0}.visibility-section .hero-img{object-fit:cover;object-position:center 40%}.visibility-section .hero-scrim{background:linear-gradient(100deg,#060e14f5 0%,#08121ae6 42%,#08121ab8 65%,#08121a8c 100%);position:absolute;inset:0}.visibility-section .hero-content{z-index:1;text-align:left;color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:116px 24px 64px;position:relative}.visibility-section .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}@media (max-width:960px){.visibility-section .hero-grid{grid-template-columns:1fr;gap:36px}}.visibility-section .hero-copy{color:#fff;text-align:left;max-width:640px}.visibility-section .hero-badge{letter-spacing:.06em;text-transform:uppercase;color:#eaf6fb;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:.5rem;margin-bottom:20px;padding:7.2px 16px;font-size:12.8px;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff40}.visibility-section .hero-badge .swiss-flag{text-transform:none;font-size:1rem}.visibility-section .hero-title{letter-spacing:-.02em;font-weight:800;line-height:1.1;color:#fff!important;margin-bottom:18.4px!important;font-size:clamp(33.6px,4.4vw,49.6px)!important}.visibility-section .hero-title .highlight{-webkit-text-fill-color:currentColor;background:0 0;display:block;color:var(--coral-2)!important}.visibility-section .hero-subtitle{color:#ffffffd9;text-align:left;max-width:48ch;margin:0 0 16px;font-size:1rem;line-height:1.6}.visibility-section .hero-subtitle strong{color:#ffffffd9;font-weight:400}.visibility-section .hero-painpoint{color:#fff9;text-align:left;max-width:48ch;margin:0 0 32px;font-size:14.72px;font-style:italic;line-height:1.5}.visibility-section .hero-features{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.visibility-section .hero-features .feature-item{border-radius:var(--r-pill);color:#fff;background:#ffffff14;border:1px solid #fff3;align-items:center;gap:.4rem;padding:7.2px 14px;font-size:.85rem;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.visibility-section .hero-features .feature-item:hover{background:#ffffff29;transform:translateY(-2px)}.visibility-section .hero-features .feature-item span{color:#fff}.visibility-section .hero-features .feature-item span:first-child{font-size:.95rem}.visibility-section .hero-stats{border-top:1px solid #fff3;flex-wrap:wrap;gap:32px 28px;margin-top:32px;padding-top:24px;display:flex}.visibility-section .hero-stats .hero-stat{flex-direction:column;display:flex}.visibility-section .hero-stats .hero-stat strong{color:#fff;font-size:24px;font-weight:800;line-height:1.1}.visibility-section .hero-stats .hero-stat span{color:#ffffffb3;margin-top:3.2px;font-size:12.48px}@media (max-width:768px){.visibility-section{min-height:0}.visibility-section .hero-content{padding:100px 16px 48px}.visibility-section .hero-stats{gap:20px 24px;margin-top:24px}}
