:root{--surface:#fff;--page:#f3f4f6;--card:#f7f5f2;--callout:#fef9f0;--black:#000;--body:#414042;--label:#414042;--meta:#888;--accent:#c12033;--accent-hover:#a31a2b;--accent-tint:#c1203324;--pos:#2e7d32;--neg:#c12033;--divider:#0000000f;--border:#00000014;--field-border:#00000042;--on-black:#fff;--on-black-soft:#ffffffbd;--on-black-line:#ffffff29;--f-head:var(--font-montserrat);--f-body:var(--font-libre-franklin);--r:6px;--shadow:0 1px 2px #0000000d, 0 10px 28px #00000014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label{color:var(--black);font-size:.875rem;font-weight:600}.opt{color:var(--label);font-weight:400}input[type=text],input[type=email],input[type=tel],select{width:100%;font:500 1rem var(--f-body);color:var(--black);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r);min-height:48px;padding:.75em .9em}input::placeholder{color:var(--meta);opacity:1}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}input[aria-invalid=true]{border-color:var(--neg)}.err{color:var(--neg);font-size:.85rem;font-weight:600}.affix{position:relative}.affix[data-pre]:before{content:attr(data-pre);color:var(--label);pointer-events:none;position:absolute;top:50%;left:.9em;transform:translateY(-50%)}.affix[data-pre] input{padding-left:1.75em}.affix[data-post]:after{content:attr(data-post);color:var(--label);pointer-events:none;position:absolute;top:50%;right:.9em;transform:translateY(-50%)}.affix[data-post] input{padding-right:2em}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.grid3{grid-template-columns:1fr}}.check{color:var(--body);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.addr{background:var(--surface);border:1px solid var(--field-border);border-radius:calc(var(--r) + 3px);box-shadow:var(--shadow);gap:8px;max-width:580px;padding:6px;display:flex}.addr input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.addr input:focus{box-shadow:none}.addr:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow)}.addr.slim{box-shadow:none;max-width:none}@media (width<=520px){.addr{flex-direction:column}.addr .btn{width:100%}}.suggest-host{position:relative}.suggest{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;position:absolute;overflow:hidden}.suggest[hidden]{display:none}.suggest ul{max-height:320px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.suggest li{cursor:pointer;min-height:44px;padding:10px 14px;line-height:1.35}.suggest li[aria-selected=true]{background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.suggest-main{color:var(--black);font-weight:600;display:block}.suggest-sub{color:var(--body);font-size:.85rem;display:block}.suggest-attr{border-top:1px solid var(--divider);color:#5e5e5e;margin:0;padding:8px 14px;font:400 12px/1.2 Arial,Helvetica,sans-serif}.tool{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-content:start;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.neg{color:var(--neg)!important}.done{border:1px solid var(--pos);border-radius:var(--r);background:var(--callout);border-left-width:4px;gap:6px;padding:14px 16px;display:grid}.done b{color:var(--black)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--body);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:25px}[id]{scroll-margin-top:110px}img{max-width:100%}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}h1,h2,h3{font-family:var(--f-head);color:var(--black);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h1{font-size:clamp(2.3rem,5.4vw,3.9rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.15}h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.25}p,ul,ol{margin:0}a{color:var(--accent)}.eyebrow{font:600 .72rem/1.4 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.lede{color:var(--body);max-width:34em;font-size:1.125rem;line-height:1.6}.fine{color:var(--body);font-size:.82rem;line-height:1.5}.label{color:var(--black);font-size:.875rem;font-weight:600}.hl{color:var(--accent)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}h1:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--black);color:var(--on-black);font:700 .9rem var(--f-head);border-radius:var(--r);padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.tag{font:600 .62rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:3px;align-items:center;padding:4px 7px;display:inline-flex}.tag-sample{color:var(--body);background:var(--callout);border:1px solid var(--border)}.tag-confirm{color:var(--accent);background:var(--surface);border:1px solid var(--accent)}.btn{font:700 .95rem/1.1 var(--f-head);letter-spacing:.01em;border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:.95em 1.4em;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-black)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--black);color:var(--on-black)}.btn-secondary:hover{opacity:.82}.btn-ghost{color:var(--black);border-color:var(--black);background:0 0}.btn-ghost:hover{background:var(--card)}.btn-light{background:var(--on-black);color:var(--black)}.btn-light:hover{opacity:.88}.btn-outline-light{color:var(--on-black);border-color:var(--on-black-soft);background:0 0}.btn-outline-light:hover{border-color:var(--on-black)}.full{width:100%}.arrow{font:700 .95rem var(--f-head);color:var(--accent);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.arrow:after{content:"→";transition:transform .15s}.arrow:hover:after{transform:translate(3px)}.sec{padding-block:clamp(56px,8vw,96px)}.sec-tight{padding-block:clamp(36px,5vw,56px)}.band{background:var(--page)}.sec-head{gap:10px;max-width:720px;margin-bottom:28px;display:grid}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;max-width:none;display:flex}.sec-head.row>div{gap:10px;display:grid}.page-hero{border-bottom:1px solid var(--border);padding-block:clamp(40px,6vw,72px) clamp(32px,5vw,56px)}.page-hero .wrap{gap:18px;display:grid}.shell-note{border:1px dashed var(--field-border);border-radius:var(--r);background:var(--callout);max-width:720px;color:var(--body);gap:6px;padding:18px 20px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-h[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky}.site-h[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--black);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:46px;display:block}.brand-tool[data-astro-cid-nen7h5rs]{font:700 .78rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-left:1px solid var(--field-border);white-space:nowrap;padding-left:14px}nav[data-astro-cid-nen7h5rs].primary{gap:26px;margin-left:auto;display:flex}nav[data-astro-cid-nen7h5rs].primary a[data-astro-cid-nen7h5rs]{color:var(--body);font:600 .92rem var(--f-head);padding-block:6px;text-decoration:none}nav[data-astro-cid-nen7h5rs].primary a[data-astro-cid-nen7h5rs]:hover{color:var(--black)}nav[data-astro-cid-nen7h5rs].primary a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--black);box-shadow:inset 0 -2px 0 var(--accent)}.hdr-phone[data-astro-cid-nen7h5rs]{font:700 .92rem var(--f-head);color:var(--black);white-space:nowrap;text-decoration:none}.hdr-cta[data-astro-cid-nen7h5rs]{min-height:42px;padding:.7em 1.1em;font-size:.9rem}@media (width<=1020px){.hdr-phone[data-astro-cid-nen7h5rs]{display:none}}@media (width<=820px){.site-h[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:12px 16px;min-height:0;padding-block:10px 0}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}.hdr-cta[data-astro-cid-nen7h5rs]{margin-left:auto}nav[data-astro-cid-nen7h5rs].primary{order:3;gap:22px;width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}.minimal[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{padding-block:10px}}@media (width<=440px){.brand-tool[data-astro-cid-nen7h5rs]{display:none}}.site-f[data-astro-cid-jo6i4kqk]{background:var(--black);color:var(--on-black-soft);padding-block:52px 28px;font-size:14px;line-height:22px}.brand[data-astro-cid-jo6i4kqk]{display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:64px;display:block}.f-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:start;gap:28px 40px;display:grid}.f-grid[data-astro-cid-jo6i4kqk].minimal{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.f-grid[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk],.f-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:6px;display:grid}.f-head[data-astro-cid-jo6i4kqk]{font:700 .7rem/1.4 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-bottom:4px}.site-f[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-black);text-decoration:none}.site-f[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}address[data-astro-cid-jo6i4kqk]{font-style:normal}.f-legal[data-astro-cid-jo6i4kqk]{color:var(--on-black-soft);margin-top:16px}.f-legal[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--on-black);font-weight:600}.f-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--on-black-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:36px;padding-top:20px;display:flex}.f-legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 18px;display:flex}.f-legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:inline-flex}.opt-icon[data-astro-cid-jo6i4kqk]{flex:none;width:29px;height:14px}.eho[data-astro-cid-jo6i4kqk]{color:var(--on-black);font:700 .6rem/1.25 var(--f-head);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eho[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{width:9em}.eho[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex:none;width:34px;height:34px}.f-fine[data-astro-cid-jo6i4kqk]{color:var(--meta);max-width:90ch;margin-top:16px;font-size:12.5px;line-height:20px}@media (width<=860px){.f-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.f-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width<=760px){.site-f[data-astro-cid-jo6i4kqk].has-sticky{padding-bottom:calc(28px + 68px + env(safe-area-inset-bottom,0px))}}.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}@media (width<=760px){.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-cta[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{padding-inline:.6em}}.sticky-cta[data-astro-cid-bjs4jpu3][hidden]{display:none}
