.site-theme .btn-primary{background:linear-gradient(180deg, var(--primary), var(--primary2));color:var(--primary-ink,#000)}.site-theme .btn-primary svg{color:currentColor!important}.site-theme :is(.section-kicker,.eyebrow,.text-link,.icon-box),.site-theme .hero h1 span{color:var(--accent)}.site-theme .site-header,.site-theme .footer{background-color:var(--dark)}.quote-search-card,.quote-result{background:linear-gradient(#182032f0,#090d18f5);border-color:#cddcff29}.quote-lookup-wrap [data-spot]{isolation:isolate;background:linear-gradient(112deg,#fff0 30%,#e1ecff12 46%,#fff0 62%),linear-gradient(#96b2e629 0%,#1a2338e6 30%,#111828f0 100%);border:1px solid #c8d8fa3d;transition:border-color .28s,box-shadow .28s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff08,0 20px 44px -24px #000000e6}.quote-lookup-wrap .quote-search-card[data-spot]{background:linear-gradient(#96b2e621 0%,#141c2ef0 34%,#0a0e1af5 100%)}.quote-payment-grid article.is-paid[data-spot]{background:linear-gradient(112deg,#fff0 30%,#d2ffee12 46%,#fff0 62%),linear-gradient(#5adcaf33 0%,#123430e6 32%,#0c2222f0 100%);border-color:#6edeb66b}.quote-payment-grid article>span:first-of-type,.quote-overview-grid span{color:#d3ddee}.quote-overview-grid svg,.quote-payment-icon{color:#e3ebfa}.quote-payment-grid h3{color:#fff}.quote-payment-grid p,.quote-description p,.quote-notes p,.quote-timeline li p{color:#d0d9e8}.quote-progress-card small,.quote-timeline-meta,.quote-timeline-title time,.quote-timeline-heading>small,.quote-payment-provider-note{color:#b8c4d8}.quote-method-link{isolation:isolate;background:linear-gradient(#aac3f029,#283652b8);border-color:#c8d8fa4d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.quote-method-link>span{color:#eef3ff;background:#d7e4ff24}.quote-method-link strong{color:#fff;font-size:.9rem}.quote-method-link small{color:#cfd9ea;font-size:.76rem}.quote-method-link>svg{color:#cfd9ea}.quote-method-link:before,.chatbot-launcher:before,.chat-head:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), #aad7ff2b, transparent 75%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.quote-method-link:focus-visible,.quote-page :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #c4e1ff}.quote-method-link:active{transform:scale(.985)}.quote-paid-label{color:#b2ffe1;background:#174b40;border-color:#438e79}.quote-payment-disabled{color:#ced8e6;background:#243047;border-color:#526079}.btn-primary:where(:not(.admin-body *,.login-page *)):before{background:radial-gradient(64px circle at var(--mx,50%) var(--my,50%), #fff, #fff0 72%), radial-gradient(150px circle at var(--mx,50%) var(--my,50%), #7da5e661, #7da5e600 72%)}@media (hover:hover) and (pointer:fine){.site-theme .btn-primary:hover,.chat-panel .btn-primary:hover{background:linear-gradient(#eef2f8,#bfc7d4)}}.chatbot-launcher{isolation:isolate}.chatbot-launcher:before{background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), #77afbd40, transparent 78%)}.chat-panel .chat-head{isolation:isolate;position:relative}.robot-trail-layer{z-index:74;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.chat-feedback{flex:none;max-height:34%;padding:0 16px;overflow-y:auto}.chat-feedback .form-error{margin:10px 0}.chat-feedback>div:empty{display:none}.chat-panel[role=dialog] .chat-body{overscroll-behavior:contain;min-height:0}.chat-panel[role=dialog] :is(.chat-head,.chat-progress,.chat-actions){flex-shrink:0}@media (hover:hover) and (pointer:fine){.quote-method-link:hover{background:linear-gradient(#bed4fa3d,#344668c7);border-color:#e1ecff99}:is(.quote-method-link,.chatbot-launcher,.chat-head):hover:before{opacity:1}.quote-lookup-wrap [data-spot]:hover{border-color:#e1ecff6b;box-shadow:inset 0 1px #ffffff4d,0 26px 54px -24px #000000f2,0 0 0 1px #c8d8fa0f}.quote-payment-grid article:hover{transform:translateY(-3px)}.quote-payment-grid article.is-paid[data-spot]:hover{border-color:#8cecc89e}}.quote-payment-grid article.is-paid[data-spot]:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,-30%), #beffe4b3, #78e6be33 40%, transparent 72%)}.quote-payment-grid article.is-paid[data-spot]:before{background:radial-gradient(540px circle at var(--mx,50%) var(--my,-30%), #78e6be24, #ffffff08 42%, transparent 66%)}:is(.btn,[data-spot],.quote-method-link,.chatbot-launcher,.quick-form .field,.service-card,.project-card,.problem-grid article,.benefit-grid>div,.testimonial-grid article,.comparison-grid article,.analysis-banner):is(.is-touch-lit,.is-scroll-lit):before,:is([data-spot],.service-card,.project-card,.problem-grid article,.benefit-grid>div,.testimonial-grid article,.comparison-grid article,#processo .process-step,.analysis-banner):is(.is-touch-lit,.is-scroll-lit):after,.btn:focus-visible:before,.quote-method-link:focus-visible:before{opacity:1}@media (max-width:640px),(pointer:coarse){:is(button,a,summary){touch-action:manipulation}.chat-panel[role=dialog]{top:var(--chat-viewport-top,0px);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1421;height:var(--chat-viewport-height,100dvh)!important;max-height:var(--chat-viewport-height,100dvh)!important;bottom:auto!important}.chat-panel[role=dialog] .chat-head{padding-top:max(16px, env(safe-area-inset-top))}.chat-panel[role=dialog] .chat-actions{padding:12px 12px max(12px, env(safe-area-inset-bottom));gap:8px}.chat-panel[role=dialog] .chat-actions .btn{min-height:46px;padding-inline:14px}.chat-panel[role=dialog] :is(input,textarea,select){font-size:16px}.chatbot-launcher{bottom:max(18px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.quote-search-form input{min-width:0;font-size:16px}.quote-result,.quote-search-card{min-width:0}.quote-payment-grid{align-items:start}.quote-payment-grid article{min-height:0;padding:20px}.quote-payment-grid article>:last-child{margin-top:18px}}@media (max-width:640px){.chatbot-launcher{gap:0;padding:7px;transition:padding .38s cubic-bezier(.22,1,.36,1),scale .12s!important}.chatbot-launcher-copy{opacity:1;max-width:170px;margin-left:12px;padding-right:11px;transition:max-width .38s cubic-bezier(.22,1,.36,1),margin-left .38s cubic-bezier(.22,1,.36,1),padding-right .38s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden}.chatbot-launcher[data-compact] .chatbot-launcher-copy{opacity:0;max-width:0;margin-left:0;padding-right:0}.footer-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.trust-strip span{text-align:left;border-bottom:1px solid #ffffff0f;justify-content:flex-start;align-items:center;gap:10px;min-height:68px;padding:14px 12px 14px 16px;line-height:1.25}.trust-strip span:nth-last-child(-n+2){border-bottom:0}.trust-strip span>svg{flex:none;width:18px;height:18px}.faq-list details{padding:0}.faq-list summary{padding:18px 0}.faq-list details>p{margin:-4px 0 0;padding-bottom:18px}.footer-grid>div{gap:0}.footer-grid>div>:is(a,span){align-items:center;min-height:42px;padding-block:10px;display:flex}.service-card .text-link{min-height:44px;margin-block:-10px;padding-block:10px}.quick-form .check-row input,.analysis-form .check-row input{flex:none;width:20px;height:20px;margin-top:1px}:is(.quick-form,.analysis-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.final-cta .container>div:last-child{grid-template-columns:minmax(0,340px);justify-content:center;gap:12px;display:grid}.final-cta .container>div:last-child>.btn{justify-content:center;width:100%}}.mobile-nav-backdrop{display:none}@media (max-width:1340px){.mobile-nav-backdrop{z-index:49;opacity:0;visibility:hidden;background:#020307ad;transition:opacity .24s,visibility 0s linear .24s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .28s}}@media (max-width:1340px) and (prefers-reduced-motion:reduce){.mobile-nav-backdrop{transition:opacity .24s,visibility 0s linear .24s!important}.mobile-nav-backdrop.is-open{transition:opacity .28s!important}}
:root{--r-font:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r-ink:#f5f7fb;--r-ink-2:#dee4eec2;--r-ink-3:#ccd4e28f;--r-hair:#ffffff16;--r-hair-2:#ffffff26;--r-card:linear-gradient(180deg,#ffffff0d,#ffffff03 62%),#080b1399;--r-radius:20px;--r-silver:linear-gradient(180deg,#fff 0%,#eef2f8 55%,#b9c4d6 100%)}body{font-family:var(--r-font)}:is(button,input,textarea,select){font-family:inherit}:root :is(.section-heading h2,.faq-layout>div:first-child h2,.contact-grid>div:first-child h2,.final-cta h2,.page-hero h1):where(:not(.admin-body *)){text-wrap:balance;letter-spacing:-.038em!important;font-weight:600!important;line-height:1.05!important}:root :is(.section-heading h2,.faq-layout>div:first-child h2,.contact-grid>div:first-child h2):where(:not(.admin-body *)),:root #processo .process-heading h2{font-size:clamp(2rem,1.1rem + 2.5vw,3.25rem)!important}:root .final-cta h2{font-size:clamp(2rem,1.1rem + 2.7vw,3.5rem)!important}:root :is(.analysis-layout>div:first-child h2,.quote-search-copy h1,.legal h1,.legal h2){letter-spacing:-.03em;font-weight:600!important}:root .page-hero h1{background:var(--r-silver);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,1.3rem + 3vw,4rem)!important}:root :is(.section-heading p,.faq-layout>div:first-child>p,.contact-grid>div:first-child>p,.final-cta p,.page-hero p):where(:not(.admin-body *)){color:var(--r-ink-2)!important;font-size:clamp(1rem,.95rem + .2vw,1.1rem)!important;line-height:1.65!important}:root .site-theme .section-heading:not(.row-heading){text-align:left!important;margin-inline:0!important;max-width:none!important;margin-bottom:clamp(34px,4vw,56px)!important}:root .site-theme .section-heading:not(.row-heading)>h2{max-width:18ch;margin:18px 0 0!important}:root .site-theme .section-heading:not(.row-heading)>p{max-width:46ch;margin:16px 0 0!important}@media (min-width:901px){:root .site-theme .section-heading:not(.row-heading):has(>p){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:64px;display:grid}:root .site-theme .section-heading:not(.row-heading):has(>p)>:is(.eyebrow,h2){grid-column:1;justify-self:start}:root .site-theme .section-heading:not(.row-heading):has(>p)>p{grid-area:2/2;justify-self:end;margin:0!important}}:root :is(.section-heading,.section-heading.row-heading>div,.faq-layout>div:first-child,.contact-grid>div:first-child,.final-cta .container,.page-hero .container,.analysis-banner>div)>.eyebrow{border:1px solid var(--r-hair-2);text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;width:auto;color:var(--r-ink-2)!important;letter-spacing:.14em!important;gap:10px!important;padding:7px 14px 7px 12px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}:root :is(.section-heading,.section-heading.row-heading>div,.faq-layout>div:first-child,.contact-grid>div:first-child,.final-cta .container,.page-hero .container,.analysis-banner>div)>.eyebrow:not(:has(svg)):before{content:"";background:#fff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff14,0 0 12px #dce8ffe6}:root :is(.section-heading,.section-heading.row-heading>div,.faq-layout>div:first-child,.contact-grid>div:first-child,.final-cta .container,.page-hero .container,.analysis-banner>div)>.eyebrow:after{display:none!important}:root :is(.section-heading,.faq-layout>div:first-child,.contact-grid>div:first-child,.final-cta .container,.page-hero .container,.analysis-banner>div)>.eyebrow svg{color:#fff;width:14px!important;height:14px!important}:root :is(.service-card,.project-card,.problem-grid article,.benefit-grid>div,.testimonial-grid article,.comparison-grid article,.analysis-banner,.project-detail-card,.lazy-interactive-shell>.quick-form,.analysis-form,[data-spot]):where(:not(.admin-body *,.quote-lookup-wrap *)){background:var(--r-card)!important;border:1px solid var(--r-hair)!important;border-radius:var(--r-radius)!important;box-shadow:inset 0 1px #ffffff12,0 24px 48px -28px #000c!important}@media (hover:hover) and (pointer:fine){:root :is(.service-card,.project-card,.problem-grid article,.benefit-grid>div,.testimonial-grid article,.comparison-grid article,.analysis-banner,.project-detail-card,[data-spot]):where(:not(.admin-body *,.quote-lookup-wrap *)):hover{border-color:var(--r-hair-2)!important;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #000000e6!important}}:root .site-theme :is(.service-card h3,.service-card h2,.problem-grid h3,.project-content h3,.comparison-grid h3,#processo .process-step h3){letter-spacing:-.018em!important;color:var(--r-ink)!important;font-weight:600!important}:root .site-theme :is(.service-card p,.problem-grid p,.project-content p,.benefit-grid small){color:var(--r-ink-2)!important;line-height:1.62!important}:root .site-theme .problem-grid{gap:14px!important}:root .site-theme .problem-grid article{flex-direction:column;display:flex;padding:24px 24px 26px!important}:root .site-theme .problem-grid article>span{letter-spacing:.12em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;color:var(--r-ink-3)!important;font-size:.74rem!important;font-weight:500!important;display:flex!important;transform:none!important}:root .site-theme .problem-grid article>span:after{content:"";background:linear-gradient(90deg,var(--r-hair-2),transparent);flex:1;height:1px}:root .site-theme .problem-grid h3{margin:20px 0 8px!important;font-size:1.04rem!important;line-height:1.35!important}:root .site-theme .problem-grid p{margin:0!important;font-size:.92rem!important}:root .site-theme .service-card{padding:28px!important}:root .site-theme .icon-box{color:#fff!important;background:linear-gradient(#ffffff29,#ffffff0a)!important;border:1px solid #ffffff2e!important;border-radius:13px!important;width:46px!important;height:46px!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #000000e6!important}:root .site-theme .icon-box svg{color:#fff!important;stroke:currentColor!important;stroke-width:1.8px!important;width:22px!important;height:22px!important}:root .site-theme .service-card :is(h3,h2){margin:22px 0 8px!important;font-size:1.1rem!important;line-height:1.3!important}:root .site-theme .service-card p{margin:0 0 18px!important;font-size:.93rem!important}:root .site-theme .service-card strong{border:1px solid var(--r-hair);background:#ffffff09;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;color:var(--r-ink)!important;margin:0 0 22px!important;font-size:.87rem!important;font-weight:500!important;line-height:1.45!important;display:flex!important}:root .site-theme .service-card strong svg{flex:none;margin-top:2px}:root .site-theme .service-card .text-link{margin-top:auto!important;font-weight:600!important}@media (min-width:1024px){:root #processo>.container{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(48px,6vw,88px);display:grid}:root #processo .process-heading{position:sticky;top:124px;margin-bottom:0!important}}:root #processo .process-heading{text-align:left!important;display:block!important}:root #processo .process-heading h2{max-width:14ch;margin:18px 0 0!important}:root #processo .process-heading p{max-width:40ch;margin:18px 0 0!important}:root #processo .process-line{flex-direction:column;position:relative;gap:12px!important;display:flex!important}:root #processo .process-line:before{content:"";background:linear-gradient(#0000,#ffffff42 6% 94%,#0000);width:1px;position:absolute;top:34px;bottom:34px;left:44px}:root #processo .process-line>.process-step{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:18px;border:1px solid var(--r-hair)!important;background:radial-gradient(520px circle at var(--mx,50%) var(--my,-30%),rgba(200,220,255,calc(.14 * var(--spot-a))),transparent 62%), var(--r-card)!important;border-radius:18px!important;min-height:0!important;padding:20px 24px 20px 20px!important;display:grid!important;transform:none!important;box-shadow:inset 0 1px #ffffff12,0 20px 40px -26px #000c!important}:root #processo .process-line>.process-step:before{display:none!important}:root #processo .process-step-top{display:contents!important}:root #processo .process-icon{grid-area:1/1/span 3;color:#fff!important;background:linear-gradient(#1a1f2c,#0b0e16)!important;border:1px solid #fff3!important;border-radius:50%!important;width:48px!important;height:48px!important;box-shadow:inset 0 1px #fff3,0 0 0 6px #080b138c!important}:root #processo .process-icon svg{width:20px;height:20px}:root #processo .process-number{white-space:nowrap;grid-column:2;justify-self:start;text-align:left!important;width:auto!important;height:auto!important;color:var(--r-ink-3)!important;letter-spacing:.16em!important;background:0 0!important;border:0!important;border-radius:0!important;margin:1px 0 4px!important;padding:0!important;font-size:.7rem!important;font-weight:600!important;line-height:1.2!important;display:block!important}:root #processo .process-number:before{content:"Etapa "}:root #processo .process-step h3{grid-column:2;margin:0 0 6px!important;font-size:1.06rem!important;line-height:1.3!important}:root #processo .process-step p{grid-column:2;color:var(--r-ink-2)!important;margin:0!important;font-size:.92rem!important;line-height:1.6!important}:root .site-theme .analysis-banner{justify-content:space-between;align-items:center;gap:40px;border-color:var(--r-hair-2)!important;background:radial-gradient(70% 140% at 100% 0%,#d6e2ff21,transparent 62%),var(--r-card)!important;border-radius:28px!important;padding:clamp(28px,4vw,48px)!important;display:flex!important}:root .site-theme .analysis-banner h2{max-width:24ch;letter-spacing:-.03em!important;margin:18px 0 10px!important;font-size:clamp(1.55rem,1rem + 1.5vw,2.35rem)!important;font-weight:600!important;line-height:1.12!important}:root .site-theme .analysis-banner p{max-width:54ch;color:var(--r-ink-2)!important;margin:0!important}:root .site-theme .analysis-banner>.btn{flex:none}@media (max-width:760px){:root .site-theme .analysis-banner{flex-direction:column;align-items:stretch;gap:24px}}:root .site-theme .benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (max-width:1100px){:root .site-theme .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){:root .site-theme .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){:root .site-theme .benefit-grid{grid-template-columns:minmax(0,1fr)!important}}:root .site-theme .benefit-grid>div{flex-direction:column;align-items:flex-start;gap:0!important;min-height:0!important;padding:24px!important;display:flex!important}:root .site-theme .benefit-grid>div>span{place-items:center;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:50%!important;width:34px!important;height:34px!important;margin:0 0 18px!important;display:grid!important;box-shadow:inset 0 1px #ffffff29!important}:root .site-theme .benefit-grid>div>span svg{color:#fff!important;stroke:#fff!important;width:16px!important;height:16px!important}:root .site-theme .benefit-grid b{color:var(--r-ink);letter-spacing:-.012em;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.3;display:block}:root .site-theme .benefit-grid small{display:block;font-size:.9rem!important}:root .site-theme .benefit-grid>.benefit-cta{border-color:var(--r-hair-2)!important;background:radial-gradient(90% 90% at 0% 0%,#dce6ff24,transparent 64%),var(--r-card)!important}:root .site-theme .benefit-cta b{letter-spacing:-.02em;font-size:1.14rem}:root .site-theme .benefit-cta .btn{justify-content:center;align-self:stretch;margin-top:auto}:root .site-theme .benefit-cta small{margin-bottom:20px}:root .site-theme .comparison-grid{align-items:stretch;gap:16px!important;max-width:none!important;margin-inline:0!important}:root .site-theme .comparison-grid .without h3 svg{color:#ffffff80!important}:root .site-theme .comparison-grid .with h3 svg{color:#fff!important}:root .site-theme .comparison-grid article{padding:clamp(24px,3vw,34px)!important}:root .site-theme .comparison-grid h3{align-items:center;gap:10px;margin:0 0 14px!important;font-size:1.1rem!important;display:flex!important}:root .site-theme .comparison-grid h3 svg{flex:none;width:20px;height:20px}:root .site-theme .comparison-grid p{align-items:center;gap:12px;font-size:.95rem;border-bottom:1px solid var(--r-hair)!important;margin:0!important;padding:13px 0!important;display:flex!important}:root .site-theme .comparison-grid p:last-child{border-bottom:0!important}:root .site-theme .comparison-grid p svg{border-radius:50%;flex:none;width:22px;height:22px;padding:4px}:root .site-theme .comparison-grid .without h3{color:var(--r-ink-2)!important}:root .site-theme .comparison-grid .without p{color:var(--r-ink-3)!important}:root .site-theme .comparison-grid .without p svg{color:#ffffff80;background:#ffffff0f}:root .site-theme .comparison-grid .with{background:radial-gradient(90% 120% at 50% 0%,#dce6ff1c,transparent 62%),var(--r-card)!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff29,0 40px 80px -44px #bed2ff4d!important}:root .site-theme .comparison-grid .with p{color:var(--r-ink)!important}:root .site-theme .comparison-grid .with p svg{color:#07090f;stroke-width:3px;background:#fff}:root .site-theme .faq-list{gap:10px;display:grid!important}:root .site-theme .faq-list details{border:1px solid var(--r-hair)!important;background:#ffffff06!important;border-radius:16px!important;margin:0!important;padding:0!important}:root .site-theme .faq-list details[open]{border-color:var(--r-hair-2)!important;background:#ffffff0d!important}:root .site-theme .faq-list summary{justify-content:space-between;align-items:center;gap:16px;color:var(--r-ink)!important;padding:16px 18px 16px 22px!important;font-size:1rem!important;font-weight:500!important;line-height:1.4!important;display:flex!important}:root .site-theme .faq-list summary svg{border:1px solid var(--r-hair-2);color:#fff;border-radius:50%;padding:7px;width:30px!important;height:30px!important}:root .site-theme .faq-list details>p{color:var(--r-ink-2)!important;margin:0!important;padding:0 22px 20px!important;line-height:1.65!important}:root .site-theme .contact-points{gap:12px!important;margin-top:28px!important;display:grid!important}:root .site-theme .contact-points span{align-items:center;gap:12px;font-size:.95rem;color:var(--r-ink-2)!important;display:flex!important}:root .site-theme .contact-points svg{border:1px solid var(--r-hair-2);background:#ffffff0a;border-radius:50%;flex:none;padding:9px;color:#fff!important;width:36px!important;height:36px!important}:root .quick-form label,:root .analysis-form label{color:var(--r-ink-2)!important;letter-spacing:0!important;font-weight:500!important}:root :is(.quick-form,.analysis-form) :is(input,select,textarea){font-weight:400!important}:root .quick-form .check-row,:root .analysis-form .check-row{color:var(--r-ink-3)!important;font-weight:400!important}:root .final-cta .container{text-align:center;max-width:1080px;border:1px solid var(--r-hair-2)!important;background:radial-gradient(60% 90% at 50% 0%,#dce6ff24,transparent 70%),var(--r-card)!important;border-radius:32px!important;padding:clamp(40px,6vw,80px) clamp(22px,5vw,72px)!important;box-shadow:inset 0 1px #ffffff24,0 40px 90px -40px #000000e6!important}:root .final-cta h2{max-width:20ch;margin:20px auto 14px!important}:root .final-cta p{max-width:52ch;margin:0 auto!important}:root .final-cta .container>div{margin-top:32px!important}:root .btn:where(:not(.admin-body *,.login-page *,.chat-panel *)){letter-spacing:-.005em!important;border-radius:999px!important;font-weight:600!important}:root .desktop-nav a{color:var(--r-ink-2)!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:500!important}:root .desktop-nav a:hover{color:#fff!important}:root .mobile-nav a{font-weight:500!important}:root .trust-strip span{color:var(--r-ink-2)!important;letter-spacing:0!important;font-weight:500!important}:root .footer-grid h3{text-transform:uppercase;color:var(--r-ink-3)!important;letter-spacing:.14em!important;margin:0 0 18px!important;font-size:.74rem!important;font-weight:600!important}:root .footer-grid>div>:is(a,span){align-items:center;gap:10px;font-size:.93rem;color:var(--r-ink-2)!important;display:flex!important}:root .footer-grid>div>:is(a,span) svg{flex:none}:root .footer-grid>div>a:hover{color:#fff!important}:root .footer-grid p{color:var(--r-ink-2)!important}:root .footer-bottom{font-size:.86rem;color:var(--r-ink-3)!important}@media (hover:none){.chat-hint{display:none!important}}@media (max-width:299px){:root .cookie-banner{padding:10px!important;bottom:8px!important;left:8px!important;right:8px!important}:root .cookie-banner p{font-size:11px!important;line-height:1.35!important}:root .cookie-banner .cookie-actions{flex-wrap:nowrap!important;gap:6px!important;margin-top:8px!important}:root .cookie-banner .btn{flex:1 1 0!important;width:auto!important;min-height:34px!important;margin-top:0!important;padding:6px 8px!important;font-size:11px!important}}
