@layer components{.new-patients-hero{position:relative;min-height:560px;overflow:hidden;background-color:#071c35;color:#fff}.new-patients-hero__photo{object-fit:cover;object-position:center;z-index:0}.new-patients-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(4 20 40/.92),rgb(4 20 40/.72) 45%,rgb(4 20 40/.22))}.new-patients-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:3rem;align-items:end;width:min(1500px,100%);min-height:560px;margin:0 auto;padding:5.5rem 4vw}.new-patients-hero .page-kicker{color:rgb(255 255 255/.78)}.new-patients-hero__copy{max-width:760px}.new-patients-hero__copy h1{max-width:11ch;color:#fff;font-size:4.8rem;font-weight:500;line-height:.98}.new-patients-hero__copy>p:not(.page-kicker){max-width:650px;margin-top:1.4rem;color:rgb(255 255 255/.9);font-size:1.2rem;line-height:1.65}.new-patients-cta__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.new-patients-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid #fff;border-radius:8px;background:#fff;color:#002963;font-size:.95rem;font-weight:700;line-height:1.2;padding:.85rem 1.25rem}.new-patients-triage{display:grid;gap:.9rem;max-width:880px;margin-top:2rem}.new-patients-triage p{color:#fff;font-size:1.05rem;font-weight:700}.new-patients-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.new-patients-choice{display:grid;gap:.35rem;min-height:88px;align-content:center;border:1px solid rgb(255 255 255/.78);border-radius:8px;background:rgb(255 255 255/.1);color:#fff;padding:1rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.new-patients-choice:hover{border-color:#fff;background:rgb(255 255 255/.18);transform:translateY(-1px)}.new-patients-choice strong{font-size:1rem;line-height:1.2}.new-patients-choice span{color:rgb(255 255 255/.76);font-size:.82rem;line-height:1.35}.new-patients-button--ghost{background:transparent;color:#fff}.new-patients-hero__panel{display:grid;gap:.45rem;border:1px solid rgb(255 255 255/.28);border-radius:8px;background:rgb(4 20 40/.62);padding:1.35rem;color:rgb(255 255 255/.86);backdrop-filter:blur(8px)}.new-patients-hero__panel p{color:#fff;font-weight:700}.new-patients-hero__panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}.new-patients-page{background:#fff}.new-patients-cta,.new-patients-intro,.new-patients-section{width:min(1240px,calc(100% - 8vw));margin:0 auto}.new-patients-intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:3rem;align-items:center;padding:4.5rem 0 3rem}.new-patients-cta h2,.new-patients-intro h2,.new-patients-section__header h2{color:#002963;font-size:2.55rem;font-weight:500;line-height:1.12}.new-patients-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d0e4f2;border-radius:8px;background:#d0e4f2}.new-patients-stat-grid div{display:grid;gap:.35rem;min-height:112px;align-content:center;background:#f8fbfd;padding:1rem 1.1rem}.new-patients-stat-grid strong{color:#002963;font-size:1.85rem;font-weight:700;line-height:1}.new-patients-stat-grid span{color:#4b6b82;font-size:.95rem;line-height:1.4}.new-patients-section{padding:4.5rem 0;border-top:1px solid #d0e4f2}.new-patients-section--split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:4rem;align-items:start}.new-patients-section__header{display:grid;gap:1rem}.new-patients-cta p,.new-patients-section__header p:not(.page-kicker){color:#4b6b82;font-size:1.02rem;line-height:1.75}.new-patients-checklist{display:grid;gap:.8rem}.new-patients-checklist li{position:relative;min-height:52px;border:1px solid #d0e4f2;border-radius:8px;background:#fff;color:#12304a;line-height:1.5;padding:.9rem 1rem .9rem 3rem}.new-patients-checklist li:before{content:"";position:absolute;left:1rem;top:1.1rem;width:.85rem;height:.85rem;border-radius:999px;background:#2e80b4;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #2e80b4}.new-patients-band{width:100%;max-width:none;margin:0;padding:4.5rem 4vw;background:#ebf4fa}.new-patients-band .new-patients-section__header,.new-patients-step-grid{width:min(1240px,100%);margin-right:auto;margin-left:auto}.new-patients-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.new-patients-step{display:grid;gap:1rem;min-height:168px;align-content:start;border:1px solid #c8deec;border-radius:8px;background:#fff;padding:1.15rem}.new-patients-step span{color:var(--color-alt-blue);font-size:1rem;font-weight:700}.new-patients-step p{color:#12304a;font-size:.95rem;line-height:1.5}.new-patients-info-list{display:grid;gap:1rem}.new-patients-info-list>div{border:1px solid #d0e4f2;border-radius:8px;background:#f8fbfd;padding:1.5rem}.new-patients-info-list h3,.new-patients-preop-list h3,.new-patients-recovery h3,.new-patients-urgent h3{margin-bottom:.65rem;color:#002963;font-size:1.25rem;font-weight:700}.new-patients-info-list p,.new-patients-preop-list p,.new-patients-recovery p,.new-patients-urgent li{color:#4b6b82;line-height:1.7}.new-patients-info-list a{display:inline-flex;margin-top:.85rem;color:#002963;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.new-patients-surgery{display:grid;grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);gap:3rem;align-items:start}.new-patients-preop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:cataract-prep}.new-patients-preop-list li{position:relative;display:grid;gap:.45rem;min-height:180px;align-content:start;border:1px solid #d0e4f2;border-radius:8px;background:#fff;padding:1.2rem}.new-patients-preop-list li:before{content:counter(cataract-prep);counter-increment:cataract-prep;position:absolute;top:1rem;right:1rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#ebf4fa;color:#002963;font-size:.85rem;font-weight:700}.new-patients-preop-list span{padding-right:2.4rem;color:var(--color-alt-blue);font-size:.82rem;font-weight:700}.new-patients-preop-list h3{margin-bottom:0;padding-right:2.4rem;font-size:1.12rem}.new-patients-recovery__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:2rem;margin-top:2rem}.new-patients-urgent{align-self:start;border:1px solid #f0b4b4;border-radius:8px;background:#fff2f2;padding:1.25rem}.new-patients-urgent h3{color:#8b1f1f}.new-patients-urgent li{color:#5f2f2f}.new-patients-urgent ul{display:grid;gap:.7rem;margin:0;list-style:disc;padding-left:1.2rem}.new-patients-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-bottom:5rem;border-radius:8px;background:#002963;color:#fff;padding:2rem}.new-patients-cta .page-kicker,.new-patients-cta h2,.new-patients-cta p{color:#fff}}