.breadcrumbs{background:var(--np-bone);border-bottom:0;padding:24px 0 8px}.breadcrumbs ol{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a{color:var(--np-olive);text-decoration:none}.breadcrumbs a:hover{color:var(--np-ink)}.breadcrumbs .sep{opacity:.4}.breadcrumbs [aria-current]{color:var(--np-ink)}.breadcrumbs--bare,.breadcrumbs--dark{background:0 0;padding:0}.breadcrumbs--dark ol{color:#d9d4a8eb}.breadcrumbs--dark a{color:#d9d4a8d9}.breadcrumbs--dark a:hover{color:var(--np-chartreuse)}.breadcrumbs--dark .sep{color:#d9d4a859;opacity:1}.breadcrumbs--dark [aria-current]{color:var(--np-bone)}.page-main{background:var(--np-bone);color:var(--np-ink)}.page-hero{background:var(--np-bone);padding:16px 0 56px}@media (min-width:1024px){.page-hero{padding:32px 0 96px}}.page-hero-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.page-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:72px}}.page-hero-txt .eyebrow{margin-bottom:14px}.page-hero-txt .kicker{font-family:var(--font-display);color:var(--np-olive);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-style:italic;font-weight:400}.page-hero-txt h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-ink);text-wrap:balance;max-width:14ch;margin:0 0 24px;font-size:clamp(40px,7.6vw,84px);font-weight:500;line-height:.98}.page-hero-txt h1 em{color:var(--np-olive);font-style:italic;font-weight:400}.page-hero-txt .lede{color:var(--np-ink-soft);max-width:44ch;margin:0;font-size:18px;line-height:1.5}.page-hero-meta{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin:36px 0 0;display:grid}@media (min-width:720px){.page-hero-meta{grid-template-columns:repeat(4,1fr)}}.page-hero-meta>div{background:var(--np-bone);padding:18px 20px}.page-hero-meta dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 6px;font-size:10px;font-weight:600}.page-hero-meta dd{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);margin:0;font-size:18px}.page-hero-img{aspect-ratio:4/5;background:var(--np-sand);border-radius:18px;max-height:560px;margin:0;overflow:hidden}.page-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.page-body{background:var(--np-bone);padding:56px 0 72px}@media (min-width:1024px){.page-body{padding:80px 0 128px}}.page-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.page-layout{grid-template-columns:220px minmax(0,1fr);gap:80px}}.otp{font-family:var(--font-body)}@media (min-width:1024px){.otp{align-self:start;position:sticky;top:120px}}.otp-h{text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px;font-size:10px;font-weight:600}.otp ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.otp li a{border-left:2px solid var(--border);font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink-soft);padding:8px 0 8px 14px;font-size:15px;text-decoration:none;transition:color .18s,border-color .18s;display:block}.otp li a:hover{color:var(--np-ink)}.otp li.active a{color:var(--np-ink);border-color:var(--np-chartreuse);font-weight:500}.page-sections{gap:72px;display:grid}.page-section{scroll-margin-top:120px}.page-section h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.025em;color:var(--np-ink);max-width:20ch;margin:0 0 24px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.05}.page-section h2 em{color:var(--np-olive);font-style:italic;font-weight:400}.page-section p{color:var(--np-ink-soft);max-width:62ch;margin:0 0 20px;font-size:17px;line-height:1.62}.page-section p:last-child{margin-bottom:0}.steps{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.steps{grid-template-columns:1fr 1fr}}.step{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px 22px 24px}.step .n{font-family:var(--font-display);color:var(--np-olive);margin-bottom:10px;font-size:14px;font-style:italic;font-weight:400}.step h4{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 10px;font-size:20px;font-weight:500}.step p{color:var(--np-ink-soft);max-width:none;margin:0;font-size:14.5px;line-height:1.55}.treats-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.treats-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.treats-list{grid-template-columns:1fr 1fr 1fr}}.treats-list li{border:1px solid var(--border);font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:16px;display:flex}.treats-list li:before{content:"";background:var(--np-chartreuse);border-radius:999px;flex-shrink:0;width:6px;height:6px}.price-table{border-top:1px solid var(--border)}.price-table .pr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.price-table .pr .l{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:19px}.price-table .pr .d{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);font-size:11px;font-weight:600}.price-table .pr .p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--np-ink);text-align:right;font-size:22px;font-weight:500}.faqs{border-top:1px solid var(--border)}.faq{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:21px;font-weight:500;line-height:1.2;display:flex}.faq-q:hover{color:var(--np-olive)}.faq-plus{font-family:var(--font-body);color:var(--np-olive);text-align:center;flex-shrink:0;width:32px;font-size:22px;transition:color .18s}.faq-a{max-height:0;transition:max-height .32s var(--ease-out);overflow:hidden}.faq.open .faq-a{max-height:400px}.faq-a p{color:var(--np-ink-soft);max-width:58ch;margin:0 0 24px;font-size:16px;line-height:1.6}.inline-cta{background:var(--np-ink);color:var(--np-bone);padding:48px 0}@media (min-width:720px){.inline-cta{padding:72px 0}}.inline-cta-inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (min-width:720px){.inline-cta-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.inline-cta h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:lowercase;color:var(--np-bone);max-width:18ch;margin:10px 0 0;font-size:clamp(30px,4.5vw,48px);font-weight:500;line-height:1}.inline-cta h3 em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.related-section{background:var(--np-bone);border-top:1px solid var(--border);padding:64px 0}.related-section.alt{background:#fff}.related-h{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 32px;font-size:clamp(26px,3.5vw,38px);font-weight:500}.related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{border:1px solid var(--border);color:inherit;transition:transform .32s var(--ease-out),box-shadow .32s;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.related-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.related-card .photo{aspect-ratio:16/10;background:var(--np-sand);overflow:hidden}.related-card .photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.related-card:hover .photo img{transform:scale(1.04)}.related-card .body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.related-card h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 8px;font-size:22px;font-weight:500}.related-card p{color:var(--np-ink-soft);flex:1;margin:0 0 16px;font-size:14px;line-height:1.5}.related-card .more{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.callout{border-left:3px solid var(--np-chartreuse);background:#fff;border-radius:4px;margin:8px 0 0;padding:20px 24px}.callout.danger{background:#fdf5f4;border-left-color:#b03030}.callout .ch{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin-bottom:10px;font-size:10.5px;font-weight:700}.callout.danger .ch{color:#b03030}.callout ul{margin:0;padding-left:18px}.callout li{color:var(--np-ink-soft);margin:4px 0;font-size:15px;line-height:1.55}.callout p{color:var(--np-ink-soft);margin:0;font-size:15.5px;line-height:1.55}.mega-nav{position:relative}.mega-nav ul{z-index:2;position:relative}.mega-trigger{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-bone);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:4px 0;font-size:17px;font-weight:500;display:inline-flex}.mega-trigger:hover,.mega-trigger.current{color:var(--np-chartreuse);border-bottom-color:var(--np-chartreuse)}.mega-trigger .chev{opacity:.7;font-size:10px}.mega-nav li.open .mega-trigger{color:var(--np-chartreuse);border-bottom-color:var(--np-chartreuse)}.mega-nav li a.current{color:var(--np-chartreuse)!important;border-bottom-color:var(--np-chartreuse)!important}.mega-panel{background:var(--np-bone);width:min(980px,100vw - 48px);color:var(--np-ink);z-index:1;border:1px solid #b0ac052e;border-radius:18px;padding:32px 36px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 30px 70px -20px #0000008c}.mega-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin-bottom:24px;font-size:10px;font-weight:600}.mega-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.mega-col .mega-h{font-family:var(--font-display);color:var(--np-olive);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:10px;font-size:15px;font-style:italic;font-weight:400}.mega-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-col a{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:17px;font-weight:500;text-decoration:none;display:flex;color:var(--np-ink)!important;border-bottom:0!important}.mega-col a:hover{color:var(--np-olive)!important}.mega-col .mr{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-olive);opacity:.8;font-size:10px;font-weight:600}.mega-footer{border-top:1px solid var(--border);width:100%;font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--np-ink)!important;border-bottom:0!important}.mega-footer:hover{color:var(--np-olive)!important}.team-index-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (min-width:720px){.team-index-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.team-index-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.team-index-grid .team-card{background:#fff}.journal-index-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:720px){.journal-index-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.journal-index-grid{grid-template-columns:repeat(3,1fr)}}.article-body{max-width:680px;margin:0}.article-body>*+*{margin-top:24px}.article-body h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:48px 0 8px;font-size:26px;font-weight:500;line-height:1.1}.article-body h3 em{color:var(--np-olive);font-style:italic;font-weight:400}.article-body p{color:var(--np-ink);margin:0 0 20px;font-size:18px;line-height:1.65}.article-lede{font-family:var(--font-display);color:var(--np-ink);text-transform:lowercase;letter-spacing:-.01em;border-bottom:1px solid var(--border);max-width:26ch;margin:0 0 32px;padding-bottom:24px;font-size:24px;font-style:italic;font-weight:400;line-height:1.3}.article-byline{font-family:var(--font-body);color:var(--np-ink-soft);align-items:center;gap:20px;margin-bottom:32px;font-size:13px;display:flex}.article-byline .who{color:var(--np-ink);font-weight:600}.profile-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.profile-portrait{aspect-ratio:4/5;background:var(--np-sand);border-radius:18px;overflow:hidden}.profile-portrait img{object-fit:cover;width:100%;height:100%}.profile-meta{border-top:1px solid var(--border);gap:8px;margin:32px 0 0;padding:20px 0 0;list-style:none;display:grid}.profile-meta li{grid-template-columns:120px 1fr;gap:20px;font-size:14px;display:grid}.profile-meta .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);padding-top:2px;font-size:10.5px;font-weight:600}.profile-meta .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:16px}.clinic-hero-img{aspect-ratio:16/9;background:var(--np-sand);border-radius:22px;max-height:560px;margin:0 0 40px;overflow:hidden}.clinic-hero-img img{object-fit:cover;width:100%;height:100%}.clinic-info-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.clinic-info-grid{grid-template-columns:1.2fr 1fr;gap:56px}}.info-block{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px 24px}.info-block h4{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 14px;font-size:18px;font-weight:500}.info-block dl{gap:8px;margin:0;display:grid}.info-block dl>div{grid-template-columns:100px 1fr;align-items:baseline;gap:16px;font-size:14px;display:grid}.info-block dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);font-size:10.5px;font-weight:600}.info-block dd{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);margin:0;font-size:15px}.info-block ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.info-block ul li{grid-template-columns:1fr;gap:4px;display:grid}.info-block ul li .h{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:17px;font-weight:500}.info-block ul li .p{color:var(--np-ink-soft);font-size:13.5px;line-height:1.5}.book-page{padding:32px 0 72px}.book-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.book-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px}}.contact-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:64px}}.pricing-service-block{margin-bottom:48px}.pricing-service-block .h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:14px;display:flex}.pricing-service-block .h h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0;font-size:28px;font-weight:500}.pricing-service-block .h a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);font-size:10.5px;font-weight:600;text-decoration:none}.az-list{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}@media (min-width:720px){.az-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.az-list{grid-template-columns:1fr 1fr 1fr}}.staff-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.staff-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac0529,#0000 65%) -20% -40%/70% 140% no-repeat,radial-gradient(closest-side,#b0ac0514,#0000 70%) 120% 120%/60% 120% no-repeat;position:absolute;inset:0}.staff-hero-inner{z-index:1;padding:24px 0 64px;position:relative}@media (min-width:1024px){.staff-hero-inner{padding:40px 0 104px}}.staff-hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.staff-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px}}.staff-hero-portrait{aspect-ratio:4/5;background:#1f1e10;border-radius:24px;max-height:640px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0009}.staff-hero-portrait img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block}.staff-hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#1a190c00 55%,#1a190c99 100%);position:absolute;inset:0}.staff-hero-badge{z-index:2;color:var(--np-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8ecf0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.staff-hero-badge .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #b0ac0542}@media (min-width:720px){.staff-hero-badge{top:24px;left:24px}}.staff-hero-copy{gap:20px;display:grid}.staff-hero-copy .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.staff-hero-copy .eyebrow:before{content:"";background:var(--np-chartreuse);width:28px;height:1px;display:inline-block}.staff-hero-copy h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(44px,8vw,88px);font-weight:500;line-height:.95}.staff-hero-copy .title{font-family:var(--font-display);color:var(--np-chartreuse);text-transform:lowercase;letter-spacing:-.01em;font-size:clamp(18px,2.4vw,22px);font-style:italic;font-weight:400}.staff-hero-copy .lede{font-family:var(--font-body);color:var(--np-line);max-width:48ch;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.staff-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.staff-hero-chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-line);background:#faf8ec0a;border:1px solid #d9d4a847;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.staff-hero-chip.accent{color:var(--np-chartreuse);background:#b0ac0514;border-color:#b0ac058c}.staff-hero-stats{background:#d9d4a81f;border-top:1px solid #d9d4a82e;border-bottom:1px solid #d9d4a82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.staff-hero-stats .cell{background:var(--np-ink);gap:4px;padding:16px 20px;display:grid}.staff-hero-stats .cell+.cell{box-shadow:-1px 0 #d9d4a81f}.staff-hero-stats .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:10px;font-weight:600}.staff-hero-stats .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);font-size:20px;font-weight:500;line-height:1.1}.staff-hero-stats .v em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.staff-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}@media (min-width:560px){.staff-hero-actions{flex-direction:row;align-items:center}}.staff-hero-actions .np-btn{justify-content:center}.staff-hero-actions .meta-call{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-line);font-size:11px;font-weight:600}.staff-hero-actions .meta-call a{color:var(--np-chartreuse);border-bottom:1px solid #b0ac0573;text-decoration:none}.staff-hero-actions .meta-call a:hover{border-bottom-color:var(--np-chartreuse)}.staff-trust-strip{background:var(--np-bone);border-bottom:1px solid var(--border);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);padding:18px 0;font-size:11px;font-weight:600}.staff-trust-strip .inner{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.staff-trust-strip .inner .sep{opacity:.3}.staff-body{background:var(--np-bone);padding:64px 0}@media (min-width:1024px){.staff-body{padding:96px 0}}.staff-body-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.staff-body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px}}.staff-booking-card{border:1px solid var(--border);box-shadow:var(--shadow-rest);background:#fff;border-radius:18px;gap:18px;padding:28px;display:grid;position:relative}@media (min-width:1024px){.staff-booking-card{position:sticky;top:120px}}.staff-booking-card h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);max-width:16ch;margin:0;font-size:26px;font-weight:500}.staff-booking-card h3 em{color:var(--np-olive);font-style:italic;font-weight:400}.staff-booking-card .availability{color:var(--np-olive);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;background:#b0ac051f;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:600;display:inline-flex}.staff-booking-card .availability .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #b0ac0547}.staff-booking-card dl{border-top:1px solid var(--border);gap:12px;margin:0;padding-top:18px;display:grid}.staff-booking-card dl>div{grid-template-columns:24px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.staff-booking-card dl svg{color:var(--np-olive);width:18px;height:18px}.staff-booking-card dl .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:15px}.staff-booking-card .phone-line{background:var(--np-sand);transition:background .2s var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.staff-booking-card .phone-line:hover{background:#e8e0a8}.staff-booking-card .phone-line .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:10px;font-weight:600}.staff-booking-card .phone-line .num{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);font-size:22px;font-weight:500;line-height:1}.focus-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.focus-grid li{border:1px solid var(--border);font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.focus-grid li:before{content:"";background:var(--np-chartreuse);border-radius:999px;flex-shrink:0;width:6px;height:6px}.staff-testimonials{background:var(--np-sand);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}@media (min-width:1024px){.staff-testimonials{padding:96px 0}}.staff-testimonials-head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.staff-testimonials-head .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:11px;font-weight:600}.staff-testimonials-head h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.025em;color:var(--np-ink);max-width:22ch;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500}.staff-testimonials-head h2 em{color:var(--np-olive);font-style:italic;font-weight:400}.staff-testimonials-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.staff-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.staff-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.staff-index-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.staff-index-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac052e,#0000 65%) 10% -20%/70% 130% no-repeat,radial-gradient(closest-side,#b0ac051a,#0000 70%) 110% 110%/60% 120% no-repeat;position:absolute;inset:0}.staff-index-hero-inner{z-index:1;padding:28px 0 56px;position:relative}@media (min-width:1024px){.staff-index-hero-inner{padding:44px 0 88px}}.staff-index-hero-copy{text-align:center;justify-items:center;gap:20px;max-width:900px;margin:0 auto;display:grid}.staff-index-hero-copy .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.staff-index-hero-copy .eyebrow:before,.staff-index-hero-copy .eyebrow:after{content:"";background:var(--np-chartreuse);width:28px;height:1px;display:inline-block}.staff-index-hero-copy h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,7vw,84px);font-weight:500;line-height:.95}.staff-index-hero-copy h1 em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.staff-index-hero-copy .lede{font-family:var(--font-body);color:var(--np-line);max-width:56ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.staff-index-hero-stats{background:#d9d4a82e;border-top:1px solid #d9d4a82e;border-bottom:1px solid #d9d4a82e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:32px;display:grid}@media (min-width:720px){.staff-index-hero-stats{grid-template-columns:repeat(4,1fr)}}.staff-index-hero-stats .cell{background:var(--np-ink);text-align:left;padding:20px 24px}.staff-index-hero-stats .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 6px;font-size:10px;font-weight:600}.staff-index-hero-stats .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);font-size:28px;font-weight:500;line-height:1}.staff-index-hero-stats .v em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.staff-featured{background:var(--np-bone);border-bottom:1px solid var(--border);padding:64px 0 32px}@media (min-width:1024px){.staff-featured{padding:96px 0 48px}}.staff-featured-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:880px){.staff-featured-grid{grid-template-columns:360px minmax(0,1fr);gap:56px}}@media (min-width:1024px){.staff-featured-grid{grid-template-columns:440px minmax(0,1fr);gap:80px}}.staff-featured-portrait{aspect-ratio:4/5;background:var(--np-sand);box-shadow:var(--shadow-rest);border-radius:22px;margin:0;position:relative;overflow:hidden}.staff-featured-portrait img{object-fit:cover;width:100%;height:100%;display:block}.staff-featured-portrait .tag{z-index:1;background:var(--np-chartreuse);color:var(--np-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.staff-featured-copy .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 12px;font-size:11px;font-weight:600}.staff-featured-copy h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.025em;color:var(--np-ink);text-wrap:balance;max-width:16ch;margin:0 0 8px;font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1}.staff-featured-copy .role{font-family:var(--font-display);color:var(--np-olive);text-transform:lowercase;letter-spacing:-.01em;margin:0 0 20px;font-size:20px;font-style:italic;font-weight:400}.staff-featured-copy p{font-family:var(--font-body);color:var(--np-ink-soft);max-width:58ch;margin:0 0 16px;font-size:16px;line-height:1.6}.staff-featured-copy p:last-of-type{margin-bottom:24px}.staff-grid-section{background:var(--np-bone);padding:48px 0 64px}@media (min-width:1024px){.staff-grid-section{padding:64px 0 128px}}.staff-grid-head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}@media (min-width:720px){.staff-grid-head{flex-direction:row;justify-content:space-between;align-items:end;gap:40px}}.staff-grid-head .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 8px;font-size:11px;font-weight:600}.staff-grid-head h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.025em;color:var(--np-ink);max-width:18ch;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500}.staff-grid-head h2 em{color:var(--np-olive);font-style:italic;font-weight:400}.staff-grid-head p{font-family:var(--font-body);color:var(--np-ink-soft);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.svc-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.svc-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac0533,#0000 65%) -10% -10%/60% 130% no-repeat,radial-gradient(closest-side,#b0ac051f,#0000 70%) 115% 115%/55% 120% no-repeat;position:absolute;inset:0}.svc-hero-inner{z-index:1;padding:24px 0 56px;position:relative}@media (min-width:1024px){.svc-hero-inner{padding:40px 0 96px}}.svc-hero-grid{grid-template-columns:1fr;align-items:end;gap:40px;display:grid}@media (min-width:880px){.svc-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}}.svc-hero-copy{gap:20px;display:grid}.svc-hero-copy .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.svc-hero-copy .eyebrow:before{content:"";background:var(--np-chartreuse);width:28px;height:1px;display:inline-block}.svc-hero-copy h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(44px,8vw,92px);font-weight:500;line-height:.95}.svc-hero-copy h1 em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.svc-hero-copy .lede{font-family:var(--font-body);color:var(--np-line);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.svc-hero-aside{background:#faf8ec0a;border:1px solid #d9d4a833;border-radius:20px;gap:16px;padding:24px;display:grid;position:relative}.svc-hero-aside .availability{color:var(--np-chartreuse);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;background:#b0ac0538;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:600;display:inline-flex}.svc-hero-aside .availability .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #b0ac0552}.svc-hero-aside .aside-h{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);max-width:18ch;margin:0;font-size:24px;font-weight:500}.svc-hero-aside .aside-h em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.svc-hero-aside .phone-card{background:#b0ac051f;border:1px solid #b0ac054d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.svc-hero-aside .phone-card .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-line);font-size:10px;font-weight:600}.svc-hero-aside .phone-card .num{font-family:var(--font-display);color:var(--np-chartreuse);font-size:22px;font-weight:500;line-height:1}.svc-hero-stats{z-index:1;background:#d9d4a82e;border-top:1px solid #d9d4a82e;border-bottom:1px solid #d9d4a82e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:40px;display:grid;position:relative}@media (min-width:720px){.svc-hero-stats{grid-template-columns:repeat(4,1fr)}}.svc-hero-stats .cell{background:var(--np-ink);padding:20px 24px}.svc-hero-stats .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 6px;font-size:10px;font-weight:600}.svc-hero-stats .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);margin:0;font-size:24px;font-weight:500;line-height:1}.svc-hero-stats .v em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.svc-section{background:var(--np-bone);padding:56px 0}@media (min-width:1024px){.svc-section{padding:96px 0}}.svc-section+.svc-section{padding-top:0}.svc-section-head{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}@media (min-width:720px){.svc-section-head{flex-direction:row;justify-content:space-between;align-items:end;gap:40px}}.svc-section-head .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:600;display:inline-flex}.svc-section-head .eyebrow:before{content:"";background:var(--np-olive);width:22px;height:1px}.svc-section-head h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.025em;color:var(--np-ink);max-width:18ch;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500}.svc-section-head h2 em{color:var(--np-olive);font-style:italic;font-weight:400}.svc-section-head p{font-family:var(--font-body);color:var(--np-ink-soft);max-width:46ch;margin:0;font-size:15px;line-height:1.6}.svc-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.svc-card{color:inherit;box-shadow:var(--shadow-rest);transition:background .4s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#fff;border:1px solid #0000;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.svc-card:hover{background:var(--np-sand);box-shadow:var(--shadow-hover);border-color:var(--np-line);transform:translateY(-4px)}.svc-card:focus-visible{box-shadow:0 0 0 3px var(--np-ring),var(--shadow-rest);outline:0}.svc-card .photo{aspect-ratio:4/3;background:var(--np-sand);position:relative;overflow:hidden}.svc-card .photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.svc-card:hover .photo img{transform:scale(1.04)}.svc-card .badge{z-index:1;background:var(--np-chartreuse);color:var(--np-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.svc-card .dur-pill{z-index:1;color:var(--np-bone);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a190cd1;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.svc-card .body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.svc-card .num{font-family:var(--font-display);color:var(--np-olive);letter-spacing:.02em;font-size:13px;font-style:italic;font-weight:400}.svc-card h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0;font-size:24px;font-weight:500}.svc-card p{font-family:var(--font-body);color:var(--np-ink-soft);flex:1;margin:0;font-size:14px;line-height:1.55}.svc-card .foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;display:flex}.svc-card .price{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:20px;font-weight:500;line-height:1}.svc-card .price span{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.svc-card .cta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-olive);align-items:center;gap:6px;font-size:11px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.svc-card:hover .cta{color:var(--np-ink);transform:translate(2px)}.svc-process{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:56px 0}@media (min-width:1024px){.svc-process{padding:88px 0}}.svc-process-grid{grid-template-columns:1fr;gap:20px;margin-top:32px;display:grid}@media (min-width:720px){.svc-process-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.svc-process-grid{grid-template-columns:repeat(4,1fr)}}.svc-step{border:1px solid var(--border);background:var(--np-bone);border-radius:16px;padding:28px 24px 26px;position:relative}.svc-step .n{font-family:var(--font-display);color:var(--np-olive);margin-bottom:12px;font-size:14px;font-style:italic;font-weight:400}.svc-step h4{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 10px;font-size:20px;font-weight:500}.svc-step p{font-family:var(--font-body);color:var(--np-ink-soft);margin:0;font-size:14px;line-height:1.55}.svc-insurers{background:var(--np-sand);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.svc-insurers .inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;display:flex}.svc-insurers .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:11px;font-weight:600}.svc-insurers .marks{flex-wrap:wrap;gap:8px 10px;display:flex}.svc-insurers .chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-ink);background:#faf8ecb3;border:1px solid #1a190c26;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.reassurance-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.reassurance-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.trust-marks{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.trust-marks-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);flex-shrink:0;font-size:11px;font-weight:600}.trust-marks-list{flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.trust-marks-list li{align-items:center;display:inline-flex}.trust-marks-list img{object-fit:contain;max-width:100%;display:block}.trust-marks--light .trust-marks-list img{filter:saturate(.9)opacity(.85);transition:filter .2s}.trust-marks--light .trust-marks-list li:hover img{filter:none}.trust-marks--dark{--tm-label-color:#d9d4a8eb}.trust-marks--dark .trust-marks-label{color:var(--tm-label-color)}.trust-marks--dark .trust-marks-list img{filter:brightness(0)invert()opacity(.78);transition:opacity .2s}.trust-marks--dark .trust-marks-list li:hover img{opacity:1}.svc-detail-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.svc-detail-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac0529,#0000 65%) 5% -10%/65% 130% no-repeat,radial-gradient(closest-side,#b0ac0514,#0000 70%) 110% 115%/55% 120% no-repeat;position:absolute;inset:0}.svc-detail-hero-inner{z-index:1;padding:24px 0 56px;position:relative}@media (min-width:1024px){.svc-detail-hero-inner{padding:40px 0 104px}}.svc-detail-hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:1024px){.svc-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.svc-detail-photo{aspect-ratio:4/3;background:#1f1e10;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0009}.svc-detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.svc-detail-photo .tag{z-index:1;color:var(--np-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf8ecf0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.svc-detail-photo .tag .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #b0ac0547}@media (min-width:720px){.svc-detail-photo .tag{top:20px;left:20px}}.svc-detail-copy{gap:20px;display:grid}.svc-detail-copy .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.svc-detail-copy .eyebrow:before{content:"";background:var(--np-chartreuse);width:28px;height:1px}.svc-detail-copy h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(40px,7vw,80px);font-weight:500;line-height:.95}.svc-detail-copy .tagline{font-family:var(--font-body);color:var(--np-line);max-width:46ch;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.svc-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.svc-detail-chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-line);background:#faf8ec0a;border:1px solid #d9d4a847;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.svc-detail-chip.price{color:var(--np-chartreuse);background:#b0ac051a;border-color:#b0ac058c}.svc-detail-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}@media (min-width:560px){.svc-detail-actions{flex-flow:wrap;align-items:center}}.svc-detail-actions .meta-call{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-line);font-size:11px;font-weight:600}.svc-detail-actions .meta-call a{color:var(--np-chartreuse);border-bottom:1px solid #b0ac0573;text-decoration:none}.svc-detail-body{background:var(--np-bone);padding:56px 0}@media (min-width:1024px){.svc-detail-body{padding:96px 0}}.svc-detail-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.svc-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px}}.svc-booking-card{border:1px solid var(--border);box-shadow:var(--shadow-rest);background:#fff;border-radius:18px;gap:14px;padding:24px 26px 26px;display:grid;position:relative}@media (min-width:1024px){.svc-booking-card{position:sticky;top:110px}}.svc-booking-card .availability{color:var(--np-olive);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;background:#b0ac051f;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:600;display:inline-flex}.svc-booking-card .availability .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #b0ac0547}.svc-booking-card h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);max-width:16ch;margin:0;font-size:24px;font-weight:500}.svc-booking-card h3 em{color:var(--np-olive);font-style:italic;font-weight:400}.svc-price-block{background:var(--np-sand);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.svc-price-block .stack{flex-direction:column;gap:2px;display:flex}.svc-price-block .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:10px;font-weight:600}.svc-price-block .amount{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);font-size:32px;font-weight:500;line-height:1}.svc-price-block .per{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:11px;font-weight:600}.svc-booking-card dl{border-top:1px solid var(--border);gap:10px;margin:0;padding:14px 0 4px;display:grid}.svc-booking-card dl>div{grid-template-columns:24px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.svc-booking-card dl svg{color:var(--np-olive);width:18px;height:18px}.svc-booking-card dl .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);font-size:15px}.svc-booking-card .phone-line{background:var(--np-sand);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.svc-booking-card .phone-line:hover{background:#e8e0a8}.svc-booking-card .phone-line .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:10px;font-weight:600}.svc-booking-card .phone-line .num{font-family:var(--font-display);color:var(--np-ink);font-size:20px;font-weight:500;line-height:1}.svc-booking-card .insurers{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);text-align:center;margin:4px 0 0;font-size:11px;font-weight:600}.page-section+.page-section{padding-top:0}.post-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.post-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#b0ac0529,#0000 65%) 5% -10%/65% 130% no-repeat;position:absolute;inset:0}.post-hero-inner{z-index:1;gap:28px;padding:24px 0 48px;display:grid;position:relative}@media (min-width:1024px){.post-hero-inner{padding:40px 0 72px}}.post-hero-meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:#d9d4a8e6;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.post-hero-meta .tag{color:var(--np-chartreuse);background:#b0ac0524;border:1px solid #b0ac0566;border-radius:999px;padding:4px 10px}.post-hero-meta .sep{opacity:.5}.post-hero h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(36px,6.4vw,68px);font-weight:500;line-height:1}.post-hero .lede{font-family:var(--font-display);color:#d9d4a8e6;max-width:48ch;margin:0;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.4}.post-hero-byline{font-family:var(--font-body);color:var(--np-line);border-top:1px solid #d9d4a82e;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:20px;font-size:13px;display:flex}.post-hero-byline .name{color:var(--np-bone);font-weight:600}.post-hero-byline .dot{background:var(--np-chartreuse);border-radius:999px;width:3px;height:3px}.post-feature{background:var(--np-bone)}.post-feature-inner{aspect-ratio:16/9;background:var(--np-sand);max-height:520px;box-shadow:var(--shadow-rest);border-radius:22px;margin-top:-40px;position:relative;overflow:hidden}@media (min-width:1024px){.post-feature-inner{margin-top:-60px}}.post-feature-inner img{object-fit:cover;width:100%;height:100%;display:block}.post-body{background:var(--np-bone);padding:48px 0 64px}@media (min-width:1024px){.post-body{padding:72px 0 120px}}.post-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.post-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:56px}}.post-article{font-family:var(--font-body)}.post-article>*+*{margin-top:20px}.post-article p{color:var(--np-ink);margin:0;font-size:17px;line-height:1.7}.post-article p:first-of-type{color:var(--np-ink);font-size:19px}.post-article h2{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);text-wrap:balance;margin:44px 0 12px;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.1}.post-article h2 em{color:var(--np-olive);font-style:italic;font-weight:400}.post-article h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:32px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.post-article ul,.post-article ol{margin:0;padding-left:20px}.post-article ul li,.post-article ol li{color:var(--np-ink-soft);margin:6px 0;font-size:17px;line-height:1.6}.post-article blockquote{border-left:3px solid var(--np-chartreuse);font-family:var(--font-display);text-transform:lowercase;color:var(--np-ink);background:#fff;border-radius:4px;margin:28px 0;padding:18px 22px;font-size:20px;font-style:italic;line-height:1.35}.post-article a{color:var(--np-ink);text-decoration:underline;-webkit-text-decoration-color:var(--np-olive);text-decoration-color:var(--np-olive);text-underline-offset:3px;text-decoration-thickness:1.5px}.post-article a:hover{color:var(--np-olive)}.post-article img{border-radius:14px;max-width:100%;height:auto;margin:28px 0}.post-article code{font-family:var(--font-mono);background:var(--np-sand);border-radius:4px;padding:2px 6px;font-size:.9em}.post-aside{gap:16px;display:grid}@media (min-width:1024px){.post-aside{align-self:start;position:sticky;top:132px}}.post-author-card,.post-cta-card{border:1px solid var(--border);box-shadow:var(--shadow-rest);background:#fff;border-radius:18px;padding:22px 24px}.post-author-card .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 10px;font-size:10px;font-weight:600}.post-author-card .who{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0 0 4px;font-size:22px;font-weight:500}.post-author-card .role{font-family:var(--font-body);color:var(--np-ink-soft);margin:0 0 14px;font-size:13px}.post-cta-card .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 10px;font-size:10px;font-weight:600}.post-cta-card h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);max-width:20ch;margin:0 0 10px;font-size:22px;font-weight:500}.post-cta-card h3 em{color:var(--np-olive);font-style:italic;font-weight:400}.post-cta-card p{font-family:var(--font-body);color:var(--np-ink-soft);margin:0 0 16px;font-size:14px;line-height:1.55}.post-related{background:var(--np-sand);border-top:1px solid var(--border);padding:56px 0}@media (min-width:1024px){.post-related{padding:88px 0}}.post-related-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (min-width:720px){.post-related-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.post-related-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.testimonial-card{box-shadow:var(--shadow-rest);break-inside:avoid;background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:40px 28px 24px;display:flex;position:relative}.testimonial-card:before{content:"“";font-family:var(--font-display);color:var(--np-chartreuse);pointer-events:none;font-size:78px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:4px;left:20px}.testimonial-card .quote{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--np-ink);flex:1;max-width:32ch;margin:14px 0 0;font-size:18px;font-style:italic;font-weight:500;line-height:1.35}.testimonial-card .attrib{border-top:1px solid var(--border);font-family:var(--font-body);gap:6px;padding-top:16px;display:grid}.testimonial-card .attrib .name{text-transform:lowercase;color:var(--np-ink);font-size:14px;font-weight:600}.testimonial-card .attrib .role{text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);font-size:11px;font-weight:600}.testimonial-card .attrib .pill-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.testimonial-card .attrib .chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-olive);background:#b0ac0514;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.t-featured{background:var(--np-ink);color:var(--np-bone);isolation:isolate;border-radius:24px;padding:40px 28px;position:relative;overflow:hidden}@media (min-width:720px){.t-featured{padding:56px 48px}}.t-featured:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac053d,#0000 70%) 100% 0/60% 120% no-repeat;position:absolute;inset:0}.t-featured-inner{z-index:1;gap:20px;display:grid;position:relative}.t-featured .mark{font-family:var(--font-display);color:var(--np-chartreuse);margin:0 0 -24px -4px;font-size:clamp(64px,10vw,120px);font-style:italic;line-height:.7}.t-featured .quote{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.015em;color:var(--np-bone);max-width:26ch;margin:0;font-size:clamp(24px,3.2vw,36px);font-style:italic;font-weight:500;line-height:1.2}.t-featured .quote em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.t-featured .meta{border-top:1px solid #d9d4a82e;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;padding-top:16px;display:flex}.t-featured .meta .name{font-family:var(--font-body);color:var(--np-bone);text-transform:lowercase;font-size:14px;font-weight:600}.t-featured .meta .role,.t-featured .meta .chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-line);font-size:11px;font-weight:600}.t-featured .meta .chip{color:var(--np-chartreuse);background:#b0ac0524;border:1px solid #b0ac0547;border-radius:999px;padding:4px 10px}.t-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 28px;display:flex}.t-filter-bar .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--np-olive);margin-right:8px;font-size:11px;font-weight:600}.t-filter-chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-ink-soft);border:1px solid var(--border);cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);background:#fff;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.t-filter-chip:hover{border-color:var(--np-olive);color:var(--np-ink)}.t-filter-chip.active{background:var(--np-ink);border-color:var(--np-ink);color:var(--np-bone)}.t-filter-chip .count{color:var(--np-olive);opacity:.6;margin-left:6px}.t-filter-chip.active .count{color:var(--np-chartreuse);opacity:1}.t-stats-grid{background:#d9d4a82e;border-top:1px solid #d9d4a82e;border-bottom:1px solid #d9d4a82e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:32px;display:grid}@media (min-width:720px){.t-stats-grid{grid-template-columns:repeat(4,1fr)}}.t-stats-grid .cell{background:var(--np-ink);padding:20px 24px}.t-stats-grid .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0 0 6px;font-size:10px;font-weight:600}.t-stats-grid .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);align-items:baseline;gap:6px;margin:0;font-size:28px;font-weight:500;line-height:1;display:flex}.t-stats-grid .v em{color:var(--np-chartreuse);font-size:.7em;font-style:italic;font-weight:400}.t-stats-grid .stars{color:var(--np-chartreuse);letter-spacing:2px;font-family:var(--font-body);font-size:18px}.booking-shell{background:var(--np-bone);padding:48px 0 80px}@media (min-width:1024px){.booking-shell{padding:64px 0 128px}}.booking-wizard{grid-template-columns:1fr;gap:28px;max-width:1120px;margin:0 auto;display:grid}@media (min-width:1024px){.booking-wizard{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px}}.booking-stepper{gap:16px;display:grid}.booking-step{border:1px solid var(--border);box-shadow:var(--shadow-rest);background:#fff;border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:20px 24px;display:grid}.booking-step .num{background:var(--np-chartreuse);width:44px;height:44px;color:var(--np-ink);font-family:var(--font-display);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.booking-step .body h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:4px 0 8px;font-size:22px;font-weight:500}.booking-step .body h3 em{color:var(--np-olive);font-style:italic;font-weight:400}.booking-step .body p{font-family:var(--font-body);color:var(--np-ink-soft);margin:0;font-size:14px;line-height:1.55}.booking-step .body .sub-options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.booking-step .body .sub-option{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;border:1px solid var(--border);background:var(--np-bone);color:var(--np-ink);transition:border-color .2s var(--ease-out),background .2s var(--ease-out);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none}.booking-step .body .sub-option:hover{border-color:var(--np-olive);background:var(--np-sand)}.booking-side{background:var(--np-ink);color:var(--np-bone);isolation:isolate;border-radius:22px;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.booking-side:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac052e,#0000 70%) 110% 120%/65% 140% no-repeat;position:absolute;inset:0}.booking-side>*{z-index:1;position:relative}.booking-side .availability{color:var(--np-chartreuse);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;background:#b0ac0538;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:600;display:inline-flex}.booking-side .availability .dot{background:var(--np-chartreuse);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #b0ac0552}.booking-side h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);max-width:20ch;margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:500}.booking-side h3 em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.booking-side p{font-family:var(--font-body);color:var(--np-line);margin:0;font-size:14px;line-height:1.55}.booking-side dl{border-top:1px solid #d9d4a833;gap:10px;margin:0;padding-top:18px;display:grid}.booking-side dl>div{grid-template-columns:22px 1fr;align-items:center;gap:12px;display:grid}.booking-side dl svg{color:var(--np-chartreuse);width:18px;height:18px}.booking-side dl .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-bone);font-size:15px;font-weight:500}.booking-side .phone-card{background:#b0ac051f;border:1px solid #b0ac054d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.booking-side .phone-card .lab{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-line);font-size:10px;font-weight:600}.booking-side .phone-card .num{font-family:var(--font-display);color:var(--np-chartreuse);font-size:22px;font-weight:500;line-height:1}.cond-hero{background:var(--np-ink);color:var(--np-bone);isolation:isolate;position:relative;overflow:hidden}.cond-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#b0ac052e,#0000 65%) 0 -20%/70% 130% no-repeat,radial-gradient(closest-side,#b0ac0514,#0000 70%) 110% 120%/55% 120% no-repeat;position:absolute;inset:0}.cond-hero-inner{z-index:1;padding:24px 0 56px;position:relative}@media (min-width:1024px){.cond-hero-inner{padding:40px 0 104px}}.cond-hero-grid{grid-template-columns:1fr;align-items:end;gap:36px;display:grid}@media (min-width:1024px){.cond-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px}}.cond-hero-copy{gap:20px;display:grid}.cond-hero-copy .region{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.cond-hero-copy .region:before{content:"";background:var(--np-chartreuse);width:28px;height:1px}.cond-hero-copy h1{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--np-bone);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(44px,8vw,96px);font-weight:500;line-height:.95}.cond-hero-copy .lede{font-family:var(--font-body);color:var(--np-line);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cond-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.cond-hero-chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--np-line);background:#faf8ec0a;border:1px solid #d9d4a847;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.cond-hero-chip.accent{color:var(--np-chartreuse);background:#b0ac051a;border-color:#b0ac058c}.cond-hero-check{background:#faf8ec0a;border:1px solid #d9d4a833;border-radius:20px;gap:14px;padding:24px;display:grid}.cond-hero-check .label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-chartreuse);margin:0;font-size:11px;font-weight:600}.cond-hero-check h3{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);max-width:22ch;margin:0;font-size:22px;font-weight:500}.cond-hero-check h3 em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.cond-hero-check ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cond-hero-check li{font-family:var(--font-body);color:var(--np-line);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cond-hero-check li svg{color:var(--np-chartreuse);flex-shrink:0;width:16px;height:16px;margin-top:2px}.cond-hero-check .pitch{font-family:var(--font-body);color:#d9d4a8eb;margin:6px 0 0;font-size:13px;line-height:1.55}.cond-strip{background:var(--np-ink);border-top:1px solid #d9d4a824;border-bottom:1px solid #d9d4a824}.cond-strip-inner{background:#d9d4a81f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:720px){.cond-strip-inner{grid-template-columns:repeat(4,1fr)}}.cond-strip .cell{background:var(--np-ink);gap:4px;padding:18px 24px;display:grid}.cond-strip .k{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);font-size:10px;font-weight:600}.cond-strip .v{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-bone);font-size:20px;font-weight:500;line-height:1.1}.cond-strip .v em{color:var(--np-chartreuse);font-style:italic;font-weight:400}.cond-body{background:var(--np-bone);padding:56px 0}@media (min-width:1024px){.cond-body{padding:88px 0}}.cond-body-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.cond-body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px}}.cond-compare{grid-template-columns:1fr;gap:16px;margin:16px 0 0;display:grid}@media (min-width:720px){.cond-compare{grid-template-columns:1fr 1fr}}.cond-compare-col{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:22px 24px;display:grid}.cond-compare-col.primary{background:var(--np-ink);border-color:var(--np-ink);color:var(--np-bone)}.cond-compare-col .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0;font-size:10px;font-weight:700}.cond-compare-col.primary .eyebrow{color:var(--np-chartreuse)}.cond-compare-col h4{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.02em;color:var(--np-ink);margin:0;font-size:22px;font-weight:500}.cond-compare-col.primary h4{color:var(--np-bone)}.cond-compare-col h4 em{color:var(--np-olive);font-style:italic;font-weight:400}.cond-compare-col.primary h4 em{color:var(--np-chartreuse)}.cond-compare-col ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cond-compare-col li{font-family:var(--font-body);color:var(--np-ink-soft);align-items:start;gap:10px;font-size:14px;line-height:1.55;display:flex}.cond-compare-col.primary li{color:var(--np-line)}.cond-compare-col li svg{color:var(--np-olive);flex-shrink:0;width:16px;height:16px;margin-top:2px}.cond-compare-col.primary li svg{color:var(--np-chartreuse)}.cond-symptom-grid{grid-template-columns:1fr;gap:16px;margin:16px 0 0;display:grid}@media (min-width:720px){.cond-symptom-grid{grid-template-columns:repeat(2,1fr)}}.cond-symptom-col{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:20px 22px;display:grid}.cond-symptom-col .head{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--np-olive);margin:0;font-size:10.5px;font-weight:700}.cond-symptom-col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cond-symptom-col li{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;color:var(--np-ink);padding-left:18px;font-size:15px;position:relative}.cond-symptom-col li:before{content:"";background:var(--np-chartreuse);border-radius:2px;width:8px;height:2px;position:absolute;top:9px;left:0}
@font-face{font-family:bitter;src:url(../media/Bitter_Variable-s.p.3df0504f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bitter;src:url(../media/Bitter_Variable_Italic-s.p.0696859d.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:bitter Fallback;src:local(Arial);ascent-override:90.95%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:102.8%}.bitter_6c7a3e8e-module__OaHp9W__className{font-family:bitter,bitter Fallback,Caladea,Georgia,serif}.bitter_6c7a3e8e-module__OaHp9W__variable{--font-display:"bitter","bitter Fallback",Caladea,Georgia,serif}
@font-face{font-family:interTight;src:url(../media/InterTight_Variable-s.p.7707b4c5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interTight;src:url(../media/InterTight_Variable_Italic-s.p.6cda55ac.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_919159c3-module__3LQBVW__className{font-family:interTight,interTight Fallback,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intertight_919159c3-module__3LQBVW__variable{--font-body:"interTight","interTight Fallback",Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
