.c--homeSection{padding-block:var(--sp-section);color:var(--c-text);position:relative}.c--homeSection_inner{gap:var(--sp-head);flex-direction:column;display:flex}.c--secHead{gap:var(--s25);flex-direction:column;max-inline-size:46rem;display:flex}.c--secHead--center{text-align:center;align-items:center;margin-inline:auto}.c--secHead--start{align-items:flex-start}.c--secHead_title{color:var(--c-text);font-size:var(--fs-h2);font-feature-settings:"palt";letter-spacing:.02em;text-wrap:balance;word-break:auto-phrase;margin:0;font-weight:700;line-height:1.4}.c--secHead_lead{color:var(--c-body);margin:0;line-height:1.85}.c--secSplit{align-items:end;gap:var(--s25) var(--sp-col);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.c--secSplit .c--secHead{max-inline-size:none}.c--secSplit_lead{color:var(--c-body);margin:0;padding-block-end:.35em;line-height:1.85}.c--secSplit_side{padding-block-end:.35em}.c--secSplit--end .c--secSplit_side{justify-content:flex-end;display:flex}:where(.c--flow_title,.c--homePost_title,.c--price_label,.c--symptom_title,.c--feature_title,.c--compact_title){text-wrap:balance;word-break:auto-phrase}.c--symptom_text,.c--feature_text,.c--compact_text,.c--faq_answer,.c--faq_question,.c--method_item,.c--price_desc,.c--price_note,.c--flow_text,.c--consult_text p,.c--about_text p,.c--secHead_lead,.c--secSplit_lead,.c--svcCard_list li,.c--homeHero_lead,.c--svcHero_lead,.c--final-cta_text{line-break:strict}.c--art{block-size:auto;inline-size:100%;display:block}.u--visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html.has-reveal [data-reveal]{opacity:0}html.has-reveal [data-reveal][data-revealed]{animation:homeRevealUp .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}html.has-reveal [data-reveal][data-revealed=instant]{opacity:1;animation:none}@keyframes homeRevealUp{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media print,(prefers-reduced-motion:reduce){html.has-reveal [data-reveal]{opacity:1!important;animation:none!important}}.c--ctaButton.c--ctaButton--xl{min-block-size:3.75rem;padding-inline:1.5em}:where(.c--homeHero_assure,.c--svcHero_assure){gap:var(--s5) var(--s30);color:var(--c-body);flex-wrap:wrap;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}@media (width<=1023px){.c--secSplit{grid-template-columns:1fr}.c--secSplit--end .c--secSplit_side{justify-content:flex-start}}.c--homeServices .c--svcGrid{align-items:stretch}.c--flow_grid{align-items:start;gap:var(--sp-head) var(--sp-col);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.c--flow_intro{align-items:flex-start;gap:var(--s40);flex-direction:column;display:flex}.c--flow_list{gap:var(--s50);margin:0;padding:0;list-style:none;display:grid}.c--flow_step{align-items:baseline;gap:var(--s20);grid-template-columns:3rem minmax(0,1fr);display:grid}.c--flow_num{color:var(--c-text);font-family:var(--ff--display);font-size:var(--fs-h3);font-weight:700;line-height:1.2}.c--flow_body{gap:var(--s10);flex-direction:column;display:flex}.c--flow_title{color:var(--c-text);font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.4}.c--flow_text{color:var(--c-body);margin:0;line-height:1.85}@media (width<=1023px){.c--flow_grid{grid-template-columns:1fr}}@media (width<=599px){.c--flow_step{gap:var(--s15);grid-template-columns:2.25rem minmax(0,1fr)}}.c--price_grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--sp-head) var(--sp-col);display:grid}.c--price_card{gap:var(--s15);flex-direction:column;min-inline-size:0;display:flex}.c--price_card--wide{align-items:baseline;gap:var(--s10) var(--sp-col);border-block-start:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-block-start:calc(var(--sp-head) * .8);display:grid}.c--price_card--wide .c--price_label,.c--price_card--wide .c--price_desc{grid-column:1}.c--price_card--wide .c--price_value{grid-area:1/2/span 2;align-self:center}.c--price_label{color:var(--c-text);font-size:var(--fs-lead);font-weight:700;line-height:1.5}.c--price_desc{color:var(--c-body);line-height:1.8}.c--price_value{color:var(--c-text);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 .2em;margin-block-start:auto;padding-block-start:var(--s5);line-height:1.2;display:flex}.c--price_prefix,.c--price_unit{color:var(--c-sub);font-size:var(--fs-small);font-weight:700}.c--price_amount{font-family:var(--ff--display);font-size:var(--fs-h2);letter-spacing:.01em;font-weight:700}.c--price_note{color:var(--c-body);margin:0;line-height:1.85}@media (width<=1119px){.c--price_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.c--price_grid{gap:var(--s50);grid-template-columns:1fr}.c--price_card--wide{display:flex}}.c--home{color:var(--c-text)}.c--homeHero{padding-block:var(--s45) var(--sp-section)}.c--homeHero_grid{align-items:center;gap:var(--sp-head) var(--sp-col);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.c--homeHero_copy{align-items:flex-start;gap:var(--s35);flex-direction:column;min-inline-size:0;display:flex}.c--homeHero_title{gap:var(--s15);color:var(--c-text);flex-direction:column;margin:0;font-weight:700;display:flex}.c--homeHero_art{min-inline-size:0}.c--homeHero_titleSub{color:var(--c-body);font-size:var(--fs-h3);font-weight:400;line-height:1.5}.c--homeHero_titleMain{font-family:var(--ff--display);font-size:var(--fs-h1);font-feature-settings:"palt";letter-spacing:.01em;flex-direction:column;line-height:1.2;display:flex}.c--homeHero_titleLine{white-space:nowrap}.c--homeHero_lead{max-inline-size:32rem;color:var(--c-body);margin:0;line-height:1.9}.c--homeHero_actions{align-items:center;gap:var(--s20) var(--s35);flex-wrap:wrap;margin-block-start:var(--s10);display:flex}.c--consult_grid{--consult-pad:clamp(1.7778rem, 3.4vw, 3.1111rem);align-items:stretch;gap:var(--sp-head) var(--sp-col);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.c--consult_aside{padding:var(--consult-pad);background:var(--c-surface);flex-direction:column;align-items:flex-start;display:flex}.c--consult_body{gap:var(--s25);padding-block:var(--consult-pad);flex-direction:column;display:flex}.c--consult_intro{color:var(--c-text);font-size:var(--fs-h3);text-wrap:balance;word-break:auto-phrase;margin:0;font-weight:700;line-height:1.6}.c--consult_text{gap:var(--s20);color:var(--c-body);flex-direction:column;line-height:1.95;display:flex}.c--consult_text p{margin:0}.c--consult_mark{color:var(--c-text)}.c--about_grid{align-items:start;gap:var(--sp-head) var(--sp-col);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.c--about_person{align-items:center;gap:var(--s25);display:flex}.c--about_avatar{aspect-ratio:1;flex:none;inline-size:6.5rem}.c--about_avatar img{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.c--about_name{flex-direction:column;gap:.3em;margin:0;display:flex}.c--about_nameMain{color:var(--c-text);font-size:var(--fs-lead);font-weight:700;line-height:1.4}.c--about_role{color:var(--c-sub);font-size:var(--fs-small);line-height:1.6}.c--about_roleSep{display:none}.c--about_text{gap:var(--s20);color:var(--c-body);flex-direction:column;line-height:1.95;display:flex}.c--about_text p{margin:0}.c--homeBlog_grid{gap:var(--sp-head) var(--sp-col);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c--homePost{gap:var(--s20);color:var(--c-text);flex-direction:column;display:flex;text-decoration:none!important}.c--homePost_media{aspect-ratio:1200/630;margin:0;overflow:hidden}.c--homePost_media img,.c--homePost_placeholder{object-fit:cover;block-size:100%;inline-size:100%;display:block}.c--homePost_placeholder{background:var(--c-line)}.c--homePost_body{gap:var(--s10);flex-direction:column;display:flex}.c--homePost_cat{color:var(--c-sub);font-size:var(--fs-note);line-height:1.4}.c--homePost_title{color:var(--c-text);font-size:var(--fs-body);margin:0;font-weight:700;line-height:1.6}.c--homePost:hover .c--homePost_title{color:var(--c-link);text-underline-offset:.2em;text-decoration:underline}.c--homePost_meta{align-items:center;gap:var(--s10);color:var(--c-sub);font-size:var(--fs-note);display:flex}.c--homePost_arrow{display:none}@media (width<=1023px){.c--homeHero_grid,.c--consult_grid,.c--about_grid{grid-template-columns:minmax(0,1fr)}.c--consult_body{padding-block:0}.c--homeBlog_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.c--homeHero{padding-block-start:var(--s40)}.c--homeHero_actions .c--ctaButton{inline-size:100%}.c--homeBlog_grid{gap:var(--s50);grid-template-columns:minmax(0,1fr)}.c--about_avatar{inline-size:5rem}}
