.home.landing-page .hm-section{padding-top:var(--space-section);color:var(--practice-ink)}.home.landing-page .hm-visit-section{padding-bottom:var(--space-section)}.home.landing-page .hm-heading{max-width:680px;margin-bottom:var(--space-heading)}.home.landing-page .hm-heading .site-h2,.home.landing-page .hm-section .site-h2{margin-top:14px;color:var(--practice-ink)}.home.landing-page .hm-soft{color:var(--practice-muted)}.home.landing-page .hm-heading .site-lead{margin-top:18px;max-width:560px}.home.landing-page .hm-section h3{font-size:19px;color:var(--practice-ink)}.home.landing-page .hm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.home.landing-page .hm-list{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.home.landing-page .hm-list li{position:relative;padding-left:18px;color:var(--practice-muted);font-size:15.5px;line-height:1.55}.home.landing-page .hm-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--practice-teal);opacity:.7}.home.landing-page .care-hero-grid{background:var(--surface-soft);border-radius:var(--radius-panel)}.home.landing-page .care-hero-copy h1{letter-spacing:-.025em;color:var(--practice-ink)}.home.landing-page .care-hero-specialty{font-size:17px;font-weight:500;color:var(--practice-violet)}.home.landing-page .care-hero-lead{color:var(--practice-muted);font-size:17px;line-height:1.65}.home.landing-page .care-hero-actions{gap:12px;margin-top:30px}.home.landing-page .care-hero-button{min-height:48px;padding:12px 22px;gap:10px;font-size:14px;font-weight:500}.home.landing-page .care-hero-note{gap:8px;font-size:13px;color:var(--practice-muted)}.home.landing-page .care-hero-note svg{color:var(--practice-teal)}.home.landing-page .care-hero :focus-visible{outline-color:var(--practice-teal)}.home.landing-page .hm-promises{padding-block:8px 0}.home.landing-page .hm-promises ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--practice-line)}.home.landing-page .hm-promises li{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:22px 12px;color:var(--practice-ink);font-size:15px;font-weight:500;line-height:1.4;text-align:center}.home.landing-page .hm-promises li+li{border-left:1px solid var(--practice-line)}.home.landing-page .hm-promises svg{color:var(--practice-teal)}.home.landing-page .hm-promises li:nth-child(2) svg{color:var(--practice-violet)}.home.landing-page .hm-promises li:nth-child(3) svg{color:#b85480}.home.landing-page .hm-promises li:nth-child(4) svg{color:var(--practice-orange)}.home.landing-page .hm-promises svg{flex-shrink:0;padding:5px;box-sizing:content-box;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.home.landing-page .mint{--note-bg: #d8e9e4;--note-accent: #2d6664;--note-line: #accdc4}.home.landing-page .pink{--note-bg: #f1dce6;--note-accent: #954168;--note-line: #dbb2c5}.home.landing-page .yellow{--note-bg: #f6e3c8;--note-accent: #92552f;--note-line: #dcb894}.home.landing-page .hm-note{--tilt: -1.2deg;--tape-angle: -5deg;position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start;padding:38px clamp(24px,2.6vw,32px) 30px;border:1px solid var(--note-line);border-radius:3px 3px 14px;background:var(--note-bg) linear-gradient(180deg,#fff0 0% 86%,#ffffff40);box-shadow:2px 8px 14px #514a3914,0 1px 2px #514a3914;rotate:var(--tilt);transition:rotate .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.home.landing-page .hm-note:nth-child(2){--tilt: .9deg;--tape-angle: 4deg}.home.landing-page .hm-note:nth-child(3){--tilt: -.6deg;--tape-angle: -2deg}.home.landing-page .hm-note:hover{rotate:0deg;translate:0 -4px;box-shadow:4px 16px 24px #514a3918,0 1px 2px #514a3914}.home.landing-page .hm-note:before,.home.landing-page .hm-note:after{content:"";position:absolute;top:-16px;left:calc(50% - 52px);width:104px;height:32px;pointer-events:none;transform:rotate(var(--tape-angle));clip-path:polygon(2% 0,97% 2%,96% 10%,100% 18%,97% 27%,99% 36%,96% 45%,100% 55%,97% 65%,99% 75%,96% 84%,98% 98%,3% 100%,4% 90%,0 81%,3% 71%,1% 61%,4% 51%,0 42%,3% 32%,1% 22%,4% 12%)}.home.landing-page .hm-note:before{background:linear-gradient(90deg,#76654835,#7665480b 22%,#76654812 76%,#76654840);translate:0 2px;filter:blur(1.2px)}.home.landing-page .hm-note:after{background-color:#e6d8b6a8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65 .14' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23796237' opacity='.19' filter='url(%23n)' d='M0 0h150v60H0z'/%3E%3C/svg%3E"),linear-gradient(174deg,#fff9dc60,transparent 38%,#ad986224 48%,#fffbe959 51%,transparent 58%),linear-gradient(180deg,#fffbea59 0%,transparent 9%,#c7b58420 48%,#fff9de30 51%,transparent 90%,#a7956540 100%);box-shadow:inset 0 1px #fffae580,inset 0 -1px #af9d6b40}.home.landing-page .hm-note-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--note-accent);font-size:11px;font-weight:600;letter-spacing:.09em}.home.landing-page .hm-note h3{color:var(--practice-ink);font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.home.landing-page .hm-note .hm-card-sub{color:#5c5562}.home.landing-page .hm-note .hm-list{gap:0;margin-top:20px}.home.landing-page .hm-note .hm-list li{padding-block:11px;border-top:1px solid var(--note-line);color:var(--practice-ink);font-size:16px}.home.landing-page .hm-note .hm-list li:before{top:calc(11px + .62em);background:var(--note-accent);opacity:1}@media(prefers-reduced-motion:reduce){.home.landing-page .hm-note{transition:none}.home.landing-page .hm-note:hover{rotate:var(--tilt);translate:none}}.home.landing-page .hm-doctor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.home.landing-page .hm-doctor-specialty{margin-top:12px;color:var(--practice-violet);font-size:17px;font-weight:500;line-height:1.5}.home.landing-page .hm-doctor-intro .site-lead{margin-top:16px;max-width:520px}.home.landing-page .hm-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;color:var(--practice-teal);font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:#94b9af;text-underline-offset:5px}.home.landing-page .hm-text-link:hover{color:#234f4d;text-decoration-color:currentColor}.home.landing-page .hm-credentials.site-card{border-color:#ddd0e8;background:#f3edf8}.home.landing-page .hm-credentials ul{display:grid;margin:18px 0 0;padding:0;list-style:none}.home.landing-page .hm-credentials li{display:flex;align-items:flex-start;gap:12px;padding-block:14px;border-top:1px solid var(--practice-line);color:var(--practice-muted);font-size:15.5px;line-height:1.6}.home.landing-page .hm-credentials li:last-child{padding-bottom:0}.home.landing-page .hm-credentials li svg{margin-top:4px;color:var(--practice-teal)}.home.landing-page .hm-credentials li a{color:var(--practice-ink);text-decoration:underline;text-decoration-color:var(--practice-line);text-underline-offset:4px}.home.landing-page .hm-credentials li a:hover{color:var(--practice-teal);text-decoration-color:currentColor}.home.landing-page .hm-credentials .hm-credentials-sub{margin-top:28px}.home.landing-page .hm-timeline{display:grid;margin:18px 0 0;padding:0;list-style:none}.home.landing-page .hm-timeline li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding-block:12px;border-top:1px solid var(--practice-line);color:var(--practice-muted);font-size:15.5px;line-height:1.55}.home.landing-page .hm-year{color:var(--practice-teal);font-weight:600;font-variant-numeric:tabular-nums}.home.landing-page .hm-symptom-card{overflow:hidden;padding:0}.home.landing-page .hm-symptom-card img{display:block;width:100%;height:210px;object-fit:cover}.home.landing-page .hm-symptom-card:first-child img{object-position:50% 40%}.home.landing-page .hm-symptom-copy{padding:clamp(22px,3vw,28px)}.home.landing-page .hm-symptom-copy .hm-list{margin-top:16px}.home.landing-page .hm-symptom-card.site-card{border-color:var(--note-line);background:var(--note-bg)}.home.landing-page .hm-symptom-card .hm-list li{color:var(--practice-ink)}.home.landing-page .hm-symptom-card .hm-list li:before{background:var(--note-accent);opacity:1}.home.landing-page .hm-after-grid{margin-top:32px}.home.landing-page .practice-pathways{padding-block:var(--space-section) 0}.home.landing-page .practice-pathways h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin-top:14px}.home.landing-page .practice-pathway-list h3{font-size:19px;font-weight:600}.home.landing-page .practice-pathway-list p{font-size:15px}.home.landing-page .hm-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.home.landing-page .hm-visit-copy .site-lead{margin-top:16px;max-width:440px}.home.landing-page .hm-visit-copy .practice-book{margin-top:28px}.home.landing-page .hm-address{display:flex;align-items:flex-start;gap:12px}.home.landing-page .hm-address svg{margin-top:3px;color:var(--practice-teal)}.home.landing-page .hm-address p{margin-top:4px;color:var(--practice-muted);font-size:15.5px;line-height:1.6}.home.landing-page .hm-phones{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.home.landing-page .hm-phones svg{color:var(--practice-teal)}.home.landing-page .hm-email{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--practice-line);color:var(--practice-muted);font-size:14px}.home.landing-page .hm-email>span{font-weight:500;color:var(--practice-ink)}.home.landing-page .hm-email a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--practice-teal);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#94b9af;text-underline-offset:4px}.home.landing-page .hm-email a:hover{color:#234f4d;text-decoration-color:currentColor}.home.landing-page .hm-office .accepted-plans{margin-top:8px;padding-top:18px;border-top:1px solid var(--practice-line);color:var(--practice-muted)}.home.landing-page .hm-office .accepted-plans h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--practice-ink)}.home.landing-page .hm-office .accepted-plans ul{margin:0;padding-left:18px;list-style:disc;font-size:14px;line-height:1.7}.home.landing-page .hm-office .accepted-plans li::marker{color:var(--practice-teal)}.home.landing-page .hm-office .accepted-plans li+li{margin-top:2px}@media(max-width:1000px){.home.landing-page .hm-grid{grid-template-columns:1fr 1fr}.home.landing-page .hm-doctor,.home.landing-page .hm-visit{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.home.landing-page .care-hero-grid{border-radius:var(--radius-card)}.home.landing-page .care-hero-copy .eyebrow{font-size:11px;letter-spacing:.06em}.home.landing-page .hm-promises ul{grid-template-columns:1fr 1fr}.home.landing-page .hm-promises li{justify-content:flex-start;padding:16px 12px;font-size:14px;text-align:left}.home.landing-page .hm-promises li:nth-child(odd){padding-left:0}.home.landing-page .hm-promises li+li{border-left:0}.home.landing-page .hm-promises li:nth-child(2n){border-left:1px solid var(--practice-line)}.home.landing-page .hm-promises li:nth-child(n+3){border-top:1px solid var(--practice-line)}.home.landing-page .hm-grid{grid-template-columns:1fr;gap:16px}.home.landing-page .hm-symptom-card img{height:200px}.home.landing-page .hm-after-grid .site-button-outline,.home.landing-page .hm-phones li,.home.landing-page .hm-phones .site-button-outline{width:100%}}.home.landing-page #care .hm-grid{row-gap:44px;padding-top:16px}
