.welcome-page{width:100%;--gutter:clamp(1rem,6vw,6rem)}.welcome-intro{padding:clamp(1.25rem,3vw,2.5rem) var(--gutter) clamp(1.25rem,3vw,2.5rem)}.welcome-intro.hero-section{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 4rem;align-items:center;padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,4vw,3.5rem)}@media (min-width:960px){.welcome-intro.hero-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.welcome-intro .hero-copy h1{margin:0 0 .25em}.welcome-intro .hero-subtitle{margin:0!important;font-size:var(--fs-lead)!important}.welcome-intro .welcome-search-form{margin-bottom:1rem}.welcome-intro .quick-links{gap:.35rem 1.25rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.info-section{animation:sectionRise linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes sectionRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.welcome{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;box-sizing:border-box;color:var(--ink)}.promo{position:relative;padding:0}.info-section{position:relative;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--cloud);color:var(--ink);width:100%;box-sizing:border-box;padding:clamp(1.25rem,2.5vw,2rem) var(--gutter);margin:0}.hero-section,.info-section,.info-section:first-child{border-top:none}.info-section-alt,.info-section.panel{background-color:var(--mist)}.info-section.panel{width:calc(100% - 2 * clamp(.75rem, 3vw, 2.5rem));margin:.5rem auto;border-radius:var(--radius-l);background-image:radial-gradient(45% 70% at 100% 100%,rgba(143,214,192,.35),transparent 70%),radial-gradient(40% 60% at 85% 20%,rgba(230,164,192,.28),transparent 70%);box-shadow:inset 0 0 0 1px rgba(214,220,227,.6)}.hero-section{padding-top:clamp(4rem,11vw,9rem);padding-bottom:clamp(4rem,9vw,7rem);background-image:var(--cloud-wash);background-color:var(--cloud);overflow:hidden}@media (max-width:700px){.hero-section{background-image:radial-gradient(70% 40% at 80% 85%,rgba(143,214,192,.5),transparent 70%),radial-gradient(60% 40% at 20% 100%,rgba(230,164,192,.45),transparent 70%)}}.welcome h1,.welcome-page h1{margin:0 0 .35em;max-width:13ch;font-size:var(--fs-h1);font-weight:300;letter-spacing:-.035em;line-height:1.02}.welcome h2,.welcome-page h2{margin:0 0 .4em;text-align:left;font-size:var(--fs-h2);font-weight:300;max-width:22ch}.welcome h4,.welcome-page h4{font-weight:400}.welcome p,.welcome-page p{margin:0;max-width:52ch;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6}.hero-subtitle{margin-bottom:2.25rem!important;font-size:var(--fs-lead)!important}.main-promo-items{display:flex;align-items:flex-start;flex-direction:column;width:100%;animation:fadeIn .5s var(--ease-out) both}.main-promo-items .cta-button{margin-top:1.25rem}.quick-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;align-items:center}.quick-links .button-style{min-width:0;margin:0;padding:0;background:transparent;border:none;color:var(--violet-ink);font-weight:400}.quick-links .button-style:after{display:none}.quick-links .button-style:hover{background:transparent;color:var(--ink);text-decoration-color:var(--band-rose)}.quick-links .separator{display:none}.section-header{text-align:left;margin-bottom:1.25rem}.section-subtitle{color:var(--ink-soft)}.carousel-wrapper-container{width:100%}.referral-quote{font-size:var(--fs-lead);font-weight:300;color:var(--ink);margin:0 0 1rem;max-width:28ch}.example-label{margin-top:1.5rem!important;font-size:var(--fs-small)!important}.info{position:relative;flex:1 1 30%;text-align:left;padding:0;display:flex;flex-direction:column;align-items:flex-start;width:100%}.info h2{margin-top:.5em;margin-bottom:.5em}.info p{margin:0;text-decoration:none}.left-align{text-align:left;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}.side-by-side-space{gap:20px}@media (min-width:900px){.info-section.split .main-promo-items{max-width:640px}}@media (min-width:960px){.hero-section .main-promo-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);align-items:center}.hero-section .main-promo-items h1{grid-column:1;grid-row:1;align-self:end}.hero-section .main-promo-items .hero-subtitle{grid-column:1;grid-row:2;align-self:start;margin-bottom:0!important}.hero-section .main-promo-items .welcome-search{grid-column:2;grid-row:1/span 2}}.carousel-section .odontia-ad{margin-top:2rem;padding-bottom:0}.resource-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.resource-card{display:flex;flex-direction:column;gap:.25rem;width:260px;max-width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--cloud);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-soft);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.resource-card strong{color:var(--violet-ink);font-weight:500}.resource-card span{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.4}.resource-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}