.gq{--paper:#F4F1EA;--band:#E8E3D5;--card:#FBF9F4;--ink:#16151A;--ink-2:#3A3A40;--ink-3:#54545B;--rule:#16151A18;--rule-strong:#16151A33;--navy:#1B3A6B;--navy-2:#12294B;--cta:#C2410C;--cta-dark:#9A3412;--pos:#1F6F5C;--gold:#8A5A12;--err:#A8231F;--field:#8A8A8F;--track:#E0DACB;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--body:Manrope,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);display:block;max-width:1180px;margin:0 auto;padding:0 20px;font-family:var(--body);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.gq *{box-sizing:border-box}
.gq [hidden]{display:none !important}
.gq button,.gq select,.gq input{font-family:var(--body)}
.gq button{text-transform:none;letter-spacing:normal}
.gq .gq-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:stretch;background:var(--card);border:1px solid var(--rule-strong);border-radius:8px;overflow:clip}
.gq .gq-side{background:linear-gradient(168deg,var(--navy) 0%,var(--navy-2) 100%);padding:clamp(28px,3.2vw,44px) clamp(22px,2.6vw,36px);min-width:0}
.gq .gq-side--head{grid-column:1;grid-row:1}
.gq .gq-side--rest{grid-column:1;grid-row:2}
.gq .gq-main{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;background:var(--card);min-width:0}
.gq .gq-eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#F0D3A8;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.28);display:block;max-width:280px}
.gq h1.gq-h1{font-family:var(--body);font-weight:800;font-size:clamp(27px,2.3vw,34px);line-height:1.1;letter-spacing:-.022em;color:#fff;margin:0 0 18px;text-align:left;text-wrap:balance;overflow-wrap:break-word;min-width:0}
.gq .gq-mark{display:inline-block;padding-bottom:1px;box-shadow:inset 0 -.14em 0 0 var(--cta)}
.gq p.gq-lede{font-size:16px;line-height:1.6;color:#CFDCEC;margin:0 0 10px;max-width:34ch;text-align:left;text-wrap:pretty}
.gq .gq-quickproof{display:none;align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;line-height:1.4;color:#F0D3A8;font-weight:700}
.gq .gq-quickproof svg{width:15px;height:15px;flex:0 0 auto;color:#F0D3A8}
.gq ul.gq-proof{list-style:none;margin:26px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:16px}
.gq ul.gq-proof li{display:flex;align-items:flex-start;gap:12px;margin:0;min-width:0}
.gq ul.gq-proof svg{width:19px;height:19px;flex:0 0 auto;color:#F0D3A8;margin-top:2px}
.gq ul.gq-proof strong{display:block;font-size:15px;font-weight:700;line-height:1.4;color:#fff;letter-spacing:-.004em}
.gq ul.gq-proof small{display:block;font-size:14px;font-weight:400;line-height:1.45;color:#BCCEE0;margin-top:2px}
.gq p.gq-call{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:15px;line-height:1.55;color:#CFDCEC;text-align:left}
.gq p.gq-call a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cta);white-space:nowrap;display:inline-block;padding:15px 0;margin:-15px 0}
.gq .gq-progress{position:sticky;top:0;z-index:4;background:var(--card);padding:20px clamp(20px,3vw,42px) 16px;border-bottom:1px solid var(--rule)}
.gq .gq-stepline{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;flex-wrap:wrap}
.gq .gq-stepnum{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cta-dark)}
.gq .gq-steplabel{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
.gq .gq-bar{height:4px;border-radius:999px;background:var(--track);overflow:hidden}
.gq .gq-bar span{display:block;height:4px;border-radius:999px;background:var(--cta);transition:width 420ms var(--ease)}
.gq .gq-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gq .gq-body{padding:clamp(24px,3vw,38px) clamp(20px,3vw,42px) clamp(8px,1.4vw,12px);flex:1 1 auto}
.gq .gq-field{margin:0 0 clamp(22px,2.5vw,28px)}
.gq .gq-q{display:block;font-weight:800;font-size:clamp(21px,2.1vw,26px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;text-align:left;text-wrap:balance}
.gq .gq-q--sm{font-size:16.5px;font-weight:700;letter-spacing:-.006em;line-height:1.35;margin-bottom:10px}
.gq .gq-opt-tag{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}
.gq p.gq-help{font-size:15px;line-height:1.55;color:var(--ink-3);margin:0 0 16px;max-width:54ch;text-align:left;text-wrap:pretty}
.gq .gq-selwrap{position:relative;max-width:520px}
.gq .gq-selwrap::after{content:'';position:absolute;right:18px;top:50%;width:12px;height:12px;transform:translateY(-58%) rotate(45deg);border-right:2px solid var(--cta-dark);border-bottom:2px solid var(--cta-dark);pointer-events:none}
.gq select{width:100%;min-height:56px;padding:14px 50px 14px 16px;font-size:16.5px;line-height:1.35;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color 160ms var(--ease)}
.gq select:hover{border-color:var(--cta)}
.gq select:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-color:var(--navy)}
.gq p.gq-ready{font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;padding-left:14px;border-left:2px solid var(--cta);text-align:left;max-width:48ch}
.gq p.gq-ready .gq-sum{display:block;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--ink-3);margin-top:6px}
.gq input[type=text],.gq input[type=email],.gq input[type=tel]{width:100%;max-width:460px;min-height:54px;padding:14px 16px;font-size:16.5px;line-height:1.35;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:8px;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color 160ms var(--ease)}
.gq input:hover{border-color:var(--cta)}
.gq input:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-color:var(--navy)}
.gq .gq-field.has-error input,.gq .gq-field.has-error select{border-color:var(--err);border-width:2px}
.gq p.gq-err{margin:8px 0 0;min-height:1.35em;font-size:15px;font-weight:700;line-height:1.35;color:var(--err);text-align:left}
.gq p,.gq .gq-sum,.gq .gq-q{text-wrap:pretty}
.gq .gq-chips{display:flex;flex-wrap:wrap;gap:10px}
.gq button.gq-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 20px;cursor:pointer;font-size:15.5px;font-weight:700;line-height:1;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:999px;transition:border-color 160ms var(--ease),background-color 160ms var(--ease),color 160ms var(--ease)}
.gq button.gq-chip svg{width:17px;height:17px;color:var(--ink-3);transition:color 160ms var(--ease)}
.gq button.gq-chip:hover{border-color:var(--navy)}
.gq button.gq-chip:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.gq button.gq-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}
.gq button.gq-chip.is-on svg{color:#F0D3A8}
.gq .gq-options{display:grid;gap:12px}
.gq .gq-terms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}
.gq button.gq-opt--term{position:relative;display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;cursor:pointer;text-align:left;font-size:16px;font-weight:700;line-height:1.3;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:8px;transition:border-color 160ms var(--ease),background-color 160ms var(--ease)}
.gq button.gq-opt--term em{font-family:var(--mono);font-style:normal;font-weight:500;font-size:32px;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}
.gq button.gq-opt--term span{display:block;font-weight:700}
.gq button.gq-opt--term small{display:block;font-weight:400;font-size:14px;color:var(--ink-3);margin-top:3px}
.gq button.gq-opt--term:hover{border-color:var(--cta)}
.gq button.gq-opt--term:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.gq button.gq-opt--term.is-on{background:#FBEFE7;border-color:var(--cta);box-shadow:inset 0 0 0 1px var(--cta)}
.gq button.gq-opt--term.is-on em{color:var(--cta-dark)}
.gq button.gq-opt--term.is-on::after{content:'';position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:999px;background-color:var(--cta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}
.gq details.gq-more{margin:0 0 clamp(22px,2.5vw,28px)}
.gq details.gq-more summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:15.5px;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px;list-style:none}
.gq details.gq-more summary::-webkit-details-marker{display:none}
.gq details.gq-more summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.gq details.gq-more .gq-field{margin:10px 0 0}
.gq .gq-actions{display:flex;align-items:center;gap:14px;margin-top:clamp(22px,2.5vw,28px)}
.gq button.gq-cta{order:1;min-height:56px;padding:16px 34px;cursor:pointer;font-size:17px;font-weight:800;letter-spacing:.01em;color:#fff;background:var(--cta);border:0;border-radius:8px;transition:background-color 200ms var(--ease),transform 200ms var(--ease)}
.gq button.gq-cta:hover{background:var(--cta-dark);transform:translateY(-1.5px)}
.gq button.gq-cta:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.gq button.gq-cta[disabled]{opacity:.55;cursor:progress;transform:none}
.gq button.gq-ghost{order:0;min-height:56px;padding:16px 24px;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--field);border-radius:8px;transition:border-color 160ms var(--ease)}
.gq button.gq-ghost:hover{border-color:var(--navy)}
.gq button.gq-ghost:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.gq p.gq-note{margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-3)}
.gq .gq-trust{padding:16px clamp(20px,3vw,42px) clamp(20px,2.6vw,26px);border-top:1px solid var(--rule);background:var(--card)}
.gq .gq-trust p{margin:0 0 20px;font-size:14.5px;line-height:1.5;color:var(--ink-3);max-width:62ch;text-align:left}
.gq .gq-trust p:last-child{margin-bottom:0}
.gq .gq-trust a,.gq .gq-trust a:visited{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:15px 0;margin:-15px 0}
.gq .gq-step{animation:gq-in 320ms var(--ease) both}
@keyframes gq-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gq-sticky{display:none}
.gq-below{max-width:1180px;margin:0 auto;padding:40px 20px 8px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:#16151A}
.gq-below *{box-sizing:border-box}
.gq-below .gq-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #16151A18;border-bottom:1px solid #16151A18}
.gq-below .gq-rail div{padding:22px 20px 22px 0;border-right:1px solid #16151A18;min-width:0}
.gq-below .gq-rail div:last-child{border-right:0}
.gq-below .gq-rail b{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:500;font-size:26px;line-height:1;letter-spacing:-.02em;color:#8A5A12}
.gq-below .gq-rail span{display:block;font-size:15px;line-height:1.45;color:#54545B;margin-top:8px;text-wrap:pretty}
.gq-below .gq-speak{margin-top:34px;background:#1B3A6B;border-radius:8px;padding:clamp(26px,3vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.gq-below .gq-speak h2{margin:0 0 8px;font-size:clamp(21px,2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}
.gq-below .gq-speak p{margin:0 0 6px;font-size:16px;line-height:1.6;color:#CFDCEC;max-width:52ch;text-wrap:pretty}
.gq-below .gq-speak a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 30px;background:#C2410C;color:#fff;font-weight:800;font-size:17px;border-radius:8px;text-decoration:none;white-space:nowrap}
.gq-below .gq-speak a:hover{background:#9A3412;color:#fff}
@media (min-width:1024px){
.gq .gq-shell{background:linear-gradient(168deg,#1B3A6B 0%,#12294B 100%) left top/360px 100% no-repeat,#FBF9F4}
.gq .gq-side{background:none}
.gq .gq-side--head{padding-bottom:6px}
.gq .gq-side--rest{padding-top:10px}
.gq .gq-side--rest ul.gq-proof{margin-top:22px}
}
@media (max-width:1023px){
.gq{padding:0 16px}
.gq .gq-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}
.gq .gq-side--head{grid-column:1;grid-row:1}
.gq .gq-main{grid-column:1;grid-row:2}
.gq .gq-side--rest{grid-column:1;grid-row:3}
.gq .gq-quickproof{display:flex}
.gq p.gq-lede{max-width:none}
.gq-below .gq-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
.gq-below .gq-rail div:nth-child(2n){border-right:0}
.gq-below .gq-speak{grid-template-columns:minmax(0,1fr)}
.gq-below .gq-speak a{width:100%}
body:has(.gq) #side-header .is-search-form{display:none !important}
body:has(.gq) #side-header a.mobile_call_cta{display:none !important}
body:has(.gq) #side-header .fusion-logo-link img{max-height:52px !important;width:auto !important}
body:has(.gq) #side-header .side-header-wrapper{padding-top:8px !important;padding-bottom:8px !important}
body:has(.gq){padding-bottom:78px}
.gq-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99997;gap:0;box-shadow:0 -2px 12px rgba(0,0,0,.18);padding-bottom:env(safe-area-inset-bottom);font-family:Manrope,ui-sans-serif,system-ui,sans-serif}
.gq-sticky a,.gq-sticky button{flex:1 1 50%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:14px 8px;border:0;cursor:pointer;text-align:center;font-family:inherit;font-size:clamp(14px,3.8vw,17px);font-weight:800;line-height:1.2;text-decoration:none}
.gq-sticky a,.gq-sticky a:visited,.gq-sticky a:hover{background:#1B3A6B;color:#fff !important;text-decoration:none !important}
.gq-sticky button{background:#C2410C;color:#fff}
.gq-sticky button:hover{background:#9A3412}
.gq-sticky a:focus-visible,.gq-sticky button:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.gq-sticky svg{width:19px;height:19px;flex:0 0 auto}
}
@media (max-width:600px){
.gq{padding:0 14px}
.gq .gq-actions{flex-direction:column-reverse;align-items:stretch}
.gq button.gq-cta,.gq button.gq-ghost{width:100%}
.gq input[type=text],.gq input[type=email],.gq input[type=tel]{max-width:none}
.gq .gq-selwrap{max-width:none}
.gq .gq-chips{gap:8px}
.gq button.gq-chip{padding:12px 16px}
.gq-below{padding:30px 14px 8px}
.gq .gq-side--head{padding:12px 18px 14px}
.gq .gq-side--head .gq-eyebrow{display:none}
.gq .gq-side--head h1.gq-h1{font-size:clamp(20px,5.3vw,25px);line-height:1.12;margin:0 0 6px}
.gq .gq-side--head p.gq-lede{margin:0;font-size:16px;line-height:1.4}
.gq .gq-quickproof{margin-top:9px;font-size:14px}
.gq .gq-side--rest{padding:22px 18px 24px}
.gq .gq-side--rest p.gq-lede{font-size:16px;margin-bottom:8px}
.gq .gq-progress{padding:11px 18px 9px}
.gq .gq-stepline{margin-bottom:8px;gap:10px}
.gq .gq-steplabel{font-size:16px}
.gq .gq-body{padding:14px 18px 8px}
.gq .gq-field{margin-bottom:20px}
.gq .gq-q{font-size:clamp(18px,4.7vw,21px);margin-bottom:8px}
.gq select{font-size:16px}
.gq .gq-field[data-validate=select]{display:flex;flex-direction:column}
.gq .gq-field[data-validate=select] .gq-q{order:1}
.gq .gq-field[data-validate=select] .gq-selwrap{order:2}
.gq .gq-field[data-validate=select] p.gq-help{order:3;margin:10px 0 0;font-size:14.5px}
.gq .gq-field[data-validate=select] p.gq-err{order:4}
}
@media (max-width:480px){
.gq .gq-terms{grid-template-columns:minmax(0,1fr);max-width:none}
.gq-below .gq-rail{grid-template-columns:minmax(0,1fr)}
.gq-below .gq-rail div{border-right:0;border-bottom:1px solid #16151A18;padding-right:0}
.gq-below .gq-rail div:last-child{border-bottom:0}
}
@media (max-width:420px){
.gq{padding:0 10px}
.gq .gq-body{padding:14px 14px 8px}
.gq .gq-progress{padding:11px 14px 9px}
.gq .gq-trust{padding:14px 14px 18px}
.gq .gq-side--head{padding:12px 14px 14px}
.gq .gq-side--rest{padding:20px 14px 22px}
.gq select{padding:14px 38px 14px 12px}
.gq .gq-selwrap::after{right:14px}
body:has(.gq) #main{padding-left:6px !important;padding-right:6px !important}
}
@media (prefers-reduced-motion:reduce){.gq *{transition:none !important}.gq .gq-step{animation:none}}
#cff-host{position:absolute !important;left:-9999px !important;top:0 !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;pointer-events:none !important}
body .cff-verification-code-dlg-modal,body .cff-verification-code-dlg{z-index:99999 !important}
html body .gq p.gq-call a,html body .gq p.gq-call a:link,html body .gq p.gq-call a:visited,html body .gq p.gq-call a:hover,html body .gq p.gq-call a:focus{color:#FFFFFF !important;text-decoration:underline !important;text-decoration-color:#C2410C !important}
html body .gq-below .gq-speak a,html body .gq-below .gq-speak a:link,html body .gq-below .gq-speak a:visited,html body .gq-below .gq-speak a:focus{color:#FFFFFF !important;text-decoration:none !important;background:#C2410C !important}
html body .gq-below .gq-speak a:hover{color:#FFFFFF !important;background:#9A3412 !important}
html body .gq-below .gq-speak h2{color:#FFFFFF !important}
html body .gq h1.gq-h1{color:#FFFFFF !important}
html body .gq ul.gq-proof strong{color:#FFFFFF !important}
html body .gq ul.gq-proof small{color:#BCCEE0 !important}
html body .gq p.gq-lede{color:#CFDCEC !important}
html body .gq .gq-eyebrow,html body .gq .gq-quickproof{color:#F0D3A8 !important}
html body .gq button.gq-cta,html body .gq button.gq-cta:hover,html body .gq button.gq-cta:focus{color:#FFFFFF !important}
html body .gq .gq-trust a,html body .gq .gq-trust a:visited{color:#1B3A6B !important}
html body .gq-sticky a,html body .gq-sticky a:visited,html body .gq-sticky a:hover,html body .gq-sticky a:focus{color:#FFFFFF !important;text-decoration:none !important}
