body.site{color:#1b1a17;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:#1d4ed8}.site a:focus-visible,.site .btn:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #f59e0b}.skip{color:#fff;z-index:10;background:#1b1a17;padding:.5rem .75rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.wrap{max-width:1080px;margin:0 auto;padding:0 1.25rem}.top{z-index:5;background:#faf9f6;border-bottom:1px solid #e6e2d8;position:sticky;top:0}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand{letter-spacing:-.01em;font-size:1.1rem;font-weight:800;text-decoration:none;color:#1b1a17!important}.brand span{color:#1d4ed8}.nav{flex-wrap:wrap;gap:1.1rem;font-size:.95rem;display:flex}.nav a{color:#3d3b36;padding:.5rem 0;text-decoration:none}.nav a:hover{color:#1d4ed8}.hero{padding:4.5rem 0 3rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.hero h1{letter-spacing:-.02em;max-width:18ch;margin:0 0 1rem;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.08}.lead{color:#3d3b36;max-width:56ch;margin:0 0 1.75rem;font-size:clamp(1.05rem,2.2vw,1.25rem)}.ctas{flex-wrap:wrap;gap:.75rem;display:flex}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-main{background:#1d4ed8;color:#fff!important}.btn-main:hover{background:#1e40af}.btn-ghost{background:#fff;border-color:#b9b4a8;color:#1b1a17!important}.note{color:#5b5850;margin-top:1rem;font-size:.9rem}section{padding:3.5rem 0}section.alt{background:#f1efe9;border-top:1px solid #e6e2d8;border-bottom:1px solid #e6e2d8}h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.sub{color:#4b4943;max-width:62ch;margin:0 0 2rem}.grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:760px){.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}}.card{background:#fff;border:1px solid #e0dccf;border-radius:14px;padding:1.4rem}.pkg{flex-direction:column;display:flex}.pkg h3{margin:0 0 .25rem;font-size:1.15rem}.price{letter-spacing:-.02em;margin:.25rem 0 0;font-size:2.2rem;font-weight:800}.was{color:#6b6860;margin:0 0 .75rem;font-size:.95rem}.was s{margin-right:.25rem}.pkg ul{color:#33312c;margin:.5rem 0 1rem;padding-left:1.15rem}.pkg li{margin:.25rem 0}.pkg .pay{color:#4b4943;margin:auto 0 1rem;font-size:.9rem}.pkg.featured{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.tag{color:#1e3a8a;background:#e0e7ff;border-radius:999px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(5,1fr)}}.steps li{background:#fff;border:1px solid #e0dccf;border-radius:14px;padding:1.1rem}.steps .n{color:#fff;background:#1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.6rem;font-weight:800;display:inline-flex}.steps h3{margin:0 0 .35rem;font-size:1.02rem}.steps p{color:#4b4943;margin:0;font-size:.93rem}.demo{padding:0;overflow:hidden}.demo .label{letter-spacing:.04em;text-transform:uppercase;color:#422006;background:#fde68a;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:block}.mock{min-height:170px;padding:1.25rem}.mock .bar{opacity:.85;background:currentColor;border-radius:6px;width:40%;height:10px;margin-bottom:.9rem}.mock .t{margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.mock .s{opacity:.85;margin:0 0 .9rem;font-size:.9rem}.mock .pill{border:1px solid;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.mock.barber{color:#f9fafb;background:#111827}.mock.cafe{color:#7c2d12;background:#fff7ed}.demo .cap{color:#4b4943;border-top:1px solid #e0dccf;padding:.9rem 1.1rem 1.1rem;font-size:.92rem}.facts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.facts li{padding-left:1.6rem;position:relative}.facts li:before{content:"✓";color:#15803d;font-weight:800;position:absolute;left:0}.facts.no li:before{content:"–";color:#6b6860}.contact{text-align:left}.contact .mail{word-break:break-all;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800}.foot{color:#5b5850;border-top:1px solid #e6e2d8;padding:2rem 0 3rem;font-size:.9rem}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.foot nav{flex-wrap:wrap;gap:1rem;display:flex}.doc{max-width:760px;padding:3rem 0 4rem}.doc h1{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.4rem)}.doc h2{margin:2rem 0 .5rem;font-size:1.25rem}.doc p,.doc li{color:#33312c}.doc details{background:#fff;border:1px solid #e0dccf;border-radius:10px;margin:.75rem 0;padding:.75rem 1rem}.doc summary{cursor:pointer;font-weight:700}.doc pre{white-space:pre-wrap;color:#33312c;margin:.75rem 0 0;font-family:inherit;font-size:.92rem}.updated{color:#6b6860;font-size:.9rem}
