:root{--c-navy: #002146;--c-navy-mid: #002e62;--c-navy-deep: #001230;--c-blue: #52bcfb;--c-blue-dim: #3aadee;--c-blue-light: #EBF6FF;--c-blue-glow: rgba(82, 188, 251, .18);--c-gold: #C4903A;--c-cream: #F7F9FC;--c-warm-white: #FAFBFD;--c-border: rgba(0, 33, 70, .09);--shadow-card: 0 2px 20px rgba(0,33,70,.07), 0 1px 4px rgba(0,33,70,.04);--shadow-card-hover: 0 12px 40px rgba(0,33,70,.13), 0 3px 8px rgba(0,33,70,.05);--shadow-blue: 0 4px 24px rgba(82,188,251,.28);--shadow-blue-lg: 0 8px 40px rgba(82,188,251,.38)}@keyframes heroUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-25px,30px) scale(1.06)}70%{transform:translate(18px,-12px) scale(.96)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{font-family:var(--font-sans);background:#fff;-webkit-font-smoothing:antialiased}.site-header{background:#fafbfde6;backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid rgba(0,33,70,.07)}.nav-links a,.nav-dropdown-trigger{font-size:.875rem;font-weight:500;line-height:1.25;color:var(--color-text);transition:color .18s}.nav-links a:hover,.nav-dropdown-trigger:hover,.nav-dropdown-item:hover .nav-dropdown-trigger,.nav-dropdown-item.is-open .nav-dropdown-trigger{color:var(--c-blue);opacity:1}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#52bcfb,#3aadee);color:var(--c-navy);border:none;border-radius:100px;padding:.95rem 2rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;box-shadow:var(--shadow-blue)}.btn-hero-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-blue-lg);filter:brightness(1.06)}.btn-hero-ghost{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffe6;border:1.5px solid rgba(255,255,255,.28);border-radius:100px;padding:.95rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero-ghost:hover{background:#ffffff29;border-color:#ffffff80;color:#fff;transform:translateY(-1px)}.btn.btn-secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--c-navy);border:1.5px solid var(--c-navy);border-radius:100px;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn.btn-secondary:hover,.btn-secondary:hover{background:var(--c-navy);color:#fff;transform:translateY(-1px)}.section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,7rem);position:relative}.section[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.section[data-animate].is-visible{opacity:1;transform:none}.section-eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--c-blue) 0%,#3aadee 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.875rem}.section-title{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--c-navy);margin:0 0 1rem}.section-lead{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--color-text-secondary);line-height:1.7;margin:0}.section-header-centered{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section-header-centered .section-title{max-width:min(40rem,100%);margin-left:auto;margin-right:auto}.section-header-centered .section-lead{margin-left:auto;margin-right:auto;max-width:52ch}.section-header-centered .treatment-clinic-context{margin:1rem auto 0;max-width:52ch;font-size:clamp(1rem,1.4vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.preview-actions{display:flex;justify-content:center;margin-top:2.75rem}.hero-home{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;position:relative;overflow:hidden}.hero-home:before,.hero-home:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:2}.hero-home:before{width:600px;height:600px;background:radial-gradient(circle,rgba(82,188,251,.2) 0%,transparent 70%);bottom:10%;left:-120px;animation:orbFloat 14s ease-in-out infinite}.hero-home:after{width:400px;height:400px;background:radial-gradient(circle,rgba(0,33,70,.55) 0%,transparent 70%);top:8%;right:8%;animation:orbFloat2 18s ease-in-out infinite}.hero-bg-home{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 58%;opacity:1!important;filter:saturate(1.05) brightness(.85)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0012300a,#00214652 32%,#001230cc 68%,#000a1ef5);z-index:1}.hero-inner-home{position:relative;z-index:3;padding:0 clamp(1.5rem,7vw,8rem) clamp(4rem,10vh,9rem);max-width:min(960px,100%);margin-left:auto;margin-right:auto;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-blue);background:#52bcfb1f;border:1px solid rgba(82,188,251,.28);border-radius:100px;padding:.3rem .9rem;margin:0 0 1.75rem;width:fit-content;opacity:0;animation:heroUp .9s .1s cubic-bezier(.16,1,.3,1) forwards}.hero-eyebrow svg{animation:pulseDot 2.5s 1.5s ease-in-out infinite;flex-shrink:0}.hero-title-home{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#fff;margin:0 auto 1.5rem;max-width:28ch;text-align:center;text-wrap:balance;opacity:0;animation:heroUp .9s .25s cubic-bezier(.16,1,.3,1) forwards}.hero-title-home em{font-style:normal;background:linear-gradient(90deg,#52bcfb,#8dd8fd 60%,#52bcfb);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s 1.5s linear infinite}.hero-subtitle-home,.hero-subtitle{font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:400;line-height:1.75;color:#ffffffb8;margin:0 auto 2.5rem;max-width:min(36rem,100%);text-align:center;text-wrap:balance;opacity:0;animation:heroUp .9s .4s cubic-bezier(.16,1,.3,1) forwards}.hero-actions-home{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;opacity:0;animation:heroUp .9s .55s cubic-bezier(.16,1,.3,1) forwards}.hero-scroll-hint{position:absolute;bottom:2rem;right:clamp(1.5rem,7vw,8rem);z-index:4;text-decoration:none;color:#ffffff4d;opacity:0;animation:heroUp .9s 1s cubic-bezier(.16,1,.3,1) forwards;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.hero-scroll-arrow{display:inline-block;animation:scrollBounce 2.5s 2.5s ease-in-out infinite;font-size:1.25rem}.section-trust-strip{background:var(--c-navy);padding:2.5rem clamp(1.5rem,6vw,7rem);position:relative;overflow:hidden}.section-trust-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(82,188,251,.04) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 10s linear infinite;pointer-events:none}.trust-strip-inner{max-width:var(--content-width-wide);margin:0 auto;position:relative}.trust-strip-headline{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-blue);margin:0 0 1.5rem;text-align:center}.trust-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:center}.trust-strip-item{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;color:#ffffffd1;font-weight:400}.trust-strip-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#52bcfb26;border:1px solid rgba(82,188,251,.3);display:flex;align-items:center;justify-content:center;color:var(--c-blue)}.trust-strip-check svg{width:10px;height:10px}.section-intro-home{background:#fff;overflow:hidden}.intro-home-inner{max-width:var(--content-width-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.intro-headline{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--c-navy);margin:0;position:sticky;top:8rem}.intro-body{display:flex;flex-direction:column;gap:1.25rem}.intro-lead-p{font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.8;color:var(--color-text-secondary);margin:0}.intro-statements{margin-top:1rem;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.intro-statement{font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;letter-spacing:-.025em;margin:0;padding:1.125rem 0;border-bottom:1px solid var(--c-border);line-height:1.25}.intro-statement:last-child{border-bottom:none}.intro-statement--negation{color:#00214659;text-decoration:line-through;text-decoration-color:#00214633}.intro-statement--positive{background:linear-gradient(90deg,var(--c-navy) 0%,#004fa0 60%,var(--c-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:700;line-height:1.4}.section-treatments-cards .section-header-centered,.section-clinics .section-header-centered{max-width:var(--content-width-wide);margin:0 auto 3.5rem;padding:0 clamp(1.5rem,6vw,7rem)}.section-treatments-cards{background:linear-gradient(135deg,#e0eefe33,#c7d0fe26,#52bcfb14 50%,#0021460d);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}.treatments-cards-grid{max-width:var(--content-width-wide);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 clamp(1.5rem,6vw,7rem)}.treatment-card{background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);border:1px solid rgba(0,33,70,.06);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.treatment-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-card-hover)}.treatment-card__icon-zone{position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.treatment-card__image-zone{position:relative;height:200px;overflow:hidden}.treatment-card__image{width:100%;height:100%;object-fit:cover;display:block}.treatment-card__icon-zone:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff14;top:-60px;right:-60px;pointer-events:none}.treatment-card__icon-zone:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#ffffff0d;bottom:-40px;left:-40px;pointer-events:none}.treatment-card__icon-zone--dental{background:linear-gradient(145deg,#002146,#0a4080,#1470b8)}.treatment-card__icon-zone--fertility{background:linear-gradient(145deg,#1a0a52,#4a1a8e,#7c4dd4)}.treatment-card__icon-zone--ortho{background:linear-gradient(145deg,#002940,#005060,#0e7a6a)}.treatment-card__icon{position:relative;z-index:1;width:64px;height:64px;color:#ffffffe6;filter:drop-shadow(0 4px 16px rgba(0,0,0,.2))}.treatment-card__body{padding:1.75rem;flex:1;display:flex;flex-direction:column;gap:.625rem}.treatment-card__title{font-size:1.125rem;font-weight:700;color:var(--c-navy);margin:0;letter-spacing:-.02em}.treatment-card__desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0;flex:1}.treatment-card__link{font-size:.875rem;font-weight:600;color:var(--c-blue);margin-top:.5rem;transition:color .18s}.treatment-card:hover .treatment-card__link{color:var(--c-blue-dim)}.section-process-home{background:#fff;overflow:hidden}.process-timeline-wrap{max-width:900px;margin:0 auto;position:relative}.process-timeline-wrap:before{content:"";position:absolute;left:50%;top:32px;bottom:32px;width:2px;background:linear-gradient(180deg,#52bcfb00,#52bcfb66 10%,#52bcfb66 90%,#52bcfb00);transform:translate(-50%)}.ptl-step{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;min-height:80px;gap:2rem;padding:1.25rem 0}.ptl-step--left .ptl-content{grid-column:1;text-align:right}.ptl-step--left .ptl-node{grid-column:2}.ptl-step--left .ptl-spacer{grid-column:3}.ptl-step--right .ptl-spacer{grid-column:1}.ptl-step--right .ptl-node{grid-column:2}.ptl-step--right .ptl-content{grid-column:3}.ptl-node{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;letter-spacing:.02em;color:#fff;position:relative;z-index:2;justify-self:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.ptl-step:hover .ptl-node{transform:scale(1.1)}.ptl-step:nth-child(1) .ptl-node{background:linear-gradient(135deg,#002146,#003080);box-shadow:0 4px 20px #0021464d}.ptl-step:nth-child(2) .ptl-node{background:linear-gradient(135deg,#002e62,#1050a8);box-shadow:0 4px 20px #0032784d}.ptl-step:nth-child(3) .ptl-node{background:linear-gradient(135deg,#0a3a8c,#2068c8);box-shadow:0 4px 20px #1450b44d}.ptl-step:nth-child(4) .ptl-node{background:linear-gradient(135deg,#1858b0,#3890e0);box-shadow:0 4px 20px #2878c84d}.ptl-step:nth-child(5) .ptl-node{background:linear-gradient(135deg,#2878d0,#50b0f8);box-shadow:0 4px 20px #3c96dc4d}.ptl-step:nth-child(6) .ptl-node{background:linear-gradient(135deg,#3aadee,#52bcfb);box-shadow:var(--shadow-blue)}.ptl-step:nth-child(6) .ptl-node{color:var(--c-navy)}.ptl-content{padding:.5rem 0}.ptl-title{font-size:1rem;font-weight:600;color:var(--c-navy);margin:0;letter-spacing:-.015em;line-height:1.4}.page-how-it-works .hero-title-linebreak{display:none}@media(min-width:901px){.page-how-it-works .hero-title-linebreak{display:block}}.page-how-it-works .how-page-hero{min-height:min(88vh,920px)}.page-how-it-works .how-page-hero .hero-inner-home{padding-bottom:2rem}.section-how-intro{padding:clamp(3.25rem,7vw,5.5rem) var(--space-xl);background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(82,188,251,.12),transparent 55%),linear-gradient(180deg,#fbfbfe,#fff);border-bottom:1px solid rgba(0,33,70,.06)}.how-intro-card{max-width:40rem;margin:0 auto;text-align:center;padding:clamp(1.75rem,4vw,2.25rem) clamp(1.5rem,4vw,2rem);background:#ffffffd9;border:1px solid rgba(0,33,70,.07);border-radius:24px;box-shadow:0 24px 70px -40px #0021462e,inset 0 1px #fffffff2;opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .08s,transform .65s cubic-bezier(.16,1,.3,1) .08s}.section-how-intro.is-visible .how-intro-card{opacity:1;transform:none}.how-intro-pills{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .65rem}.how-intro-pill{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#002146;padding:.4rem .85rem;border-radius:100px;background:linear-gradient(135deg,#52bcfb38,#52bcfb0f);border:1px solid rgba(82,188,251,.28)}.how-intro-text{margin:0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.68;font-weight:500;color:#002146c7;letter-spacing:-.015em}.section-how-journey{position:relative;padding:clamp(3.75rem,9vw,6.5rem) var(--space-xl);overflow:hidden;background:radial-gradient(ellipse 90% 50% at 10% 20%,rgba(82,188,251,.14),transparent 50%),radial-gradient(ellipse 70% 45% at 92% 60%,rgba(0,33,70,.06),transparent 45%),linear-gradient(175deg,#e8f0fa,#f4f7fc,#fafcfe 70%,#fff)}.section-how-journey .section-header-centered{margin-bottom:clamp(2rem,4vw,2.75rem)}.section-how-journey-lead{max-width:28rem;margin:.75rem auto 0;font-size:1.0625rem;line-height:1.55;color:#0021468c;font-weight:500;opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.16,1,.3,1) .12s,transform .55s cubic-bezier(.16,1,.3,1) .12s}.section-how-journey.is-visible .section-how-journey-lead{opacity:1;transform:none}.journey-board{max-width:58rem;margin:0 auto}.journey-lane{margin-bottom:0;opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.section-how-journey.is-visible .journey-board>section.journey-lane:nth-of-type(1){opacity:1;transform:none;transition-delay:.06s}.section-how-journey.is-visible .journey-board>section.journey-lane:nth-of-type(2){opacity:1;transform:none;transition-delay:.14s}.section-how-journey.is-visible .journey-board>section.journey-lane:nth-of-type(3){opacity:1;transform:none;transition-delay:.22s}.section-how-journey.is-visible .journey-board>section.journey-lane:nth-of-type(4){opacity:1;transform:none;transition-delay:.3s}.journey-lane-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-bottom:1.35rem;padding-left:calc(52px + 1.1rem)}.journey-lane-badge{flex-shrink:0;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#003570;padding:.38rem .7rem;border-radius:6px;background:#ffffffe6;border:1px solid rgba(82,188,251,.35);box-shadow:0 2px 10px #0021460f}.journey-lane-title{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--c-navy);margin:0}.journey-lane-list{list-style:none;margin:0;padding:0}.journey-step-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 1.15rem;align-items:stretch;margin-bottom:1rem}.journey-step-row:last-child{margin-bottom:0}.journey-step-track{display:flex;flex-direction:column;align-items:center;min-height:100%}.journey-step-node{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:800;letter-spacing:-.04em;flex-shrink:0;z-index:1;color:#fff;background:linear-gradient(135deg,#002146,#003a7a);box-shadow:0 6px 22px #00214652}.journey-step-node[data-step="2"]{background:linear-gradient(135deg,#002e62,#0a4a9e);box-shadow:0 6px 20px #0032784d}.journey-step-node[data-step="3"]{background:linear-gradient(135deg,#0a3a8c,#1a5cb8);box-shadow:0 6px 20px #1450b442}.journey-step-node[data-step="4"]{background:linear-gradient(135deg,#1858b0,#2a78d8);box-shadow:0 6px 20px #2878c83d}.journey-step-node[data-step="5"]{background:linear-gradient(135deg,#2878d0,#3a92e8);box-shadow:0 6px 20px #3c96dc38}.journey-step-node[data-step="6"]{background:linear-gradient(135deg,#3898e8,#52bcfb);color:#002146;box-shadow:0 6px 20px #52bcfb59}.journey-step-node[data-step="7"]{background:linear-gradient(135deg,#48a8f0,#5ec4ff);color:#002146;box-shadow:0 6px 20px #52bcfb4d}.journey-step-node[data-step="8"]{background:linear-gradient(135deg,#52bcfb,#8dd8fd);color:#002146;box-shadow:var(--shadow-blue)}.journey-step-line{flex:1;width:3px;min-height:1rem;margin-top:6px;border-radius:3px;background:linear-gradient(180deg,#0021462e,#52bcfb8c)}.journey-step-row:last-child .journey-step-line{display:none}.journey-card{background:#fff;border-radius:18px;border:1px solid rgba(0,33,70,.08);box-shadow:0 16px 48px -28px #00214633,0 2px 8px #0021460a;transition:transform .28s cubic-bezier(.34,1.3,.64,1),box-shadow .28s ease,border-color .28s ease}.journey-step-row:hover .journey-card{transform:translateY(-4px);box-shadow:0 28px 60px -32px #00214647,0 8px 24px #52bcfb1f;border-color:#52bcfb59}@media(prefers-reduced-motion:reduce){.journey-step-row:hover .journey-card{transform:none}}.journey-card-inner{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.1rem;padding:1.2rem 1.35rem 1.3rem;align-items:start}.journey-card-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#003a7a;background:linear-gradient(145deg,#52bcfb47,#52bcfb0f);border:1px solid rgba(82,188,251,.2)}.journey-svg{width:22px;height:22px}.journey-card-title{margin:0 0 .4rem;font-size:clamp(1.03rem,1.6vw,1.125rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--c-navy)}.journey-card-desc{margin:0;font-size:.9375rem;line-height:1.68;color:#1d1d1fd6}.journey-lane-gap{width:3px;height:2rem;margin-left:24px;border-radius:3px;background:linear-gradient(180deg,#52bcfba6,#0021461a);opacity:0;transition:opacity .45s ease .2s}.section-how-journey.is-visible .journey-lane-gap{opacity:.9}.section-how-clarify{padding:clamp(3rem,6vw,5rem) var(--space-xl);background:linear-gradient(180deg,#fff,#f8fafc)}.how-clarify-box{display:flex;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;padding:clamp(2rem,4vw,2.85rem) clamp(1.75rem,4vw,2.75rem);background:linear-gradient(155deg,#fffffff2,#f0f8ffe6);border:1px solid rgba(82,188,251,.28);border-radius:24px;box-shadow:0 32px 90px -50px #00214640,inset 0 1px #ffffffe6;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .14s,transform .7s cubic-bezier(.16,1,.3,1) .14s}.section-how-clarify.is-visible .how-clarify-box{opacity:1;transform:none}.how-clarify-icon{flex-shrink:0;margin:0 0 1.1rem;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#002146;background:linear-gradient(135deg,#52bcfb,#3aadee);box-shadow:0 8px 28px #52bcfb6b}.how-clarify-icon svg{width:26px;height:26px}.how-clarify-title{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.03em;color:var(--c-navy);margin:0 0 1rem;text-align:center;width:100%}.how-clarify-text{margin:0;font-size:1rem;line-height:1.68;color:#002146d1;text-align:center}.how-clarify-text+.how-clarify-text{margin-top:.85rem}.page-how-it-works .section-cta-final{margin-top:0}.page-how-it-works .section-cta-final .cta-final-inner{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s}.page-how-it-works .section-cta-final.is-visible .cta-final-inner{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.section-how-intro .how-intro-card,.section-how-journey .journey-lane,.section-how-journey .journey-lane-gap,.section-how-journey .section-how-journey-lead,.section-how-clarify .how-clarify-box,.page-how-it-works .section-cta-final .cta-final-inner{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:600px){.journey-lane-head{padding-left:0;flex-direction:column;align-items:flex-start}.journey-step-row{grid-template-columns:36px minmax(0,1fr);gap:0 .6rem}.journey-step-node{width:36px;height:36px;font-size:.75rem}.journey-card-inner{grid-template-columns:1fr;padding:.85rem 1rem;gap:.5rem}.journey-card-icon{display:none}.journey-card-desc{font-size:.875rem}.journey-lane-gap{margin-left:17px;height:1.25rem}}.section-why-latvia{position:relative;overflow:hidden;color:#fff;min-height:600px;display:flex;align-items:center}.why-latvia-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.why-latvia-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;filter:brightness(.85) saturate(.9);z-index:0}.why-latvia-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#002146bf,#002e62b3,#003070a6);z-index:1}.why-latvia-inner{max-width:var(--content-width-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:2;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,7rem);width:100%}.why-latvia-text .section-eyebrow{background:linear-gradient(90deg,#52bcfb,#8dd8fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-latvia-title{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#fff;margin:0 0 1.5rem}.why-latvia-p{font-size:clamp(.9375rem,1.3vw,1.0625rem);color:#fffc;line-height:1.8;margin:0 0 1rem}.why-latvia-p:last-child{margin-bottom:0}.why-latvia-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.why-latvia-fact{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.75rem 1.5rem;transition:background .2s,border-color .2s,transform .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.why-latvia-fact:hover{background:#52bcfb1f;border-color:#52bcfb4d;transform:translateY(-2px)}.why-latvia-fact__value{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#fff 30%,#52bcfb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.why-latvia-fact__label{font-size:.8125rem;color:#fff9;font-weight:400;line-height:1.4}.section-values-home{background:var(--c-cream);overflow:hidden}.section-values-home:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(82,188,251,.06) 0%,transparent 70%);top:-200px;left:-150px;pointer-events:none}.values-inner{max-width:var(--content-width-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;position:relative}.values-header{margin-bottom:2rem}.values-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.values-item{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--c-border);font-size:1.0625rem;font-weight:600;color:var(--c-navy);letter-spacing:-.015em;line-height:1.35;transition:color .18s}.values-item:first-child{border-top:1px solid var(--c-border)}.values-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--c-blue) 0%,#3aadee 100%);display:flex;align-items:center;justify-content:center}.values-check svg{width:12px;height:12px;color:var(--c-navy)}.values-right{padding-top:4rem}.values-disclaimer{background:#fff;border:1px solid var(--c-border);border-left:3px solid var(--c-blue);border-radius:12px;padding:1.75rem;position:relative}.values-disclaimer__icon{color:var(--c-blue);margin-bottom:.75rem;display:block}.values-disclaimer__text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75;margin:0}.section-clinics{background:linear-gradient(135deg,#e0eefe33,#c7d0fe26,#52bcfb14 50%,#0021460d);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0}.section-clinics-note{font-size:.9375rem;color:#00214680;line-height:1.65;margin:1rem auto 0;max-width:52ch;text-align:center}.section-cta-final{background:linear-gradient(145deg,var(--c-navy) 0%,#002e62 50%,#003580 100%);text-align:center;overflow:hidden}.section-cta-final:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(82,188,251,.1) 0%,transparent 60%);top:-300px;left:50%;transform:translate(-50%);pointer-events:none;animation:orbFloat 18s ease-in-out infinite}.section-cta-final:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(82,188,251,.06) 0%,transparent 65%);bottom:-100px;right:10%;pointer-events:none;animation:orbFloat2 22s ease-in-out infinite}.cta-final-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.cta-final-eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#52bcfb,#8dd8fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.cta-final-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:#fff;margin:0 0 1.25rem}.cta-final-subtitle{font-size:clamp(1rem,1.4vw,1.125rem);color:#fff9;line-height:1.7;margin:0 0 3rem}.cta-final-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#52bcfb,#3aadee);color:var(--c-navy);border:none;border-radius:100px;padding:1rem 2.25rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;box-shadow:var(--shadow-blue)}.btn-cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-blue-lg);filter:brightness(1.06)}.btn-cta-ghost{display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;color:#ffffffe0;border:1.5px solid rgba(255,255,255,.25);border-radius:100px;padding:1rem 2.25rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-cta-ghost:hover{background:#ffffff24;border-color:#ffffff73;color:#fff;transform:translateY(-1px)}.site-footer.site-footer-home{background:#fff;border-top:1px solid rgba(0,33,70,.08);padding:1rem clamp(1.25rem,4vw,2rem)}.footer-home-inner{max-width:var(--content-width-wide);margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:.25rem}.footer-brand .nav-logo-img{height:28px}.footer-tagline{font-size:.6875rem;color:#00214673;margin:0;letter-spacing:.04em}.site-footer-home .footer-contact-btn{margin:.125rem 0 .25rem;padding:.35rem .9rem;font-size:.75rem;background:linear-gradient(135deg,#52bcfb,#3aadee);color:#002146}.site-footer-home .footer-contact-btn:hover{background:linear-gradient(135deg,#6ac8ff,#52bcfb);color:#002146}.site-footer-home .footer-nav{gap:.2rem 1rem;margin:0}.site-footer-home .footer-nav a{font-size:.75rem;color:#00214673}.site-footer-home .footer-nav a:hover{color:var(--c-navy)}.site-footer-home .footer-legal{font-size:.6875rem;color:#00214659;margin:0;padding-top:.25rem}@media(max-width:1024px){.nav-links{gap:1rem}.nav-links a{font-size:.75rem}.nav-ctas{gap:.35rem}.nav-cta-btn{padding:.45rem 1rem;font-size:.75rem}.nav-cta-secondary{padding:.45rem .85rem;font-size:.75rem}}@media(max-width:768px){.intro-home-inner,.why-latvia-inner,.values-inner{grid-template-columns:1fr;gap:2.5rem}.treatments-cards-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.intro-headline{position:static;font-size:clamp(1.75rem,6vw,2.5rem)}.why-latvia-facts{grid-template-columns:1fr 1fr}.values-right{padding-top:0}.hero-actions-home{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.hero-actions-home .btn-hero-primary,.hero-actions-home .btn-hero-ghost{width:100%;justify-content:center;text-align:center;min-height:48px}.section-why-latvia{min-height:auto}.cta-final-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-left:auto;margin-right:auto}.cta-final-actions .btn-cta-primary,.cta-final-actions .btn-cta-ghost{width:100%;justify-content:center;text-align:center;min-height:48px}.footer-contact-btn{min-height:44px;padding:.6rem 1.25rem;font-size:.875rem}.site-footer-home .footer-contact-btn{padding:.55rem 1.15rem;font-size:.8125rem;min-height:44px}.site-footer-home .footer-nav a{font-size:.8125rem;padding:.25rem 0;min-height:44px;display:inline-flex;align-items:center}}@media(max-width:680px){.hero-home:before,.hero-home:after{display:none}.hero-inner-home{padding:0 1.25rem 3rem}.hero-title-home{font-size:clamp(1.75rem,7vw,2.5rem)}.hero-subtitle{font-size:clamp(.9375rem,3.5vw,1.125rem)}.process-timeline-wrap:before{left:32px;transform:none}.ptl-step{grid-template-columns:64px 1fr;gap:1.25rem;grid-template-rows:auto}.ptl-step--left .ptl-content,.ptl-step--right .ptl-content{grid-column:2;grid-row:1;text-align:left}.ptl-step--left .ptl-node,.ptl-step--right .ptl-node{grid-column:1;grid-row:1}.ptl-spacer{display:none}.trust-strip-list{flex-direction:column;gap:.75rem;align-items:flex-start}.why-latvia-facts{grid-template-columns:1fr 1fr;gap:1rem}.why-latvia-fact__label{font-size:.75rem}}.page-treatment-dental .dental-page-hero{min-height:min(88vh,920px)}.page-treatment-dental .dental-page-hero .hero-inner-home{padding-bottom:2rem}.section-dental-intro .dental-intro-card{max-width:48rem;text-align:left}.section-dental-intro .dental-intro-p{margin:0;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.68;font-weight:500;color:#002146c7;letter-spacing:-.015em}.section-dental-intro .dental-intro-p+.dental-intro-p{margin-top:1.35rem}.section-dental-criteria{background:#fff}.section-dental-criteria .intro-left .section-eyebrow{display:block}.section-dental-criteria .intro-headline{margin-top:0}.section-dental-why{background:var(--c-warm-white)}.dental-criteria-list{list-style:none;margin:0;padding:0;align-self:start;width:100%;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.dental-criteria-row{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:1.15rem 0;border-bottom:1px solid var(--c-border)}.dental-criteria-row:last-child{border-bottom:none}.dental-criteria-check{flex-shrink:0;width:20px;height:20px;margin-top:.2rem;border-radius:50%;background:#52bcfb1a;border:1px solid rgba(82,188,251,.2);display:flex;align-items:center;justify-content:center;color:var(--c-blue-dim)}.dental-criteria-check svg{width:10px;height:10px}.dental-criteria-text{font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.65;font-weight:500;color:var(--color-text-secondary);letter-spacing:-.012em}.section-dental-services.section-treatments-cards .section-header-centered{margin-bottom:clamp(2.5rem,5vw,3.25rem)}.dental-services-grid .dental-service-card{height:100%}.dental-service-card{background:#fff;border-radius:20px;border:1px solid rgba(0,33,70,.06);box-shadow:var(--shadow-card);padding:1.5rem 1.65rem;min-height:5.5rem;display:flex;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.dental-service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.dental-service-card__title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.022em;line-height:1.45;color:var(--c-navy)}.page-treatment-fertility .fertility-page-hero{min-height:min(88vh,920px)}.page-treatment-fertility .fertility-page-hero .hero-inner-home{padding-bottom:2rem}.section-fertility-intro .fertility-intro-card{max-width:48rem;text-align:left}.section-fertility-intro .fertility-intro-p{margin:0;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.68;font-weight:500;color:#002146c7;letter-spacing:-.015em}.section-fertility-intro .fertility-intro-p+.fertility-intro-p{margin-top:1.35rem}.page-treatment-orthopedic .ortho-page-hero{min-height:min(88vh,920px)}.page-treatment-orthopedic .ortho-page-hero .hero-inner-home{padding-bottom:2rem}.section-ortho-intro .ortho-intro-card{max-width:48rem;text-align:left}.section-ortho-intro .ortho-intro-p{margin:0;line-height:1.68;letter-spacing:-.015em}.section-ortho-intro .ortho-intro-p--status{padding:1.1rem 1.25rem 1.15rem;font-size:clamp(1rem,1.9vw,1.1rem);font-weight:500;color:#002146b8;background:linear-gradient(145deg,#52bcfb1a,#00214609 55%,#ffffff80);border:1px solid rgba(0,33,70,.07);border-radius:14px;box-shadow:0 1px #ffffffd9 inset}.section-ortho-intro .ortho-intro-p--status:before{content:"";display:block;width:2.25rem;height:3px;margin-bottom:.65rem;border-radius:2px;background:linear-gradient(90deg,var(--c-blue) 0%,rgba(82,188,251,.35) 100%);opacity:.9}.section-ortho-intro .ortho-intro-p--context{margin-top:clamp(1.5rem,4vw,2rem);padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid rgba(0,33,70,.11);font-size:clamp(1.0625rem,2vw,1.2rem);font-weight:500;color:#002146d1}.section-fertility-criteria{background:#fff}.section-fertility-criteria .intro-left .section-eyebrow{display:block}.section-fertility-criteria .intro-headline{margin-top:0}.section.section-fertility-topics,.section.section-ortho-topics{position:relative;overflow:hidden;padding:clamp(5.25rem,14vw,9rem) clamp(1.5rem,6vw,7rem);border-top:1px solid rgba(0,33,70,.06);border-bottom:1px solid rgba(0,33,70,.06);background:linear-gradient(168deg,#eef1f8,#e4e9f3 42%,#f4f6fb 72%,#fafbfd)}.fertility-topics-premium,.ortho-topics-premium{position:relative;z-index:1;max-width:52rem;margin:0 auto}.fertility-topics-premium__ambient,.ortho-topics-premium__ambient{pointer-events:none;position:absolute;inset:-20% -30% auto -20%;height:min(70vh,520px);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(82,188,251,.14) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 20%,rgba(0,88,163,.08) 0%,transparent 55%);z-index:0}.fertility-topics-premium__head,.ortho-topics-premium__head{text-align:center;margin-bottom:clamp(2.75rem,7vw,4.25rem);opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:.06s}.section-fertility-topics.is-visible .fertility-topics-premium__head,.section-ortho-topics.is-visible .ortho-topics-premium__head{opacity:1;transform:translateY(0)}.fertility-topics-premium__title{margin:0 auto clamp(1.25rem,3vw,1.65rem);max-width:22ch;font-size:clamp(1.875rem,4.8vw,2.875rem);font-weight:600;letter-spacing:-.032em;line-height:1.08;color:var(--c-navy);text-wrap:balance}.ortho-topics-premium__title{margin:0 auto clamp(1.25rem,3vw,1.65rem);max-width:28ch;font-size:clamp(1.875rem,4.8vw,2.875rem);font-weight:600;letter-spacing:-.032em;line-height:1.08;color:var(--c-navy);text-wrap:balance}.fertility-topics-premium__title:after,.ortho-topics-premium__title:after{content:"";display:block;width:3rem;height:3px;margin:clamp(1.25rem,3vw,1.65rem) auto 0;border-radius:3px;background:linear-gradient(90deg,var(--c-blue) 0%,rgba(82,188,251,.45) 100%);opacity:.85}.fertility-topics-premium__intro,.ortho-topics-premium__intro{margin:0 auto;max-width:42rem;font-size:clamp(1.0625rem,2.1vw,1.1875rem);font-weight:400;line-height:1.62;letter-spacing:-.012em;color:#00214694}.fertility-topics-premium__list,.ortho-topics-premium__list{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}.fertility-topic-panel,.ortho-topic-panel{position:relative;display:block;padding:clamp(1.35rem,3.2vw,1.85rem) clamp(1.25rem,3.5vw,1.85rem);border-radius:20px;background:#ffffffb8;border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #ffffffe6 inset,0 20px 48px -28px #00214633,0 4px 16px -8px #00214614;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s ease,background .35s ease}.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(1),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(1){transition-delay:.12s}.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(2),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(2){transition-delay:.22s}.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(3),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(3){transition-delay:.32s}.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(4),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(4){transition-delay:.42s}.section-fertility-topics.is-visible .fertility-topic-panel,.section-ortho-topics.is-visible .ortho-topic-panel{opacity:1;transform:translateY(0)}.fertility-topic-panel:hover,.ortho-topic-panel:hover{border-color:#52bcfb59;background:#ffffffe0;box-shadow:0 1px #fff inset,0 28px 56px -26px #0021463d,0 8px 24px -10px #52bcfb1f;transform:translateY(-3px)}.section-fertility-topics.is-visible .fertility-topic-panel:hover,.section-ortho-topics.is-visible .ortho-topic-panel:hover{transform:translateY(-3px)}.fertility-topic-panel__body,.ortho-topic-panel__body{min-width:0}.fertility-topic-panel__name,.ortho-topic-panel__name{margin:0 0 .55rem;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.024em;line-height:1.2;color:var(--c-navy)}.fertility-topic-panel__text,.ortho-topic-panel__text{margin:0;font-size:clamp(1rem,1.85vw,1.0625rem);font-weight:400;line-height:1.58;letter-spacing:-.01em;color:#0021468c}@media(prefers-reduced-motion:reduce){.fertility-topics-premium__head,.ortho-topics-premium__head,.fertility-topic-panel,.ortho-topic-panel{opacity:1;transform:none;transition:none}.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(1),.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(2),.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(3),.section-fertility-topics.is-visible .fertility-topic-panel:nth-child(4),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(1),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(2),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(3),.section-ortho-topics.is-visible .ortho-topic-panel:nth-child(4){transition-delay:0s}.fertility-topic-panel:hover,.ortho-topic-panel:hover{transform:none}}.section-dental-doctors{padding:clamp(3.25rem,8vw,5.5rem) var(--space-xl);background:linear-gradient(180deg,#fff,#f7f9fc 45%,#fff);border-top:1px solid rgba(0,33,70,.06);border-bottom:1px solid rgba(0,33,70,.06)}.dental-doctors-header{text-align:center;max-width:38rem;margin:0 auto clamp(2rem,5vw,3rem)}.dental-doctors-header .section-title{margin-bottom:.75rem}.dental-doctors-lead{margin:0;font-size:1.0625rem;line-height:1.58;font-weight:500;color:#0021468c}.dental-doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:var(--content-width-wide);margin:0 auto}.dental-doctor-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,33,70,.09);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s ease}.dental-doctor-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#52bcfb59}.dental-doctor-card:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}.dental-doctor-card__photo{aspect-ratio:1;overflow:hidden;background:var(--c-cream)}.dental-doctor-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}.dental-doctor-card:hover .dental-doctor-card__photo img{transform:scale(1.04)}.dental-doctor-card__body{padding:1.2rem 1.35rem 1.35rem}.dental-doctor-card__name{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--c-navy)}.dental-doctor-card__role{margin:0 0 .85rem;font-size:.875rem;line-height:1.45;font-weight:500;color:#00214685}.dental-doctor-card__more{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--c-blue-dim)}.dental-doctor-card:hover .dental-doctor-card__more{color:var(--c-navy)}.dental-doctors-disclaimer{margin:2rem auto 0;max-width:34rem;text-align:center;font-size:.8125rem;line-height:1.5;font-weight:500;color:#00214673}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-clinics .clinics-page-hero{min-height:min(88vh,920px)}.page-clinics .clinics-page-hero .hero-title-home{max-width:min(38rem,100%);text-wrap:balance}.page-clinics .clinics-page-hero .hero-inner-home{padding-bottom:2rem}.section-clinics-intro .clinics-intro-card{max-width:48rem;margin:0 auto}.section-clinics-intro .clinics-intro-p{margin:0;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.68;font-weight:500;color:#002146c7;letter-spacing:-.015em}.section-clinics-directory{background:#f5f5f7;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.clinics-search-wrap{max-width:36rem;margin:0 auto clamp(2.5rem,6vw,3.5rem);text-align:center}.clinics-search-label{display:block;margin-bottom:.65rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00214673}.clinics-search-field{position:relative}.clinics-search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:#00214659;pointer-events:none}.clinics-search-input{width:100%;padding:1rem 1.25rem 1rem 3.25rem;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:1.0625rem;font-weight:500;color:var(--c-navy);background:#fff;border:1px solid rgba(0,33,70,.1);border-radius:999px;box-shadow:0 8px 32px -12px #0021461f;transition:border-color .25s ease,box-shadow .25s ease}.clinics-search-input::placeholder{color:#00214661}.clinics-search-input:hover{border-color:#52bcfb59}.clinics-search-input:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 3px #52bcfb33,0 12px 40px -14px #00214626}.clinics-search-hint{margin:.75rem 0 0;font-size:.875rem;font-weight:500;color:#00214673;line-height:1.45}.clinics-search-status{margin:1rem 0 0;min-height:1.35rem;font-size:.9375rem;font-weight:600;color:var(--c-navy);letter-spacing:-.02em}.clinics-empty{text-align:center;max-width:28rem;margin:0 auto 2rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;color:#0021468c;background:#ffffffd9;border-radius:16px;border:1px solid rgba(0,33,70,.06)}.clinics-apple-grid{display:flex;flex-direction:column;gap:clamp(2rem,5vw,2.75rem);max-width:56rem;margin:0 auto}.clinics-apple-card{background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(0,33,70,.06);box-shadow:0 1px #ffffffe6 inset,0 24px 56px -32px #0021462e;opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease}.section-clinics-directory.is-visible .clinics-apple-card:nth-child(1){transition-delay:.06s}.section-clinics-directory.is-visible .clinics-apple-card:nth-child(2){transition-delay:.14s}.section-clinics-directory.is-visible .clinics-apple-card:nth-child(3){transition-delay:.22s}.section-clinics-directory.is-visible .clinics-apple-card{opacity:1;transform:translateY(0)}.clinics-apple-card:hover{border-color:#52bcfb38;box-shadow:0 1px #fff inset,0 32px 64px -28px #00214638}.clinics-apple-card[hidden]{display:none!important}.clinics-apple-card__cover{aspect-ratio:21 / 9;overflow:hidden;background:#e8ecf2}.clinics-apple-card__cover img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.clinics-apple-card:hover .clinics-apple-card__cover img{transform:scale(1.03)}.clinics-apple-card__inner{padding:clamp(1.5rem,4vw,2.25rem) clamp(1.35rem,4vw,2.5rem) clamp(1.75rem,4vw,2.5rem)}.clinics-apple-card__eyebrow{margin:0 0 .4rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0021466b}.clinics-apple-card__title{margin:0 0 1rem;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:600;letter-spacing:-.028em;line-height:1.12;color:var(--c-navy)}.clinics-apple-card__tags{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.clinics-apple-card__tags li{padding:.35rem .75rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#002146b8;background:#0021460b;border-radius:999px;border:1px solid rgba(0,33,70,.06)}.clinics-apple-card__copy{margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.6;font-weight:400;color:#00214694;letter-spacing:-.012em;max-width:48rem}.clinics-apple-card__section-label{margin:0 0 .65rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00214666}.clinics-apple-card__media-row{display:grid;grid-template-columns:1fr minmax(140px,38%);gap:.85rem;margin-bottom:1.5rem;align-items:stretch}@media(max-width:640px){.clinics-apple-card__media-row{grid-template-columns:1fr}}.clinics-apple-card__video{position:relative;border-radius:18px;overflow:hidden;min-height:140px;background:linear-gradient(145deg,#002146e0,#00376e8c,#52bcfb59);display:flex;align-items:center;justify-content:center}.clinics-apple-card__video-label{position:absolute;top:.65rem;left:.75rem;right:3rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.clinics-apple-card__video-btn{width:4rem;height:4rem;border-radius:50%;border:none;background:#fffffff2;color:var(--c-navy);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0003;cursor:default;transition:transform .3s ease}.clinics-apple-card:hover .clinics-apple-card__video-btn{transform:scale(1.06)}.clinics-apple-card__video-time{position:absolute;bottom:.55rem;right:.65rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;background:#00000073;border-radius:6px}.clinics-apple-card__thumbs{display:flex;flex-direction:column;gap:.5rem}.clinics-apple-card__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid rgba(0,33,70,.06);transition:transform .35s ease}.clinics-apple-card__thumbs img:hover{transform:scale(1.02)}.clinics-apple-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--c-blue-dim);text-decoration:none;transition:color .2s ease,gap .25s ease}.clinics-apple-card__cta:hover{color:var(--c-navy);gap:.55rem}.clinics-apple-card__cta-arrow{font-size:1.1em;transition:transform .25s ease}.clinics-apple-card__cta:hover .clinics-apple-card__cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.clinics-apple-card,.section-clinics-directory.is-visible .clinics-apple-card:nth-child(1),.section-clinics-directory.is-visible .clinics-apple-card:nth-child(2),.section-clinics-directory.is-visible .clinics-apple-card:nth-child(3){opacity:1;transform:none;transition:none}.clinics-apple-card:hover .clinics-apple-card__cover img,.clinics-apple-card:hover .clinics-apple-card__video-btn{transform:none}}.page-clinic-detail .clinic-detail-hero{min-height:min(78vh,820px)}.page-clinic-detail .clinic-detail-hero .hero-inner-home{padding-bottom:2rem}.clinic-back-nav{margin-bottom:1.25rem;text-align:left}.clinic-back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:#ffffffd1;text-decoration:none;transition:color .2s ease}.clinic-back-link:hover{color:#fff}.clinic-back-link__arrow{opacity:.85}.section-clinic-detail{padding-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(3rem,7vw,4.5rem)}.section-clinic-detail--alt{background:#f5f5f7;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.clinic-detail-panel{max-width:44rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,4vw,2.25rem);background:#fff;border-radius:22px;border:1px solid rgba(0,33,70,.06);box-shadow:0 20px 48px -28px #00214624}.section-clinic-detail--alt .clinic-detail-panel{background:#fff}.clinic-detail-panel--narrow{max-width:40rem}.clinic-detail-panel__title{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.024em;color:var(--c-navy)}.clinic-detail-panel__text{margin:0;font-size:1.0625rem;line-height:1.65;color:#0021469e;letter-spacing:-.012em}.clinic-detail-quote{font-style:italic;color:#002146b8}.clinic-detail-section-head{text-align:center;max-width:36rem;margin:0 auto clamp(2rem,5vw,2.75rem)}.clinic-detail-section-head__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;letter-spacing:-.028em;color:var(--c-navy)}.clinic-detail-section-head__lead{margin:0;font-size:1.0625rem;line-height:1.55;font-weight:500;color:#00214685}.clinic-showcase-grid{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.25rem);max-width:56rem;margin:0 auto}.clinic-showcase-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch;padding:clamp(1.35rem,3vw,1.85rem);background:#fff;border-radius:24px;border:1px solid rgba(0,33,70,.07);box-shadow:0 18px 44px -26px #00214629;transition:box-shadow .35s ease,border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.clinic-showcase-card:hover{border-color:#52bcfb40;box-shadow:0 24px 52px -24px #00214633;transform:translateY(-2px)}@media(max-width:768px){.clinic-showcase-card{grid-template-columns:1fr}}.clinic-showcase-card__media{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;min-height:200px}@media(max-width:768px){.clinic-showcase-card__media{grid-template-columns:1fr 1fr;min-height:180px}}.clinic-showcase-card__photo{border-radius:18px;overflow:hidden;background:#e8ecf2}.clinic-showcase-card__photo img{width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center top}.clinic-showcase-card__video{position:relative;border-radius:18px;overflow:hidden;min-height:200px;background:linear-gradient(160deg,#002146e6,#1e5a8c80);display:flex;align-items:center;justify-content:center}.clinic-showcase-card__video-label{position:absolute;top:.55rem;left:.65rem;right:2.5rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.clinic-showcase-card__video-btn{width:4.25rem;height:4.25rem;border-radius:50%;border:none;background:#fffffff0;color:var(--c-navy);display:flex;align-items:center;justify-content:center;cursor:default;box-shadow:0 10px 24px #0000002e}.clinic-showcase-card__video-time{position:absolute;bottom:.5rem;right:.55rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#0000006b;border-radius:6px}.clinic-showcase-card__body{min-width:0;display:flex;flex-direction:column;justify-content:center}.clinic-showcase-card__name{margin:0 0 .35rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;letter-spacing:-.022em;color:var(--c-navy)}.clinic-showcase-card__spec{margin:0 0 .85rem;font-size:.9375rem;font-weight:500;color:#00214680}.clinic-showcase-card__svc-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00214661}.clinic-showcase-card__services{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.clinic-showcase-card__services li{padding:.28rem .6rem;font-size:.8125rem;font-weight:600;color:#002146bf;background:#52bcfb1a;border-radius:8px;border:1px solid rgba(82,188,251,.2)}.clinic-showcase-card__bio{margin:0 0 .85rem;font-size:.9375rem;line-height:1.55;color:#00214694}.clinic-showcase-card__meta{list-style:none;margin:0;padding:0;font-size:.875rem;line-height:1.5;color:#00214685}.clinic-showcase-card__meta li{margin-bottom:.25rem}.clinic-cert-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.page-clinic-detail{background:var(--c-warm-white, #fafbfd)}.page-clinic-detail .section-clinic-treatments{padding-top:clamp(3.25rem,7vw,5rem);padding-bottom:clamp(3.25rem,7vw,5rem);background:#fff}.section-clinic-editorial{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(2.5rem,6vw,4rem);background:var(--c-warm-white, #fafbfd)}.clinic-editorial-inner{max-width:42rem;margin:0 auto;padding:0 clamp(1.5rem,6vw,7rem)}.clinic-editorial-head .section-eyebrow{display:block;margin-bottom:1rem}.clinic-editorial-title{margin:0 0 1.25rem;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--c-navy)}.clinic-editorial-lead{margin:0 0 1rem;font-size:1.125rem;line-height:1.75;color:#002146ad;letter-spacing:-.015em}.clinic-editorial-body{margin:0;font-size:1.0625rem;line-height:1.75;color:#0021468c}.clinic-editorial-rule{height:1px;margin:clamp(2.5rem,6vw,3.5rem) 0;background:#00214614;border:none}.clinic-principles-kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00214666}.clinic-principles-intro{margin:0 0 clamp(2rem,4vw,2.5rem);font-size:1.0625rem;line-height:1.68;color:#00214685}.clinic-principles-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,2.25rem)}@media(max-width:800px){.clinic-principles-list{grid-template-columns:1fr;gap:1.75rem}}.clinic-principle{display:flex;gap:1rem;align-items:flex-start;margin:0;padding:0;border:none;box-shadow:none;background:transparent}.clinic-principle__index{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--c-blue);opacity:.85;line-height:1.6}.clinic-principle__title{margin:0 0 .4rem;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--c-navy)}.clinic-principle__text{margin:0;font-size:.9375rem;line-height:1.62;color:#00214685}.clinic-journey-flow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,3rem);align-items:start}@media(max-width:720px){.clinic-journey-flow{grid-template-columns:1fr}}.clinic-journey-flow__main .section-eyebrow{display:block;margin-bottom:.85rem}.clinic-journey-flow__title{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:600;letter-spacing:-.03em;color:var(--c-navy)}.clinic-journey-flow__text{margin:0;font-size:1.0625rem;line-height:1.72;color:#0021468c}.clinic-journey-flow__aside{padding-left:clamp(1.25rem,3vw,1.75rem);border-left:1px solid rgba(0,33,70,.1)}@media(max-width:720px){.clinic-journey-flow__aside{padding-left:0;padding-top:.5rem;border-left:none;border-top:1px solid rgba(0,33,70,.1)}}.clinic-journey-flow__label{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00214666}.clinic-journey-flow__aside-text{margin:0;font-size:1.0625rem;line-height:1.72;color:#00214694}.section-clinic-facts{padding-top:clamp(2.75rem,6vw,4rem);padding-bottom:clamp(2.75rem,6vw,4rem);background:#fff;border-top:1px solid rgba(0,33,70,.06)}.clinic-facts-inner{max-width:var(--content-width-wide);margin:0 auto;padding:0 clamp(1.5rem,6vw,7rem);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem)}@media(max-width:768px){.clinic-facts-inner{grid-template-columns:1fr;gap:2.5rem}}.clinic-facts-heading{margin:0 0 .85rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0021466b}.clinic-facts-text{margin:0;font-size:1.0625rem;line-height:1.72;color:#00214694;max-width:36rem}.clinic-facts-sub{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6;color:#00214673;max-width:34rem}.clinic-cert-list{list-style:none;margin:0;padding:0}.clinic-cert-list__item{position:relative;padding:.65rem 0;font-size:.9375rem;line-height:1.45;font-weight:500;color:#002146b8;border-bottom:1px solid rgba(0,33,70,.06)}.clinic-cert-list__item:last-child{border-bottom:none}.section-clinic-quote{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(3rem,7vw,4.5rem);background:var(--c-warm-white, #fafbfd)}.clinic-quote-inner{max-width:38rem;margin:0 auto;padding:0 clamp(1.5rem,6vw,7rem)}.clinic-quote-label{margin:0 0 1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00214666}.clinic-quote-body{margin:0 0 1.25rem;padding:0 0 0 1.25rem;border:none;border-left:2px solid rgba(82,188,251,.55);font-size:clamp(1.125rem,2.2vw,1.35rem);line-height:1.58;font-style:italic;font-weight:500;letter-spacing:-.02em;color:#002146bf}.clinic-quote-cite{margin:0;font-size:.9375rem;line-height:1.55;color:#00214673}.section-clinic-team{background:#fff;border-top:1px solid rgba(0,33,70,.06)}.page-clinic-detail .clinic-showcase-grid{gap:0}.page-clinic-detail .clinic-showcase-card{box-shadow:none;border-radius:0;border:none;border-bottom:1px solid rgba(0,33,70,.08);padding:clamp(1.75rem,4vw,2.25rem) 0;background:transparent}.page-clinic-detail .clinic-showcase-card:last-child{border-bottom:none}.page-clinic-detail .clinic-showcase-card:hover{transform:none;box-shadow:none;border-color:#00214614}.page-clinic-detail .clinic-showcase-card__services li{background:#0021460a;border-color:#00214614;color:#002146b3}@media(prefers-reduced-motion:reduce){.clinic-showcase-card,.clinic-showcase-card:hover{transform:none;transition:none}}.page-prices .section-cta-final{margin-top:0}.page-prices .section-cta-final .cta-final-inner{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s}.page-prices .section-cta-final.is-visible .cta-final-inner{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-prices .section-cta-final .cta-final-inner{opacity:1!important;transform:none!important;transition:none!important}}.section-prices-intro{background:var(--c-warm-white);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.prices-intro-inner{max-width:46rem;margin:0 auto;text-align:center}.prices-intro-title{margin:.5rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.2;color:var(--c-navy)}.prices-intro-lead{margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;line-height:1.7;letter-spacing:-.01em;color:#002146ad}.section-prices-model{background:#fff}.section-prices-model__header{margin-bottom:2rem}.section-prices-model__header .section-eyebrow{margin-bottom:0}.prices-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.25rem);max-width:1080px;margin:0 auto;align-items:stretch}@media(max-width:900px){.prices-model-grid{grid-template-columns:1fr}}.prices-fee-card{position:relative;border-radius:1.35rem;background:#fff;box-shadow:var(--shadow-card);border:1px solid var(--c-border);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.prices-fee-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.prices-fee-card__accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--c-blue) 0%,#3aadee 55%,var(--c-navy-mid) 100%)}.prices-fee-card__body{padding:clamp(1.75rem,4vw,2.35rem) clamp(1.75rem,4vw,2.35rem) clamp(1.75rem,4vw,2.35rem) calc(10px + clamp(1.1rem,2.5vw,1.5rem))}.prices-fee-card__title{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.03em;color:var(--c-navy)}.prices-fee-card__fee-intro{margin:0 0 1.15rem;font-size:1rem;line-height:1.65;color:#002146b8}.prices-fee-card__label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00214673}.prices-fee-card__amount{margin:0 0 1.25rem;font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--c-navy)}.prices-fee-card__amount-note{display:block;margin-top:.35rem;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:#0021468c}.prices-fee-card__included-label{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--c-navy)}.prices-fee-list{margin:0;padding:0 0 0 1.15rem;font-size:.9375rem;line-height:1.65;color:#002146ad}.prices-fee-list li{margin-bottom:.45rem}.prices-fee-list li:last-child{margin-bottom:0}.prices-treatment-card{border-radius:1.35rem;padding:clamp(1.75rem,4vw,2.35rem);background:linear-gradient(145deg,#ebf6ffd9,#fffffff2);border:1px solid rgba(82,188,251,.22);box-shadow:var(--shadow-card);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.prices-treatment-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:#52bcfb59}.prices-treatment-card__title{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.03em;color:var(--c-navy)}.prices-treatment-card__prose p{margin:0 0 .85rem;font-size:1rem;line-height:1.68;color:#002146a6}.prices-treatment-card__prose p:last-child{margin-bottom:0}.section-prices-table{background:linear-gradient(165deg,#e0eefe59,#c7d0fe1f 40%,#52bcfb0f);overflow:hidden}.prices-table-panel{max-width:1100px;margin:0 auto;padding:clamp(1.75rem,4vw,2.5rem);background:#fff;border-radius:1.5rem;border:1px solid var(--c-border);box-shadow:var(--shadow-card)}.prices-table-panel__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.prices-table-panel__head .section-title{max-width:min(40rem,100%);margin-left:auto;margin-right:auto}.prices-table-panel__head .section-lead{max-width:min(68ch,100%);margin-left:auto;margin-right:auto}.prices-table-panel__lead{margin-top:.75rem}.prices-table-wrap{margin-top:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:none;border-top:1px solid rgba(0,33,70,.12);border-bottom:1px solid rgba(0,33,70,.12);background:#fff}.prices-table-footnote{margin:1rem 0 0;font-size:.8125rem;line-height:1.55;color:#00214680;max-width:52rem}.prices-table-disclaimer{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(0,33,70,.08);font-size:.875rem;line-height:1.65;color:#0021469e;max-width:min(68ch,100%)}.prices-comparison-table{min-width:980px;width:100%;border-collapse:collapse;border-spacing:0;font-size:.9375rem}.prices-comparison-table thead th{padding:1.1rem 1.25rem .85rem;font-size:.875rem;font-weight:700;letter-spacing:-.01em;text-transform:none;text-align:left;color:var(--c-navy);background:#fff;border-bottom:2px solid rgba(0,33,70,.18);vertical-align:bottom}.prices-comparison-table thead th:first-child{border-radius:0}.prices-comparison-table thead th:last-child{border-radius:0;text-align:left}.prices-comparison-table tbody td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(0,33,70,.1);color:#002146e0;font-weight:400;vertical-align:top;text-align:left}.prices-comparison-table tbody td:first-child{font-weight:500;color:#002146bf}.prices-comparison-table tbody td:nth-child(2){font-weight:500;color:var(--c-navy)}.prices-comparison-table tbody tr:last-child td{border-bottom:none}.prices-comparison-table tbody tr:nth-child(2n) td{background:#fff}.prices-comparison-table tbody tr:hover td{background:#00214605}.prices-comparison-table td:last-child,.prices-comparison-table th:last-child{text-align:left}.prices-table-cell--note{font-weight:400;color:#0021468c;font-size:.9rem;line-height:1.45}.prices-savings{display:inline;font-weight:600;font-size:inherit;letter-spacing:-.01em;color:var(--c-navy);padding:0;border-radius:0;background:none;border:none;box-shadow:none}.prices-savings--na{font-weight:400;color:#00214659}.section-prices-concierge{background:var(--c-warm-white)}.prices-concierge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,1.75rem);max-width:1100px;margin:0 auto}@media(max-width:900px){.prices-concierge-grid{grid-template-columns:1fr;max-width:420px}}.prices-concierge-card{border-radius:1.25rem;overflow:hidden;background:#fff;border:1px solid var(--c-border);box-shadow:var(--shadow-card);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.prices-concierge-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.prices-concierge-card__image{aspect-ratio:16 / 10;overflow:hidden;background:#0021460f}.prices-concierge-card__image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s cubic-bezier(.25,.8,.25,1)}.prices-concierge-card:hover .prices-concierge-card__image img{transform:scale(1.08)}.prices-concierge-card__body{padding:1.35rem 1.35rem 1.5rem}.prices-concierge-card__title{margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.03em;color:var(--c-navy)}.prices-concierge-card__desc{margin:0;font-size:.9375rem;line-height:1.6;color:#00214694}.section-prices-note{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);background:#fff}.prices-note-box{max-width:44rem;margin:0 auto;padding:1.35rem 1.5rem 1.35rem 1.35rem;border-radius:1rem;border:1px solid rgba(82,188,251,.25);border-left-width:4px;border-left-color:var(--c-blue);background:linear-gradient(90deg,#ebf6ffe6,#fffffff2);box-shadow:0 2px 16px #0021460a}.prices-note-box__label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-blue-dim)}.prices-note-box__text{margin:0;font-size:1rem;line-height:1.65;color:#002146ad}@media(max-width:768px){.prices-table-wrap{overflow-x:visible;border:none;border-top:none;border-bottom:none;background:transparent}.prices-comparison-table{min-width:0}.prices-comparison-table thead{display:none}.prices-comparison-table tbody{display:flex;flex-direction:column;gap:1rem}.prices-comparison-table tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,33,70,.08);border-radius:1rem;padding:1.15rem 1.25rem;box-shadow:0 2px 12px #0021460a}.prices-comparison-table tbody tr:nth-child(2n) td,.prices-comparison-table tbody tr:hover td{background:transparent}.prices-comparison-table tbody td:first-child{order:-2;padding:0 0 .35rem;border-bottom:none;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, #52bcfb)}.prices-comparison-table tbody td:first-child:before{display:none}.prices-comparison-table tbody td:nth-child(2){order:-1;padding:0 0 .85rem;border-bottom:1px solid rgba(0,33,70,.06);font-size:1rem;font-weight:600;color:var(--c-navy, #002146);line-height:1.35}.prices-comparison-table tbody td:nth-child(2):before{display:none}.prices-comparison-table tbody td:nth-child(3),.prices-comparison-table tbody td:nth-child(4),.prices-comparison-table tbody td:last-child{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:1px solid rgba(0,33,70,.04);font-size:.9375rem}.prices-comparison-table tbody td:nth-child(3):before,.prices-comparison-table tbody td:nth-child(4):before,.prices-comparison-table tbody td:last-child:before{content:attr(data-label);font-size:.8125rem;font-weight:500;color:#00214680;flex-shrink:0;margin-right:1rem}.prices-comparison-table tbody td:nth-child(3){font-weight:700;color:var(--c-navy, #002146)}.prices-comparison-table tbody td:nth-child(4){color:#00214699}.prices-comparison-table tbody td:last-child{border-bottom:none;padding-top:.65rem;padding-bottom:0}.prices-comparison-table tbody td:last-child .prices-savings{font-weight:700;color:#0a7c42}.prices-comparison-table tbody td:last-child .prices-savings--na{color:#00214659;font-weight:400}.prices-table-cell--note{font-size:.8125rem}}.page-about .section-cta-final{margin-top:0}.page-about .section-cta-final .cta-final-inner{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s}.page-about .section-cta-final.is-visible .cta-final-inner{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-about .section-cta-final .cta-final-inner{opacity:1!important;transform:none!important;transition:none!important}}.about-rule{display:flex;align-items:center;justify-content:center;gap:1.25rem;max-width:28rem;margin:0 auto;padding:clamp(.5rem,2vw,1rem) clamp(1.5rem,5vw,3rem)}.about-rule:before,.about-rule:after{content:"";flex:1;height:1px;max-width:6rem;background:linear-gradient(90deg,transparent,rgba(0,33,70,.12),transparent)}.about-rule-mark{font-size:1.125rem;letter-spacing:.15em;color:#00214647;line-height:1}.section-about-story{background:var(--c-warm-white);padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.about-story-inner{max-width:38rem;margin:0 auto}.about-prose{margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.75;color:#002146ad;letter-spacing:-.01em}.about-prose:last-child{margin-bottom:0}.about-prose--lead{font-size:clamp(1.08rem,1.5vw,1.2rem);line-height:1.72;color:#002146c7}.about-prose--accent{margin:1.75rem 0 1.5rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.35;letter-spacing:-.03em;color:var(--c-navy)}.about-prose--closing{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,33,70,.08);font-size:1.0625rem;color:#002146b8}.about-values-block{margin:2.25rem 0 .5rem}.about-values-intro{margin:0 0 1.25rem;font-size:1rem;font-weight:600;line-height:1.55;color:var(--c-navy)}.about-values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:640px){.about-values-grid{grid-template-columns:1fr}}.about-value-card{margin:0;padding:1.15rem 1.15rem 1.15rem 2.85rem;font-size:.9375rem;line-height:1.55;font-weight:500;color:#002146c7;background:#fff;border:1px solid var(--c-border);border-radius:1rem;box-shadow:var(--shadow-card);position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-value-card:before{content:"";position:absolute;left:1.1rem;top:1.25rem;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--c-blue) 0%,#3aadee 100%);box-shadow:0 0 0 3px #52bcfb33}.about-value-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:#52bcfb40}.section-about-mission{background:linear-gradient(180deg,#ebf6ff80,#fff 55%);padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.about-mission-panel{max-width:40rem;margin:0 auto;padding:clamp(2.25rem,5vw,3.25rem) clamp(1.75rem,4vw,2.75rem);text-align:center;border-radius:1.5rem;background:linear-gradient(145deg,var(--c-navy) 0%,#002e62 48%,#003a75 100%);border:1px solid rgba(82,188,251,.12);box-shadow:0 16px 48px #0021462e,0 4px 16px #52bcfb14;position:relative;overflow:hidden}.about-mission-panel:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(82,188,251,.12) 0%,transparent 65%);top:-140px;right:-80px;pointer-events:none}.about-mission-title{position:relative;z-index:1;margin:0 0 1.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#52bcfb,#8dd8fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-mission-text{position:relative;z-index:1;margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:500;line-height:1.55;letter-spacing:-.02em;color:#ffffffeb}.page-faq .faq-page-cta.section-cta-final{margin-top:0}.page-faq .faq-page-cta .cta-final-inner{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s}.page-faq .faq-page-cta.section-cta-final.is-visible .cta-final-inner{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-faq .faq-page-cta .cta-final-inner{opacity:1!important;transform:none!important;transition:none!important}}.faq-toc-bar{position:sticky;top:0;z-index:40;background:#fafbfdeb;backdrop-filter:saturate(200%) blur(16px);-webkit-backdrop-filter:saturate(200%) blur(16px);border-bottom:1px solid rgba(0,33,70,.07);padding:.85rem 0}.faq-toc-inner{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.faq-toc-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00214666}.faq-toc-scroll{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.faq-toc-pill{display:inline-flex;align-items:center;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--c-navy);background:#fff;border:1px solid rgba(0,33,70,.1);border-radius:100px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:0 1px 3px #0021460a}.faq-toc-pill:hover{border-color:#52bcfb73;color:var(--c-blue-dim);box-shadow:0 2px 10px #52bcfb1f}.faq-page-wrap{max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.faq-cluster{padding-top:clamp(2.5rem,5vw,3.75rem);padding-bottom:clamp(2.5rem,5vw,3.75rem);background:#fff}.faq-cluster--alt{background:var(--c-warm-white)}.faq-cluster-inner{max-width:100%}.faq-cluster-title{margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--c-navy)}.faq-cluster-rule{margin:0 auto;max-width:28rem}.faq-page-accordion{display:flex;flex-direction:column;gap:.65rem}.faq-acc-item{margin:0;border:1px solid var(--c-border);border-radius:1rem;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-cluster--alt .faq-acc-item{background:#fff}.faq-acc-item[open]{border-color:#52bcfb59;box-shadow:0 4px 20px #52bcfb1a,var(--shadow-card)}.faq-acc-summary{list-style:none;cursor:pointer;padding:1.05rem 2.75rem 1.05rem 1.2rem;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.45;color:var(--c-navy);position:relative;-webkit-user-select:none;user-select:none}.faq-acc-summary::-webkit-details-marker{display:none}.faq-acc-summary:after{content:"";position:absolute;right:1.1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--c-blue);border-bottom:2px solid var(--c-blue);transform:translateY(-60%) rotate(45deg);transition:transform .25s ease;opacity:.75}.faq-acc-item[open] .faq-acc-summary:after{transform:translateY(-20%) rotate(-135deg)}.faq-acc-body{padding:0 1.2rem 1.15rem}.faq-acc-body p{margin:0;font-size:.9375rem;line-height:1.68;color:#0021469e}.page-contact #contact-intro,.page-contact #contact-form{scroll-margin-top:5.5rem}.page-contact .section-contact-intro{background:var(--c-warm-white);padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.contact-intro-inner{max-width:42rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.contact-intro-lead{margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:500;line-height:1.65;letter-spacing:-.02em;color:#002146b8;text-align:center}.section-contact-form-wrap{background:#fff;padding-top:clamp(2.5rem,5vw,3.75rem);padding-bottom:clamp(3rem,6vw,5rem)}.contact-form-shell{max-width:720px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.contact-form-header{text-align:center;margin-bottom:clamp(1.85rem,4vw,2.65rem)}.contact-form-header .section-eyebrow{margin-bottom:.5rem}.contact-form-title{margin:0 0 .75rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--c-navy)}.contact-form-lead{margin:0 auto;max-width:32rem;font-size:.9375rem;line-height:1.55;color:#00214694}.page-contact .contact-form.consultation-form{max-width:none;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.contact-form-card{position:relative;border-radius:1.35rem;background:#fff;border:1px solid var(--c-border);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .25s ease,border-color .2s ease}.contact-form-card:hover{box-shadow:var(--shadow-card-hover);border-color:#52bcfb2e}.contact-form-card__accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--c-blue) 0%,#3aadee 55%,var(--c-navy-mid) 100%);pointer-events:none}.contact-form-card__inner{padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,4vw,2.25rem) clamp(1.75rem,4vw,2.5rem) calc(9px + clamp(1.15rem,3vw,1.65rem))}.contact-form-fieldset{margin:0;padding:0;border:none;min-width:0}.contact-form-legend{padding:0;margin:0 0 1.15rem;width:100%;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0021466b}.contact-form-divider{height:1px;margin:clamp(1.35rem,3vw,1.85rem) 0;background:linear-gradient(90deg,transparent 0%,rgba(0,33,70,.08) 15%,rgba(0,33,70,.08) 85%,transparent 100%)}.form-label-contact{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--c-navy);margin-bottom:.4rem}.page-contact .contact-form .form-input-contact,.page-contact .contact-form .form-textarea-contact{border-radius:.65rem;border:1px solid rgba(0,33,70,.12);background:var(--c-warm-white);color:var(--c-navy);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page-contact .contact-form .form-input-contact:hover,.page-contact .contact-form .form-textarea-contact:hover{border-color:#0021462e}.page-contact .contact-form .form-input-contact:focus,.page-contact .contact-form .form-textarea-contact:focus{outline:none;background:#fff;border-color:#52bcfba6;box-shadow:0 0 0 3px #52bcfb24}.page-contact .contact-form select.form-input-contact{border-radius:.65rem;border:1px solid rgba(0,33,70,.12);background-color:var(--c-warm-white);color:var(--c-navy);cursor:pointer}.page-contact .contact-form select.form-input-contact:focus{outline:none;background-color:#fff;border-color:#52bcfba6;box-shadow:0 0 0 3px #52bcfb24}.page-contact .contact-form .form-textarea-contact{min-height:7.5rem;line-height:1.6}.contact-form-checkbox-wrap{margin-bottom:1.5rem}.contact-form-actions{margin-top:.25rem}.btn-contact-submit{display:flex;width:100%;align-items:center;justify-content:center;border:none;border-radius:100px;padding:1.02rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--c-navy);cursor:pointer;background:linear-gradient(135deg,#52bcfb,#3aadee);box-shadow:var(--shadow-blue);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}.btn-contact-submit:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-blue-lg);filter:brightness(1.06)}.btn-contact-submit:active{transform:translateY(0) scale(.99)}@media(prefers-reduced-motion:reduce){.btn-contact-submit,.btn-contact-submit:hover,.btn-contact-submit:active{transition:none;transform:none}}.page-contact .contact-form .form-file-input-contact{border-radius:.65rem;border:1px solid rgba(0,33,70,.12);background:var(--c-warm-white);color:var(--c-navy)}.page-contact .contact-form .form-file-input-contact::file-selector-button{background:#fff;border-color:#0021461f}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-bottom:var(--space-lg)}@media(max-width:540px){.form-row-split{grid-template-columns:1fr}}.form-row-split__item{margin-bottom:0}.form-label-optional{margin-left:.35rem;font-weight:400;color:#00214673;font-size:.8125rem}.form-file-input{display:block;width:100%;padding:.65rem .85rem;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.875rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer}.form-file-input::file-selector-button{margin-right:1rem;padding:.45rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--c-navy);background:var(--c-warm-white);border:1px solid var(--c-border);border-radius:100px;cursor:pointer}.form-file-hint{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:#00214680}.form-checkbox-row{margin-bottom:var(--space-lg)}.form-checkbox-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.875rem;line-height:1.55;color:#002146b8}.form-checkbox{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--c-blue);cursor:pointer}.contact-privacy-link{color:var(--c-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-privacy-link:hover{color:var(--c-blue-dim)}
