:root{--font-display: "Archivo", system-ui, sans-serif;--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "Archivo", system-ui, sans-serif;--navy: #0c2440;--navy-700: #14375f;--orange: #f06a0f;--orange-600: #d65a05;--orange-100: #fff1e6;--green: #25d366;--green-600: #199e4c;--ink: #16202c;--muted: #5a6677;--line: #e4e9f0;--line-strong: #d3dbe6;--bg: #ffffff;--bg-soft: #f4f6fa;--bg-warm: #faf7f3;--bg-navy: #0c2440;--star: #ffb400;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(3.5rem, 6.5vw, 6rem);--section-y-sm: clamp(2rem, 4vw, 3rem);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 2px 8px rgba(12, 36, 64, .06);--shadow: 0 8px 28px rgba(12, 36, 64, .09);--shadow-lg: 0 18px 48px rgba(12, 36, 64, .16);--ring: 0 0 0 3px rgba(240, 106, 15, .28);--container: 1280px;--header-h: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:768px){body{padding-bottom:64px}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy);line-height:1.08;margin:0 0 var(--space-3);font-weight:800;letter-spacing:-.018em}h1{font-size:clamp(1.95rem,1rem + 3.4vw,3.1rem)}h2{font-size:clamp(1.5rem,1rem + 1.9vw,2.25rem)}h3{font-size:1.2rem;letter-spacing:-.01em}h4{font-size:1rem}p{margin:0 0 var(--space-4)}a{color:var(--orange-600);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}ul{margin:0 0 var(--space-4);padding-left:0;list-style:none}strong{font-weight:700}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,28px)}.section{padding-block:var(--section-y)}.section-sm{padding-block:var(--section-y-sm)}.section-soft{background:var(--bg-soft)}.section-warm{background:var(--bg-warm)}.section-navy{background:var(--bg-navy);color:#d5e0ee;position:relative}.section-navy h1,.section-navy h2,.section-navy h3{color:#fff}.center{text-align:center}.lead{font-size:clamp(1.05rem,1rem + .4vw,1.2rem);color:var(--muted);max-width:62ch;line-height:1.55}.center .lead,.maxw-center{margin-left:auto;margin-right:auto}.section-head{margin-bottom:var(--space-6)}.section-head.center{margin-left:auto;margin-right:auto;max-width:60ch}.section-head h2{margin-bottom:var(--space-2)}.section-head .lead{margin-bottom:0}.eyebrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--orange-600);margin:0 0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--orange);display:inline-block}.center .eyebrow{justify-content:center}.page-hero{border-bottom:1px solid var(--line);padding-block:var(--space-7) var(--space-8)}.page-hero .crumbs{padding-top:0;margin-bottom:var(--space-6)}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}.page-hero h1{margin-bottom:var(--space-4)}.page-hero .lead{margin-bottom:var(--space-6)}.page-hero .hero-trust{margin-top:var(--space-6)}.page-hero .trust{justify-content:flex-start;padding:0;gap:var(--space-3) var(--space-5)}.page-hero--center{text-align:center}.page-hero--center .page-hero-inner{max-width:760px;margin:0 auto}.page-hero--center .eyebrow,.page-hero--center .trust,.page-hero--center .btn-row{justify-content:center}.page-hero--center .lead{margin-left:auto;margin-right:auto}.media-sticky{position:sticky;top:calc(var(--header-h) + var(--space-4))}.page-hero .media-sticky .leadform{max-width:none;box-shadow:var(--shadow)}@media(max-width:960px){.page-hero-grid{grid-template-columns:1fr;gap:var(--space-7)}.page-hero .trust{justify-content:center}.media-sticky{position:static}}.kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--navy);background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:.4rem .85rem .4rem .45rem;margin:0 0 var(--space-5)}.kicker-ico{display:grid;place-items:center;width:24px;height:24px;background:var(--orange-100);border-radius:999px;font-size:.95rem}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.items-center{align-items:center}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.grid{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font);font-weight:700;font-size:1rem;line-height:1;padding:.9rem 1.4rem;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,background .15s ease;min-height:50px;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-call{background:var(--orange);color:#fff;box-shadow:0 6px 18px #f06a0f52}.btn-call:hover{background:var(--orange-600);color:#fff}.btn-wa{background:var(--green);color:#06371b;box-shadow:0 6px 18px #25d36647}.btn-wa:hover{background:var(--green-600);color:#fff}.btn-outline{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn-outline:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-light{background:#fff;color:var(--navy)}.btn-block{width:100%}.btn-lg{padding:1.05rem 1.7rem;font-size:1.05rem;min-height:56px}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn-row.center{justify-content:center}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card>:last-child{margin-bottom:0}.card h3{margin-top:0}.card-link{display:block;color:inherit;transition:box-shadow .18s ease,transform .14s ease,border-color .18s}.card-link:hover{text-decoration:none;box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--orange)}.icon-badge{font-size:1.5rem;line-height:1;margin-bottom:var(--space-3);display:inline-grid;place-items:center;width:52px;height:52px;background:var(--orange-100);border-radius:12px}.card-media{padding:0;overflow:hidden;display:flex;flex-direction:column}.card-media>.ph{border:0;border-bottom:1px solid var(--line)}.card-body{padding:var(--space-5);display:flex;flex-direction:column}.card-body>*{margin:0}.card-body>*+*{margin-top:var(--space-2)}.card-body .link-more{margin-top:var(--space-3)}.link-more{display:inline-block;color:var(--orange-600);font-weight:700;font-size:.95rem;margin-top:var(--space-3)}.card-link:hover .link-more{text-decoration:underline}.trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:center;padding:var(--space-3) 0}.trust span{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:.92rem;color:var(--navy)}.trust span+span{position:relative}.section-navy .trust span{color:#eaf1fb}.checklist{display:grid;gap:0}.checklist li{position:relative;padding:var(--space-3) 0 var(--space-3) calc(var(--space-6) + var(--space-1));border-bottom:1px solid var(--line);font-weight:500}.checklist li:last-child{border-bottom:0}.checklist li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;background:var(--orange-100);color:var(--orange-600);border-radius:7px;font-weight:900;font-size:.85rem}.pricebox{background:linear-gradient(180deg,#fff,var(--bg-warm));border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-6)}.pricebox .from-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--muted)}.pricebox .from{font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 2vw,2.1rem);font-weight:800;color:var(--navy);line-height:1.1;margin:var(--space-1) 0 var(--space-2)}.note{font-size:.85rem;color:var(--muted);line-height:1.5}.faq{display:grid;gap:var(--space-3)}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color .15s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange);font-weight:800;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq .answer{padding:0 var(--space-5) var(--space-5);color:var(--muted);line-height:1.6}.steps{counter-reset:step}.step .num{font-family:var(--font-label);width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:1.05rem;display:grid;place-items:center;margin-bottom:var(--space-4)}.crumbs{font-family:var(--font-label);font-size:.74rem;letter-spacing:.04em;color:var(--muted);padding-top:var(--space-5);text-transform:uppercase}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--orange-600)}.stars{color:var(--star);letter-spacing:2px;font-size:1.05rem}.review p{font-size:1.02rem}.review .who{font-family:var(--font-display);font-weight:700;color:var(--navy);margin-top:var(--space-3)}.review .area{color:var(--muted);font-size:.84rem;font-weight:500}.form-field{margin-bottom:var(--space-4)}.form-field label{display:block;font-weight:600;font-size:.88rem;margin-bottom:var(--space-2);color:var(--navy)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.85rem .9rem;border:1px solid var(--line-strong);border-radius:10px;font:inherit;font-size:1rem;background:#fff;color:var(--ink)}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa6b6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:var(--ring)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-block;background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;color:var(--navy);transition:all .15s}.chip:hover{background:var(--navy);color:#fff;border-color:var(--navy);text-decoration:none}.blueprint{background-color:var(--bg-soft);background-image:linear-gradient(rgba(12,36,64,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,36,64,.045) 1px,transparent 1px);background-size:28px 28px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.muted{color:var(--muted)}.maxw,.maxw-center{max-width:760px}.stack-sm>*+*{margin-top:var(--space-3)}@media(max-width:768px){.hide-mobile{display:none!important}}.only-mobile{display:none}@media(max-width:768px){.only-mobile{display:block}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--line)}.hdr-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;min-height:64px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;color:var(--navy);font-weight:800}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{background:var(--orange);color:#fff;font-weight:900;font-size:.9rem;padding:6px 8px;border-radius:8px;letter-spacing:-.02em}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.05rem;line-height:1}.brand-name[data-astro-cid-3ef6ksr2] .sg[data-astro-cid-3ef6ksr2]{color:var(--orange-600)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-left:14px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--navy);font-weight:600;font-size:.98rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--orange-600);text-decoration:none}.hdr-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;margin-left:auto;align-items:center}.hdr-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:10px 16px;min-height:42px;font-size:.95rem}@media(max-width:768px){.brand-name[data-astro-cid-3ef6ksr2]{font-size:.98rem}.hdr-cta[data-astro-cid-3ef6ksr2] .btn-call[data-astro-cid-3ef6ksr2]{padding:10px 14px}}.ft[data-astro-cid-sz7xmlte]{background:#081b34;color:#c4d2e6;padding:48px 0 28px;margin-top:0}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c4d2e6}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.ft[data-astro-cid-sz7xmlte] .brand-name[data-astro-cid-sz7xmlte]{color:#fff}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.ft[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.ft[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:6px}.ft[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.93rem}.ft[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:#8ea3c0}.ft-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.ft-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#8ea3c0}@media(max-width:900px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.sticky-bar[data-astro-cid-5qlys77k]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:0;box-shadow:0 -6px 20px #0b25452e;padding-bottom:env(safe-area-inset-bottom)}.sb-btn[data-astro-cid-5qlys77k]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:1rem;padding:16px 8px;min-height:56px}.sb-btn[data-astro-cid-5qlys77k]:hover{text-decoration:none}.sb-call[data-astro-cid-5qlys77k]{background:var(--orange);color:#fff}.sb-wa[data-astro-cid-5qlys77k]{background:var(--green);color:#06371b}
