@media (prefers-reduced-motion:reduce){.pat-card,.pat-hero,.pat-section{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.patients-page{background:var(--bg-page)}.pat-hero{text-align:center;padding:var(--spacing-20) var(--spacing-6) var(--spacing-16);background:var(--bg-card);position:relative;overflow:hidden}.pat-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,var(--nav-active-light) 0,transparent 70%);pointer-events:none}.pat-hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1.08;color:var(--text-primary);margin:0;opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease forwards}.pat-hero__gradient{background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pat-hero__subtitle{font-size:clamp(1rem,2vw,1.1875rem);color:var(--text-muted);max-width:580px;margin:var(--spacing-4) auto 0;line-height:var(--line-height-reading);opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease .15s forwards}.pat-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-8);opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease .25s forwards}.pat-section{padding:var(--spacing-16) var(--spacing-6);width:100%}.pat-section--white{background:var(--bg-card)}.pat-section--gray{background:var(--bg-page)}.pat-section--dark{background:linear-gradient(135deg,var(--gradient-dark-start,#2a1010) 0,var(--gradient-dark-mid,#3b1818) 50%,var(--gradient-dark-end,#4a1818) 100%);color:var(--color-white)}.pat-section__inner{max-width:1200px;margin:0 auto}@media (min-width:1536px){.pat-section__inner{max-width:1400px}}@media (max-width:639px){.pat-section{padding:var(--spacing-10) var(--spacing-4)}}.pat-card--no-hover{transition:none}@media (hover:hover) and (pointer:fine){.pat-card--no-hover:hover{transform:none;box-shadow:var(--shadow-sm)}}.pat-prp{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center}@media (min-width:1024px){.pat-prp{grid-template-columns:1fr 1fr;gap:var(--spacing-12)}}.pat-prp__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0 0 var(--spacing-4)}.pat-prp__text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.65;margin:0 0 var(--spacing-5)}.pat-prp__note{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-16);background:var(--color-info-bg);font-size:var(--font-size-sm);color:var(--color-info-dark);line-height:var(--line-height-normal)}.pat-prp__note svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;margin-top:var(--spacing-half)}.pat-prp__video{padding:var(--spacing-10) var(--spacing-7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pat-prp__video-icon{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-full);background:var(--color-error-bg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:var(--brand-red-primary)}.pat-prp__video-icon svg{width:var(--spacing-7);height:var(--spacing-7)}.pat-prp__video-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1)}.pat-prp__video-desc{font-size:var(--font-size-sm);color:var(--text-muted)}.pat-advantages{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media (min-width:640px){.pat-advantages{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pat-advantages{grid-template-columns:repeat(4,1fr)}}.pat-advantage{padding:var(--spacing-7) var(--spacing-6);text-align:center}.pat-advantage__icon{width:52px;height:52px;border-radius:var(--radius-16);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.pat-advantage__icon svg{width:var(--icon-size-base);height:var(--icon-size-base)}.pat-advantage__icon--success{background:var(--color-success-bg);color:var(--color-success-dark)}.pat-advantage__icon--info{background:var(--color-info-bg);color:var(--color-info-dark)}.pat-advantage__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.pat-advantage__icon--brand{background:var(--color-error-bg);color:var(--brand-red-primary)}.pat-advantage__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1-5)}.pat-advantage__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}.pat-cta{text-align:center;max-width:640px;margin:0 auto}.pat-cta__title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-heading);color:var(--color-white);margin:0 0 var(--spacing-3)}.pat-cta__lead{font-size:var(--font-size-base);color:var(--text-on-dark-secondary);margin:0 0 var(--spacing-7);line-height:var(--line-height-reading)}.pat-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-3)}.pat-apps{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media (min-width:640px){.pat-apps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pat-apps{grid-template-columns:repeat(3,1fr)}}.pat-app{padding:var(--spacing-7) var(--spacing-6)}.pat-app__header{display:flex;align-items:center;gap:var(--spacing-3-5);margin-bottom:var(--spacing-4)}.pat-app__icon{width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pat-app__icon svg{width:22px;height:22px}.pat-app__icon--brand{background:var(--color-error-bg);color:var(--brand-red-primary)}.pat-app__icon--info{background:var(--color-info-bg);color:var(--color-info-dark)}.pat-app__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.pat-app__icon--success{background:var(--color-success-bg);color:var(--color-success-dark)}.pat-app__icon--sky{background:var(--color-info-bg);color:var(--color-info)}.pat-app__icon--emerald{background:var(--color-success-bg);color:var(--color-success-light)}.pat-app__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin:0}.pat-app__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.pat-app__list li{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.pat-app__list li:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:var(--brand-red-primary);flex-shrink:0;opacity:.6}.pat-certified{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:start}@media (min-width:1024px){.pat-certified{grid-template-columns:1fr 1fr;gap:var(--spacing-10)}}.pat-features{display:flex;flex-direction:column;gap:var(--spacing-6)}.pat-feature{display:flex;align-items:flex-start;gap:var(--spacing-4)}.pat-feature__icon{width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pat-feature__icon svg{width:22px;height:22px}.pat-feature__icon--success{background:var(--color-success-bg);color:var(--color-success-dark)}.pat-feature__icon--info{background:var(--color-info-bg);color:var(--color-info-dark)}.pat-feature__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.pat-feature__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-1)}.pat-feature__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}.pat-certified-info{padding:var(--spacing-7)}.pat-certified-note{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-16);background:var(--color-info-bg);font-size:var(--font-size-sm);color:var(--color-info-dark);line-height:var(--line-height-normal);margin-bottom:var(--spacing-4)}.pat-certified-note svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;margin-top:var(--spacing-half)}.pat-certified-info__text{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);margin-bottom:var(--spacing-4)}.pat-faq{max-width:48rem;margin:0 auto}.pat-faq .accordion{display:flex;flex-direction:column;gap:var(--spacing-2-5)}.pat-faq .accordion__item{background:var(--bg-card);border-radius:var(--radius-16);box-shadow:var(--shadow-sm);border:none;overflow:hidden}.pat-faq .accordion__trigger{padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-16)}.pat-faq .accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal)}.pat-faq .accordion__body{padding:0 var(--spacing-6) var(--spacing-5)}.pat-faq .accordion__body .text-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.65}.pat-faq-intro{margin-bottom:var(--spacing-3)}.pat-faq-outro{margin-top:var(--spacing-3)}.pat-form-container{max-width:42rem;margin:0 auto}.pat-form-header{text-align:center;margin-bottom:var(--spacing-8)}.pat-form-header__title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0 0 var(--spacing-2)}.pat-form-header__lead{font-size:var(--font-size-base);color:var(--text-muted);line-height:var(--line-height-reading)}.pat-form-card{padding:var(--spacing-7);border-radius:var(--radius-2xl)}@media (min-width:1024px){.pat-form-card{padding:var(--spacing-8)}}.pat-form-footer{text-align:center;margin-top:var(--spacing-5);font-size:var(--font-size-sm);color:var(--text-muted)}.pat-form-footer a{color:var(--brand-red-primary);font-weight:var(--font-weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.pat-form-footer a:hover{color:var(--brand-red-dark)}}@media (max-width:639px){.pat-hero{padding:var(--spacing-12) var(--spacing-4) var(--spacing-10)}.pat-hero__actions{flex-direction:column;align-items:center}.pat-advantage{padding:var(--spacing-5) var(--spacing-5)}.pat-app{padding:var(--spacing-5) var(--spacing-5)}.pat-cta__actions{flex-direction:column;align-items:center}.pat-form-card{padding:var(--spacing-5)}}