.sonic-title-page{--title-red: #b51e2b;--title-ink: #211b1c;--title-nude: #e8cfbd;--title-paper: #f8f1ea;--title-blush: #f0ddd0;--title-line: rgba(68, 42, 34, .16);background:var(--title-paper);color:var(--title-ink);font-family:var(--font-ui)}.sonic-title-page h1,.sonic-title-page h2,.sonic-title-page h3{font-family:inherit;color:inherit;letter-spacing:-.045em}.sonic-title-page .title-eyebrow{font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.sonic-title-page .title-grid{background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:36px 36px}.sonic-title-page .title-hero{background:#4a171d;color:#fff8f1;position:relative;overflow:hidden}.sonic-title-page .title-hero-copy{opacity:1;transform:none;animation:none}.sonic-title-page .title-hero:after{content:"";position:absolute;width:50rem;height:50rem;border:1px solid rgba(232,207,189,.42);border-radius:50%;right:-25rem;bottom:-27rem;box-shadow:0 0 0 4rem #e8cfbd0a,0 0 0 9rem #e8cfbd08}.sonic-title-page .title-hero h1{letter-spacing:-.065em}.sonic-title-page .title-rule{width:56px;height:2px;background:var(--title-red);display:inline-block}.sonic-title-page .title-action{background:var(--title-red);color:#fffaf5;border:1px solid var(--title-red);transition:transform .2s ease,background .2s ease}.sonic-title-page .title-action:hover{transform:translateY(-2px);background:#941720}.sonic-title-page .title-action:focus-visible,.sonic-title-page .title-secondary:focus-visible{outline:3px solid var(--title-nude);outline-offset:3px}.sonic-title-page .title-secondary{color:#fff8f1;border:1px solid rgba(255,248,241,.55);transition:background .2s ease,transform .2s ease}.sonic-title-page .title-secondary:hover{background:#fff8f11a;transform:translateY(-2px)}.sonic-title-page .title-metric{border-left:1px solid var(--title-line)}.sonic-title-page .title-service{border-top:1px solid var(--title-line);transition:background .25s ease,transform .25s ease}.sonic-title-page .title-service:hover{background:#f2e0d3;transform:translateY(-4px)}.sonic-title-page .title-service-number{font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--title-red);letter-spacing:.1em}.sonic-title-page .title-process-card{border:1px solid var(--title-line);background:#fffaf5b3}.sonic-title-page .title-resource{border:1px solid var(--title-line);background:#fbf4ee;transition:transform .2s ease,border-color .2s ease}.sonic-title-page .title-resource:hover{transform:translateY(-3px);border-color:var(--title-red)}.sonic-title-page .title-company-link{display:flex;min-height:5rem;min-width:9rem;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--title-line);background:#fbf4ee;padding:1rem 1.25rem;text-align:left;font-weight:800;color:var(--title-ink);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sonic-title-page .title-company-link small{display:block;margin-top:.3rem;font-size:.72rem;font-weight:600;color:#65514b}.sonic-title-page .title-company-link:hover{transform:translateY(-2px);border-color:var(--title-red);background:#f2e0d3}.sonic-title-page .title-company-link.is-current{border-color:var(--title-red);background:var(--title-red);color:#fffaf5}.sonic-title-page .title-company-link.is-current small{color:#fff1e8}.sonic-title-page .title-final{background:var(--title-nude);position:relative;overflow:hidden}.sonic-title-page .title-final .title-eyebrow{color:#941720!important}.sonic-title-page .title-final:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(74,23,29,.22);pointer-events:none}.sonic-title-page .title-reviews{background:#f6e9df}.sonic-title-page .title-reviews [data-testid^=review-card-]{background:#fff9f4;border-color:var(--title-line);border-radius:0;box-shadow:none}.sonic-title-page .title-reviews [data-testid^=review-card-] blockquote{color:#493838}.sonic-title-page .title-reviews [data-testid=reviews-title]{font-family:inherit;color:var(--title-ink);letter-spacing:-.045em}.sonic-title-page .title-reviews [data-testid=reviews-subtitle]{color:#705e59}.sonic-title-page .title-reviews .text-primary{color:var(--title-red)}.sonic-title-page .title-reviews [data-testid=link-google-reviews]{color:#8f1823;font-weight:700}.sonic-title-page .title-reviews [data-testid=link-google-reviews]:hover{color:#5f0f17}.sonic-title-page .title-reviews [data-testid^=button-carousel-]{color:#4a171d;background:#fff9f4;border-color:#8b6b62}.sonic-title-page .title-reviews [data-testid^=button-carousel-]:hover{background:#f2ded1}.sonic-title-page .title-reviews [data-testid=reviews-subtitle]{color:#5b4540}@media (max-width:767px){.sonic-title-page .title-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.sonic-title-page .title-metric:nth-child(odd){border-left:0}}@media (prefers-reduced-motion:reduce){.sonic-title-page .title-action,.sonic-title-page .title-secondary,.sonic-title-page .title-service,.sonic-title-page .title-resource,.sonic-title-page .title-company-link{transition:none}}
