@font-face{font-family:Alexandria;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/alexandria.woff2)format("woff2")}:root{--warm-white:#faf8f5;--paper:#fff;--sand:#f3efe9;--linen:#ebe5dc;--stone:#d9d2c7;--gray-3:#b4aca1;--gray-2:#857d73;--gray-1:#5c5750;--ink:#111;--terracotta:#c05f3c;--terracotta-deep:#a44b2c;--terracotta-wash:#f7e9e2;--moss:#4a7a5c;--moss-wash:#e8f0ea;--clay:#9e3b2b;--clay-wash:#f6e3df;--font:"Alexandria","Helvetica Neue",system-ui,sans-serif;--shadow-xs:0 1px 2px #3c2e200f;--shadow-sm:0 2px 8px #3c2e2014;--ease:cubic-bezier(.2,.7,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--warm-white);color:var(--ink);font-family:var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}p{margin:0}::selection{background:var(--terracotta-wash)}a{color:inherit;text-decoration:none}:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 3px #c05f3c47}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.nav{z-index:20;-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--linen);background:#faf8f5e6;position:sticky;top:0}.nav .row{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.nav .mark{color:var(--ink);align-items:center;display:flex}.nav .mark svg{width:auto;height:22px;display:block}.nav .links{align-items:center;gap:8px;display:flex}.nav .links a.txt{color:var(--gray-1);transition:background .15s var(--ease),color .15s var(--ease);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.nav .links a.txt:hover{background:var(--sand);color:var(--ink)}.nav .links a.txt.on{color:var(--ink)}@media (max-width:620px){.nav .links a.txt{display:none}}.btn{cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);white-space:nowrap;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-accent{background:var(--terracotta);color:#fff}.btn-accent:hover{background:var(--terracotta-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#2c2a27}.btn-ghost{color:var(--ink);border-color:var(--stone);background:0 0}.btn-ghost:hover{background:var(--sand)}.btn-lg{border-radius:16px;padding:15px 28px;font-size:16px}.btn-onink{background:var(--warm-white);color:var(--ink)}.btn-onink:hover{background:#fff}.eyebrow{color:var(--terracotta-deep);margin:0;font-size:14px;font-weight:500}.eyebrow.muted{color:var(--gray-2)}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,76px);font-weight:700;line-height:1.02}h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:600;line-height:1.08}h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.sub{color:var(--gray-1);font-size:clamp(16px,2.1vw,19px);line-height:1.55}.body{color:var(--gray-1);font-size:15.5px;line-height:1.6}.tiny{color:var(--gray-2);font-size:13px}.sec{padding:clamp(52px,8vw,104px) 0}.sec-head{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.sec-head h2{margin-top:12px}.sec-head .sub{margin-top:14px}#business-types{scroll-margin-top:80px}@media (min-width:1100px){.split{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.split .sec-head{margin-bottom:0;position:sticky;top:96px}.split .g4{grid-template-columns:1fr 1fr}#business-types .split>:last-child{align-self:center}}.hero{padding:clamp(48px,7vw,92px) 0 clamp(40px,6vw,72px)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,96px);display:grid}@media (max-width:820px){.hero-grid{grid-template-columns:1fr}}.hero h1{margin-top:18px}.hero .sub{max-width:36ch;margin-top:22px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{color:var(--gray-2);margin-top:18px;font-size:13.5px}.placard-stage{justify-content:center;align-items:center;display:flex}.placard-stage .placard{width:clamp(200px,30vw,336px);margin:6px 0 76px;position:relative}.placard-stage .placard img{z-index:1;will-change:transform;width:90%;height:auto;margin:0 auto;animation:7s ease-in-out infinite placard-float;display:block;position:relative}.placard-stage .placard .shade{z-index:0;pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.placard-stage .placard .shade-ambient{filter:blur(23px);background:radial-gradient(closest-side,#3c2e2045,#3c2e201c 55%,#0000 78%);height:28.9%;animation:7s ease-in-out infinite placard-shade-ambient;bottom:-19%;left:-34%;right:-34%}.placard-stage .placard .shade-contact{filter:blur(9px);background:radial-gradient(closest-side,#3c2e206b,#3c2e2026 52%,#0000 74%);height:12.2%;animation:7s ease-in-out infinite placard-shade-contact;bottom:-9.9%;left:-15%;right:-15%}@keyframes placard-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-11px)rotate(-.7deg)}}@keyframes placard-shade-ambient{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.09,.88)}}@keyframes placard-shade-contact{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(1.16,.72)}}@media (prefers-reduced-motion:reduce){.placard-stage .placard img,.placard-stage .placard .shade{animation:none}}.grid{gap:18px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.g3,.g4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.g3,.g4,.g2{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--linen);box-shadow:var(--shadow-xs);border-radius:20px;padding:clamp(22px,3vw,28px)}.card--sand{background:var(--sand);box-shadow:none;border:none}.card h3{margin-bottom:8px}.card .body{margin:0}.num{color:var(--terracotta-deep);font-size:14px;font-weight:600}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step h3{margin:12px 0 8px}.step .k{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:flex}.list{margin:14px 0 0;padding:0;list-style:none}.list li{color:var(--gray-1);margin-bottom:10px;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.list li b{color:var(--ink);font-weight:600}.list li:before{content:"";background:var(--moss);border-radius:999px;width:7px;height:7px;position:absolute;top:.6em;left:2px}.price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:820px){.price{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.tier{background:var(--paper);border:1px solid var(--linen);box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;padding:28px 24px;display:flex}.tier.feat{border:1.5px solid var(--ink);box-shadow:var(--shadow-sm)}.tier .pill{color:#fff;background:var(--terracotta);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.tier-name{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;display:flex}.tier .amt{letter-spacing:-.04em;font-size:44px;font-weight:700;line-height:1}.tier .amt span{color:var(--gray-2);letter-spacing:0;font-size:16px;font-weight:500}.tier .list{flex:1;margin-top:16px}.tier .btn{width:100%;margin-top:20px}.mathrow{border-top:1px solid var(--linen);justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.mathrow:first-child{border-top:none}.mathrow .k{color:var(--gray-1);font-size:15px}.mathrow .v{color:var(--ink);font-size:16px;font-weight:600}.mathrow.tot .k{color:var(--ink);font-weight:600}.mathrow.tot .v{color:var(--terracotta-deep);font-size:22px}.band{background:var(--ink);text-align:center;border-radius:28px;padding:clamp(36px,5vw,64px)}.band h2{color:#fff}.band .sub{color:#c9c2b9;max-width:46ch;margin:16px auto 0}.band .cta-row{justify-content:center;margin-top:28px}footer{border-top:1px solid var(--linen);margin-top:20px;padding:40px 0 56px}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer .mark{color:var(--ink)}footer .mark svg{width:auto;height:20px;display:block}footer .tiny a{color:var(--gray-1);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px}.trust{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.trust span{color:var(--gray-1);padding-left:20px;font-size:13.5px;position:relative}.trust span:before{content:"";background:var(--moss);border-radius:999px;width:7px;height:7px;position:absolute;top:.42em;left:2px}.statband{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(30px,5vw,56px)}.statband .sb-head{max-width:640px;margin-bottom:clamp(24px,4vw,40px)}.statband h2{color:#fff}.statband .sub{color:#c9c2b9;margin-top:12px}.statgrid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,34px);display:grid}@media (max-width:720px){.statgrid{grid-template-columns:1fr}}.stat .big{letter-spacing:-.04em;color:#fff;font-size:clamp(42px,6vw,60px);font-weight:700;line-height:1}.stat .big i{color:var(--terracotta);font-style:normal}.stat .cap{color:#c9c2b9;margin-top:10px;font-size:14.5px;line-height:1.5}.statband .src{color:#8a847b;max-width:70ch;margin-top:clamp(20px,3vw,30px);font-size:12px;line-height:1.5}.faq{max-width:none}.faq details{border-top:1px solid var(--linen)}.faq details:last-child{border-bottom:1px solid var(--linen)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{width:22px;height:22px;transition:transform .2s var(--ease);flex:none;position:relative}.faq summary .ico:before,.faq summary .ico:after{content:"";background:var(--gray-1);border-radius:2px;position:absolute}.faq summary .ico:before{width:22px;height:2px;top:10px;left:0}.faq summary .ico:after{width:2px;height:22px;transition:opacity .2s var(--ease);top:0;left:10px}.faq details[open] summary .ico:after{opacity:0}.faq .ans{color:var(--gray-1);padding:0 0 22px;font-size:15px;line-height:1.6}@media (max-width:560px){.sec{padding:46px 0}.band,.statband{border-radius:22px}.hero{padding-top:32px}}@media (max-width:460px){.cta-row .btn{flex:100%}}h3{line-height:inherit}
