.brandQuiz,.publicBrand{--bg:#f7f7f5;--surface:#fff;--surface-dark:#0c0c0d;--text-primary:#111;--text-secondary:#656565;--text-inverse:#f5f5f3;--border:rgba(0,0,0,.12);--border-dark:rgba(255,255,255,.17);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:112px;--shadow-soft:0 12px 40px rgba(0,0,0,.04);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--blue:#111;--blue2:#505050;--card:var(--surface);--shadow:var(--shadow-soft);color:var(--text-primary);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.publicBrand{background:radial-gradient(ellipse at 10% 10%,#fff8 0,transparent 50%),var(--bg)}.publicBrand .container{width:min(1280px,calc(100% - 96px))}.brandQuiz ::-moz-selection,.publicBrand ::-moz-selection{background:#d8d8d4;color:#111}.brandQuiz ::selection,.publicBrand ::selection{background:#d8d8d4;color:#111}.brandQuiz :focus-visible,.publicBrand :focus-visible{outline:2px solid currentColor;outline-offset:5px}.brandQuiz .btn,.publicBrand .btn{min-height:52px;padding:15px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:650;line-height:1.4;box-shadow:none;transition:background .2s,transform .2s;letter-spacing:-.01em}.brandQuiz .btn.primary,.publicBrand .btn.primary{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.brandQuiz .btn.secondary,.publicBrand .btn.secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.brandQuiz .btn:hover,.publicBrand .btn:hover{transform:translateY(-2px);box-shadow:none}.brandQuiz .btn:active,.publicBrand .btn:active{transform:translateY(0) scale(.985)}.brandQuiz .btn:disabled,.publicBrand .btn:disabled{transform:none}.publicBrand .nav{background:rgba(247,247,245,.9);border-bottom:1px solid var(--border)}.publicBrand .navin{min-height:88px;gap:24px}.publicBrand .brand{font-size:20px;letter-spacing:-.04em}.csLogo{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.04em;font-size:21px;line-height:1}.csLogoMark{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;border-radius:0}.publicBrand .links{color:var(--text-secondary);font-weight:500;font-size:13px;gap:30px}.publicBrand .links a:hover{color:var(--text-primary)}.publicBrand .recoveryMobileMenu>div{border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-soft)}.publicBrand .recoveryMobileMenu summary{font-size:14px;list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}.publicBrand .recoveryMobileMenu summary::-webkit-details-marker{display:none}.publicBrand .recoveryMobileMenu summary:after{content:"+";font-size:24px;font-weight:300}.publicBrand .recoveryMobileMenu[open] summary:after{content:"−"}.publicBrand .recoveryMobileMenu a{font-size:14px;min-height:44px}.brandLanding{overflow:clip}.brandLanding section[id]{scroll-margin-top:110px}.brandHero{padding:32px 0 0;position:relative}.brandHeroMeta{display:flex;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--text-secondary)}.brandHeroMeta span:last-child{color:var(--text-primary)}.brandHeroStage{position:relative;min-height:610px;display:flex;align-items:center}.brandHeroCopy{position:relative;z-index:1;padding:62px 0 76px;max-width:850px}.brandHero h1{font-size:clamp(54px,5.7vw,86px);font-weight:500;line-height:1.03;letter-spacing:-.07em;margin:0 0 32px;text-wrap:balance}.brandHero h1 em{font-style:normal;color:var(--text-secondary)}.brandHeroCopy>p{font-size:18px;line-height:1.6;color:var(--text-secondary);margin:0 0 32px;max-width:440px}.publicBrand .brandHeroCta{min-height:58px;padding:18px 25px}.brandHeroFootnote{display:block;font-size:11px;color:var(--text-secondary);margin-top:14px;letter-spacing:.01em}.brandSculpture{position:absolute;right:-60px;top:10px;width:min(53vw,650px);margin:0;pointer-events:none;mix-blend-mode:multiply}.brandSculpture img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 72%);animation:brandFloat 14s ease-in-out infinite}.brandSculpture figcaption{font-size:9px;color:var(--text-secondary);text-align:right;letter-spacing:.08em;margin-top:-45px;margin-right:70px}.brandHeroTrust{display:flex;align-items:center;gap:32px;padding:25px 0;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.brandHeroTrust a{margin-left:auto;color:var(--text-primary);min-height:44px;display:flex;align-items:center;gap:20px}.brandMetrics{padding:76px 0 84px;border-bottom:1px solid var(--border)}.brandMetrics>.container{display:grid;grid-template-columns:1fr 1fr .75fr;gap:48px;align-items:end}.brandMetric strong{display:block;font-size:clamp(64px,6vw,96px);font-weight:400;letter-spacing:-.065em;line-height:1}.brandMetric strong>span{font-size:.6em;vertical-align:top}.brandMetric small{font-size:.42em;letter-spacing:-.04em}.brandMetric p{font-size:13px;line-height:1.45;color:var(--text-secondary);margin:18px 0 0}.brandMetricsNote{font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:260px;margin:0}.brandSection{padding:var(--space-6) 0}.brandSectionHead{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;margin-bottom:64px}.brandIndex{text-transform:uppercase;font-size:10px;letter-spacing:.14em;line-height:1.8;color:var(--text-secondary);display:block;padding-top:8px}.brandLanding h2{font-weight:450;font-size:clamp(34px,4vw,60px);line-height:1.07;letter-spacing:-.055em;margin:0;text-wrap:balance}.brandSectionHead p{font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:460px;margin:24px 0 0}.brandProblems{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:36px}.brandProblems article{border-top:1px solid var(--border);padding:24px 0;transition:transform .25s}.brandProblems article:hover{transform:translateY(-3px)}.brandNumber{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.brandProblems h3,.brandProcess h3{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:34px 0 16px}.brandProblems p,.brandProcess p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:280px}.publicBrand .brandDark{background:var(--surface-dark);color:var(--text-inverse)}.brandDark .brandIndex{color:rgba(255,255,255,.58)}.brandStatement{padding:96px 0;position:relative}.brandStatement h2{font-size:clamp(40px,6.2vw,88px);margin:36px 0 40px;max-width:960px}.brandStatementBottom{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:890px}.brandStatementBottom p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.66);margin:0}.brandValueLine{display:flex;gap:28px;padding:30px 0;margin-top:28px;border-top:1px solid var(--border-dark);font-size:12px;color:rgba(255,255,255,.55)}.publicBrand .brandDark .btn.primary{background:var(--text-inverse);color:var(--surface-dark);border-color:var(--text-inverse)}.publicBrand .brandDark .btn.secondary{color:var(--text-inverse);border-color:var(--border-dark);background:transparent}.brandProcess{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.brandProcess article{border-top:1px solid var(--border);padding-top:24px}.brandProcess article>span{font-size:52px;font-weight:350;letter-spacing:-.06em;color:#8a8a85}.brandProcess h3{margin-top:30px}.brandSafety{padding-top:0}.brandSafetyGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);gap:28px;padding-top:30px}.brandSafetyGrid span{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.brandSafetyGrid strong{font-size:25px;font-weight:450;letter-spacing:-.04em}.brandPayment{padding:100px 0;background-image:radial-gradient(ellipse at 95% 0,#333,transparent 60%)!important}.brandPayment h2{font-size:clamp(46px,6.5vw,94px);margin:30px 0 42px}.brandPayment h2>span{color:#a1a19e}.brandPaymentBottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.brandPaymentBottom p{font-size:16px;line-height:1.7;max-width:490px;margin:0;color:rgba(255,255,255,.68)}.brandReviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brandReviews article{padding:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column}.brandReviewRating{font-size:12px;letter-spacing:3px;color:var(--text-secondary)}.brandReviews article p{font-size:17px;line-height:1.65;margin:26px 0 32px;overflow-wrap:anywhere}.brandReviews article b{font-size:13px;font-weight:600;margin-top:auto}.brandReviewLinks{display:flex;gap:32px;margin-top:28px}.brandReviewLinks a{font-size:13px;padding:12px 0;min-height:44px;border-bottom:1px solid var(--border)}.brandReviewLinks span{margin-left:18px}.brandEmpty{padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:15px}.brandFaq{padding-top:0}.brandAccordion{margin-left:calc((100% + 48px)/3)}.brandAccordion details{border-top:1px solid var(--border)}.brandAccordion details:last-child{border-bottom:1px solid var(--border)}.brandAccordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;cursor:pointer;font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.brandAccordion summary::-webkit-details-marker{display:none}.brandPlus{flex:0 0 18px;position:relative;height:18px}.brandPlus:after,.brandPlus:before{content:"";position:absolute;width:14px;height:1px;top:8px;left:2px;background:currentColor;transition:transform .2s}.brandPlus:after{transform:rotate(90deg)}.brandAccordion details[open] .brandPlus:after{transform:rotate(0deg)}.brandAccordion p{margin:0;padding:0 44px 28px 0;font-size:15px;line-height:1.7;color:var(--text-secondary)}.brandAccordion details[open]>div{animation:brandEnter .25s ease-out}.brandFinal{padding:100px 0;position:relative;overflow:hidden}.brandFinal>.container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px}.brandFinal>.container>div{position:relative;z-index:1}.brandFinal h2{font-size:clamp(42px,5.2vw,76px);margin:28px 0}.brandFinal p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.65);max-width:450px;margin:0 0 30px}.brandFinalMark{width:30%;height:auto;filter:invert(1);mix-blend-mode:screen;opacity:.25;-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 73%);mask-image:radial-gradient(ellipse,black 35%,transparent 73%)}.publicBrand .footer{background:var(--bg);padding:56px 0 24px;border:0}.brandFooterTop{display:flex;align-items:center;justify-content:space-between;gap:24px}.brandFooterTop>span,.publicBrand .footer p{font-size:12px;color:var(--text-secondary)}.publicBrand .footer p{max-width:650px;margin:28px 0;line-height:1.65}.publicBrand .footerlinks{display:flex;flex-wrap:wrap;gap:16px 30px;font-size:12px;color:var(--text-secondary)}.publicBrand .footerlinks a{padding:8px 0;min-height:36px}.brandFooterBottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:32px;padding-top:24px;font-size:11px;color:var(--text-secondary)}.publicBrand .cookieConsent{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.publicBrand .cookieIcon{display:none}.publicBrand .cookieConsent{grid-template-columns:1fr auto}.publicBrand .cookieConsent a{color:var(--text-primary)}.publicBrand .cookieConsent .btn{min-height:44px;padding:10px 14px}.publicBrand .pageHero{background:var(--bg)}.publicBrand .eyebrow,.publicBrand .pageHero .h1 span,.publicBrand .stars{color:var(--text-secondary)}.publicBrand .blogCard,.publicBrand .card,.publicBrand .review{box-shadow:var(--shadow-soft);border-color:var(--border)}.publicBrand input:focus,.publicBrand select:focus,.publicBrand textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px #1111}.brandQuiz.qualificationOverlay{background:rgba(18,18,18,.52);backdrop-filter:blur(10px);padding:28px;z-index:160}.brandQuiz .qualificationDialog{width:min(980px,100%);max-height:calc(100dvh - 56px);min-height:min(720px,calc(100dvh - 56px));border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);box-shadow:0 40px 120px #0003}.brandQuiz .qualificationHeader{background:var(--bg);padding:22px 32px;border-bottom:1px solid var(--border)}.brandQuiz .qualificationHeader .csLogo{font-size:19px}.brandQuiz .qualificationHeader .csLogoMark{width:36px;height:36px}.brandQuiz .qualificationClose{min-width:44px;min-height:44px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:50%;font-size:24px}.brandQuiz .qualificationFlow{width:100%;max-width:700px;margin:auto;padding:36px 32px 28px}.brandQuiz .quizProgressTop{font-size:11px;letter-spacing:.05em;color:var(--text-secondary);font-weight:400;background:transparent}.brandQuiz .quizProgress{height:2px;margin:16px 0 30px;background:#deded9;border-radius:0}.brandQuiz .quizProgress span{background:var(--text-primary);transition:width .22s ease}.brandQuiz .qualificationTitle{font-size:clamp(26px,3vw,38px);font-weight:450;letter-spacing:-.045em;line-height:1.15;margin:0 0 28px;text-wrap:balance}.brandQuiz .qualificationTitle:focus{outline:none}.brandQuiz .quizOptions{gap:9px}.brandQuiz .quizOption{min-height:58px;padding:15px 18px;background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-weight:450;box-shadow:none;transition:background .15s,border-color .15s;line-height:1.35}.brandQuiz .quizOption:hover{transform:none;border-color:var(--text-primary);background:#efefeb}.brandQuiz .quizOption.selected{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.brandQuiz .quizOption>span{font-size:18px;font-weight:400;color:inherit}.brandQuiz .field input{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;min-height:60px;font-size:17px;color:var(--text-primary);box-shadow:none}.brandQuiz .field input:focus{border-color:var(--text-primary);outline-offset:3px}.brandQuiz .checkbox{color:var(--text-secondary);font-size:12px;line-height:1.65;margin:22px 0}.brandQuiz .checkbox a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.brandQuiz input[type=checkbox]{accent-color:var(--text-primary)}.brandQuiz .quizBack{color:var(--text-secondary);font-size:13px;min-height:44px;padding:12px 0;margin-top:18px}.brandQuiz .qualificationNotice{font-size:17px;line-height:1.6;color:var(--text-secondary);background:none;border:0;padding:0;margin:0 0 32px}.brandQuiz .errorBox{background:none;border:0;padding:0 0 0 12px;border-left:2px solid #a63535;border-radius:0;color:#912f2f;font-size:13px;line-height:1.5;margin:18px 0}.brandQuiz .quizSuccess{padding:32px 0;text-align:left}.brandQuiz .quizSuccess>.csLogo .csLogoMark{width:72px;height:72px}.brandQuiz .quizSuccess h2{font-size:42px;font-weight:450;letter-spacing:-.05em;line-height:1.1;margin:30px 0 18px}.brandQuiz .quizSuccess p{margin:0;max-width:450px;font-size:16px}.brandQuiz .quizSuccess .successBox{background:none;border:0;border-block:1px solid var(--border);border-radius:0;color:var(--text-secondary);padding:20px 0;margin:28px 0;font-size:13px}.brandQuizStep{animation:brandEnter .18s ease-out}.brandQuizStep.isLeaving{opacity:.65;transform:translateY(-3px);transition:opacity .16s,transform .16s}@keyframes brandEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brandFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.brandHeroCopy{animation:brandEnter .6s ease-out}@media(min-width:1600px){.publicBrand .container{width:min(1400px,calc(100% - 160px))}.brandHeroStage{min-height:680px}.brandHero h1{font-size:96px}.brandSculpture{width:720px;right:-40px}}@media(max-width:1100px){.publicBrand .container{width:calc(100% - 64px)}.brandHeroStage{min-height:530px}.brandHeroCopy{max-width:650px}.brandHero h1{font-size:64px}.brandSculpture{right:-60px;top:50px;width:490px;opacity:.75}.brandHeroCopy>p{max-width:370px}.brandProblems,.brandProcess{grid-template-columns:1fr 1fr;gap:36px}.brandMetrics>.container{gap:28px}.brandMetricsNote{font-size:13px}.brandSafetyGrid{gap:28px}.brandReviews,.brandSafetyGrid{grid-template-columns:1fr 1fr}.brandReviews article:last-child{grid-column:1/-1}.brandSectionHead{gap:32px}.brandAccordion{margin-left:calc((100% + 32px)/3)}}@media(max-width:970px){.publicBrand .links{display:none}.publicBrand .recoveryMobileMenu{display:block}.publicBrand .navin{min-height:76px}.publicBrand .navActions{margin-left:auto}.brandSculpture{width:420px;top:90px;right:-90px;opacity:.45}.brandHeroCopy{max-width:650px}.brandMetrics>.container{grid-template-columns:1fr 1fr}.brandMetricsNote{grid-column:1/-1;max-width:500px}.brandSectionHead{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.brandAccordion{margin-left:0}.brandHeroTrust{gap:18px}}@media(max-width:640px){.publicBrand .container{width:calc(100% - 40px)}.publicBrand .navin{flex-wrap:nowrap;min-height:68px;gap:12px;padding:8px 0}.publicBrand .navActions{display:none}.publicBrand .recoveryMobileMenu{margin-left:auto}.publicBrand .brand{font-size:18px}.csLogo{font-size:19px;gap:7px}.csLogoMark{width:36px;height:36px}.brandLanding section[id]{scroll-margin-top:86px}.brandHero{padding-top:22px}.brandHeroMeta{font-size:8px;letter-spacing:.1em;gap:16px}.brandHeroMeta span:last-child{white-space:nowrap}.brandHeroStage{min-height:0;display:flex;flex-direction:column;align-items:stretch}.brandHeroCopy{padding:34px 0 0}.brandHero h1{font-size:clamp(38px,9.7vw,52px);letter-spacing:-.06em;margin-bottom:22px;line-height:1.06}.brandHeroCopy>p{font-size:15px;line-height:1.65;max-width:340px;margin-bottom:24px}.publicBrand .brandHeroCta{width:100%;padding:16px 18px;min-height:56px;font-size:13px}.brandHeroFootnote{font-size:10px;text-align:center;margin-top:12px}.brandSculpture{position:relative;right:auto;top:auto;width:220px;height:165px;margin:4px auto 0;opacity:1;overflow:hidden}.brandSculpture img{width:220px;height:220px;position:relative;top:-28px}.brandSculpture figcaption{display:none}.brandHeroTrust{gap:12px;flex-wrap:wrap;padding:16px 0;font-size:10px;justify-content:space-between}.brandHeroTrust a{display:none}.brandMetrics{padding:40px 0}.brandMetrics>.container{gap:28px 16px}.brandMetric strong{font-size:58px}.brandMetric p{font-size:11px;margin-top:12px}.brandMetricsNote{font-size:12px;max-width:320px}.brandSection{padding:60px 0}.brandSectionHead{gap:16px;margin-bottom:34px}.brandIndex{font-size:9px;padding:0}.brandLanding h2{font-size:34px;letter-spacing:-.05em;line-height:1.1}.brandSectionHead p{font-size:14px;margin-top:18px}.brandProblems{grid-template-columns:1fr;gap:0;margin-bottom:20px}.brandProblems article{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding:22px 0}.brandNumber{padding-top:5px}.brandProblems h3{margin:0 0 12px;font-size:21px}.brandProblems p{grid-column:2;font-size:13px;max-width:none}.brandProcess{grid-template-columns:1fr;gap:0}.brandProcess article{display:grid;grid-template-columns:48px 1fr;gap:0 18px;padding:22px 0}.brandProcess article>span{font-size:36px;grid-row:1/3}.brandProcess h3{font-size:20px;margin:4px 0 12px}.brandProcess p{font-size:13px;max-width:none}.brandStatement{padding:58px 0}.brandStatement h2{font-size:40px;margin:24px 0 30px}.brandStatementBottom{grid-template-columns:1fr;gap:18px}.brandStatementBottom p{font-size:14px}.brandValueLine{gap:12px;flex-wrap:wrap;font-size:10px;padding:22px 0;margin-top:24px}.brandSafety{padding-top:0}.brandSafetyGrid{gap:24px 16px;padding-top:24px}.brandSafetyGrid span{font-size:12px;margin-bottom:8px}.brandSafetyGrid strong{font-size:21px}.brandPayment{padding:60px 0}.brandPayment h2{font-size:40px;margin:24px 0 30px}.brandPaymentBottom{display:block}.brandPaymentBottom p{font-size:14px;margin-bottom:26px}.brandReviews{grid-template-columns:1fr;gap:14px}.brandReviews article{padding:24px}.brandReviews article p{font-size:16px;margin:20px 0 26px}.brandReviewLinks{gap:22px}.brandReviewLinks a{font-size:12px}.brandReviewLinks span{margin-left:8px}.brandFaq{padding-top:0}.brandAccordion summary{font-size:17px;padding:22px 0;gap:20px}.brandAccordion p{font-size:14px;padding:0 20px 24px 0}.brandFinal{padding:60px 0}.brandFinal h2{font-size:40px;margin:24px 0}.brandFinal p{font-size:14px;max-width:320px}.brandFinalMark{position:absolute;right:-45px;bottom:-60px;width:150px;opacity:.12}.publicBrand .footer{padding:36px 0 24px}.brandFooterTop{align-items:start;flex-direction:column;gap:18px}.brandFooterTop>span{font-size:11px}.publicBrand .footer p{margin:24px 0}.publicBrand .footerlinks{flex-direction:column;gap:2px}.publicBrand .footerlinks a{min-height:40px}.brandFooterBottom{flex-direction:column;gap:10px;margin-top:22px;font-size:10px}.publicBrand .cookieConsent{grid-template-columns:1fr;max-height:none;gap:10px;padding:14px;border-radius:12px}.publicBrand .cookieActions{justify-content:stretch;gap:8px}.publicBrand .cookieActions .btn{flex:1;min-height:44px;font-size:12px}.brandQuiz.qualificationOverlay{padding:0;background:var(--bg);align-items:stretch}.brandQuiz .qualificationDialog{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.brandQuiz .qualificationHeader{padding:max(12px,env(safe-area-inset-top)) 20px 12px}.brandQuiz .qualificationHeader .csLogo{font-size:18px}.brandQuiz .qualificationFlow{padding:24px 20px max(24px,env(safe-area-inset-bottom));flex:1;max-width:100%}.brandQuiz .quizProgress{margin:14px 0 28px}.brandQuiz .qualificationTitle{font-size:28px;margin-bottom:26px}.brandQuiz .quizOption{min-height:56px;padding:15px 16px;font-size:15px}.brandQuiz .quizBack{font-size:14px;margin-top:18px}.brandQuiz .field input{font-size:16px;min-height:58px;padding:16px}.brandQuiz .checkbox{font-size:12px;gap:12px}.brandQuiz .checkbox input{min-width:22px;min-height:22px}.brandQuiz .quizSuccess{padding:26px 0}.brandQuiz .quizSuccess h2{font-size:36px}.brandQuiz .quizSuccess .btn{display:flex;margin:12px 0;width:100%}}@media(max-width:350px){.publicBrand .container{width:calc(100% - 32px)}.brandHero h1{font-size:36px}.brandHeroMeta{font-size:7px}.brandMetric strong{font-size:49px}.brandFinal h2,.brandPayment h2,.brandStatement h2{font-size:34px}.brandLanding h2{overflow-wrap:break-word}.brandQuiz .qualificationFlow{padding-inline:16px}.brandQuiz .qualificationTitle{font-size:25px}.brandQuiz .quizOption{font-size:14px;min-height:54px}.brandSafetyGrid strong{font-size:19px}}.publicBrand .cta,.publicBrand .formInfo{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-md)}.publicBrand .cta p,.publicBrand .formInfo p{color:#bcbcb8}.publicBrand .cta .btn.primary,.publicBrand .formInfo .btn.primary{background:var(--text-inverse);color:var(--text-primary);border-color:var(--text-inverse)}.publicBrand .formInfo .btn.secondary{color:var(--text-inverse);border-color:var(--border-dark)}.publicBrand .articleCover{background:linear-gradient(135deg,#151515,#505050)}.publicBrand .article,.publicBrand .articleCard,.publicBrand .review,.publicBrand .seo{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.publicBrand .tag{background:#eeeeea;border-color:var(--border);color:var(--text-secondary)}.publicBrand .tag.active{background:var(--text-primary);color:var(--text-inverse)}.publicBrand .article blockquote,.publicBrand .reactionButton.active{background:#eeeeea;color:var(--text-primary);border-color:var(--text-primary)}.publicBrand .article li,.publicBrand .article p{color:var(--text-secondary)}.publicBrand .faq details{box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.publicBrand .checkbox input{accent-color:var(--text-primary)}@media(prefers-reduced-motion:reduce){html:has(.publicBrand){scroll-behavior:auto}.brandQuiz *,.publicBrand *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brandQuizStep.isLeaving{opacity:1;transform:none}.brandQuiz .btn:hover,.publicBrand .btn:hover{transform:none}}