@layer skin{[data-template=warm-local]{--bg:var(--brand-paper);--fg:var(--brand-ink);--surface:color-mix(in oklab, var(--brand-paper) 55%, white);--tint-bg:color-mix(in oklab, var(--brand-accent) 22%, var(--brand-paper));--dark-bg:var(--brand-dark);--line:color-mix(in oklab, var(--brand-ink) 18%, transparent);--muted:color-mix(in oklab, var(--brand-ink) 72%, var(--brand-paper));--display-weight:400;--display-tracking:-.012em;--display-leading:1.04;--h1:clamp(2.375rem, 1.7148rem + 2.8169vw, 4.25rem);--h2:clamp(2rem, 1.6479rem + 1.5023vw, 3rem);--body-size:clamp(1rem, .96rem + .2vw, 1.125rem);--radius:22px;--radius-l:30px;--radius-s:12px;--btn-pad:.95em 1.6em;--btn-weight:700;--container:1240px;--section-y:clamp(3.75rem, 2.5rem + 4.5vw, 7rem);--nav-h:76px;--nav-weight:600;--shadow:0 2px 0 color-mix(in oklab, var(--brand-ink) 12%, transparent), 0 18px 40px -22px color-mix(in oklab, var(--brand-ink) 55%, transparent);--menu-bg:var(--brand-dark);--menu-fg:var(--brand-paper);--menu-btn-bg:var(--brand-accent);--menu-btn-fg:var(--brand-ink)}[data-template=warm-local] .btn--primary{box-shadow:0 4px 0 color-mix(in oklab, var(--primary) 60%, black)}[data-template=warm-local] .btn--primary:active{box-shadow:0 1px 0 color-mix(in oklab, var(--primary) 60%, black);transform:translateY(3px)}[data-template=warm-local] .btn--secondary{border-width:2px}[data-template=warm-local] .sec:not([data-first]) h2.h2{padding-bottom:.35em;position:relative}[data-template=warm-local] .sec:not([data-first]) h2.h2:after{content:"";inset-inline-start:0;background:var(--accent);width:min(4.5em,60%);height:.32em;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 8c12-6 22-6 34 0s22 6 34 0 22-6 34 0 10 4 14 2' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 8c12-6 22-6 34 0s22 6 34 0 22-6 34 0 10 4 14 2' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}[data-template=warm-local] [data-section=testimonials] h2.h2,[data-template=warm-local] .cbt-title{text-align:inherit}[data-template=warm-local] .sec[data-tone=dark],[data-template=warm-local] .sec[data-tone=tint],[data-template=warm-local] .sec[data-tone=primary],[data-template=warm-local] .footer{position:relative}[data-template=warm-local] .sec[data-tone=dark]:before,[data-template=warm-local] .sec[data-tone=tint]:before,[data-template=warm-local] .sec[data-tone=primary]:before,[data-template=warm-local] .footer:before{content:"";z-index:1;background:radial-gradient(circle at 18px 18px, var(--bg) 17.5px, transparent 18px) 0 0 / 36px 36px repeat-x;height:18px;position:absolute;top:-17px;left:0;right:0}[data-template=warm-local] .footer:before{background-image:radial-gradient(circle at 18px 18px, var(--brand-dark) 17.5px, transparent 18px)}[data-template=warm-local] .footer{--footer-bg:var(--brand-dark);padding-top:clamp(4rem,9vw,7rem)}[data-template=warm-local] .footer-visit-title{color:var(--brand-accent)}[data-template=warm-local] .footer-visit-img{border:6px solid var(--brand-paper);rotate:1.5deg}[data-template=warm-local] .footer-visit-facts dt{font-family:var(--font-display);color:var(--brand-accent);font-size:1.2rem;font-weight:400}[data-template=warm-local] .nav{--nav-bg:var(--brand-paper)}[data-template=warm-local] .nav.is-scrolled:before{box-shadow:0 1px 0 var(--line)}[data-template=warm-local] .logo-word{font-size:1.55rem}[data-template=warm-local] .hc-photo{border:6px solid var(--surface)}[data-template=warm-local] .hc-note{background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}[data-template=warm-local] .hc-note:before{content:"";background:#3ba55c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px oklab(64.304% -.126113 .0716676/.25)}[data-template=warm-local] .st-body{font-size:clamp(1.375rem,1.0669rem + 1.3146vw,2.25rem)}[data-template=warm-local] .st-sign{font-family:var(--font-display);color:var(--primary);font-size:1.6rem;rotate:-3deg}[data-template=warm-local] .st-img{border:6px solid var(--surface);box-shadow:var(--shadow);rotate:3deg}[data-template=warm-local] .ml-group{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2.25rem)}[data-template=warm-local] .ml-group:nth-child(odd){rotate:-.6deg}[data-template=warm-local] .ml-group:nth-child(2n){rotate:.8deg}[data-template=warm-local] .ml-name{color:var(--primary)}[data-template=warm-local] .ml-dots{border-bottom-width:3px;border-color:color-mix(in oklab, var(--brand-ink) 28%, transparent)}[data-template=warm-local] .ml-tags{color:color-mix(in oklab, var(--primary) 80%, var(--fg));font-weight:600}[data-template=warm-local] .ml-foot{justify-content:flex-start}[data-template=warm-local] .alt-img{border:6px solid var(--surface);box-shadow:var(--shadow);rotate:-1.5deg}[data-template=warm-local] .alt-item[data-flip] .alt-img{rotate:1.5deg}[data-template=warm-local] .alt-title{color:var(--primary)}[data-template=warm-local] .alt-text{color:var(--fg);opacity:.85}[data-template=warm-local] .gm-item:nth-child(3n+1) .media{rotate:-1.2deg}[data-template=warm-local] .gm-item:nth-child(3n+2) .media{rotate:1deg}[data-template=warm-local] .gm-item .media{border:5px solid var(--surface);box-shadow:var(--shadow)}[data-template=warm-local] .tm-card{background:var(--brand-paper);color:var(--brand-ink);--muted:color-mix(in oklab, var(--brand-ink) 70%, var(--brand-paper))}[data-template=warm-local] .tm-card blockquote{font-family:var(--font-display);font-size:1.25rem;line-height:1.35}[data-template=warm-local] .tm-stars{color:color-mix(in oklab, var(--brand-accent) 70%, #b5730a)}[data-template=warm-local] .cs-details dt{color:var(--fg);background:var(--accent);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-top:-.3rem;display:grid}[data-template=warm-local] .cs-img{border:6px solid var(--surface);box-shadow:var(--shadow);rotate:1.2deg}[data-template=warm-local] .cs-form{box-shadow:var(--shadow)}[data-template=warm-local] .pc-plan{background:var(--surface);box-shadow:var(--shadow);border:0}[data-template=warm-local] .pc-plan[data-featured]{background:var(--primary);color:var(--on-primary);--muted:color-mix(in oklab, var(--on-primary) 80%, transparent);box-shadow:0 6px 0 color-mix(in oklab, var(--primary) 60%, black)}[data-template=warm-local] .pc-plan[data-featured] .pc-features .icon{color:var(--accent)}[data-template=warm-local] .pc-plan[data-featured] .btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:none}[data-template=warm-local] .fq-item summary{font-family:var(--font-display);font-size:1.3rem;font-weight:400}[data-template=warm-local] .fq-list{border-top:2px dashed var(--line)}[data-template=warm-local] .fq-item{border-bottom:2px dashed var(--line)}[data-template=warm-local] .cb-box{--cta-bg:var(--accent);--cta-fg:var(--brand-ink);--cta-btn-bg:var(--primary);--cta-btn-fg:var(--on-primary)}[data-template=warm-local] .cb-img{border:6px solid var(--surface);rotate:3deg}[data-template=warm-local] .ph-simple .ph-title{color:var(--primary)}}@keyframes wl-out{to{opacity:0;transform:translateY(-18px)scale(.985)}}@keyframes wl-in{0%{opacity:0;transform:translateY(40px)rotate(.6deg)}}html[data-template=warm-local]::view-transition-old(root){animation:.3s cubic-bezier(.4,0,1,1) both wl-out}html[data-template=warm-local]::view-transition-new(root){animation:.65s cubic-bezier(.34,1.5,.64,1) both wl-in}
