:root{--amil:#5c24e8;--amil-dark:#37138f;--green:#12b76a;--green-dark:#079455;--soft:#f6f4ff;--ink:#111827;--muted:#5f6b7a;--line:#e3e7ee}
.topbar{height:92px;padding:0 max(6vw,24px);background:rgba(255,255,255,.97)}.brand-logo{width:154px;height:68px;object-fit:contain;object-position:left center}.main-nav{display:flex;gap:28px;margin-left:auto;margin-right:auto}.main-nav a{color:var(--amil-dark);font-weight:700;text-decoration:none}.arb-signature{min-width:82px;text-align:right;color:var(--amil);line-height:1}.arb-signature strong,.arb-signature small{display:block}.arb-signature strong{font:800 1.05rem/1 "Manrope",sans-serif;letter-spacing:.18em}.arb-signature small{margin-top:5px;font-size:.38rem;letter-spacing:.06em}
.hero{min-height:auto;display:block;padding:88px max(7vw,24px) 94px;background:radial-gradient(circle at 85% 5%,rgba(92,36,232,.12),transparent 32%),#fff}.hero-copy{max-width:1080px;margin:auto;text-align:center}.hero h1{font-size:clamp(2.8rem,5.7vw,6rem);line-height:1.03;color:#07080a}.hero h1 em{color:var(--amil);font-style:normal}.hero-copy>p{max-width:820px;margin:28px auto 0;color:var(--muted);font-size:clamp(1.1rem,1.8vw,1.42rem)}.journey-choice{display:flex;justify-content:center;gap:14px;margin:36px auto 24px}.journey-choice a{min-width:230px;padding:16px 22px;border:2px solid var(--amil);border-radius:14px;color:var(--amil);background:#fff;font-weight:800;text-decoration:none;transition:.2s}.journey-choice a:last-child{background:var(--amil);color:#fff}.journey-choice a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(92,36,232,.18)}.hero .trust-list{justify-content:center;color:var(--amil-dark)}
.button.primary,.quote-form button,.section-cta,.floating-whatsapp{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 13px 30px rgba(18,183,106,.27)}.button.primary:hover,.quote-form button:hover,.floating-whatsapp:hover{background:var(--green-dark);border-color:var(--green-dark)}
.profile-section{display:grid;grid-template-columns:1fr auto;align-items:center;gap:42px}.profile-section h2{max-width:820px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.04em}.profile-copy>p{max-width:760px;color:var(--muted);font-size:1.08rem}.profile-family{background:var(--soft)}.profile-company{background:#fff}.profile-section>.button{min-width:290px}.profile-company>.fine-print{grid-column:1/-1;margin:0}.check-list{display:grid;gap:9px;padding:0;list-style:none;color:var(--amil-dark);font-weight:700}.check-list li:before{content:"✓";margin-right:9px;color:var(--green)}.compact-rules{margin-top:28px}.compact-rules article{padding:23px}.compact-rules article>span{background:#eee9ff;color:var(--amil)}
.quick-quote{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;padding:72px max(7vw,24px);background:linear-gradient(135deg,var(--amil-dark),var(--amil));color:#fff}.quick-quote .eyebrow{color:#cfc2ff}.quick-quote-intro h2{font:800 clamp(2.3rem,4vw,4rem)/1.05 "Manrope",sans-serif}.quick-quote-intro p{color:#eeeaff;font-size:1.1rem}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:28px}.compact-form .check,.compact-form button{grid-column:1/-1}
.vivalle-feature{padding:96px max(7vw,24px);background:#f7f8fb}.vivalle-copy{max-width:850px;margin-bottom:42px}.vivalle-copy h2{font:800 clamp(2.4rem,4.8vw,4.8rem)/1.06 "Manrope",sans-serif;letter-spacing:-.05em}.vivalle-copy p{max-width:760px;color:var(--muted);font-size:1.12rem}.vivalle-copy .button{margin-top:12px}.hero-visual{--parallax-y:0px;position:relative;min-height:clamp(430px,58vw,700px);overflow:hidden;border-radius:28px}.hero-visual:before{display:none}.hero-visual img{inset:-8% 0;width:100%;height:116%;border-radius:0;object-fit:cover;transform:scale(1.06) translate3d(0,var(--parallax-y),0);transition:transform .08s linear}.hero-network-note{margin:14px 4px 0;color:var(--muted);font-size:.86rem}
.authority-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:12px}.authority-stats article{padding:30px;border-radius:20px;background:var(--amil);color:#fff}.authority-stats strong,.authority-stats span{display:block}.authority-stats strong{font:800 clamp(1.6rem,2.5vw,2.4rem)/1.1 "Manrope",sans-serif}.authority-stats span{margin-top:10px;color:#eeeaff}.source-note{margin:0 0 24px;color:var(--muted);font-size:.8rem}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.benefit-grid h3{margin-bottom:8px;color:var(--amil-dark)}.benefit-grid p{margin:0;color:var(--muted)}.section-cta{display:flex;width:fit-content;margin:28px auto 0}
.network{background:#f5f7fb}.hospital-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hospital-card{min-height:340px}.hospital-card.featured-hospital{grid-column:1/-1;min-height:540px}.hospital-card figcaption{left:22px;right:22px}.hospital-card small{margin-top:4px}.hospital-card:after{inset:35% 0 0}
.trust-section{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testimonial-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 18px 45px rgba(55,19,143,.08)}.quote-mark{height:48px;color:var(--amil);font:800 4.4rem/.8 Georgia,serif}.testimonial-card blockquote{margin:14px 0 26px;color:#303846;font-size:1.08rem;line-height:1.7}.testimonial-card footer{display:flex;align-items:center;gap:12px;padding:0;background:transparent;color:var(--ink)}.client-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--amil);color:#fff;font-weight:800}.testimonial-card footer strong,.testimonial-card footer small{display:block}.testimonial-card footer small{color:var(--muted)}.quote{background:linear-gradient(135deg,#24105e,var(--amil))}.quote .eyebrow{color:#d8ceff}.floating-whatsapp{gap:9px}.floating-whatsapp strong{font-size:.88rem}.whatsapp-icon{width:25px;height:25px;flex:0 0 auto}
@media(prefers-reduced-motion:reduce){.hero-visual img{transform:scale(1.04);transition:none}}@media(max-width:900px){.main-nav{display:none}.profile-section{grid-template-columns:1fr}.profile-section>.button{min-width:0;width:100%}.authority-stats,.benefit-grid,.testimonial-grid{grid-template-columns:1fr}.quick-quote{grid-template-columns:1fr}.hospital-gallery{grid-template-columns:1fr}.hospital-card.featured-hospital{grid-column:auto;min-height:420px}}@media(max-width:600px){.topbar{height:76px;padding-inline:17px}.brand-logo{width:118px;height:52px}.arb-signature{min-width:48px}.arb-signature strong{font-size:.9rem}.arb-signature small{display:none}.hero{padding:58px 20px 68px}.hero h1{font-size:clamp(2.55rem,12.5vw,4rem)}.journey-choice{flex-direction:column}.journey-choice a{width:100%;min-width:0}.section{padding:68px 20px}.compact-rules{grid-template-columns:1fr}.quick-quote{padding:62px 20px}.compact-form{grid-template-columns:1fr;padding:22px}.compact-form .check,.compact-form button{grid-column:auto}.vivalle-feature{padding:68px 20px}.hero-visual{min-height:380px;border-radius:21px}.hospital-card{min-height:300px}.hospital-card.featured-hospital{min-height:370px}.testimonial-card{padding:26px}.floating-whatsapp strong{display:none}}
