.svc-page{--peach:#f4ecd9;--peach-deep:#ecdfc0;--ink:#1a1712;--ink-soft:#5c564c;--white:#fffdf9;--mint:#b6dec4;--mint-2:#8fcba6;--sky:#c2cbf2;--sky-2:#9aa8ec;--lilac:#d8b6e2;--lilac-2:#c49ad2;--pink:#f6b7a2;--pink-2:#ef9c82;--gold:#f4ce6a;--gold-2:#ebb73e;--flame:#e8552b;--flame-2:#c23f1a;--svc-1:#e8552b;--svc-2:#3e74e3;--svc-3:#34a56b;--accent:#e8552b;--accent-soft:#f6b7a2;--line:#1a17121f;--r-md:14px;--r-lg:22px;--r-xl:30px;--ff:var(--font-figtree),"Figtree",-apple-system,system-ui,sans-serif;--script:var(--font-caveat),"Caveat",cursive;--e-out:cubic-bezier(.22,.61,.36,1);font-family:var(--ff);background:var(--peach);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.svc-page.svc-outbound{--accent:var(--svc-1);--accent-soft:#f6b7a2}.svc-page.svc-revops{--accent:var(--svc-2);--accent-soft:#c2cbf2}.svc-page.svc-search{--accent:var(--svc-3);--accent-soft:#b6dec4}.svc-page *{box-sizing:border-box}.svc-page a{color:inherit;text-decoration:none}.svc-page button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.svc-page img,.svc-page svg{max-width:100%;display:block}.svc-page .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.svc-page .h2{letter-spacing:-.03em;font-size:clamp(32px,4.8vw,58px);font-weight:700;line-height:1}.svc-page .h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.svc-page .lede{color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.5}.svc-page .hl{white-space:nowrap;z-index:0;position:relative}.svc-page .hl:after{content:"";background:var(--gold);z-index:-1;border-radius:4px;width:104%;height:.42em;position:absolute;bottom:.04em;left:-2%;transform:rotate(-.6deg)}.svc-page .hl--accent:after{background:var(--accent-soft)}.svc-page .sec-head{text-align:center;max-width:880px;margin:0 auto clamp(40px,5vw,60px)}.svc-page .sec-head .lede{max-width:60ch;margin:20px auto 0}.svc-page .svc-eyebrow{white-space:nowrap;background:var(--white);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:3px 3px #1a17121f}.svc-page .svc-eyebrow .dot{background:var(--accent);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.svc-page .btn{white-space:nowrap;border:2px solid var(--ink);transition:transform .18s var(--e-out),background .18s,color .18s;border-radius:16px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:700;display:inline-flex}.svc-page .btn svg{transition:transform .2s}.svc-page .btn:hover{transform:translateY(-2px)}.svc-page .btn:hover svg{transform:translate(3px)}.svc-page .btn--dark{background:var(--ink);color:var(--white);box-shadow:4px 4px #1a17122e}.svc-page .btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.svc-page .btn--ghost:hover{border-color:var(--ink)}.svc-page .btn--cream{background:var(--white);color:var(--ink);box-shadow:4px 4px #1a171266}.svc-page .section{padding:clamp(72px,9vw,120px) 0;position:relative}.svc-page .section--paper{background:var(--white);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.svc-page .shero{padding:clamp(104px,11vw,140px) 0 clamp(48px,6vw,80px)}.svc-page .shero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.svc-page .shero__h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1}.svc-page .shero__lede{max-width:48ch;margin-top:24px}.svc-page .shero__cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.svc-page .shero__art{background:var(--accent-soft);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:12px 12px 0 var(--ink);aspect-ratio:1/.92;place-items:center;display:grid;position:relative;overflow:hidden}.svc-page .shero__icon{border:2px solid var(--ink);background:var(--white);border-radius:30px;place-items:center;width:108px;height:108px;display:grid;box-shadow:5px 5px #1a171229}.svc-page .shero__blob{opacity:.6;border-radius:50%;position:absolute}@media (max-width:900px){.svc-page .shero__grid{grid-template-columns:1fr;gap:36px}}.svc-page .problem-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-xl);max-width:960px;box-shadow:10px 10px 0 var(--accent-soft);margin:0 auto;padding:clamp(32px,4vw,56px)}.svc-page .problem-card .lede{color:var(--ink);font-size:clamp(18px,1.7vw,23px)}.svc-page .problem-card .lede strong{font-weight:700}.svc-page .inc-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}.svc-page .inc-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-lg);transition:transform .2s var(--e-out);padding:30px}.svc-page .inc-card:hover{transform:translate(-3px,-3px)}.svc-page .inc-card__n{border:2px solid var(--ink);background:var(--accent-soft);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:800;display:inline-grid}.svc-page .inc-card__t{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700}.svc-page .inc-card__d{color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.5}@media (max-width:760px){.svc-page .inc-grid{grid-template-columns:1fr}}.svc-page .steps{gap:24px;max-width:1180px;margin:0 auto;display:grid;position:relative}.svc-page .steps:before{content:"";background:repeating-linear-gradient(90deg,var(--accent) 0 14px,transparent 14px 22px);z-index:0;height:2px;position:absolute;top:33px;left:33px;right:33px}.svc-page .steps.no-line:before{display:none}.svc-page .step{z-index:1;flex-direction:column;display:flex;position:relative}.svc-page .step__tile{border:2px solid var(--ink);background:var(--accent-soft);border-radius:19px;place-items:center;width:66px;height:66px;font-size:24px;font-weight:800;display:grid;box-shadow:4px 4px #1a171224}.svc-page .step__t{letter-spacing:-.02em;margin-top:20px;font-size:20px;font-weight:700}.svc-page .step__d{color:var(--ink-soft);margin-top:8px;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:880px){.svc-page .steps:before{display:none}.svc-page .steps{grid-template-columns:1fr!important}}.svc-page .proofline{text-align:center;letter-spacing:-.02em;max-width:880px;margin:0 auto;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.4}.svc-page .proofline em{color:var(--accent);font-style:normal}.svc-page .faq{max-width:820px;margin:0 auto}.svc-page .faq-item{border:2px solid var(--ink);background:var(--white);border-radius:18px;margin-bottom:14px;overflow:hidden}.svc-page .faq-item.open{box-shadow:6px 6px 0 var(--accent-soft)}.svc-page .faq-q{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;font-size:18px;font-weight:700;display:flex}.svc-page .faq-q .ic{border:2px solid var(--ink);width:26px;height:26px;transition:transform .25s var(--e-out),background .2s;background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.svc-page .faq-item.open .faq-q .ic{background:var(--accent);transform:rotate(45deg)}.svc-page .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.svc-page .faq-a__in{color:var(--ink-soft);padding:0 24px 24px;font-size:15.5px;font-weight:500;line-height:1.6}.svc-page .faq-item.open .faq-a{max-height:40em}.svc-page .scta{padding:clamp(56px,8vw,108px) 40px 0}.svc-page .scta__panel{text-align:center;background:var(--accent);border:2px solid var(--ink);color:#fffdf7;max-width:1100px;box-shadow:12px 12px 0 var(--ink);border-radius:42px;margin:0 auto;padding:clamp(50px,7vw,90px) 40px;position:relative;overflow:hidden}.svc-page .scta__panel>*{z-index:1;position:relative}.svc-page .scta__blob{opacity:.85;z-index:0;border-radius:50%;position:absolute}.svc-page .scta__eyebrow{white-space:nowrap;color:#fff;background:#fffdf729;border:1.5px solid #fffdf780;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.svc-page .scta__eyebrow .dot{background:#fff;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px}.svc-page .scta__panel h2{letter-spacing:-.035em;color:#fffdf7;margin-top:22px;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:.98}.svc-page .scta__panel p{color:#fffdf7eb;max-width:46ch;margin:20px auto 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.5}.svc-page .svc-booking{max-width:1100px;margin:clamp(34px,4.5vw,52px) auto 0;padding:0 40px}.svc-page .svc-booking__frame{background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--accent-soft);border-radius:30px;padding:clamp(10px,1.6vw,18px);overflow:hidden}.svc-page .svc-booking__cal{border-radius:18px;width:100%;min-height:680px;overflow:hidden}@media (max-width:920px){.svc-page .svc-booking__frame{box-shadow:7px 7px 0 var(--accent-soft);border-radius:24px}.svc-page .svc-booking__cal{min-height:560px}}.svc-page .footer{border-top:2px solid var(--ink);margin-top:clamp(72px,9vw,120px);padding:36px 40px}.svc-page .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:1180px;margin:0 auto;display:flex}.svc-page .footer-brand{letter-spacing:-.03em;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.svc-page .footer-brand .dot{background:var(--flame);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px;margin-left:2px}.svc-page .footer-tag{color:var(--ink-soft);font-size:15px;font-weight:600}.svc-page .footer-links{white-space:nowrap;gap:24px;font-size:15px;font-weight:600;display:flex}.svc-page .footer-links a:hover{color:var(--accent)}.svc-page .footer-fine{width:100%;max-width:1180px;color:var(--ink-soft);border-top:2px dashed #1a17122e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px auto 0;padding-top:18px;font-size:13px;font-weight:500;display:flex}
