@font-face {font-family: "Prata";src: url("/assets/fonts/Prata-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}@font-face {font-family: "Work Sans";src: url("/assets/fonts/WorkSans-300.woff2") format("woff2");font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: "Work Sans";src: url("/assets/fonts/WorkSans-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}@font-face {font-family: "Work Sans";src: url("/assets/fonts/WorkSans-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}@font-face {font-family: "Prata-fallback";src: local("Times New Roman"), local("Times");size-adjust: 117.24%;ascent-override: 90%;descent-override: 24%;line-gap-override: 0%;}@font-face {font-family: "WorkSans-fallback";src: local("Arial"), local("Helvetica");font-weight: 300;size-adjust: 105.16%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%;}@font-face {font-family: "WorkSans-fallback";src: local("Arial"), local("Helvetica");font-weight: 400;size-adjust: 110.83%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%;}@font-face {font-family: "WorkSans-fallback";src: local("Arial"), local("Helvetica");font-weight: 600;size-adjust: 102.92%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%;}:root {--cream: #fdfbf6;--cream-deep: #f7f1e3;--ink: #3a2810;--brown: #623f18;--brown-soft: #7d5f3c;--gold: #ecb81e;--gold-deep: #ca960c;--gold-ink: #7d5a05;--sun: #ffa133;--dusk: #2c1e0e;--dusk-deep: #1f1509;--dusk-ink: #f4ead6;--dusk-soft: rgba(244, 234, 214, 0.66);--font-display: "Prata", "Prata-fallback", serif;--font-body: "Work Sans", "WorkSans-fallback", Arial, sans-serif;--r-card: 24px;--r-pill: 999px;--r-img: 28px;--ease-exhale: cubic-bezier(0.16, 1, 0.3, 1);--ease-cross: cubic-bezier(0.65, 0, 0.35, 1);--dur-reveal: 900ms;--dur-micro: 400ms;--measure: 62ch;--wide: 1180px;--gutter: clamp(20px, 4vw, 48px);}*,*::before,*::after {box-sizing: border-box;margin: 0;padding: 0;}html {-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body {background: var(--cream);color: var(--ink);font-family: var(--font-body);font-weight: 400;font-size: 17px;line-height: 1.75;overflow-x: hidden;}img,svg,video {max-width: 100%;display: block;}img {height: auto;}a {color: inherit;}ul,ol {list-style: none;}button {font: inherit;background: none;border: none;cursor: pointer;}a:focus-visible,button:focus-visible {outline: 3px solid var(--gold-deep);outline-offset: 3px;border-radius: 4px;}.skip {position: absolute;left: -9999px;top: 0;z-index: 200;background: var(--brown);color: #fff;padding: 12px 22px;font-size: 14px;font-weight: 600;text-decoration: none;border-radius: 0 0 12px 0;}.skip:focus {left: 0;}h1,h2,h3,.display {font-family: var(--font-display);font-weight: 400;color: var(--brown);line-height: 1.12;letter-spacing: -0.01em;}h1 {font-size: clamp(2.6rem, 6.2vw, 4.6rem);}h2 {font-size: clamp(2.1rem, 4.4vw, 3.3rem);}h3 {font-size: clamp(1.55rem, 2.6vw, 2.05rem);}h4,h5 {font-family: var(--font-body);font-weight: 600;color: var(--brown);line-height: 1.3;}h4 {font-size: 1.16rem;}p {max-width: var(--measure);}strong {font-weight: 600;}.lede {font-size: clamp(1.06rem, 1.6vw, 1.24rem);font-weight: 300;line-height: 1.8;}.small {font-size: 0.92rem;}.kicker {display: inline-flex;align-items: center;gap: 12px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold-ink);}.kicker::before {content: "";width: 34px;height: 1px;background: var(--gold);}.on-dusk .kicker {color: var(--gold);}.ui-h {font-family: var(--font-body);font-weight: 600;color: var(--brown);line-height: 1.3;font-size: 1.16rem;letter-spacing: 0;}.wrap {max-width: var(--wide);margin-inline: auto;padding-inline: var(--gutter);}.wrap--narrow {max-width: 820px;}.wrap--wide {max-width: 1360px;}.horizon {border: 0;height: 1px;width: 100%;background: linear-gradient(
90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent
);opacity: 0.55;}section {position: relative;}.chapter {padding-block: clamp(60px, 9vw, 116px);}.chapter--dusk {background: linear-gradient(180deg, var(--dusk) 0%, var(--dusk-deep) 100%);color: var(--dusk-ink);}.chapter--dusk :is(h1, h2, h3) {color: var(--dusk-ink);}.chapter--dusk p {color: var(--dusk-soft);}.chapter--dusk::before {content: "";position: absolute;inset: 0 0 auto 0;height: 140px;background: radial-gradient(
60% 140px at 50% 0%,rgba(236, 184, 30, 0.16),transparent 70%
);pointer-events: none;}.texture-palm {position: relative;}.texture-palm::after {content: "";position: absolute;inset: 0;background: url("/assets/img/texture-palm-shadow.webp") right -60px
top -40px / 720px auto no-repeat;opacity: 0.5;pointer-events: none;mix-blend-mode: multiply;}.texture-palm > * {position: relative;z-index: 1;}.btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-weight: 600;font-size: 0.95rem;letter-spacing: 0.04em;text-decoration: none;border-radius: var(--r-pill);padding: 16px 34px;transition:
transform var(--dur-micro) var(--ease-exhale),box-shadow var(--dur-micro) var(--ease-exhale),background-color var(--dur-micro) ease,color var(--dur-micro) ease;}.btn--sun {background: var(--gold);color: var(--brown);}.btn--sun:hover {background: var(--gold-deep);color: #fff;transform: translateY(-2px);box-shadow: 0 14px 34px -12px rgba(202, 150, 12, 0.55);}.btn--ghost {color: var(--brown);box-shadow: inset 0 0 0 1.5px rgba(98, 63, 24, 0.35);}.btn--ghost:hover {box-shadow: inset 0 0 0 1.5px var(--brown);transform: translateY(-2px);}.on-dusk .btn--ghost,.chapter--dusk .btn--ghost {color: var(--dusk-ink);box-shadow: inset 0 0 0 1.5px rgba(244, 234, 214, 0.4);}.on-dusk .btn--ghost:hover,.chapter--dusk .btn--ghost:hover {box-shadow: inset 0 0 0 1.5px var(--dusk-ink);}.nav {position: fixed;inset: 0 0 auto 0;z-index: 100;transition:
background-color 300ms ease,box-shadow 300ms ease;}.nav.is-solid {background: rgba(253, 251, 246, 0.92);-webkit-backdrop-filter: saturate(1.2) blur(14px);backdrop-filter: saturate(1.2) blur(14px);box-shadow: 0 1px 0 rgba(236, 184, 30, 0.35);}.nav__inner {max-width: var(--wide);margin-inline: auto;padding: 14px var(--gutter);display: flex;align-items: center;justify-content: space-between;gap: 24px;}.nav__logo {position: relative;display: flex;align-items: center;gap: clamp(9px, 1vw, 13px);}.nav__logo-mark img {height: 52px;width: auto;display: block;}.nav__logo-word img {height: 13px;width: auto;display: block;}@media (max-width: 1020px) {.nav__logo-mark img {height: 46px;}.nav__logo-word img {height: 11.5px;}}@media (max-width: 430px) {.nav__logo-mark img {height: 42px;}.nav__logo-word img {height: 10px;}}.nav__logo .nav__logo-light {display: none;}.nav--overlay:not(.is-solid):not(.menu-open) .nav__logo .nav__logo-dark {display: none;}.nav--overlay:not(.is-solid):not(.menu-open) .nav__logo .nav__logo-light {display: block;filter: drop-shadow(0 1px 10px rgba(31, 21, 9, 0.5));}.nav__links {display: flex;align-items: center;gap: 30px;}.nav__links a {font-size: 0.9rem;font-weight: 600;letter-spacing: 0.05em;text-decoration: none;color: var(--brown);position: relative;padding-block: 6px;}.nav__links a:not(.btn)::after {content: "";position: absolute;left: 0;bottom: 0;height: 1.5px;width: 100%;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-micro) var(--ease-exhale);}.nav__links a:not(.btn):hover::after,.nav__links a[aria-current="page"]:not(.btn)::after {transform: scaleX(1);}.nav__links .btn {padding: 12px 26px;}.nav--overlay:not(.is-solid) .nav__links a:not(.btn) {color: #fff;text-shadow: 0 1px 12px rgba(44, 30, 14, 0.4);}.nav__toggle {display: none;flex-direction: column;gap: 5px;padding: 8px;}.nav__toggle span {width: 26px;height: 2px;border-radius: 2px;background: var(--brown);transition:
transform 300ms var(--ease-exhale),opacity 200ms ease;}.nav--overlay:not(.is-solid) .nav__toggle span {background: #fff;}@media (max-width: 940px) {.nav__toggle {display: flex;}.nav__links {position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: center;gap: 22px;background: rgba(253, 251, 246, 0.98);padding: 30px var(--gutter) 36px;border-bottom: 1px solid rgba(236, 184, 30, 0.4);display: none;}.nav.menu-open .nav__links {display: flex;}.nav.menu-open .nav__links a:not(.btn) {color: var(--brown);text-shadow: none;}.nav.menu-open .nav__toggle span:nth-child(1) {transform: translateY(7px) rotate(45deg);}.nav.menu-open .nav__toggle span:nth-child(2) {opacity: 0;}.nav.menu-open .nav__toggle span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}.nav.menu-open {background: rgba(253, 251, 246, 0.98);}.nav.menu-open .nav__toggle span {background: var(--brown);}}.hero {position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;color: #fff;overflow: hidden;background: var(--dusk);}.hero__media,.hero__media img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 62% 56%;}.hero__scrim {position: absolute;inset: 0;background:
linear-gradient(
90deg,rgba(23, 15, 6, 0.9) 0%,rgba(23, 15, 6, 0.72) 34%,rgba(23, 15, 6, 0.34) 58%,rgba(23, 15, 6, 0.12) 80%
),linear-gradient(
180deg,rgba(23, 15, 6, 0.5) 0%,rgba(23, 15, 6, 0.18) 26%,rgba(23, 15, 6, 0.2) 60%,rgba(23, 15, 6, 0.62) 100%
),rgba(23, 15, 6, 0.12);}.hero__content {position: relative;z-index: 2;max-width: var(--wide);width: 100%;margin-inline: auto;padding: clamp(120px, 16vh, 170px) var(--gutter) clamp(64px, 10vh, 120px);}.hero__content h1 {color: #fff;max-width: 13ch;text-shadow: 0 2px 24px rgba(23, 15, 6, 0.55);}.hero__content .lede {color: rgba(255, 250, 240, 0.94);max-width: 52ch;margin-top: 20px;text-shadow: 0 1px 16px rgba(23, 15, 6, 0.6);}.hero__cta {display: flex;flex-wrap: wrap;gap: 16px;margin-top: 34px;}.hero__eyebrow {display: inline-flex;align-items: center;gap: 12px;font-size: max(0.8rem, 12px);font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--gold);margin-bottom: 22px;}.hero__eyebrow::before {content: "";width: 40px;height: 1px;background: var(--gold);}.hero__arc {position: absolute;left: 50%;bottom: -2px;transform: translateX(-50%);width: min(1200px, 130vw);z-index: 1;pointer-events: none;opacity: 0.9;}.hero__arc .arc-line {stroke: var(--gold);stroke-width: 1.6;fill: none;opacity: 0.85;}.hero__arc .arc-horizon {stroke: rgba(236, 184, 30, 0.5);stroke-width: 1;}.hero__arc .arc-sun {fill: var(--sun);}.btn--on-photo {color: #fff;background: rgba(31, 21, 9, 0.32);box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);text-shadow: 0 1px 6px rgba(31, 21, 9, 0.4);}.btn--on-photo:hover {background: rgba(31, 21, 9, 0.5);box-shadow: inset 0 0 0 1.5px #fff;transform: translateY(-2px);}.arc-stage {position: relative;max-width: 880px;margin-inline: auto;}.arc-stage svg {width: 100%;height: auto;overflow: visible;display: block;}.arc-stage .arc-line {stroke: var(--gold);stroke-width: 2;fill: none;}.arc-stage .arc-horizon {stroke: rgba(98, 63, 24, 0.22);stroke-width: 1;}.arc-stage .arc-sun {fill: var(--sun);filter: drop-shadow(0 0 14px rgba(255, 161, 51, 0.65));}.arc-stage .arc-dot {fill: var(--cream);stroke: var(--gold-deep);stroke-width: 2;}.arc-stage .arc-label {font-family: var(--font-body);font-weight: 600;font-size: 15px;letter-spacing: 0.14em;text-transform: uppercase;fill: var(--brown);}.arc-stage .arc-t {font-family: var(--font-body);font-weight: 400;font-size: 13px;fill: var(--brown-soft);}.card {background: #fff;border: 1px solid rgba(236, 184, 30, 0.3);border-radius: var(--r-card);padding: 30px 28px;transition:
transform var(--dur-micro) var(--ease-exhale),box-shadow var(--dur-micro) var(--ease-exhale),border-color var(--dur-micro) ease;}.card:hover {transform: translateY(-4px);border-color: rgba(236, 184, 30, 0.75);box-shadow: 0 24px 48px -24px rgba(98, 63, 24, 0.28);}.card :is(h3, h4, .ui-h) a {text-decoration: none;}.card :is(h3, h4, .ui-h) a::after {content: "";position: absolute;inset: 0;}.card {position: relative;}.card p {font-size: 0.95rem;color: var(--brown-soft);line-height: 1.65;}.card .go {margin-top: 14px;display: inline-flex;align-items: center;gap: 8px;font-size: 0.85rem;font-weight: 600;color: var(--gold-ink);}.card .go svg {transition: transform var(--dur-micro) var(--ease-exhale);}.card:hover .go svg {transform: translateX(5px);}.card--photo {padding: 0;overflow: hidden;display: flex;flex-direction: column;}.card--photo .card__img {aspect-ratio: 16 / 10;overflow: hidden;}.card--photo .card__img img {width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease-exhale);}.card--photo:hover .card__img img {transform: scale(1.045);}.card--photo .card__body {padding: 22px 24px 26px;display: flex;flex-direction: column;flex: 1;}.card--photo .go {margin-top: auto;padding-top: 14px;}.arch-img {border-radius: 300px 300px var(--r-img) var(--r-img);overflow: hidden;}.arch-img img {width: 100%;height: 100%;object-fit: cover;}.grade {position: relative;overflow: hidden;}.grade img {filter: sepia(0.14) saturate(1.06) contrast(1.01) brightness(1.02);}.grade--warm img {filter: sepia(0.38) saturate(0.98) contrast(1.02) brightness(1.04)
hue-rotate(-6deg);}.grade--warm::after {background: linear-gradient(
200deg,rgba(236, 184, 30, 0.28) 0%,rgba(255, 161, 51, 0.1) 45%,rgba(98, 63, 24, 0.22) 100%
);mix-blend-mode: soft-light;}.grade::after {content: "";position: absolute;inset: 0;background: linear-gradient(
200deg,rgba(236, 184, 30, 0.16) 0%,rgba(236, 184, 30, 0) 46%,rgba(98, 63, 24, 0.1) 100%
);pointer-events: none;}html.gh-arm .rv {opacity: 0;transform: translateY(44px) scale(0.985);}.rv {transition:
opacity var(--dur-reveal) var(--ease-exhale),transform var(--dur-reveal) var(--ease-exhale);transition-delay: var(--rv-d, 0ms);}html.gh-arm .rv.is-in {opacity: 1;transform: none;}html:not(.gh-arm) .rv {opacity: 1 !important;transform: none !important;}html.gh-arm .arc-draw {stroke-dashoffset: var(--arc-len, 1200);}.arc-draw {stroke-dasharray: var(--arc-len, 1200);stroke-dashoffset: 0;transition: stroke-dashoffset 1600ms var(--ease-cross) 200ms;}html.gh-arm .arc-draw.is-in {stroke-dashoffset: 0;}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}html.gh-arm .rv,html.gh-arm .arc-draw {opacity: 1 !important;transform: none !important;stroke-dashoffset: 0 !important;}*,*::before,*::after {animation-duration: 0.001ms !important;transition-duration: 0.001ms !important;}}.svc-hero {padding-top: clamp(110px, 15vh, 160px);padding-bottom: clamp(40px, 6vw, 72px);background: linear-gradient(180deg, var(--cream-deep), var(--cream));}.svc-hero__grid {display: grid;grid-template-columns: 1.1fr 0.9fr;gap: clamp(28px, 5vw, 72px);align-items: center;}.svc-hero__media {border-radius: 300px 300px var(--r-img) var(--r-img);overflow: hidden;max-width: 460px;justify-self: end;}.svc-hero__media img {width: 100%;height: 100%;aspect-ratio: 4 / 4.6;object-fit: cover;}@media (max-width: 1020px) {.svc-hero__grid {grid-template-columns: 1fr;}.svc-hero__media {justify-self: center;max-width: 380px;order: -1;}.svc-hero__media img {aspect-ratio: 4 / 4;}}.crumbs {display: flex;flex-wrap: wrap;gap: 8px;font-size: 0.82rem;color: var(--brown-soft);margin-bottom: 26px;}.crumbs a {color: var(--brown-soft);text-decoration: none;}.crumbs a:hover {color: var(--gold-ink);}.crumbs span[aria-hidden] {opacity: 0.5;}.svc-arc-mark {width: 130px;margin-bottom: 8px;}.svc-arc-mark .arc-line {stroke: var(--gold);stroke-width: 4;fill: none;opacity: 0.75;}.svc-arc-mark .arc-horizon {stroke: rgba(98, 63, 24, 0.25);stroke-width: 3;}.svc-arc-mark .arc-sun {fill: var(--sun);}.svc-grid {display: grid;grid-template-columns: 1.15fr 0.85fr;gap: clamp(32px, 5vw, 72px);align-items: start;}.svc-body .sub-h {font-size: clamp(1.55rem, 2.6vw, 2.05rem);}.svc-body h3,.svc-body .sub-h {margin-top: 2.2em;margin-bottom: 0.55em;}.svc-body p + p {margin-top: 1em;}.svc-list {display: grid;gap: 12px;margin-block: 14px;max-width: var(--measure);}.svc-list li {position: relative;padding-left: 34px;line-height: 1.6;}.svc-list li::before {content: "";position: absolute;left: 0;top: 7px;width: 18px;height: 9px;border: 2px solid var(--gold-deep);border-bottom: 0;border-radius: 18px 18px 0 0;}.svc-aside {position: sticky;top: 110px;display: grid;gap: 22px;}.svc-aside .grade {border-radius: var(--r-img);}.svc-cta-card {background: var(--dusk);color: var(--dusk-ink);border-radius: var(--r-card);padding: 30px;}.svc-cta-card h4 {color: var(--dusk-ink);font-family: var(--font-body);}.svc-cta-card p {color: var(--dusk-soft);font-size: 0.94rem;}.svc-cta-card .btn {margin-top: 18px;width: 100%;}.faq {display: grid;gap: 0;}.faq > div {padding-block: 26px;}.faq > div + div {border-top: 1px solid rgba(236, 184, 30, 0.35);}.faq h4 {max-width: 30ch;}.faq p {margin-top: 10px;color: var(--ink);}.testis {display: grid;grid-template-columns: repeat(3, 1fr);gap: 26px;}.testi {background: rgba(253, 251, 246, 0.045);border: 1px solid rgba(236, 184, 30, 0.22);border-radius: var(--r-card);padding: 32px 28px;}.testi blockquote {font-size: 0.99rem;line-height: 1.75;color: var(--dusk-soft);}.testi footer {margin-top: 20px;display: flex;align-items: center;gap: 12px;font-weight: 600;color: var(--dusk-ink);font-size: 0.92rem;}.testi .stars {color: var(--gold);letter-spacing: 3px;font-size: 0.85rem;}.badge-5 {display: inline-flex;align-items: center;gap: 10px;border: 1px solid rgba(236, 184, 30, 0.4);border-radius: var(--r-pill);padding: 10px 22px;font-size: 0.88rem;font-weight: 600;color: var(--dusk-ink);}.footer {background: var(--dusk-deep);color: var(--dusk-soft);padding-top: 12px;}.footer a {color: inherit;text-decoration: none;transition: color 200ms ease;}.footer a:hover {color: var(--gold);}.footer__card {max-width: var(--wide);margin-inline: auto;padding: clamp(48px, 7vw, 80px) var(--gutter) 40px;display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: clamp(32px, 5vw, 72px);}.footer__brand img {height: 84px;width: auto;margin-bottom: 20px;}.footer__brand p {font-size: 0.93rem;max-width: 300px;}.footer .foot-h {color: var(--gold);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;margin-bottom: 18px;}.footer .foot-h {white-space: nowrap;}.footer ul {display: grid;gap: 4px;font-size: 0.94rem;}.footer ul a {min-height: 40px;display: inline-flex;align-items: center;}.footer address {font-style: normal;display: grid;gap: 6px;font-size: 0.94rem;}.footer address a {min-height: 40px;display: inline-flex;align-items: center;}.footer__bottom {border-top: 1px solid rgba(236, 184, 30, 0.18);}.footer__bottom-inner {max-width: var(--wide);margin-inline: auto;padding: 22px var(--gutter);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;font-size: 0.8rem;color: rgba(244, 234, 214, 0.66);}.footer__social {display: flex;gap: 12px;margin-top: 20px;}.footer__social a {width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid rgba(236, 184, 30, 0.3);border-radius: 50%;transition:
border-color 200ms ease,background 200ms ease;}.footer__social a:hover {border-color: var(--gold);background: rgba(236, 184, 30, 0.12);}.grid-2 {display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px, 4.5vw, 64px);align-items: center;}.grid-3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}.grid-4 {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;}.strip {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;}.strip .grade {border-radius: var(--r-img);aspect-ratio: 4 / 3;}.strip .grade img {width: 100%;height: 100%;object-fit: cover;}.contact-grid {display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(32px, 5vw, 72px);align-items: start;}.contact-info {display: grid;gap: 26px;}.contact-info .item {display: flex;gap: 16px;align-items: flex-start;}.contact-info .item svg {flex-shrink: 0;margin-top: 4px;color: var(--gold-deep);}.contact-info .item a {text-decoration: none;min-height: 40px;display: inline-flex;align-items: center;}.contact-info .item a:hover {color: var(--gold-ink);}.form-shell {background: #fff;border: 1px solid rgba(236, 184, 30, 0.35);border-radius: var(--r-card);padding: clamp(20px, 3vw, 36px);}.form-shell iframe {width: 100%;border: none;min-height: 620px;border-radius: 12px;}.map-shell {border-radius: var(--r-img);overflow: hidden;margin-top: 26px;}.map-shell iframe {width: 100%;height: 320px;border: 0;display: block;}@media (max-width: 1020px) {.chapter .wrap {text-align: center;}.chapter .wrap :is(p, .lede) {margin-inline: auto;}.kicker {justify-content: center;}.hero__content {text-align: center;}.hero__content h1,.hero__content .lede {margin-inline: auto;}.hero__cta {justify-content: center;}.hero__eyebrow {justify-content: center;}.svc-list,.faq,.svc-body {text-align: left;}.svc-list li {margin-inline: 0;}.grid-2,.grid-3,.grid-4,.testis {grid-template-columns: 1fr;}.svc-grid,.contact-grid {grid-template-columns: 1fr;}.svc-aside {position: static;}.strip {grid-template-columns: 1fr 1fr;}.footer__card {grid-template-columns: 1fr;text-align: center;}.footer__brand img,.footer__brand p {margin-inline: auto;}.footer__social {justify-content: center;}.footer address {justify-items: center;}.texture-palm::after {background-size: 480px auto;opacity: 0.35;}}@media (max-width: 560px) {body {font-size: 16px;}.strip {grid-template-columns: 1fr;}.hero__cta .btn {width: 100%;max-width: 320px;}}.arc-stage .arc-line,.arc-stage .arc-horizon,.svc-arc-mark .arc-line,.svc-arc-mark .arc-horizon,.hero__arc .arc-line,.hero__arc .arc-horizon {vector-effect: non-scaling-stroke;}@media (max-width: 700px) {.arc-stage .arc-label {font-size: 26px;}.arc-stage .arc-dot {r: 14;}.arc-stage .arc-sun {r: 20;}.svc-arc-mark {width: 104px;margin-inline: auto;}}.nav__links a:not(.btn) {min-height: 44px;display: inline-flex;align-items: center;}@media (hover: none), (max-width: 1020px) {.nav__toggle {width: 44px;height: 44px;align-items: center;}.nav__links a:not(.btn) {min-height: 44px;display: inline-flex;align-items: center;padding-inline: 4px;}.footer ul a,.footer address a {min-height: 44px;display: inline-flex;align-items: center;}.footer address span {display: inline-block;padding-block: 4px;}.contact-info .item a {min-height: 44px;display: inline-flex;align-items: center;}.crumbs a {min-height: 36px;display: inline-flex;align-items: center;}.card .go {min-height: 44px;align-items: center;}}.footer__social a {width: 44px;height: 44px;}.kicker {font-size: max(0.78rem, 12px);}.footer .foot-h {font-size: max(0.78rem, 12px);}.kicker--sm {font-size: max(0.7rem, 12px);letter-spacing: 0.18em;}.kicker--sm::before {width: 22px;}.small {font-size: max(0.92rem, 13px);}.footer__bottom-inner {font-size: max(0.8rem, 12px);}@media (max-width: 1020px) {.svc-hero,.svc-hero .wrap,.svc-hero__grid > div {text-align: center;}.svc-hero :is(h1, p, .lede) {margin-inline: auto;}.svc-hero .kicker,.svc-hero .crumbs {justify-content: center;}.svc-hero__grid > div > div {justify-content: center;}.svc-arc-mark {margin-inline: auto;}.card--photo .card__body {text-align: center;align-items: center;}.card--photo .kicker {justify-content: center;}.card--photo .go {justify-content: center;}.card {text-align: center;}.card p {margin-inline: auto;}.card .go {justify-content: center;}.contact-info .item {flex-direction: column;align-items: center;text-align: center;gap: 8px;}.contact-info .item svg {margin-top: 0;}.testi {text-align: center;}.testi footer {justify-content: center;}.svc-cta-card {text-align: center;}.svc-cta-card p {margin-inline: auto;}.svc-body {text-align: center;}.svc-body > .lede:first-child {margin-inline: auto;}.svc-body :is(h2, h3, .sub-h) {text-align: center;}.svc-body p:not(.lede),.svc-body ul,.svc-body li,.svc-list,.faq,.faq :is(h3, h4, p) {text-align: left;}.svc-body p:not(.lede) {margin-inline: 0;}}@media (max-width: 380px) {:root {--gutter: 18px;}h1 {font-size: clamp(2.05rem, 10vw, 2.6rem);}.hero__content h1 {max-width: 14ch;}.hero__eyebrow {font-size: max(0.68rem, 12px);letter-spacing: 0.14em;}.card--photo .card__img {aspect-ratio: 16 / 9;}.badge-5 {font-size: 0.8rem;padding: 9px 16px;}.arc-stage .arc-label {font-size: 30px;}}@media (max-height: 520px) and (orientation: landscape) {.hero {min-height: 620px;}.hero__content {padding-block: 96px 48px;}}@media (min-width: 700px) and (max-width: 1020px) {.grid-3,.grid-4,.testis {grid-template-columns: 1fr 1fr;}.strip {grid-template-columns: 1fr 1fr;}.footer__card {grid-template-columns: 1fr 1fr;text-align: left;}.footer__brand {grid-column: 1 / -1;text-align: center;}.footer address {justify-items: start;}}@media (min-width: 1021px) and (max-width: 1180px) {.grid-4 {grid-template-columns: repeat(2, 1fr);}.svc-aside {top: 96px;}}@media (min-width: 1600px) {:root {--wide: 1320px;}.wrap--wide {max-width: 1520px;}}@media (min-width: 2000px) {:root {--wide: 1440px;}body {font-size: 18px;}.hero {min-height: min(100svh, 1000px);}}@supports (padding: max(0px)) {.nav__inner,.hero__content,.wrap,.footer__bottom-inner {padding-left: max(var(--gutter), env(safe-area-inset-left));padding-right: max(var(--gutter), env(safe-area-inset-right));}}@media (max-width: 620px) {.hero__eyebrow::before {display: none;}.hero__eyebrow {justify-content: center;text-align: center;max-width: 22ch;margin-inline: auto;line-height: 1.5;}}.hero__content {display: flex;flex-direction: column;justify-content: center;min-height: 430px;}@media (max-width: 1020px) {.hero__content {min-height: 470px;}}@media (max-width: 620px) {.hero__content {min-height: 540px;}}@media (max-width: 380px) {.hero__content {min-height: 500px;}}.facts {list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 2px;margin-top: 30px;border: 1px solid rgba(236, 184, 30, 0.34);border-radius: var(--r-card);overflow: hidden;background: rgba(236, 184, 30, 0.34);}.facts li {background: var(--cream);padding: 18px 20px;display: flex;flex-direction: column;gap: 4px;}.facts span {font-size: max(0.7rem, 12px);letter-spacing: 0.13em;text-transform: uppercase;color: var(--gold-ink);font-weight: 600;}.facts strong {font-family: var(--font-display);font-weight: 400;font-size: 1.06rem;line-height: 1.35;color: var(--brown);}.railgrid {margin-top: 28px;display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 12px;}.railgrid a {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 14px 20px;background: var(--cream);border: 1px solid rgba(98, 63, 24, 0.14);border-radius: var(--r-pill);color: var(--brown);text-decoration: none;font-weight: 500;transition:
border-color var(--dur-micro) var(--ease-exhale),transform var(--dur-micro) var(--ease-exhale);}.railgrid a svg {color: var(--gold-deep);flex: none;transition: transform var(--dur-micro) var(--ease-exhale);}.railgrid a:hover {border-color: rgba(236, 184, 30, 0.7);transform: translateY(-2px);}.railgrid a:hover svg {transform: translateX(4px);}.byline {display: flex;align-items: flex-start;gap: 16px;margin-top: 46px;padding: 20px 22px;border-top: 1px solid rgba(236, 184, 30, 0.4);border-bottom: 1px solid rgba(236, 184, 30, 0.4);background: rgba(247, 241, 227, 0.6);border-radius: var(--r-card);}.byline img {width: 42px;height: 42px;flex: none;opacity: 0.9;}.byline p {font-size: max(0.92rem, 14px);line-height: 1.7;color: var(--brown-soft);margin: 0;}@media (max-width: 1020px) {.facts {text-align: center;}.facts li {align-items: center;}.railgrid a {justify-content: center;}.byline {flex-direction: column;align-items: center;text-align: center;gap: 12px;}}@media (min-width: 941px) and (max-width: 1080px) {.nav__links {gap: 20px;}.nav__links a:not(.btn) {font-size: 0.92rem;}}@media (min-width: 1021px) {.footer__card {grid-template-columns: 1.5fr repeat(4, minmax(138px, 1fr));gap: clamp(24px, 3vw, 48px);}}@media (min-width: 1021px) and (max-width: 1199px) {.footer__card {grid-template-columns: repeat(3, 1fr);}.footer__brand {grid-column: 1 / -1;}}@media (min-width: 700px) and (max-width: 1020px) {.grid-3,.grid-4,.testis {grid-template-columns: repeat(4, 1fr);}.grid-3 > *,.grid-4 > *,.testis > * {grid-column: span 2;}.grid-3 > :last-child:nth-child(2n + 1),.grid-4 > :last-child:nth-child(2n + 1),.testis > :last-child:nth-child(2n + 1) {grid-column: 2 / span 2;}}@media (min-width: 1021px) {.grid-3 {grid-template-columns: repeat(6, 1fr);}.grid-3 > * {grid-column: span 2;}.grid-3 > :last-child:nth-child(3n + 1) {grid-column: 3 / span 2;}.grid-3 > :nth-last-child(2):nth-child(3n + 1) {grid-column: 2 / span 2;}}@media (min-width: 1021px) and (max-width: 1180px) {.grid-4 {grid-template-columns: repeat(4, 1fr);}.grid-4 > * {grid-column: span 2;}.grid-4 > :last-child:nth-child(2n + 1) {grid-column: 2 / span 2;}}@media (min-width: 1181px) {.grid-4 {grid-template-columns: repeat(8, 1fr);}.grid-4 > * {grid-column: span 2;}.grid-4 > :last-child:nth-child(4n + 1) {grid-column: 4 / span 2;}.grid-4 > :nth-last-child(2):nth-child(4n + 1) {grid-column: 3 / span 2;}.grid-4 > :nth-last-child(3):nth-child(4n + 1) {grid-column: 2 / span 2;}}.svc-hero--hub + .chapter {padding-top: clamp(18px, 2vw, 30px);}.svc-hero--hub {padding-bottom: clamp(20px, 3vw, 40px);}.call-panel {text-align: center;display: flex;flex-direction: column;align-items: center;}.call-panel__number {margin-top: 26px;font-size: clamp(1.15rem, 2vw, 1.4rem);padding: 20px 38px;}.call-panel__steps {margin-top: 26px;text-align: left;display: grid;gap: 14px;counter-reset: step;max-width: 40ch;}.call-panel__steps li {position: relative;padding-left: 44px;counter-increment: step;line-height: 1.6;}.call-panel__steps li::before {content: counter(step);position: absolute;left: 0;top: 1px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: rgba(236, 184, 30, 0.18);border: 1px solid rgba(202, 150, 12, 0.5);color: var(--gold-ink);font-weight: 600;font-size: 0.85rem;}@media (max-width: 1020px) {.call-panel__steps {text-align: left;}}.funnel-nav__actions {display: flex;align-items: center;gap: 22px;}.funnel-nav__tel {display: inline-flex;align-items: center;gap: 9px;min-height: 44px;font-size: 0.95rem;font-weight: 600;letter-spacing: 0.03em;text-decoration: none;color: var(--brown);}.funnel-nav__tel svg {color: var(--gold-deep);flex: none;}.funnel-nav__tel:hover {color: var(--gold-ink);}.funnel-nav .funnel-nav__cta {padding: 12px 26px;}@media (max-width: 700px) {.funnel-nav .funnel-nav__cta {display: none;}}@media (max-width: 430px) {.funnel-nav__tel span {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.funnel-nav__tel {width: 44px;justify-content: center;}}.funnel-hero {padding-top: clamp(118px, 15vh, 164px);}.funnel-hero .svc-hero__media img {aspect-ratio: 4 / 4.9;object-position: 32% 30%;}.funnel-trust {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;margin-top: 26px;font-size: max(0.82rem, 12px);font-weight: 600;letter-spacing: 0.08em;color: var(--brown-soft);max-width: none;}.funnel-trust__dot {color: var(--gold-deep);}@media (max-width: 1020px) {.funnel-hero .svc-hero__media {order: 2;margin-top: 34px;max-width: 400px;}.funnel-hero .svc-hero__media img {aspect-ratio: 4 / 4.2;}.funnel-trust {justify-content: center;}}.funnel-quote {margin-top: 20px;padding-left: 22px;border-left: 1px solid var(--gold);font-weight: 300;font-size: clamp(1.06rem, 1.6vw, 1.22rem);line-height: 1.8;color: var(--ink);max-width: 54ch;}.funnel-quote footer {margin-top: 14px;font-size: max(0.8rem, 12px);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-ink);}@media (max-width: 1020px) {.funnel-quote {text-align: left;margin-inline: auto;}}.offer-duo {display: grid;grid-template-columns: 1fr 1fr;gap: 26px;max-width: 1000px;margin-inline: auto;align-items: stretch;}.offer-panel {background: #fff;border: 1px solid rgba(236, 184, 30, 0.35);border-radius: var(--r-card);padding: clamp(26px, 3.4vw, 40px);}.offer-panel--dusk {background: linear-gradient(180deg, var(--dusk) 0%, var(--dusk-deep) 100%);border-color: rgba(236, 184, 30, 0.28);}.offer-not {display: grid;gap: 12px;max-width: var(--measure);}.offer-not li {position: relative;padding-left: 34px;line-height: 1.6;color: var(--dusk-soft);}.offer-not li::before {content: "";position: absolute;left: 0;top: 13px;width: 18px;height: 1px;background: rgba(236, 184, 30, 0.75);}@media (max-width: 1020px) {.offer-duo {grid-template-columns: 1fr;max-width: 560px;}.offer-panel {text-align: left;}}.book-wrap {max-width: 760px;margin: 40px auto 0;}.book-shell {text-align: center;}.book-shell .kicker {justify-content: center;}.book-shell iframe {min-height: 780px;background: #fff;}.book-consent {margin: 16px auto 0;max-width: 56ch;font-size: max(0.78rem, 12px);line-height: 1.6;color: var(--brown-soft);}.book-consent a {color: var(--gold-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.book-alt {margin-top: 26px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 18px;color: var(--dusk-soft);font-size: 0.95rem;}.book-alt a {display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 10px 24px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1.5px rgba(244, 234, 214, 0.4);color: var(--dusk-ink);font-weight: 600;text-decoration: none;transition:
box-shadow var(--dur-micro) var(--ease-exhale),transform var(--dur-micro) var(--ease-exhale);}.book-alt a:hover {box-shadow: inset 0 0 0 1.5px var(--dusk-ink);transform: translateY(-2px);}.sticky-cta {position: fixed;inset: auto 0 0 0;z-index: 90;display: none;gap: 10px;padding: 10px var(--gutter) max(10px, env(safe-area-inset-bottom));background: rgba(31, 21, 9, 0.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid rgba(236, 184, 30, 0.35);transform: translateY(0);transition: transform 380ms var(--ease-exhale);}.sticky-cta.is-off {transform: translateY(110%);}.sticky-cta .btn--sun {flex: 1;padding: 15px 20px;}.sticky-cta__tel {width: 52px;min-height: 52px;display: grid;place-items: center;border-radius: 50%;color: var(--dusk-ink);box-shadow: inset 0 0 0 1.5px rgba(244, 234, 214, 0.45);}@media (max-width: 700px) {.sticky-cta {display: flex;}body.has-sticky-cta .footer__bottom-inner {padding-bottom: 88px;}}.funnel-foot {max-width: var(--wide);margin-inline: auto;padding: clamp(44px, 6vw, 64px) var(--gutter) 36px;text-align: center;display: grid;justify-items: center;gap: 8px;}.funnel-foot img {height: 64px;width: auto;margin-bottom: 12px;}.funnel-foot p {font-size: 0.94rem;max-width: 64ch;}.funnel-foot a {color: var(--dusk-ink);}.funnel-foot .small {margin-top: 10px;color: rgba(244, 234, 214, 0.55);max-width: 58ch;}.book-shell .kicker {color: var(--gold-ink);}.book-shell .ui-h,.chapter--dusk .book-shell :is(h3) {color: var(--brown);}@media (max-width: 700px) {.book-shell iframe {min-height: 828px;}.funnel-hero {padding-top: clamp(100px, 12vh, 128px);}}.chapter--dusk .book-shell p {color: var(--brown-soft);}@media (max-width: 1020px) {.funnel-hero .svc-hero__media {width: min(84vw, 380px);}}.funnel-foot p a {text-decoration: underline;text-underline-offset: 3px;}.funnel-tel {margin-top: 14px;font-size: 0.95rem;color: var(--brown-soft);}.funnel-tel a {color: var(--gold-ink);font-weight: 600;text-decoration: none;}.funnel-tel a:hover {text-decoration: underline;}.clinic-google {margin-top: 16px;font-weight: 600;color: var(--brown);}.clinic-stars {color: var(--gold);letter-spacing: 3px;margin-right: 6px;}.clinic-facts {list-style: none;margin: 28px auto 0;padding: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;max-width: 920px;}.clinic-facts li {display: flex;flex-direction: column;gap: 4px;}.clinic-facts span {font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--brown-soft);}.clinic-facts strong {font-size: 0.95rem;}@media (max-width: 760px) {.clinic-facts {grid-template-columns: repeat(2, 1fr);gap: 16px 12px;text-align: left;}}.funnel-nav__cta .sm {display: none;}@media (max-width: 640px) {.funnel-nav__cta .lg {display: none;}.funnel-nav__cta .sm {display: inline;}}.callbar {display: none;}@media (max-width: 820px) {.callbar {display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(253, 251, 246, 0.94);backdrop-filter: blur(10px);border-top: 1px solid rgba(236, 184, 30, 0.5);transform: translateY(110%);transition: transform 420ms var(--ease-exhale);}.callbar.is-up {transform: translateY(0);}.callbar__btn {display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 56px;padding: 10px 20px;border-radius: var(--r-pill);background: linear-gradient(180deg, var(--gold) 0%, var(--gold-deep) 100%);color: var(--dusk-deep);text-decoration: none;box-shadow: 0 6px 20px rgba(202, 150, 12, 0.34);}.callbar__btn span {display: flex;flex-direction: column;line-height: 1.25;}.callbar__btn strong {font-size: 1.02rem;font-weight: 600;}.callbar__btn em {font-style: normal;font-size: 0.72rem;opacity: 0.78;}.callbar__btn:active {transform: scale(0.985);}.footer {padding-bottom: 84px;}.cta-call {display: inline-flex;}.cta-book {background: transparent;color: var(--brown);border: 1px solid rgba(98, 63, 24, 0.28);box-shadow: none;}.hero .cta-book {color: #fff;border-color: rgba(255, 255, 255, 0.5);}}h1 .hl {display: block;overflow: hidden;padding-bottom: 0.06em;margin-bottom: -0.06em;}html.gh-arm h1.rv:has(.hl) {opacity: 1;transform: none;}h1 .hl__i {display: block;}@keyframes hl-rise {from {transform: translateY(105%);}to {transform: translateY(0);}}h1 .hl__i {animation: hl-rise 650ms var(--ease-exhale) both;animation-delay: var(--hl-d, 0ms);}.btn svg {transition: transform var(--dur-micro) var(--ease-exhale);}.btn:hover svg {transform: translateX(5px);}.btn:active {transform: translateY(0) scale(0.975);transition-duration: 120ms;}.svc-body p > a,.footer a,.crumbs a,.railgrid a strong {background-image: linear-gradient(currentColor, currentColor);background-size: 0% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size 300ms var(--ease-exhale);text-decoration: none;}.svc-body p > a:hover,.footer a:hover,.crumbs a:hover {background-size: 100% 1px;}.card:hover {transform: translateY(-6px);}.card--photo:hover .card__img img {transform: scale(1.045);}@media (max-width: 940px) {.nav__links {display: flex;pointer-events: none;opacity: 0;transform: translateY(-10px);transition:
opacity 220ms var(--ease-exhale),transform 220ms var(--ease-exhale);}.nav.menu-open .nav__links {pointer-events: auto;opacity: 1;transform: translateY(0);transition-duration: 320ms;}.nav__links > * {opacity: 0;transform: translateY(-6px);transition:
opacity 200ms var(--ease-exhale),transform 200ms var(--ease-exhale);}.nav.menu-open .nav__links > * {opacity: 1;transform: translateY(0);transition-delay: calc(var(--i, 0) * 40ms + 60ms);}}.arc-scrub .arc-line {stroke-dasharray: var(--arc-len, 1180);stroke-dashoffset: calc(var(--arc-len, 1180) * (1 - var(--arc-p, 1)));}.arc-scrub .arc-sun {offset-path: path("M 60 470 Q 500 60 940 470");offset-distance: calc(var(--arc-p, 1) * 100%);offset-rotate: 0deg;opacity: calc(0.25 + var(--arc-p, 1) * 0.75);}.arc-scrub .arc-point {opacity: 0.28;transition: opacity 420ms var(--ease-exhale);}.arc-scrub .arc-point.is-lit {opacity: 1;}@media (prefers-reduced-motion: reduce) {h1 .hl__i {animation: none !important;transform: none !important;}.nav__links,.nav__links > * {opacity: 1 !important;transform: none !important;transition: none !important;}.arc-scrub .arc-line {stroke-dashoffset: 0 !important;}.arc-scrub .arc-sun {offset-distance: 100% !important;opacity: 1 !important;}.arc-scrub .arc-point {opacity: 1 !important;}.callbar {transition: none !important;}}h1:has(.hl) {max-width: none !important;}h1 .hl {max-width: none;}@media (max-width: 480px) {h1:has(.hl) {font-size: clamp(1.68rem, 8.4vw, 2.2rem) !important;line-height: 1.08;letter-spacing: -0.015em;}}:where(a[href^="tel:"]) {display: inline-flex;align-items: center;min-height: 44px;}.footer address a[href^="tel:"],.contact-info a[href^="tel:"] {min-height: 44px;}.hero__content--split {display: grid;grid-template-columns: minmax(0, 1fr) 452px;gap: clamp(32px, 4vw, 64px);align-items: center;}.hero__content--split .hero__copy h1 {max-width: 12ch;}.hero__content--split .hero__copy .lede {max-width: 44ch;}.hf {background: #fff;border: 1px solid rgba(202, 150, 12, 0.4);border-radius: var(--r-card);padding: clamp(20px, 2.4vw, 30px);box-shadow:
0 24px 70px rgba(23, 15, 6, 0.42),0 0 0 1px rgba(236, 184, 30, 0.25),0 2px 30px rgba(236, 184, 30, 0.18);}.hf__h {font-family: var(--font-display);font-weight: 400;font-size: clamp(1.3rem, 2vw, 1.6rem);color: var(--brown);margin: 0;}.hf__sub {color: var(--brown-soft);font-size: 0.95rem;margin-top: 6px;}.hf__form {margin-top: 16px;}.hf-fld {margin-top: 12px;}.hf-fld label {display: block;font-size: 0.82rem;font-weight: 600;color: var(--brown);margin-bottom: 5px;}.hf-fld input {width: 100%;min-height: 50px;padding: 12px 14px;font: inherit;color: var(--ink);background: var(--cream);border: 1px solid rgba(98, 63, 24, 0.16);border-radius: 14px;transition:
border-color 200ms var(--ease-exhale),box-shadow 200ms var(--ease-exhale);}.hf-fld input:focus {border-color: var(--gold-deep);box-shadow: 0 0 0 3px rgba(236, 184, 30, 0.22);outline: none;}.hf-err {display: none;color: #b3261e;font-size: 0.8rem;margin-top: 4px;}.hf-fld.is-bad input {border-color: #b3261e;box-shadow: 0 0 0 3px rgba(179, 38, 30, 0.14);}.hf-fld.is-bad .hf-err {display: block;}.hf__btn {width: 100%;margin-top: 16px;background: var(--gold);color: var(--dusk-deep);border: 0;cursor: pointer;font-family: inherit;}.hf.is-busy .hf__btn {opacity: 0.72;pointer-events: none;}.hf__state {display: none;margin-top: 12px;font-size: 0.84rem;line-height: 1.5;color: #b3261e;}.hf.is-error .hf__state {display: block;}.hf__fine {margin-top: 12px;font-size: 0.76rem;line-height: 1.55;color: var(--brown-soft);}.hf__done {text-align: center;padding: 18px 4px;}.hf__done svg {width: 52px;height: 52px;color: var(--gold-deep);margin-bottom: 14px;}.hf__done-line {font-size: 0.98rem;line-height: 1.6;color: var(--ink);margin-top: 12px;}@media (min-width: 1021px) {.hero__content--split {padding-top: clamp(96px, 12vh, 150px);padding-bottom: clamp(40px, 6vh, 80px);}}@media (min-width: 1021px) and (max-height: 860px) {.hero__content--split .hf__sub,.hero__content--split .hf__fine--hours {display: none;}}@media (max-width: 1020px) {.hero__content--split {grid-template-columns: minmax(0, 1fr);justify-content: start;justify-items: center;gap: 20px;padding-top: 92px;padding-bottom: 28px;}.hero__content--split .hero__copy {text-align: center;}.hero__content--split .hero__copy h1,.hero__content--split .hero__copy .lede {max-width: none;margin-inline: auto;}.hero__content--split .hero__cta {justify-content: center;}.hero__formslot {width: 100%;}.hero__content--split .hf {max-width: 452px;margin-inline: auto;}}@media (max-width: 700px) {.hero__content--split .hero__copy .lede,.hero__content--split .hero__cta .btn--ghost {display: none;}.hero__content--split {padding-top: 84px;gap: 16px;}.hero__content--split .hero__eyebrow {margin-bottom: 12px;}.hero__content--split .hero__cta {margin-top: 18px;}}@media (max-width: 600px) {.hero__content--split .hero__eyebrow {display: none;}.hero__content--split {padding-top: 76px;}.hero__content--split .hero__cta {margin-top: 14px;}}.hf--embed {padding: 0;overflow: hidden;}.hf--embed iframe {display: block;width: 100%;height: 606px;border: 0;border-radius: var(--r-card);background: #fff;}.audience {background: var(--cream-deep);border-bottom: 1px solid rgba(202, 150, 12, 0.4);padding: 18px 0;}.audience p {margin: 0;text-align: center;font-size: clamp(0.95rem, 1.5vw, 1.08rem);line-height: 1.55;color: var(--brown);max-width: 74ch;margin-inline: auto;}.hf__fallback {padding: 28px 24px;text-align: center;}.hf__fallback .hf__sub {margin-inline: auto;max-width: 38ch;}.hf__fallback .hf__btn {width: auto;margin-top: 20px;}.page-contact .svc-hero {padding-top: clamp(84px, 10vh, 116px);padding-bottom: clamp(16px, 2.4vw, 28px);}.page-contact .chapter {padding-block: clamp(34px, 5vw, 60px);}.page-contact .chapter--dusk {padding-block: clamp(44px, 6vw, 76px);}.grid-5 {display: flex;gap: 16px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;padding-bottom: 14px;padding-top: 6px;scrollbar-width: thin;scrollbar-color: rgba(202, 150, 12, 0.5) transparent;}.grid-5 > * {flex: 0 0 min(76vw, 290px);scroll-snap-align: start;}.grid-5::-webkit-scrollbar {height: 6px;}.grid-5::-webkit-scrollbar-track {background: rgba(98, 63, 24, 0.08);border-radius: 999px;}.grid-5::-webkit-scrollbar-thumb {background: rgba(202, 150, 12, 0.5);border-radius: 999px;}.grid-5::-webkit-scrollbar-thumb:hover {background: var(--gold-deep);}@media (min-width: 1140px) {.grid-5 {display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 20px;overflow: visible;padding-bottom: 0;}.grid-5 > * {flex: none;}.grid-5 > .card {padding: 26px 22px;}}.grid-5 > .card {transition:
transform var(--dur-micro) var(--ease-exhale),box-shadow var(--dur-micro) var(--ease-exhale),border-color var(--dur-micro) ease;}.grid-5 > .card:hover {transform: translateY(-6px);}@media (hover: none) {.grid-5 > .card:hover {transform: none;}}@media (prefers-reduced-motion: reduce) {.grid-5 {scroll-behavior: auto;}.grid-5 > .card,.grid-5 > .card:hover {transform: none;transition: none;}}.grid-5 > .card {display: flex;flex-direction: column;}.grid-5 > .card .go {margin-top: auto;padding-top: 14px;}