.v2{--accent:#c0431e;--accent-ink:#93300f;--accent-soft:#fbe9e1;--bg:#f7f4ee;--bg-soft:#f1ede2;--surface:#fffdf8;--surface-2:#ece7da;--line:#e4dfd2;--line-soft:#ece7db;--key:var(--accent);--key-soft:var(--accent-soft);background:var(--bg)}.v2 .wireword.lit{background:var(--accent);color:#fff;box-shadow:0 10px 26px -12px #c0431e80}.v2 .proof-badge svg{color:var(--accent)}.v2 .proof-badge:hover{border-color:var(--accent);color:var(--accent)}.v2 .wfwire{z-index:1!important}.v2 .band.alt,.v2 .band.ink{position:relative;z-index:auto!important;background:0 0!important}.v2 .band.alt:before,.v2 .band.ink:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.v2 .band.alt:before{background:var(--surface-2)}.v2 .band.ink:before{background:var(--ink)}.v2 .band.alt>.wrap,.v2 .band.ink>.wrap{z-index:2;position:relative}.v2 .band.ink h2,.v2 .band.ink>.wrap>.head p,.v2 .band.ink .eyebrow{color:#fff}.v2 .band.ink>.wrap>.head p{color:#ffffffb8}.v2 .band.ink .tslider-arrow{color:#fff;border-color:#ffffff47}.v2 .band.ink .tslider-arrow:hover{color:var(--ink);background:#fff;border-color:#fff}.v2 .btn{background:var(--accent);border-color:var(--accent);color:#fff}.v2 .btn:hover{box-shadow:0 14px 30px -14px #c0431e8c}.v2 .btn.soft{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.v2 .btn.soft:hover{background:#f7ded3}.v2 .btn-lg{padding:15px 26px;font-size:16px}.v2 .fav{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.v2 .fav-mono{color:var(--accent);font-family:var(--sans);background:#fff;border:1.5px solid #ffffffb3;font-size:12px;font-weight:700;line-height:1}.v2 .btn .fav{margin-right:-2px}.v2 .cta-book{flex-direction:column;align-items:center;gap:14px;display:flex}.v2 .cta-book .btn .fav{width:26px;height:26px}.v2 .consult-sub{font-family:var(--sans);color:var(--muted);max-width:48ch;margin:0 auto;font-size:14.5px;line-height:1.5}.v2 .pull-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.v2 .pcard{text-align:center;flex-direction:column;align-items:center;gap:0;padding:28px 18px;display:flex}.v2 .pcard-ic{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:13px;place-items:center;margin-bottom:18px;transition:background .2s,color .2s;display:inline-grid}.v2 .pcard-ic svg{width:24px;height:24px}.v2 .pcard:hover .pcard-ic{background:var(--accent-soft);color:var(--accent)}.v2 .pcard h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.25}.v2 .pcard-note{font-family:var(--sans);letter-spacing:.01em;color:var(--muted);font-size:12px}@media (max-width:820px){.v2 .pull-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.v2 .pull-cards{grid-template-columns:1fr}}.v2 .head{max-width:60ch}.v2 .head p{color:var(--muted);max-width:52ch;font-size:16.5px;line-height:1.55}.v2 .hero .lede{max-width:50ch}.v2 .tslider-stage .tcard{min-height:240px;display:flex}.v2 .tcard-inner{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.v2 .tcard-by{margin-top:0}.v2 .tcard-quote{font-size:clamp(20px,2.4vw,25px);line-height:1.5}.v2 .tcard-role{font-size:12px}.v2 .final .btn{background:var(--accent);border-color:var(--accent)}.v2 .faq-list{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.v2 .faq-item{border-bottom:1px solid var(--line)}.v2 .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-size:17px;font-weight:600;display:flex}.v2 .faq-q:hover{color:var(--accent)}.v2 .faq-mark{flex:none;width:16px;height:16px;position:relative}.v2 .faq-mark:before,.v2 .faq-mark:after{content:"";background:var(--accent);border-radius:2px;transition:transform .22s;position:absolute}.v2 .faq-mark:before{width:16px;height:2px;top:7px;left:0}.v2 .faq-mark:after{width:2px;height:16px;top:0;left:7px}.v2 .faq-mark.open:after{transform:scaleY(0)}.v2 .faq-a>p{font-family:var(--sans);color:var(--muted);max-width:68ch;margin:0;padding:0 40px 24px 2px;font-size:15px;line-height:1.6}
