.perla-hero{padding:146px 0 0;background:radial-gradient(ellipse at 10% 30%,#fff 10%,transparent 70%),linear-gradient(135deg,#f5f9ff,#e2edfc);overflow:clip}.perla-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem}.perla-breadcrumb>a:hover{color:var(--blue)}.perla-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:42px 0 58px}.perla-hero .hero-copy{max-width:740px;text-align:left}.perla-hero h1{font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.1;letter-spacing:-.065em;margin:0 0 28px}.perla-hero h1 span{color:var(--blue)}.perla-lead{max-width:560px;font-size:1.1rem;line-height:1.85;color:var(--muted)}.perla-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.perla-actions .text-link{font-size:.95rem}.perla-hero-note{font-size:.875rem;color:var(--muted);max-width:490px;margin-top:24px}.perla-hero-photo{margin:0;max-width:450px;width:100%;justify-self:end;padding:12px;background:white;border:1px solid #d5e3f5;border-radius:24px;box-shadow:0 24px 50px #143e7812}.perla-hero-photo img{width:100%;height:auto;object-fit:contain;border-radius:14px;filter:none;transform:none}.perla-hero-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 8px 8px;font-size:.8rem;color:var(--muted);line-height:1.5}.perla-hero-photo figcaption strong{font-family:var(--display);font-weight:500;color:var(--blue);font-size:1rem}.perla-jump{border-top:1px solid #b8cce5;padding:24px 0;display:flex;flex-wrap:wrap;gap:12px 38px}.perla-jump a{font-size:.875rem;font-weight:700;color:var(--muted);padding:5px 0}.perla-jump a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.perla-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.perla-signals>div{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--light)}.perla-signals span{font-size:.875rem;color:var(--blue);display:block;margin-bottom:20px}.perla-signals h3{font-size:1.2rem;line-height:1.5;margin-bottom:14px}.perla-signals p{font-size:1rem;color:var(--muted)}.perla-small-note{margin-top:20px;color:var(--muted);font-size:.8rem}.perla-protocol{background:var(--navy);color:white}.perla-protocol-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.perla-detail-photo{max-width:450px;margin:0;width:100%}.perla-detail-photo img{width:100%;height:auto;object-fit:contain;border-radius:20px;filter:none;transform:none}.perla-detail-photo figcaption{font-size:.8rem;color:#b5c9e5;padding-top:15px}.perla-protocol-copy .eyebrow{color:#b5d7ff}.perla-protocol-copy h2 span{color:#b2d2ff}.perla-protocol-copy>p:not(.eyebrow){color:#d2def0;margin-top:24px}.perla-emphasis{border-left:2px solid #7facf0;padding:0 0 0 24px;margin:30px 0}.perla-emphasis strong{font-family:var(--display);font-weight:500;font-size:1.1rem;line-height:1.5}.perla-emphasis p{color:#c1d1e9;margin-top:12px}.perla-protocol-copy>.button{margin-top:3px}.perla-faq{background:var(--light)}.perla-faq-intro{color:var(--muted);margin-top:24px;max-width:480px}.perla-home-callout{background:white;border-bottom:1px solid var(--line)}.perla-home-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.perla-home-inner h2{font-size:clamp(2rem,3.8vw,3.3rem)}.perla-home-inner p:not(.eyebrow){margin-top:22px;max-width:680px}.perla-home-inner>.button{flex-shrink:0;max-width:290px}
@media(max-width:1100px){.perla-hero-grid{gap:40px}.perla-protocol-grid{gap:50px}.perla-signals{gap:20px}.perla-signals>div{padding:24px}.perla-home-inner{gap:35px}}
@media(max-width:900px){.perla-hero{padding-top:136px}.perla-hero-grid{gap:30px}.perla-hero h1{font-size:clamp(2.6rem,5.8vw,3.7rem)}.perla-lead{font-size:1rem}.perla-hero-photo figcaption{display:block}.perla-hero-photo figcaption span{display:block;margin-top:6px}.perla-protocol-grid{gap:35px}.perla-signals{gap:15px}.perla-signals>div{padding:22px}.perla-signals h3{font-size:1.1rem}.perla-home-inner{display:block}.perla-home-inner>.button{margin-top:26px;max-width:none}}
@media(max-width:680px){.perla-hero{padding-top:118px}.perla-hero-grid{grid-template-columns:1fr;padding:32px 0 38px;gap:32px}.perla-hero h1{font-size:clamp(2.6rem,10.8vw,3.9rem);letter-spacing:-.055em}.perla-hero .eyebrow{letter-spacing:.08em}.perla-hero-photo{justify-self:center;max-width:420px;border-radius:20px;padding:10px}.perla-actions{gap:20px}.perla-actions>.button{width:100%}.perla-hero-note{font-size:.875rem}.perla-jump{gap:8px 25px;padding-block:20px}.perla-signals{grid-template-columns:1fr;gap:16px;margin-top:32px}.perla-signals>div{padding:24px}.perla-signals span{margin-bottom:12px}.perla-signals h3{font-size:1.2rem;margin-bottom:10px}.perla-protocol-grid{grid-template-columns:1fr;gap:35px}.perla-detail-photo{max-width:420px;justify-self:center}.perla-protocol-copy>p:not(.eyebrow){margin-top:22px}.perla-emphasis{padding-left:20px}.perla-protocol-copy>.button{width:100%}.perla-home-inner h2{font-size:2rem}.perla-home-inner>.button{width:100%}}
@media print{.perla-hero{padding-top:20px}.perla-hero,.perla-protocol{background:white;color:var(--ink)}.perla-hero-grid,.perla-protocol-grid{display:block}.perla-hero-photo,.perla-detail-photo{max-width:250px;margin:20px 0;box-shadow:none}.perla-protocol-copy h2 span,.perla-protocol-copy>p:not(.eyebrow),.perla-protocol-copy .eyebrow,.perla-emphasis p,.perla-detail-photo figcaption{color:var(--ink)}.perla-jump,.perla-actions,.perla-home-callout{display:none}.perla-signals{gap:15px}.perla-signals>div{break-inside:avoid}}
