.quote-page-module__G_sX5W__page{padding-bottom:48px}.quote-page-module__G_sX5W__hero{color:var(--text-inverse);background:radial-gradient(circle at 100% 0,#0d6efd29,#0000 34%),linear-gradient(120deg,#050b14fa,#09182ef0);padding:48px 0 36px;position:relative;overflow:hidden}.quote-page-module__G_sX5W__hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0d6efd1a,#0000 62%),radial-gradient(closest-side,#ffffff0a,#0000 70%);position:absolute;inset:-30%;transform:translate(12%,-14%)}.quote-page-module__G_sX5W__heroGrid,.quote-page-module__G_sX5W__structureGrid,.quote-page-module__G_sX5W__briefingGrid{gap:20px;display:grid}.quote-page-module__G_sX5W__heroGrid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);align-items:start;position:relative}.quote-page-module__G_sX5W__heroCopy{max-width:720px}.quote-page-module__G_sX5W__heroTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.95rem,3vw,2.9rem);line-height:1.04}.quote-page-module__G_sX5W__heroLead{color:#fffc;max-width:62ch;margin:12px 0 0;font-size:.98rem;line-height:1.62}.quote-page-module__G_sX5W__heroMeta{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.quote-page-module__G_sX5W__heroMeta li{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700}.quote-page-module__G_sX5W__heroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quote-page-module__G_sX5W__heroAside,.quote-page-module__G_sX5W__serviceCard,.quote-page-module__G_sX5W__pricingCard,.quote-page-module__G_sX5W__formCard,.quote-page-module__G_sX5W__sideCard,.quote-page-module__G_sX5W__faqShell{border:1px solid var(--border);background:#fffffff0;border-radius:18px;box-shadow:0 16px 36px #050f1c14}.quote-page-module__G_sX5W__heroAside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff24;padding:18px}.quote-page-module__G_sX5W__heroAsideTitle{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:1.02rem}.quote-page-module__G_sX5W__heroAsideText{color:#ffffffc2;margin:8px 0 0;font-size:.92rem;line-height:1.6}.quote-page-module__G_sX5W__heroAsideList{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.quote-page-module__G_sX5W__heroAsideList li{color:#ffffffd6;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.92rem;display:grid}.quote-page-module__G_sX5W__heroAsideIndex{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:800;display:inline-flex}.quote-page-module__G_sX5W__heroAsideFoot{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:14px}.quote-page-module__G_sX5W__heroAsideFoot a{color:#fff;font-weight:800}.quote-page-module__G_sX5W__structureGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.quote-page-module__G_sX5W__sectionIntro{margin-bottom:16px}.quote-page-module__G_sX5W__sectionIntro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.quote-page-module__G_sX5W__sectionIntro p{color:var(--text-soft);margin:8px 0 0;font-size:.96rem;line-height:1.6}.quote-page-module__G_sX5W__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-page-module__G_sX5W__serviceCard{padding:16px;scroll-margin-top:120px}.quote-page-module__G_sX5W__serviceCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-page-module__G_sX5W__serviceTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.06rem}.quote-page-module__G_sX5W__serviceCount{min-height:28px;color:var(--brand-strong);white-space:nowrap;background:#0d6efd1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.quote-page-module__G_sX5W__serviceText{color:var(--text-soft);margin:10px 0 0;font-size:.93rem;line-height:1.6}.quote-page-module__G_sX5W__serviceHighlights,.quote-page-module__G_sX5W__serviceExamples,.quote-page-module__G_sX5W__sideList,.quote-page-module__G_sX5W__sideSteps{margin:12px 0 0;padding:0;list-style:none}.quote-page-module__G_sX5W__serviceHighlights{flex-wrap:wrap;gap:8px;display:flex}.quote-page-module__G_sX5W__serviceHighlights li,.quote-page-module__G_sX5W__serviceExamples li{color:var(--text-soft);font-size:.84rem}.quote-page-module__G_sX5W__serviceHighlights li{color:var(--text);background:#0b12200d;border-radius:999px;padding:6px 10px;font-weight:700}.quote-page-module__G_sX5W__serviceExamples{gap:6px;display:grid}.quote-page-module__G_sX5W__serviceExamples li{padding-left:14px;position:relative}.quote-page-module__G_sX5W__serviceExamples li:before,.quote-page-module__G_sX5W__sideList li:before{content:"";background:var(--brand);border-radius:999px;width:5px;height:5px;position:absolute;top:.7em;left:0}.quote-page-module__G_sX5W__pricingStack,.quote-page-module__G_sX5W__sideStack{gap:12px;display:grid}.quote-page-module__G_sX5W__pricingAnchor{scroll-margin-top:104px}.quote-page-module__G_sX5W__pricingCard{padding:16px;scroll-margin-top:120px}.quote-page-module__G_sX5W__pricingTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.02rem}.quote-page-module__G_sX5W__pricingText,.quote-page-module__G_sX5W__pricingNote,.quote-page-module__G_sX5W__sideCard p{color:var(--text-soft);margin:8px 0 0;font-size:.9rem;line-height:1.6}.quote-page-module__G_sX5W__pricingNote{margin-top:10px;font-size:.84rem}.quote-page-module__G_sX5W__pricingOptions,.quote-page-module__G_sX5W__quoteOnlyList{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.quote-page-module__G_sX5W__pricingOptions li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.quote-page-module__G_sX5W__pricingOptionLabel{color:var(--text);font-size:.86rem;font-weight:800;line-height:1.35}.quote-page-module__G_sX5W__pricingOptionValue{color:var(--brand-strong);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.quote-page-module__G_sX5W__pricingOptionValue strong{font-family:var(--font-display), sans-serif;font-size:1.05rem}.quote-page-module__G_sX5W__pricingOptionValue small{color:var(--text-muted);font-size:.73rem;font-weight:700}.quote-page-module__G_sX5W__quoteOnlyCard{background:#0b122009}.quote-page-module__G_sX5W__quoteOnlyList{gap:7px}.quote-page-module__G_sX5W__quoteOnlyList li{color:var(--text-soft);padding-left:14px;font-size:.84rem;line-height:1.45;position:relative}.quote-page-module__G_sX5W__quoteOnlyList li:before{content:"";background:var(--brand);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.quote-page-module__G_sX5W__briefingGrid{grid-template-columns:minmax(0,1.14fr) minmax(280px,.7fr);align-items:start}.quote-page-module__G_sX5W__formCard,.quote-page-module__G_sX5W__sideCard,.quote-page-module__G_sX5W__faqShell{padding:20px}.quote-page-module__G_sX5W__formCard{scroll-margin-top:120px}.quote-page-module__G_sX5W__formCard h2,.quote-page-module__G_sX5W__sideCard h3,.quote-page-module__G_sX5W__faqShell h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.quote-page-module__G_sX5W__formCard h2{font-size:1.42rem}.quote-page-module__G_sX5W__sideCard h3{font-size:1rem}.quote-page-module__G_sX5W__sideList li{color:var(--text-soft);padding-left:14px;font-size:.88rem;line-height:1.58;position:relative}.quote-page-module__G_sX5W__sideList li+li,.quote-page-module__G_sX5W__sideSteps li+li{margin-top:8px}.quote-page-module__G_sX5W__sideSteps li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.quote-page-module__G_sX5W__sideStepIndex{width:28px;height:28px;color:var(--brand-strong);background:#0d6efd1a;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.quote-page-module__G_sX5W__sideStepText strong{color:var(--text);font-size:.9rem;display:block}.quote-page-module__G_sX5W__sideStepText span{color:var(--text-soft);margin-top:2px;font-size:.86rem;line-height:1.55;display:block}.quote-page-module__G_sX5W__errorBanner{color:#b02a37;background:#dc354514;border:1px solid #dc35452e;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:.9rem;font-weight:700}.quote-page-module__G_sX5W__faqShell{max-width:860px}.quote-page-module__G_sX5W__faqShell h2{font-size:1.32rem}.quote-page-module__G_sX5W__faqList{gap:10px;margin-top:16px;display:grid}.quote-page-module__G_sX5W__faqItem{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;padding:14px 16px}.quote-page-module__G_sX5W__faqItem summary{cursor:pointer;font-weight:800;list-style:none}.quote-page-module__G_sX5W__faqItem summary::-webkit-details-marker{display:none}.quote-page-module__G_sX5W__faqItem p{color:var(--text-soft);margin:10px 0 0;font-size:.9rem;line-height:1.6}.quote-page-module__G_sX5W__form{gap:18px;margin-top:16px;display:grid}.quote-page-module__G_sX5W__chatForm{gap:14px}.quote-page-module__G_sX5W__chatProgressHeader{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:.78rem;font-weight:800;display:flex}.quote-page-module__G_sX5W__chatProgressTrack{background:#0d6efd1a;border-radius:999px;height:5px;overflow:hidden}.quote-page-module__G_sX5W__chatProgressTrack span{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.quote-page-module__G_sX5W__chatTranscript{border:1px solid var(--border);scroll-behavior:smooth;background:#0b122009;border-radius:8px;flex-direction:column;gap:10px;max-height:330px;padding:14px;display:flex;overflow-y:auto}.quote-page-module__G_sX5W__chatBubble{border-radius:8px;width:fit-content;max-width:min(88%,560px);padding:10px 12px;font-size:.88rem;line-height:1.5}.quote-page-module__G_sX5W__chatBubble strong{margin-bottom:2px;font-size:.76rem;display:block}.quote-page-module__G_sX5W__chatBubble p{white-space:pre-wrap;margin:0}.quote-page-module__G_sX5W__chatBubbleAssistant{color:var(--text);background:#fffffff5;border:1px solid #0d6efd24;align-self:flex-start}.quote-page-module__G_sX5W__chatBubbleAssistant strong{color:var(--brand-strong)}.quote-page-module__G_sX5W__chatBubbleUser{background:var(--brand-strong);color:#fff;align-self:flex-end}.quote-page-module__G_sX5W__chatControls{gap:12px;min-height:120px;display:grid}.quote-page-module__G_sX5W__chatChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-page-module__G_sX5W__chatChoice{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.35}.quote-page-module__G_sX5W__chatChoice:hover,.quote-page-module__G_sX5W__chatChoice[aria-pressed=true]{color:var(--brand-strong);background:#0d6efd17;border-color:#0d6efd8c}.quote-page-module__G_sX5W__chatSummary{gap:0;margin:0;display:grid}.quote-page-module__G_sX5W__chatSummary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.3fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.quote-page-module__G_sX5W__chatSummary dt,.quote-page-module__G_sX5W__chatSummary dd{margin:0;font-size:.84rem;line-height:1.45}.quote-page-module__G_sX5W__chatSummary dt{color:var(--text-muted);font-weight:800}.quote-page-module__G_sX5W__chatSummary dd{overflow-wrap:anywhere;color:var(--text)}.quote-page-module__G_sX5W__chatSummary button{color:var(--brand-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.quote-page-module__G_sX5W__chatValidation{color:#b02a37;margin:0;font-size:.84rem;font-weight:800}.quote-page-module__G_sX5W__chatActions{justify-content:space-between;gap:10px;display:flex}.quote-page-module__G_sX5W__chatActions>:only-child{margin-left:auto}.quote-page-module__G_sX5W__chatActions .button--primary{color:#fff;background:#0b5ed7}.quote-page-module__G_sX5W__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-page-module__G_sX5W__formSection{border:0;margin:0;padding:0}.quote-page-module__G_sX5W__formLegend{color:var(--text);margin-bottom:6px;font-size:.94rem;font-weight:900}.quote-page-module__G_sX5W__formLegendText{color:var(--text-soft);margin:0 0 12px;font-size:.88rem}.quote-page-module__G_sX5W__serviceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-page-module__G_sX5W__serviceOption{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.quote-page-module__G_sX5W__serviceOption:has(input:checked){background:#0d6efd12;border-color:#0d6efd8c}.quote-page-module__G_sX5W__serviceOption input,.quote-page-module__G_sX5W__consent input{margin-top:4px}.quote-page-module__G_sX5W__serviceOptionTitle{color:var(--text);font-size:.91rem;font-weight:800;display:block}.quote-page-module__G_sX5W__serviceOptionText{color:var(--text-soft);margin-top:3px;font-size:.82rem;line-height:1.5;display:block}.quote-page-module__G_sX5W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-page-module__G_sX5W__field{gap:7px;display:grid}.quote-page-module__G_sX5W__field span{color:var(--text);font-size:.88rem;font-weight:800}.quote-page-module__G_sX5W__field input,.quote-page-module__G_sX5W__field textarea,.quote-page-module__G_sX5W__field select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fffffff2;border-radius:12px;padding:12px 14px}.quote-page-module__G_sX5W__field textarea{resize:vertical;min-height:132px}.quote-page-module__G_sX5W__fieldFull{grid-column:1/-1}.quote-page-module__G_sX5W__consent{color:var(--text-soft);grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:.86rem;display:grid}.quote-page-module__G_sX5W__hint{color:var(--text-soft);font-size:.84rem;line-height:1.55}.quote-page-module__G_sX5W__status{color:var(--brand-strong);background:#0d6efd14;border-radius:12px;padding:12px 14px;font-size:.86rem;font-weight:800}.quote-page-module__G_sX5W__submitButton{width:fit-content;min-width:190px}.quote-page-module__G_sX5W__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (max-width:991px){.quote-page-module__G_sX5W__heroGrid,.quote-page-module__G_sX5W__structureGrid,.quote-page-module__G_sX5W__briefingGrid,.quote-page-module__G_sX5W__serviceGrid{grid-template-columns:1fr}}@media (max-width:640px){.quote-page-module__G_sX5W__hero{padding-top:40px;padding-bottom:32px}.quote-page-module__G_sX5W__heroActions{flex-direction:column;align-items:stretch}.quote-page-module__G_sX5W__serviceOptions,.quote-page-module__G_sX5W__grid,.quote-page-module__G_sX5W__chatChoiceGrid{grid-template-columns:1fr}.quote-page-module__G_sX5W__chatTranscript{max-height:280px}.quote-page-module__G_sX5W__chatBubble{max-width:94%}.quote-page-module__G_sX5W__chatSummary>div{grid-template-columns:1fr auto}.quote-page-module__G_sX5W__chatSummary dd{grid-area:2/1/auto/-1}.quote-page-module__G_sX5W__pricingOptions li{grid-template-columns:1fr;gap:4px}.quote-page-module__G_sX5W__pricingOptionValue{text-align:left;justify-content:flex-start}.quote-page-module__G_sX5W__submitButton{width:100%}}
