:root{--blaze: #FB5607;--scorch: #C13D0E;--bone: #F8F6F2;--white: #FFFFFF;--slate: #525252;--slate-light: #8A8A8A;--onyx: #0A0A0A;--border: #E5E2DC;--border-strong: #D4D0C8;--success: #1F7A4D;--success-bg: #E6F4EC;--warning: #8A5A00;--warning-bg: #FFF4D9;--danger: #C42017;--danger-bg: #FBE5DF;--info-bg: #FFE8D9}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sora,sans-serif;background:var(--bone);color:var(--onyx);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02";overflow-x:clip}.container{max-width:1440px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;box-shadow:3px 3px 0 0 var(--onyx);transition:color .2s ease .22s,border-color .25s ease,transform .1s ease,box-shadow .1s ease}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--onyx)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--onyx)}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--scorch);transform:translate(-110%) skew(-22deg);transition:transform .55s cubic-bezier(.77,0,.18,1)}.btn:hover:before{transform:translate(-5%) skew(-22deg)}.btn-primary{background:var(--blaze);color:var(--white)}.btn-primary:before{background:var(--scorch)}.btn-dark{background:var(--onyx);color:var(--white)}.btn-dark:before{background:var(--blaze)}.btn-secondary{background:var(--white);color:var(--onyx);border-color:var(--border-strong)}.btn-secondary:before{background:var(--blaze)}.btn-secondary:hover{border-color:var(--onyx);color:var(--white)}.btn-lg{padding:14px 22px;font-size:15px}.btn-arrow{display:inline-block;transition:transform .25s}.btn:hover .btn-arrow{transform:translate(3px)}.eyebrow-rugged{display:inline-flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blaze);margin-bottom:28px}.eb-dash{display:inline-block;width:28px;height:2px;background:var(--blaze)}.eb-sep{color:var(--slate-light)}.hero-frame{position:relative;display:inline-block;padding:14px 0 8px;margin-bottom:24px}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--blaze)}.hero-frame:before{top:0;left:-20px;border-right:0;border-bottom:0}.hero-frame:after{bottom:0;right:-20px;border-left:0;border-top:0}section{padding:88px 0;border-top:1px solid var(--border);position:relative}section.flush{border-top:0}.section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:48px;flex-wrap:wrap}.section-head h2{font-size:38px;font-weight:700;letter-spacing:-.03em;position:relative;padding:2px 0 0;max-width:640px;line-height:1.05}.section-head h2:before,.section-head h2:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--blaze)}.section-head h2:before{top:0;left:-22px;border-right:0;border-bottom:0}.section-head h2:after{bottom:0;right:-22px;border-left:0;border-top:0}.section-head .desc{font-size:14px;color:var(--slate);margin-left:auto;max-width:320px;text-align:right}.dark{background:var(--onyx);color:var(--white);border-top:1px solid #1f1f1f}.dark .section-head h2{color:var(--white)}.dark .section-head .desc{color:var(--slate-light)}#faq .section-head{flex-direction:column;align-items:center;text-align:center;gap:12px}#faq .section-head .desc{margin-left:0;text-align:center}@media(max-width:1000px){.container{padding:0 24px}.section-head h2{font-size:28px}.section-head .desc{margin-left:0;text-align:left}}@media(max-width:600px){.container{padding:0 18px}section{padding:64px 0}.hero-frame:before,.hero-frame:after{width:16px;height:16px}.hero-frame:before{left:-10px}.hero-frame:after{right:-10px}.section-head h2:before{left:-12px}.section-head h2:after{right:-12px}.btn{width:100%;justify-content:center}}.quote-form[data-astro-cid-dmdhz2qs]{font-family:Sora,sans-serif;color:var(--onyx)}.quote-form-card[data-astro-cid-dmdhz2qs]{background:var(--white);border:1px solid var(--onyx);border-radius:10px;padding:22px;box-shadow:6px 6px 0 0 var(--onyx)}.qf-eyebrow[data-astro-cid-dmdhz2qs]{font-size:11px;color:var(--blaze);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.qf-title[data-astro-cid-dmdhz2qs]{font-size:20px;letter-spacing:-.02em;font-weight:700;margin-bottom:4px}.qf-desc[data-astro-cid-dmdhz2qs]{font-size:12px;color:var(--slate);margin-bottom:16px;line-height:1.4}.qf-row[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qf-field[data-astro-cid-dmdhz2qs]{margin-bottom:10px}.qf-label[data-astro-cid-dmdhz2qs]{display:block;font-size:11px;font-weight:600;margin-bottom:4px;color:var(--onyx)}.qf-input[data-astro-cid-dmdhz2qs],.qf-select[data-astro-cid-dmdhz2qs]{width:100%;padding:8px 11px;border:1px solid var(--border-strong);background:var(--white);border-radius:6px;font-family:inherit;font-size:13px;color:var(--onyx);transition:border-color .15s,box-shadow .15s}.qf-input[data-astro-cid-dmdhz2qs]:focus,.qf-select[data-astro-cid-dmdhz2qs]:focus{outline:none;border-color:var(--blaze);box-shadow:0 0 0 3px #fb560726}.qf-select[data-astro-cid-dmdhz2qs]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1L6 6L11 1' stroke='%23525252' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.qf-submit[data-astro-cid-dmdhz2qs]{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:6px;font-family:inherit;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;background:var(--onyx);color:var(--white);position:relative;overflow:hidden;isolation:isolate;box-shadow:3px 3px 0 0 var(--onyx);transition:color .2s ease .22s,transform .1s ease,box-shadow .1s ease}.qf-submit[data-astro-cid-dmdhz2qs]:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 0 var(--onyx)}.qf-submit[data-astro-cid-dmdhz2qs]:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--onyx)}.qf-submit[data-astro-cid-dmdhz2qs]:disabled{cursor:wait;opacity:.85}.qf-submit[data-astro-cid-dmdhz2qs]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--blaze);transform:translate(-110%) skew(-22deg);transition:transform .55s cubic-bezier(.77,0,.18,1)}.qf-submit[data-astro-cid-dmdhz2qs]:hover:before{transform:translate(-5%) skew(-22deg)}.qf-arrow[data-astro-cid-dmdhz2qs]{display:inline-block;transition:transform .25s}.qf-submit[data-astro-cid-dmdhz2qs]:hover .qf-arrow[data-astro-cid-dmdhz2qs]{transform:translate(3px)}.qf-checkbox[data-astro-cid-dmdhz2qs]{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:10.5px;line-height:1.5;color:var(--slate);cursor:pointer}.qf-checkbox[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{margin-top:2px;width:13px;height:13px;accent-color:var(--blaze);flex-shrink:0;cursor:pointer}.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-checkbox[data-astro-cid-dmdhz2qs]{display:none}.qf-consent[data-astro-cid-dmdhz2qs]{margin-top:10px;font-size:10.5px;line-height:1.5;color:var(--slate)}.qf-consent[data-astro-cid-dmdhz2qs] a[data-astro-cid-dmdhz2qs]{color:var(--slate);text-decoration:underline}.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-consent[data-astro-cid-dmdhz2qs]{display:none}.qf-status[data-astro-cid-dmdhz2qs]{margin-top:12px;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.5}.qf-status[data-astro-cid-dmdhz2qs].is-success{background:#1f7a4d14;border:1px solid var(--success);color:var(--success)}.qf-status[data-astro-cid-dmdhz2qs].is-error{background:#c420170f;border:1px solid var(--danger);color:var(--danger)}.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-eyebrow[data-astro-cid-dmdhz2qs],.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-title[data-astro-cid-dmdhz2qs],.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-desc[data-astro-cid-dmdhz2qs],.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-row[data-astro-cid-dmdhz2qs],.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-submit[data-astro-cid-dmdhz2qs]{display:none}.quote-form[data-astro-cid-dmdhz2qs].is-sent .qf-status[data-astro-cid-dmdhz2qs]{margin-top:0}@media(max-width:600px){.qf-row[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr}}
