:root{--paper: #f6f4ef;--card: #ffffff;--ink: #16181d;--muted: #5b616e;--line: #dcd8ce;--accent: #d9480f;--accent-ink: #ffffff;--ok: #2b8a3e;--radius: 10px;--wrap: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-body)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800}h2{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.section{padding:56px 0}.section+.section{border-top:1px solid var(--line)}.lede{font-size:1.15rem;color:var(--muted);max-width:46ch}.mono{font-family:var(--font-mono)}.eyebrow{font:600 .78rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius);border:2px solid var(--ink);font:600 1rem/1 var(--font-body);text-decoration:none;cursor:pointer;background:transparent;color:var(--ink)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:hover{filter:brightness(.95)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.grid{display:grid;gap:16px}@media(min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card h3{margin-bottom:.35em}.card p:last-child{margin-bottom:0}a.card{text-decoration:none;display:block}a.card:hover{border-color:var(--ink)}.price{font:600 1rem/1.2 var(--font-mono);color:var(--accent)}table.prices{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table.prices th,table.prices td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}table.prices th{font:600 .8rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}table.prices td.num{font-family:var(--font-mono);white-space:nowrap;font-weight:600}table.prices tr:last-child td{border-bottom:0}.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:16px}@media(min-width:720px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font:600 .9rem/1 var(--font-mono);color:var(--accent);margin-bottom:10px}.prose{max-width:70ch}.prose h2{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}details.faq{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}details.faq+details.faq{margin-top:10px}details.faq summary{font-weight:600;cursor:pointer}details.faq p{margin:.7em 0 0;color:var(--muted)}.note{font-size:.9rem;color:var(--muted)}.nav[data-astro-cid-dmqpwcec]{background:var(--ink);color:#fff;position:sticky;top:0;z-index:10}.nav-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:20px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.logo[data-astro-cid-dmqpwcec]{font:800 1.25rem/1 var(--font-body);text-decoration:none;letter-spacing:-.02em}.logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:#ff8a4c}nav[data-astro-cid-dmqpwcec]{flex:1;order:3;width:100%;overflow-x:auto}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:18px;list-style:none;margin:0;padding:0;white-space:nowrap}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:#d6d8de;font-size:.95rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:#fff}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;align-items:center;gap:14px}.phone[data-astro-cid-dmqpwcec]{text-decoration:none;font-size:.95rem;color:#fff}.nav-cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{min-height:40px;padding:0 16px;font-size:.95rem}@media(max-width:520px){.phone[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:960px){nav[data-astro-cid-dmqpwcec]{order:0;width:auto}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#d6d8de;padding:48px 0 24px;margin-top:40px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d6d8de;text-decoration:none}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.95rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:28px}@media(min-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.logo[data-astro-cid-sz7xmlte]{font:800 1.25rem/1 var(--font-body);color:#fff;margin-bottom:12px}.logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#ff8a4c}.footer[data-astro-cid-sz7xmlte] .note[data-astro-cid-sz7xmlte]{color:#9aa0ab}.copy[data-astro-cid-sz7xmlte]{margin-top:32px}
