@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Fraunces:wght@700;900&display=swap";:root{--rm-primary:#f27059;--rm-primary-dark:#d65540;--rm-primary-soft:#f7a18c;--rm-accent:#e14b6a;--rm-bg:#fff6f1;--rm-surface:#fff;--rm-selected:#fdede7;--rm-text:#2a1f1c;--rm-muted:#7a6e68;--rm-border:#efe2db}.funnel-quiz{color:var(--rm-text);background:var(--rm-bg);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;font-family:Poppins,sans-serif;display:flex;position:relative;overflow-x:clip}.funnel-quiz *,.funnel-quiz :before,.funnel-quiz :after{box-sizing:border-box}.funnel-quiz button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body:has(.funnel-quiz){background:var(--rm-bg)}.funnel-quiz .fq-header{justify-content:center;align-items:center;min-height:48px;padding:12px 16px;display:flex;position:relative}.funnel-quiz .fq-back{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;position:absolute;left:16px}.funnel-quiz .fq-logo{color:var(--rm-text);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.funnel-quiz .fq-logo-img{border-radius:6px;width:28px;height:28px}.fq-logo-mark{color:var(--rm-primary);flex-shrink:0}.funnel-quiz .fq-pill{color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:500}.funnel-quiz .fq-progress-header{padding:0 16px 8px}.funnel-quiz .fq-progress-bars{gap:6px;display:flex}.funnel-quiz .fq-progress-seg{background:#e6ddd6;border-radius:2px;flex:1;height:3px;overflow:hidden}.funnel-quiz .fq-progress-seg-fill{background:var(--rm-primary);border-radius:2px;width:0;height:100%;transition:width .4s}.funnel-quiz .fq-main{flex-direction:column;flex:1;padding:16px;display:flex}.funnel-quiz .fq-anim{will-change:transform, opacity;flex-direction:column;flex:1;display:flex}.funnel-quiz .fq-anim--forward{animation:.28s cubic-bezier(.22,.61,.36,1) fqSlideR}.funnel-quiz .fq-anim--back{animation:.28s cubic-bezier(.22,.61,.36,1) fqSlideL}@keyframes fqSlideR{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fqSlideL{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.funnel-quiz .fq-reveal{opacity:0;animation:.5s forwards fqRise}@keyframes fqRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.funnel-quiz .fq-anim--forward,.funnel-quiz .fq-anim--back{animation:none}.funnel-quiz .fq-reveal{opacity:1;animation:none}}.funnel-quiz .fq-heading{text-align:center;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.funnel-quiz .fq-heading--left{text-align:left;margin-bottom:12px;font-size:26px}.funnel-quiz .fq-gold{color:var(--rm-primary);font-weight:700}.funnel-quiz .fq-subtitle{color:#666;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.funnel-quiz .fq-subtitle--left{text-align:left}.funnel-quiz .fq-body{color:#555;margin:0 0 16px;font-size:14px;line-height:1.6}.funnel-quiz .fq-age-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.funnel-quiz .fq-age-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:0;transition:all .2s;overflow:hidden}@media (hover:hover){.funnel-quiz .fq-age-card:hover{border-color:var(--rm-primary);box-shadow:0 4px 16px #f2705933}}.funnel-quiz .fq-age-card img{width:100%;height:auto;display:block}.funnel-quiz .fq-age-label{padding:8px;font-size:15px;font-weight:600}.funnel-quiz .fq-age-card:not(:has(img)) .fq-age-label{padding:28px 16px}.funnel-quiz .fq-hero-heading{color:var(--rm-primary);margin-bottom:12px;font-size:30px}.funnel-quiz .fq-hero-subtitle{color:var(--rm-text);margin-bottom:4px;font-size:16px;font-weight:700}.funnel-quiz .fq-hero-pill-row{text-align:center;margin-bottom:24px}.funnel-quiz .fq-hero-pill{background:var(--rm-selected);color:var(--rm-primary);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.funnel-quiz.fq-landing{max-width:none}.funnel-quiz.fq-landing .fq-header{background:var(--rm-surface);box-shadow:0 1px 0 var(--rm-border);justify-content:flex-start;padding:14px 24px}.funnel-quiz.fq-landing .fq-main{text-align:center;width:100%;max-width:1100px;margin:0 auto;padding:32px 20px 56px}.funnel-quiz.fq-landing .fq-anim{justify-content:center;padding-bottom:8vh}.funnel-quiz.fq-landing .fq-hero-heading{margin-bottom:22px;font-size:32px;line-height:1.2}@media (width>=900px){.funnel-quiz.fq-landing .fq-hero-heading{font-size:50px}}.funnel-quiz.fq-landing .fq-hero-subtitle{margin-bottom:14px;font-size:20px}.funnel-quiz.fq-landing .fq-age-grid{justify-content:center;gap:16px;display:flex}.funnel-quiz.fq-landing .fq-age-card{width:180px;max-width:44vw}.funnel-quiz.fq-landing .fq-age-card img{aspect-ratio:1}.funnel-quiz.fq-landing .fq-age-label{text-align:left;color:var(--rm-primary);padding:10px 12px 4px;font-size:14px;display:block}.funnel-quiz .fq-option-list{flex-direction:column;gap:10px;margin-bottom:16px;padding:0;list-style:none;display:flex}.funnel-quiz .fq-option-list--narrow{max-width:280px}.funnel-quiz .fq-option{cursor:pointer;text-align:left;color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:15px;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.funnel-quiz .fq-option:hover{border-color:var(--rm-primary);background:var(--rm-selected)}}.funnel-quiz .fq-option:active{transform:scale(.98)}.funnel-quiz .fq-option--selected{border-color:var(--rm-primary);background:var(--rm-selected)}.funnel-quiz .fq-option-img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.funnel-quiz .fq-option-2line{flex-direction:column;display:flex}.funnel-quiz .fq-option-label{font-weight:700}.funnel-quiz .fq-option-sublabel{color:#888;font-size:12px}.funnel-quiz .fq-checkbox{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:all .2s;display:flex}.funnel-quiz .fq-option--selected .fq-checkbox{background:var(--rm-primary);border-color:var(--rm-primary)}.funnel-quiz .fq-option--selected .fq-checkbox:after{content:"✓";color:#fff;font-size:13px}.funnel-quiz .fq-side-image{object-fit:contain;pointer-events:none;z-index:0;height:300px;position:absolute;bottom:80px;right:-20px}.funnel-quiz .fq-continue{background:var(--rm-primary);color:#fff;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;width:100%;margin-top:auto;padding:18px 24px;font-size:15px;font-weight:700;transition:background .2s}@media (hover:hover){.funnel-quiz .fq-continue:hover{background:var(--rm-primary-dark)}}.funnel-quiz .fq-continue:disabled{cursor:default;background:#ccc}.funnel-quiz .fq-cta-pulse:not(:disabled){animation:2s ease-in-out infinite fqCtaPulse}@keyframes fqCtaPulse{0%,to{box-shadow:0 0 #f2705973}50%{box-shadow:0 0 0 12px #f2705900}}@media (prefers-reduced-motion:reduce){.funnel-quiz .fq-cta-pulse{animation:none}}.funnel-quiz .fq-secondary{color:#555;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:8px;font-size:15px;font-weight:600}.funnel-quiz .fq-info-page{text-align:left;flex-direction:column;flex:1;display:flex}.funnel-quiz .fq-info-content{flex:1}.funnel-quiz .fq-info-page--centered .fq-info-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.funnel-quiz .fq-info-page--centered .fq-heading--left{text-align:center}.funnel-quiz .fq-info-banner{border-radius:16px;width:100%;margin:16px 0;overflow:hidden}.funnel-quiz .fq-info-banner img{border-radius:16px;width:100%;height:auto;display:block}.funnel-quiz .fq-research-disclaimer{color:#888;text-align:center;margin-top:12px;font-size:12px}.funnel-quiz .fq-cite{color:var(--rm-primary);font-weight:600;text-decoration:none}.funnel-quiz .fq-cite:hover{text-decoration:underline}.funnel-quiz .fq-references{text-align:left;margin:10px 0 0;padding-left:20px;list-style:decimal}.funnel-quiz .fq-references li{color:var(--rm-muted);margin-bottom:5px;font-size:11px;line-height:1.5}.funnel-quiz .fq-references a{color:inherit;text-decoration:none}.funnel-quiz .fq-references a:hover{color:var(--rm-primary);text-decoration:underline}.funnel-quiz .fq-info-actions{flex-direction:column;margin-top:auto;padding-top:16px;display:flex}.funnel-quiz .fq-info-actions .fq-continue{margin-top:0}.funnel-quiz .fq-input{border:1.5px solid #e0e0e0;border-radius:14px;outline:none;width:100%;padding:16px 20px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .2s}.funnel-quiz .fq-input:focus{border-color:var(--rm-primary)}.funnel-quiz .fq-input--error{background:#fff5f5;border-color:#f44}.funnel-quiz .fq-input-error{color:#f44;align-self:flex-start;margin-top:6px;padding-left:8px;font-size:12px}.funnel-quiz .fq-input-screen{flex-direction:column;flex:1;display:flex}.funnel-quiz .fq-input-middle{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.funnel-quiz .fq-input-middle .fq-heading{width:100%}.funnel-quiz .fq-input-continue{margin-top:4px}.funnel-quiz .fq-input-wrap{width:100%;position:relative}.funnel-quiz .fq-input-wrap--icon .fq-input{padding-left:48px;padding-right:44px}.funnel-quiz .fq-input-icon{color:var(--rm-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.funnel-quiz .fq-input-clear{width:24px;height:24px;color:var(--rm-muted);cursor:pointer;background:#eee5df;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.funnel-quiz .fq-social-proof{color:var(--rm-text);align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.funnel-quiz .fq-avatars{display:inline-flex}.funnel-quiz .fq-avatar{border:2px solid var(--rm-surface);border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-left:-10px;display:block;overflow:hidden}.funnel-quiz .fq-avatar:first-child{margin-left:0}.funnel-quiz .fq-avatar img{object-fit:cover;width:100%;height:100%;display:block}.funnel-quiz .fq-social-proof-text strong{font-weight:700}.funnel-quiz .fq-privacy{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.funnel-quiz .fq-privacy-icon{color:var(--rm-muted);flex-shrink:0;margin-top:2px}.funnel-quiz .fq-privacy p{color:var(--rm-muted);text-align:left;margin:0;font-size:12px;line-height:1.5}.funnel-quiz .fq-chart{height:180px;margin-left:30px;position:relative}.funnel-quiz .fq-chart-grid{border-top:1px dashed #e3d8d1;position:absolute;left:0;right:0}.funnel-quiz .fq-chart-ylabel{color:#aaa;font-size:11px;position:absolute;top:-8px;left:-30px}.funnel-quiz .fq-chart-bars{align-items:flex-end;gap:14px;display:flex;position:absolute;inset:0}.funnel-quiz .fq-chart-col{background:#78645a12;border-radius:8px 8px 0 0;flex:1;align-items:flex-end;height:100%;display:flex}.funnel-quiz .fq-chart-bar{transform-origin:bottom;width:100%;min-height:14px;animation:.5s cubic-bezier(.2,.7,.3,1) both fqBarRise;animation-delay:calc(var(--i,0) * .18s);border-radius:8px 8px 0 0;position:relative}@keyframes fqBarRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.funnel-quiz .fq-chart-badge{opacity:0;animation:.3s both fqBadgeIn;animation-delay:calc(var(--i,0) * .18s + .45s)}@keyframes fqBadgeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.funnel-quiz .fq-chart-bar{animation:none}.funnel-quiz .fq-chart-badge{opacity:1;animation:none}}.funnel-quiz .fq-chart-badge{background:var(--rm-text);color:#fff;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.funnel-quiz .fq-chart-badge--now{top:-26px}.funnel-quiz .fq-chart-badge--master{top:-30px}.funnel-quiz .fq-chart-badge--master:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--rm-text);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.funnel-quiz .fq-chart-xlabels{gap:12px;margin-top:6px;margin-left:30px;display:flex}.funnel-quiz .fq-chart-xlabels span{text-align:center;color:#888;flex:1;font-size:12px}.funnel-quiz .fq-readiness-line{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.6s forwards fqDraw}.funnel-quiz .fq-readiness-dot{opacity:0;animation:.4s 1.4s forwards fqDot}@keyframes fqDraw{to{stroke-dashoffset:0}}@keyframes fqDot{to{opacity:1}}@media (prefers-reduced-motion:reduce){.funnel-quiz .fq-readiness-line{stroke-dashoffset:0;animation:none}.funnel-quiz .fq-readiness-dot{opacity:1;animation:none}}.funnel-quiz .fq-loading{flex-direction:column;flex:1;padding:20px;display:flex}.funnel-quiz .fq-load-title{color:var(--rm-primary);text-align:center;margin-bottom:4px;font-size:32px;font-weight:800}.funnel-quiz .fq-load-title-sub{text-align:center;margin-bottom:4px;font-size:18px;font-weight:700}.funnel-quiz .fq-load-subtitle{color:#666;text-align:center;margin-bottom:30px;font-size:14px}.funnel-quiz .fq-load-step{margin-bottom:16px}.funnel-quiz .fq-load-step-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.funnel-quiz .fq-load-step-header--done .fq-load-step-name{color:var(--rm-primary)}.funnel-quiz .fq-load-bar-bg{background:#e0e0e0;border-radius:3px;height:6px;overflow:hidden}.funnel-quiz .fq-load-bar{background:var(--rm-primary);border-radius:3px;height:6px}.funnel-quiz .fq-load-pct{color:#666;font-size:13px}.funnel-quiz .fq-load-check{color:var(--rm-primary);font-size:18px}.funnel-quiz .fq-testimonial-slider{margin:30px 0}.funnel-quiz .fq-testimonial-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin:0 4px;padding:20px}.funnel-quiz .fq-test-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.funnel-quiz .fq-test-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.funnel-quiz .fq-test-name{font-size:15px;font-weight:700}.funnel-quiz .fq-test-reviews{color:#888;font-size:12px}.funnel-quiz .fq-test-stars{color:#00b67a;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:4px;font-size:16px;display:flex}.funnel-quiz .fq-test-title{margin-bottom:8px;font-size:15px;font-weight:700}.funnel-quiz .fq-test-body{color:#444;font-size:14px;line-height:1.6}.funnel-quiz .fq-test-exp{color:#888;margin-top:8px;font-size:12px}.funnel-quiz .fq-test-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.funnel-quiz .fq-test-dot{cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.funnel-quiz .fq-test-dot--active{background:var(--rm-primary)}.funnel-quiz.fq-sales{max-width:900px;padding:0}.funnel-quiz .fq-sales-body{padding:0 16px}.funnel-quiz.fq-sales h2{text-align:center;margin-top:0;margin-bottom:16px;font-size:20px}.funnel-quiz.fq-sales h3{margin-top:0}.funnel-quiz.fq-sales .fq-sales-heading{text-align:center;color:var(--rm-text);margin:24px 0 20px;font-size:28px;font-weight:800;line-height:1.25}@media (width>=720px){.funnel-quiz.fq-sales .fq-sales-heading{font-size:34px}}.funnel-quiz.fq-sales .fq-sales-subtitle{color:#666;text-align:center;margin-top:-8px;margin-bottom:16px;font-size:14px}.funnel-quiz.fq-sales .fq-sales-top-grid{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}@media (width>=720px){.funnel-quiz.fq-sales .fq-sales-top-grid{flex-direction:row;align-items:flex-start}.funnel-quiz.fq-sales .fq-sales-top-grid>*{flex:1;min-width:0}}.funnel-quiz .fq-offer-card{background:var(--rm-selected);border-radius:16px;margin-bottom:16px;padding:18px}.funnel-quiz .fq-offer-tag{background:var(--rm-surface);color:var(--rm-primary);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.funnel-quiz .fq-offer-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funnel-quiz .fq-offer-checklist{flex:1;min-width:0}.funnel-quiz .fq-offer-avatars{color:var(--rm-text);align-items:center;gap:10px;font-size:13px;display:flex}.funnel-quiz .fq-guarantee-badge{background:var(--rm-selected);color:var(--rm-primary);border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.funnel-quiz .fq-rating-row{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.funnel-quiz .fq-countdown{background:var(--rm-selected);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.funnel-quiz .fq-countdown-label{align-items:center;gap:6px;display:inline-flex}.funnel-quiz .fq-countdown-label svg{color:var(--rm-muted);flex-shrink:0}.funnel-quiz .fq-included-card{background:var(--rm-selected);border-radius:16px;padding:20px}.funnel-quiz .fq-included-label{letter-spacing:1.5px;color:var(--rm-primary);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.funnel-quiz.fq-sales .fq-wheel-section{text-align:center;margin-bottom:28px}.funnel-quiz .fq-wheel-svg{margin:4px auto 20px;display:block}.funnel-quiz .fq-unlock-btn{background:var(--rm-primary);color:#fff;letter-spacing:.03em;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}@media (hover:hover){.funnel-quiz .fq-unlock-btn:hover{background:var(--rm-primary-dark)}}.funnel-quiz.fq-sales .fq-cover-grid{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.funnel-quiz.fq-sales .fq-cover-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--rm-primary);font-size:12px;font-weight:700}@media (width>=720px){.funnel-quiz.fq-sales .fq-cover-grid{flex-direction:row;align-items:flex-start;gap:24px}.funnel-quiz.fq-sales .fq-cover-label{border-right:1px solid var(--rm-border);flex:0 0 200px;padding-right:24px}.funnel-quiz.fq-sales .fq-cover-list{flex:1;min-width:0}}.funnel-quiz .fq-sales-error{color:#dc2626;text-align:center;margin-bottom:12px}.funnel-quiz.fq-sales{--sales-peach:#fbe3d5;--sales-mint:#dceee6;--sales-mint-dark:#1f5c46;--sales-red:#d9534f;--sales-red-dark:#c0433f;--sales-check:#3e9b6f;--sales-paper:#f6e9e2;--sales-trustpilot-green:#00b67a;--sales-wheel-mint:#bee8d9;--sales-wheel-mint-soft:#def4ec;--sales-wheel-pink:#f6d9d6;--sales-wheel-pink-soft:#f2c8cb;--sales-wheel-sage:#8fbfa0;--sales-wheel-taupe:#dad0c3;--sales-wheel-backing:#fbeee3}.funnel-quiz.fq-sales .fq-check-mark{background:var(--sales-check);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.funnel-quiz.fq-sales .fq-offer-card{background:var(--sales-peach)}.funnel-quiz.fq-sales .fq-offer-tag,.funnel-quiz.fq-sales .fq-guarantee-badge{background:var(--sales-mint);color:var(--sales-mint-dark)}.funnel-quiz.fq-sales .fq-countdown{background:var(--sales-peach)}.funnel-quiz.fq-sales .fq-countdown-label svg{color:var(--sales-red)}.funnel-quiz.fq-sales .fq-agree-line{justify-content:center}.funnel-quiz.fq-sales .fq-agree-line strong{color:var(--sales-red)}.funnel-quiz.fq-sales .fq-continue{background:var(--sales-red)}.funnel-quiz.fq-sales .fq-continue:disabled{background:#ccc}@media (hover:hover){.funnel-quiz.fq-sales .fq-continue:hover:not(:disabled){background:var(--sales-red-dark)}}.funnel-quiz.fq-sales .fq-cta-pulse{animation:none}.funnel-quiz.fq-sales .fq-included-card{background:var(--sales-mint);border-radius:16px 100px}.funnel-quiz.fq-sales .fq-included-label{color:var(--sales-mint-dark)}.funnel-quiz.fq-sales .fq-rating-row--lg{gap:12px;margin:28px 0 8px;font-size:17px}.funnel-quiz.fq-sales .fq-trustpilot-stars{gap:2px;display:inline-flex}.funnel-quiz.fq-sales .fq-trustpilot-box{background:#dcdce6;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative;overflow:hidden}.funnel-quiz.fq-sales .fq-rating-row--lg .fq-trustpilot-box{border-radius:4px;width:22px;height:22px}.funnel-quiz.fq-sales .fq-trustpilot-box-fill{background:var(--sales-trustpilot-green);position:absolute;inset:0 auto 0 0}.funnel-quiz.fq-sales .fq-trustpilot-box-star{z-index:1;color:#fff;font-size:11px;line-height:1;position:relative}.funnel-quiz.fq-sales .fq-rating-row--lg .fq-trustpilot-box-star{font-size:13px}.funnel-quiz.fq-sales .fq-unlock-btn{background:var(--sales-red)}@media (hover:hover){.funnel-quiz.fq-sales .fq-unlock-btn:hover{background:var(--sales-red-dark)}}.funnel-quiz.fq-sales .fq-sales-second-cta{text-align:center;margin:4px 0 8px}.funnel-quiz.fq-sales .fq-cover-grid{background:var(--sales-peach);border-top:2px solid var(--sales-red);border-left:2px solid var(--sales-red);border-radius:56px 20px 20px;margin-top:8px;padding:36px 24px 28px;position:relative}.funnel-quiz.fq-sales .fq-cover-label{color:var(--sales-mint-dark);font-size:19px;font-weight:800;line-height:1.25}@media (width>=720px){.funnel-quiz.fq-sales .fq-cover-label{border-right:none;flex:0 0 170px;padding-right:0}.funnel-quiz.fq-sales .fq-cover-list{padding-right:96px}}.funnel-quiz.fq-sales .fq-cover-icon{pointer-events:none;filter:drop-shadow(0 6px 10px #1f5c4626);position:absolute;top:-22px;right:12px}@media (width<=719px){.funnel-quiz.fq-sales .fq-cover-icon{display:none}}.funnel-quiz.fq-sales .fq-sales-testimonials{margin:20px 0 8px;padding:0 46px;position:relative}.funnel-quiz.fq-sales .fq-sales-test-viewport{overflow:hidden}.funnel-quiz.fq-sales .fq-sales-test-track{transition:transform .35s;display:flex}.funnel-quiz.fq-sales .fq-sales-test-card{background:var(--sales-paper);clip-path:polygon(0 0,100% 0,100% 90%,95% 94%,90% 89%,85% 94%,80% 89%,75% 94%,70% 89%,65% 94%,60% 89%,55% 94%,50% 89%,45% 94%,40% 89%,35% 94%,30% 89%,25% 94%,20% 89%,15% 94%,10% 89%,5% 94%,0 89%);border-radius:16px 16px 0 0;flex:0 0 100%;min-width:0;padding:22px 22px 28px;position:relative}.funnel-quiz.fq-sales .fq-sales-test-name{margin-bottom:8px;font-size:17px;font-weight:800}.funnel-quiz.fq-sales .fq-sales-test-quote{color:#444;margin:0 0 14px;font-size:14px;line-height:1.6}.funnel-quiz.fq-sales .fq-sales-test-verified{color:var(--rm-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.funnel-quiz.fq-sales .fq-sales-test-verified span{color:var(--sales-check);font-weight:700}.funnel-quiz.fq-sales .fq-sales-test-brand{color:var(--sales-trustpilot-green);margin-top:8px;font-size:12px;font-weight:700}.funnel-quiz.fq-sales .fq-test-arrow{width:36px;height:36px;color:var(--sales-red);cursor:pointer;background:#fff;border:1px solid #d9534f59;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 2px 8px #2a1f1c1f}.funnel-quiz.fq-sales .fq-test-arrow--prev{left:0}.funnel-quiz.fq-sales .fq-test-arrow--next{right:0}.funnel-quiz.fq-sales .fq-test-dots{margin-top:4px}.funnel-quiz.fq-sales .fq-test-dot{background:#e3d6cb}.funnel-quiz.fq-sales .fq-test-dot--active{background:var(--sales-mint-dark)}.funnel-quiz.fq-payment{max-width:none}.funnel-quiz.fq-payment .fq-header{background:var(--rm-surface);box-shadow:0 1px 0 var(--rm-border);justify-content:flex-start;padding:14px 24px}.funnel-quiz .fq-pay-secured{background:var(--rm-selected);color:var(--rm-primary-dark);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.funnel-quiz .fq-pay-body{width:100%;max-width:1100px;margin:0 auto;padding:28px 20px 64px}.funnel-quiz .fq-pay-grid{flex-direction:column;align-items:stretch;gap:24px;margin-top:8px;display:flex}@media (width>=860px){.funnel-quiz .fq-pay-grid{flex-direction:row;align-items:flex-start}.funnel-quiz .fq-pay-grid>.fq-pay-card{flex:3;min-width:0}.funnel-quiz .fq-pay-grid>.fq-pay-side{flex:2;min-width:0}}.funnel-quiz .fq-pay-card{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:14px;padding:24px}.funnel-quiz .fq-pay-brands{gap:6px;display:inline-flex}.funnel-quiz .fq-pay-hidden{display:none}.funnel-quiz .fq-pay-methods{flex-direction:column;gap:10px;display:flex}.funnel-quiz .fq-pay-method{border:1.5px solid var(--rm-border);border-radius:12px;transition:border-color .15s;overflow:hidden}.funnel-quiz .fq-pay-method--open{border-color:var(--rm-primary)}.funnel-quiz .fq-pay-method-head{cursor:pointer;width:100%;color:var(--rm-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.funnel-quiz .fq-pay-method-label{align-items:center;gap:10px;display:inline-flex}.funnel-quiz .fq-pay-method-chevron{color:var(--rm-muted);flex-shrink:0;transition:transform .15s;display:inline-flex}.funnel-quiz .fq-pay-method--open .fq-pay-method-chevron{transform:rotate(180deg)}.funnel-quiz .fq-pay-method-body{padding:0 16px 16px}.funnel-quiz .fq-pay-method-body--collapsed{display:none}.funnel-quiz .fq-pay-loading{color:var(--rm-muted);text-align:center;padding:32px 0}.funnel-quiz .fq-pay-secure-row{letter-spacing:.06em;color:var(--rm-text);margin-top:6px;font-size:13px;font-weight:700}.funnel-quiz .fq-pay-review{background:var(--rm-selected);border-radius:14px;padding:22px}.funnel-quiz .fq-pay-review h2{text-align:left;margin:0 0 4px;font-size:20px}.funnel-quiz .fq-pay-plan-label{margin-bottom:14px;font-size:16px;font-weight:600}.funnel-quiz .fq-pay-line{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.funnel-quiz .fq-pay-line-name{text-align:left}.funnel-quiz .fq-pay-line-price{white-space:nowrap;gap:8px;display:inline-flex}.funnel-quiz .fq-pay-line-price s{color:var(--rm-muted)}.funnel-quiz .fq-pay-total{border-top:1px solid #2a1f1c26;margin-top:12px;padding-top:12px}.funnel-quiz .fq-pay-total-row{justify-content:space-between;font-size:17px;font-weight:700;display:flex}.funnel-quiz .fq-pay-total-sub{color:var(--rm-primary-dark);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.funnel-quiz .fq-pay-cta{margin:18px 0 14px}.funnel-quiz .fq-agree-line{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.funnel-quiz .fq-agree-line input{width:16px;height:16px;accent-color:var(--rm-primary);flex-shrink:0;margin-top:3px}.funnel-quiz .fq-agree-line span{color:var(--rm-text);text-align:left;font-size:14px;line-height:1.4}.funnel-quiz .fq-agree-line strong{color:var(--rm-primary);font-weight:600}.funnel-quiz .fq-pay-fine-print{color:var(--rm-muted);text-align:left;margin:18px 0 0;font-size:11px;line-height:1.5}.funnel-quiz .fq-pay-guarantee{text-align:center;margin-top:18px}.funnel-quiz.fq-sales .fq-benefits-section{margin:12px 0 32px}.funnel-quiz.fq-sales .fq-benefits-label{color:var(--sales-mint-dark);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.funnel-quiz.fq-sales .fq-benefit-item{font-size:15px}.funnel-quiz.fq-sales .fq-final-cta{margin-top:8px}:root{--brand-primary:#1a6b6b;--brand-primary-hover:#2e9a9a;--brand-primary-light:#eaf4f4;--brand-accent:#e8875a;--brand-accent-light:#fdf1eb;--brand-amber:#f4c842;--brand-slate:#4a6b7a;--brand-success:#3da882;--bg-page:#f7f5f1;--bg-card:#fff;--bg-muted:#edeae5;--text-primary:#1c2b2b;--text-secondary:#7d8c8c;--text-muted:#9aabab;--border:#d4dede;--border-selected:#1a6b6b;--danger:#dc2626;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 4px #0000000f}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input{font-family:inherit}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.page{max-width:540px;min-height:100dvh;margin:0 auto;padding:0 20px 100px}.logo{color:var(--brand-primary);font-family:Fraunces,serif;font-size:22px;font-weight:700}.display-heading{color:var(--text-primary);font-family:Fraunces,serif;font-weight:700}.option-card{border-radius:var(--radius-md);border:1.5px solid var(--border);cursor:pointer;background:var(--bg-card);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.option-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.option-card.selected{border-color:var(--border-selected);background:var(--brand-primary-light)}.option-card__emoji{flex-shrink:0;font-size:20px}.option-card__label{flex:1}.option-card__check{background:var(--brand-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.continue-btn{border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;cursor:pointer;width:calc(100% - 48px);max-width:492px;height:56px;padding-bottom:calc(0px + env(safe-area-inset-bottom,0px));z-index:50;border:none;font-size:17px;font-weight:600;transition:background .2s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.continue-btn:hover:not(:disabled){background:var(--brand-primary-hover)}.continue-btn:disabled{opacity:.45;cursor:not-allowed}.progress-bar-track{background:var(--bg-muted);border-radius:2px;height:4px;overflow:hidden}.progress-bar-fill{background:var(--brand-primary);border-radius:2px;height:100%;transition:width .4s}.quiz-chrome{justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex}.quiz-back-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:15px;display:flex}.quiz-step-counter{color:var(--text-muted);font-size:13px}.step-enter{animation:.4s forwards stepIn}@keyframes stepIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.input-field-wrap{flex-direction:column;align-items:center;gap:8px;margin-top:32px;display:flex}.input-field{text-align:center;border:none;border-bottom:2px solid var(--brand-primary);width:220px;color:var(--text-primary);background:0 0;outline:none;padding-bottom:6px;font-size:32px}.input-unit{color:var(--text-secondary);font-size:14px}.countdown-banner{z-index:100;background:var(--brand-accent-light);justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:10px 20px;display:flex;position:sticky;top:0}.countdown-banner__left{flex-direction:column;gap:2px;display:flex}.countdown-banner__label{color:var(--text-secondary);font-size:12px}.countdown-banner__timer{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.countdown-banner__btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;padding:10px 18px;font-size:13px;font-weight:700}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.feature-card{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.feature-card__icon{flex-shrink:0;font-size:22px}.feature-card__title{margin-bottom:4px;font-size:15px;font-weight:600}.feature-card__body{color:var(--text-secondary);margin:0;font-size:13px}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;display:flex}.faq-icon{flex-shrink:0;font-size:20px;transition:transform .2s}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer.open{max-height:200px}.faq-answer p{color:var(--text-secondary);margin:0;padding-bottom:16px;font-size:14px;line-height:1.6}.plan-card{border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);text-align:left;width:100%;padding:16px 18px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.plan-card.selected{border-color:var(--brand-primary);background:var(--brand-primary-light)}.plan-card__badge{background:var(--brand-amber);color:#7a5800;text-align:center;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:700;position:absolute;top:0;left:0;right:0}.plan-card__inner{justify-content:space-between;align-items:center;display:flex}.plan-card__radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.plan-card.selected .plan-card__radio{border-color:var(--brand-primary);background:var(--brand-primary)}.plan-card.selected .plan-card__radio:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.plan-card__name{letter-spacing:.04em;text-transform:uppercase;flex:1;margin-left:12px;font-size:13px;font-weight:700}.plan-card__price-wrap{text-align:right}.plan-card__per-day,.plan-card__prices{color:var(--text-secondary);font-size:13px}.plan-card__prices s{margin-right:6px}.bmi-bar-wrap{margin:20px 0;padding-top:44px}.bmi-bar{background:linear-gradient(to right, var(--brand-primary) 0%, var(--brand-success) 30%, var(--brand-amber) 60%, #dc2626 100%);border-radius:5px;height:10px;position:relative}.bmi-indicator{border:3px solid var(--brand-primary);background:#fff;border-radius:50%;width:18px;height:18px;transition:left .8s;position:absolute;top:-4px;transform:translate(-50%)}.bmi-tooltip{background:var(--brand-accent);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:-34px;transform:translate(-50%)}.bmi-labels{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.bmi-info-box{background:var(--brand-accent-light);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);color:var(--text-primary);margin-top:12px;padding:10px 14px;font-size:13px}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.btn-shimmer{background:linear-gradient(90deg, var(--brand-primary) 40%, var(--brand-primary-hover) 50%, var(--brand-primary) 60%);background-size:200%;animation:2.5s linear infinite shimmer}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinner{border:3px solid var(--bg-muted);border-top-color:var(--brand-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes successPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes successFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%,to{box-shadow:0 0 #1a6b6b40}50%{box-shadow:0 0 0 14px #1a6b6b00}}.success-page{background:var(--bg-page);justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex}.success-card{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;padding:36px 28px 32px;animation:.5s both successFadeUp;box-shadow:0 4px 24px #00000014}.success-ring{background:var(--brand-primary-light);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;animation:2s ease-in-out infinite ringPulse;display:flex}.success-icon-wrap{background:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) both successPop;display:flex}.success-icon-wrap--error{background:var(--danger);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;animation:.4s both successPop;display:flex}.success-icon-char{color:#fff;font-size:28px;font-weight:700;line-height:1}.success-heading{color:var(--text-primary);margin:0 0 8px;font-size:26px}.success-tagline{color:var(--text-secondary);margin:0 0 24px;font-size:15px}.success-sub{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.success-steps{text-align:left;flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.success-step{opacity:.35;align-items:center;gap:12px;transition:opacity .4s;display:flex}.success-step--done,.success-step--active{opacity:1}.success-step__dot{border:1.5px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:flex}.success-step--done .success-step__dot{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.success-step__spin{border:2px solid var(--brand-primary);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin;display:block}.success-step--active .success-step__dot{border-color:var(--brand-primary)}.success-step__label{color:var(--text-primary);font-size:14px;font-weight:500}.success-footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding-top:20px;display:flex}.success-footer-text{color:var(--text-muted);margin:0;font-size:13px}.unit-toggle{background:var(--bg-muted);border-radius:var(--radius-pill);gap:2px;width:fit-content;margin:0 auto 28px;padding:3px;display:flex}.unit-toggle__btn{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 20px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.unit-toggle__btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.height-inputs{justify-content:center;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.height-input-group{flex-direction:column;align-items:center;gap:6px;display:flex}.height-input-group .input-field{width:110px}.continue-btn-inline{border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;cursor:pointer;border:none;width:100%;height:56px;margin-top:24px;font-size:17px;font-weight:600;transition:background .2s}.continue-btn-inline:hover:not(:disabled){background:var(--brand-primary-hover)}.continue-btn-inline:disabled{opacity:.45;cursor:not-allowed}.bmi-calc-card{background:var(--brand-primary-light);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.bmi-calc-card__icon{flex-shrink:0;font-size:20px}.summary-bmi-section{margin:20px 0}.summary-stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.summary-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.summary-stat-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.summary-stat-card__value{color:var(--text-primary);font-size:15px;font-weight:700}.exclude-card{border-radius:var(--radius-md);border:1.5px solid var(--border);cursor:pointer;background:var(--bg-card);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.exclude-card.selected{border-color:var(--border-selected);background:var(--brand-primary-light)}.exclude-card__check{border:2px solid var(--border);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex}.exclude-card.selected .exclude-card__check{background:var(--brand-primary);border-color:var(--brand-primary)}.exclude-card.locked{opacity:.4;cursor:not-allowed}.exclude-card__label{flex:1}.exclude-card__emoji{flex-shrink:0;font-size:20px}.generation-screen{flex-direction:column;align-items:center;gap:32px;padding:40px 0 80px;display:flex}.generation-ring-wrap{width:140px;height:140px;position:relative}.generation-ring-wrap svg{transform:rotate(-90deg)}.generation-ring-pct{color:var(--text-primary);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}.generation-checklist{flex-direction:column;gap:10px;width:100%;display:flex}.generation-check-item{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;transition:color .3s;display:flex}.generation-check-item.done{color:var(--text-primary)}.generation-check-item__dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .3s,border-color .3s;display:flex}.generation-check-item.done .generation-check-item__dot{background:var(--brand-primary);border-color:var(--brand-primary)}.result-screen{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0 16px;display:flex}.result-screen__intro{color:var(--text-secondary);font-size:16px;line-height:1.5}.result-screen__number{color:var(--brand-primary);font-family:Fraunces,serif;font-size:80px;font-weight:900;line-height:1}.result-screen__label{color:var(--text-primary);font-family:Fraunces,serif;font-size:26px;font-weight:700}.result-screen__sub{color:var(--text-secondary);font-size:14px}.features-grid{flex-direction:column;gap:10px;margin-top:20px;display:flex}.features-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.features-item__icon{flex-shrink:0;margin-top:1px;font-size:22px}.features-item__title{margin-bottom:2px;font-size:14px;font-weight:700}.features-item__body{color:var(--text-secondary);margin:0;font-size:13px}.guarantee-badge{background:var(--brand-primary);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;box-shadow:0 4px 16px #1a6b6b4d}.guarantee-badge__title{color:#fff;letter-spacing:.06em;font-size:10px;font-weight:700;line-height:1.2}.guarantee-badge__icon{margin:4px 0;font-size:24px}.landing-cta{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.landing-cta>button{flex:none;width:100%}@media (width>=640px){.landing-cta{flex-direction:row}.landing-cta>button{flex:1 1 0;width:auto}}@keyframes fs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pr-draw{to{stroke-dashoffset:0}}@keyframes pr-fade{to{opacity:1}}@keyframes pr-glint{0%{offset-distance:0%}to{offset-distance:100%}}
