.marpe-hero{text-align:center;margin-top:-160px;padding:calc(160px + 3rem) 1rem 3.5rem!important;position:relative;overflow:hidden}.marpe-hero__glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(201,169,89,.1) 0%,transparent 70%);pointer-events:none}.marpe-hero__pill{margin-bottom:1.5rem}.marpe-hero__title{position:relative;font-family:Nunito,sans-serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:200;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.15}.marpe-hero__subtitle{position:relative;font-size:1.1rem;color:#fffc;max-width:640px;margin:0 auto 2rem;line-height:1.65}.marpe-hero__tags{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;position:relative}.marpe-hero__tag{display:inline-flex;align-items:center;padding:.3rem .85rem;font-size:.75rem;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:100px;backdrop-filter:blur(4px);letter-spacing:.02em;font-weight:500}.marpe-narrative{padding:4rem 1.5rem 3rem;background:#fdfbf7;border-bottom:1px solid rgba(201,169,89,.1)}.marpe-conditions-section{padding:4rem 1.5rem;background:#fff;text-align:center}.marpe-conditions-section .geo-differentiators{grid-template-columns:repeat(3,1fr)}.marpe-gallery-section{padding:4rem 1.5rem;background:#fdfbf7;text-align:center;border-top:1px solid rgba(201,169,89,.1);border-bottom:1px solid rgba(201,169,89,.1)}.marpe-gallery__subtitle{font-size:1.05rem;color:#64748b;max-width:560px;margin:0 auto 2.5rem;line-height:1.65}.marpe-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.marpe-gallery__placeholder{aspect-ratio:4/3;border-radius:16px;overflow:hidden;border:2px dashed rgba(201,169,89,.3);background:#c9a95908;transition:border-color .3s ease}.marpe-gallery__placeholder:hover{border-color:#c9a95999}.marpe-gallery__placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;color:#64748b;padding:1.5rem;text-align:center}.marpe-gallery__placeholder-inner svg{width:40px;height:40px;max-width:40px;max-height:40px;flex-shrink:0;opacity:.3;color:#c9a959}.marpe-gallery__placeholder-inner span{font-size:.9rem;font-weight:600;color:#1a2f4a}.marpe-gallery__placeholder-sub{font-size:.75rem!important;font-weight:400!important;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.05em}.marpe-benefits-section{padding:4rem 1.5rem;background:#fff;text-align:center}.marpe-benefits__subtitle{font-size:1.05rem;color:#64748b;max-width:560px;margin:0 auto 2.5rem;line-height:1.65}.marpe-benefits__grid{grid-template-columns:repeat(4,1fr)}.marpe-timeline-section{padding:4rem 1.5rem;background:#fdfbf7;text-align:center;border-top:1px solid rgba(201,169,89,.1);border-bottom:1px solid rgba(201,169,89,.1)}.marpe-timeline__subtitle{font-size:1.05rem;color:#64748b;max-width:600px;margin:0 auto 3rem;line-height:1.65}.marpe-timeline{max-width:700px;margin:0 auto;text-align:left;position:relative}.marpe-timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#c9a959,#c9a95926);border-radius:2px}.marpe-timeline__step{display:flex;gap:1.5rem;margin-bottom:2.5rem;position:relative}.marpe-timeline__step:last-child{margin-bottom:0}.marpe-timeline__number{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a2f4a,#294a7f);color:#c9a959;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.02em;position:relative;z-index:1;box-shadow:0 4px 12px #1a2f4a33}.marpe-timeline__content h3{font-size:1.1rem;font-weight:700;color:#1a2f4a;margin:.25rem 0 .5rem}.marpe-timeline__content p{font-size:.95rem;color:#4a5568;line-height:1.65;margin:0}.marpe-piezo-section{padding:4rem 1.5rem 3rem;background:#fff}.marpe-piezo-statement{margin-bottom:2rem}.marpe-piezo__cards{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.marpe-video-section{padding:4rem 1.5rem;background:#fdfbf7;text-align:center;border-top:1px solid rgba(201,169,89,.1);border-bottom:1px solid rgba(201,169,89,.1)}.marpe-video__subtitle{font-size:1.05rem;color:#64748b;max-width:560px;margin:0 auto 2.5rem;line-height:1.65}.marpe-video__placeholder{max-width:800px;margin:0 auto;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:2px dashed rgba(201,169,89,.3);background:#c9a95908;transition:border-color .3s ease}.marpe-video__placeholder:hover{border-color:#c9a95999}.marpe-video__placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#64748b;padding:2rem;text-align:center}.marpe-video__placeholder-inner svg{width:56px;height:56px;opacity:.25;color:#c9a959}.marpe-video__placeholder-inner span{font-size:1rem;font-weight:600;color:#1a2f4a}.marpe-video__placeholder-sub{font-size:.8rem!important;font-weight:400!important;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.05em}.marpe-candidate-section{padding:4rem 1.5rem;background:#fff;text-align:center}.marpe-candidate__subtitle{font-size:1.05rem;color:#64748b;max-width:560px;margin:0 auto 2.5rem;line-height:1.65}.marpe-candidate__grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.marpe-cbct-note{max-width:700px;margin:2.5rem auto 0;text-align:center}.marpe-cbct-note p{font-size:1rem;color:#4a5568;line-height:1.65;background:#c9a9590f;padding:1.5rem 2rem;border-radius:16px;border:1px solid rgba(201,169,89,.12)}.marpe-faq-section{padding:4rem 1.5rem;background:#fdfbf7;border-top:1px solid rgba(201,169,89,.1);text-align:center}.marpe-faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;text-align:left}@media(max-width:991px){.marpe-conditions-section .geo-differentiators,.marpe-benefits__grid,.marpe-gallery__grid{grid-template-columns:repeat(2,1fr)}.marpe-piezo__cards{grid-template-columns:1fr}}@media(max-width:767px){.marpe-hero{padding:calc(160px + 2rem) 1rem 2.5rem!important}.marpe-conditions-section .geo-differentiators,.marpe-benefits__grid{grid-template-columns:1fr}.marpe-gallery__grid{grid-template-columns:1fr;max-width:400px}.marpe-candidate__grid{grid-template-columns:1fr}.marpe-timeline__number{width:44px;height:44px;font-size:.8rem}.marpe-timeline:before{left:22px}}
