@charset "UTF-8";:root{--bg-primary:#fff9f5;--bg-secondary:#ffe8dc;--accent:#ff6b6b;--accent-hover:#e85555;--text-primary:#2d2a26;--text-secondary:#6b6560;--success:#4ecdc4;--white:#fff;--shadow:0 4px 20px hsla(0,100%,71%,.15);--shadow-lg:0 8px 40px hsla(0,100%,71%,.2);--radius:16px;--radius-lg:24px}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:Nunito,sans-serif;line-height:1.6;min-height:100dvh}body,html{height:100%}#app{min-height:100%}#app .header.header--light{background-color:transparent}main{margin-top:75px}@media (max-width:768px){main{margin-top:65px}}.quiz-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:480px;min-height:100dvh;padding:0 16px}.quiz-container,.screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.screen{-webkit-box-flex:1;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;display:none;-ms-flex:1;flex:1;padding-bottom:100px}.screen.active{display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.progress-bar{background:var(--bg-secondary);border-radius:2px;height:4px;margin:10px 0 16px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),#ff8e8e);border-radius:2px;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease}.progress-text{color:var(--text-secondary);font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.progress-header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.progress-badge,.progress-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-badge{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.2);border-radius:20px;color:var(--accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.8px;line-height:1.25;margin-bottom:0;min-width:0;padding:4px 10px 4px 8px;text-transform:uppercase}.progress-badge.badge-activity{background:rgba(212,112,10,.1);border-color:rgba(212,112,10,.2);color:#d4700a}.progress-badge.badge-lifestyle{background:rgba(42,153,112,.1);border-color:rgba(42,153,112,.2);color:#2a9970}.progress-badge.badge-final{background:rgba(107,88,192,.1);border-color:rgba(107,88,192,.2);color:#6b58c0}.badge-icon{font-size:13px;line-height:1}.question-counter{-ms-flex-negative:0;background:var(--bg-secondary);border-radius:20px;flex-shrink:0;font-size:12px;padding:3px 10px;white-space:nowrap}.back-button,.question-counter{color:var(--text-secondary);font-weight:700}.back-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:start;align-items:center;align-self:flex-start;background:var(--white);border:1px solid hsla(27,5%,40%,.18);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;justify-content:center;margin-top:14px;padding:6px 10px}.back-button:hover{border-color:hsla(0,100%,71%,.3);color:var(--accent)}.bmi-meaning-card{margin-top:16px}.bmi-summary{color:var(--text-primary);line-height:1.45}.bmi-fit-note{border-top:1px solid hsla(0,100%,71%,.16);color:var(--text-secondary);line-height:1.5;padding-top:12px}#social-proof-card{border:1px solid hsla(0,100%,71%,.16)}.hero-section{padding:40px 0 24px;text-align:center}.hero-image{background:var(--bg-secondary);border-radius:var(--radius-lg);height:280px;margin:0 auto 24px;max-width:320px;overflow:hidden;width:100%}.hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}h1{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:12px}h1 .accent{color:var(--accent)}.subtitle{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.social-proof{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--white);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);gap:12px;justify-content:center;margin-bottom:24px;padding:16px}.avatars,.social-proof{display:-webkit-box;display:-ms-flexbox;display:flex}.avatar{background:var(--bg-secondary);border:2px solid var(--white);border-radius:50%;height:32px;margin-left:-8px;overflow:hidden;width:32px}.avatar:first-child{margin-left:0}.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.social-text{color:var(--text-secondary);font-size:13px}.social-text strong{color:var(--text-primary);font-weight:700}#screen-1 .hero-section{padding:10px 0 8px}#screen-1 .hero-image{height:200px;margin-bottom:10px;max-width:280px}#screen-1 h1{font-size:24px;margin-bottom:8px}#screen-1 .subtitle{font-size:14px;margin-bottom:8px}#screen-1 .social-proof{gap:8px;margin-bottom:8px;padding:8px 10px}#screen-1 .avatar{height:24px;width:24px}#screen-1 .social-text{font-size:12px}#screen-1 .question{font-size:18px;margin-bottom:8px}#screen-1 .options{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:0}#screen-1 .option{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:8px;justify-content:center;min-height:48px;padding:8px 10px}#screen-1 .option-thumb{display:none}#screen-1 .option-text{font-size:16px}#screen-1 .options-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:0}#screen-1 .option-card{min-height:210px;padding:8px 8px 12px}#screen-1 .option-card .option-thumb{background:var(--white);border-radius:10px;display:block;height:138px;margin-bottom:10px;width:100%}#screen-1 .option-card .option-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#screen-1 .option-card .option-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:12px;gap:2px;line-height:1.2}#screen-1 .option-card .option-title{font-size:16px;font-weight:800;line-height:1.15}#screen-1 .option-card .option-subtext{color:var(--text-secondary);font-size:12px;font-weight:600}@media (max-height:700px){#screen-1 .hero-section{padding:6px 0}#screen-1 .hero-image{height:160px;margin-bottom:8px;max-width:240px}#screen-1 h1{font-size:22px;margin-bottom:6px}#screen-1 .subtitle{font-size:13px;margin-bottom:6px}#screen-1 .social-proof{margin-bottom:6px;padding:6px 8px}#screen-1 .avatar{height:22px;width:22px}#screen-1 .social-text{font-size:11px}#screen-1 .question{font-size:17px;margin-bottom:6px}#screen-1 .options{gap:5px;grid-template-columns:repeat(2,1fr)}#screen-1 .option{min-height:40px;padding:6px 8px}#screen-1 .option-text{font-size:14px}}.question{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.option,.options{display:-webkit-box;display:-ms-flexbox;display:flex}.option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;gap:16px;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.option:hover{border-color:var(--accent);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.option.selected{background:linear-gradient(135deg,#fff5f5,var(--white));border-color:var(--accent)}.option-thumb{-ms-flex-negative:0;background:var(--white);border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.option-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.option-text{color:var(--text-primary);font-size:16px;font-weight:600}.option-simple{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px 16px;text-align:center}.option-simple .option-text{margin:0}.options-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.option-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:16px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.option-card:hover{border-color:var(--accent);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.option-card.selected{background:linear-gradient(135deg,#fff5f5,var(--white));border-color:var(--accent)}.option-card .option-thumb{height:80px;margin-bottom:12px;width:80px}.option-card .option-text{font-size:14px;text-align:center}.btn{background:linear-gradient(135deg,var(--accent),#ff8e8e);border:none;border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);color:var(--white);cursor:pointer;display:block;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;padding:18px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.btn:hover{-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;-ms-transform:none;transform:none}.interlude{padding:60px 0;text-align:center}.interlude-image{background:var(--bg-secondary);border-radius:50%;height:200px;margin:0 auto 24px;overflow:hidden;width:200px}.interlude-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interlude h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px}.interlude p{color:var(--text-secondary);font-size:16px;margin-bottom:32px}.insight-interlude h2{margin-bottom:12px}.insight-interlude p{margin-bottom:10px}.insight-interlude p:last-of-type{margin-bottom:22px}.info-card{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.info-card h3{color:var(--accent);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px}.info-list{list-style:none}.info-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--bg-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 0}.info-list li:last-child{border-bottom:none}.info-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success);border-radius:50%;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.info-text{-webkit-box-flex:1;display:block;-ms-flex:1;flex:1;font-size:15px;text-align:left}.info-text strong{color:var(--text-primary)}.input-group{margin-bottom:24px}.input-label{color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-field{background:var(--white);border:2px solid var(--bg-secondary);border-radius:var(--radius);font-family:Nunito,sans-serif;font-size:18px;padding:16px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}.input-field:focus{border-color:var(--accent);outline:0}.input-hint{color:var(--text-secondary);font-size:13px;margin-top:8px}.bmi-result{background:var(--bg-secondary);border-radius:var(--radius);margin-top:16px;padding:16px;text-align:center}.bmi-value{color:var(--accent);font-family:Montserrat,sans-serif;font-size:32px;font-weight:800}.bmi-label{color:var(--text-secondary);font-size:14px}.bmi-scale{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;overflow:hidden}.bmi-segment{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px}.bmi-segment.low{background:#64b5f6}.bmi-segment.normal{background:var(--success)}.bmi-segment.high{background:#ffb74d}.bmi-segment.obese{background:var(--accent)}.bmi-indicator{background:var(--text-primary);border-radius:50%;height:12px;margin-top:-10px;position:relative;-webkit-transition:left .3s ease;transition:left .3s ease;width:12px}.result-section{padding:32px 0}.result-header{margin-bottom:32px;text-align:center}.result-header h2{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;margin-bottom:12px}.result-chart{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.chart-visual{height:160px;margin-bottom:16px;position:relative}.chart-line{background:linear-gradient(180deg,transparent 0,var(--bg-secondary) 100%);border-radius:12px;overflow:hidden}.chart-curve,.chart-line{bottom:0;height:100%;left:0;position:absolute;right:0}.chart-curve svg{height:100%;width:100%}.chart-points{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 8px}.chart-point{text-align:center}.chart-point-value{color:var(--accent);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.chart-point-label{color:var(--text-secondary);font-size:12px}.ba-headline{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:20px;text-align:center}.ba-headline .ba-weight-num{color:var(--accent)}.ba-headline .ba-date{white-space:nowrap}.ba-toggle{background:var(--bg-secondary);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 24px;max-width:260px;padding:4px;position:relative}.ba-toggle-btn{-webkit-box-flex:1;background:0 0;border:0;border-radius:999px;color:var(--text-primary);cursor:pointer;-ms-flex:1;flex:1;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:10px 12px;text-transform:uppercase;-webkit-transition:color .25s ease,background .25s ease;transition:color .25s ease,background .25s ease}.ba-toggle-btn.active{background:var(--accent);-webkit-box-shadow:0 2px 10px hsla(0,100%,71%,.25);box-shadow:0 2px 10px hsla(0,100%,71%,.25);color:var(--white)}.ba-card{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px 20px}.ba-card-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(130px,1.1fr)}.ba-gauge{aspect-ratio:1;justify-self:center;max-width:150px;position:relative;width:100%}.ba-gauge svg{height:100%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.ba-gauge-track{fill:none;stroke:#ededed;stroke-width:10}.ba-gauge-fill{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;-webkit-transition:stroke-dasharray .45s ease,stroke .25s ease;transition:stroke-dasharray .45s ease,stroke .25s ease}.ba-view.after .ba-gauge-fill{stroke:var(--success)}.ba-gauge-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;inset:0;justify-content:center;position:absolute;text-align:center}.ba-gauge-weight{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;line-height:1}.ba-gauge-delta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:700;gap:2px}.ba-gauge-status{color:var(--text-secondary);font-size:14px;font-weight:600;margin-top:12px;text-align:center}.ba-body{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:3/4.2;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;width:100%}.ba-body img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;opacity:0;position:absolute;-webkit-transition:opacity .35s ease;transition:opacity .35s ease;width:100%}.ba-body img.active{opacity:1}.ba-metrics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ba-metric,.ba-metrics{display:-webkit-box;display:-ms-flexbox;display:flex}.ba-metric{gap:10px}.ba-metric,.ba-metric-bubble{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ba-metric-bubble{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;background:#ffe8e8;border-radius:50%;color:var(--accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;height:48px;justify-content:center;letter-spacing:-.02em;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease;white-space:nowrap;width:48px}.ba-view.after .ba-metric-bubble{background:#e4f7e8;color:#2fb750}.ba-metric-bubble:before{content:"↓";font-size:13px;font-weight:700;line-height:1;margin-right:1px}.ba-view.after .ba-metric-bubble:before{content:"↑"}.ba-metric-label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.ba-metric-label .ba-metric-after,.ba-view.after .ba-metric-label .ba-metric-before{display:none}.ba-view.after .ba-metric-label .ba-metric-after{display:inline}.ba-disclaimer{color:var(--text-secondary);font-size:12px;line-height:1.4;margin-bottom:20px;margin-top:-8px;text-align:center}@media (max-width:540px){.ba-headline{font-size:21px}.ba-card{padding:18px 14px}.ba-card-inner{gap:14px 10px;grid-template-columns:1fr 1fr}.ba-gauge{max-width:140px}.ba-gauge-weight{font-size:24px}.ba-body{grid-column:2;grid-row:1/span 2}.ba-metrics{gap:10px;grid-column:1;grid-row:2}.ba-metric-bubble{font-size:11px;height:42px;width:42px}.ba-metric-label{font-size:13px}}@media (max-width:380px){.ba-metric{gap:8px}.ba-metric-bubble{font-size:10px;height:38px;width:38px}.ba-metric-label{font-size:12px}}.ba-final-wrap{margin-bottom:24px}.promo-card{background:linear-gradient(135deg,#e8f9f7,#d4f5f1);border:1.5px solid rgba(78,205,196,.35);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;padding:20px 18px;position:relative}.promo-card:before{background:radial-gradient(circle,rgba(78,205,196,.15) 0,transparent 70%);content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:140px}.promo-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:14px;position:relative}.promo-icon{-ms-flex-negative:0;color:#2b9e95;flex-shrink:0;height:28px;width:28px}.promo-title{color:#1f7a72;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.promo-title strong{color:#0e5b55}.promo-code-wrap{background:var(--white);border:1.5px dashed #4ecdc4;border-radius:12px;padding:14px 16px;position:relative;text-align:center}.promo-code{color:var(--text-primary);font-family:Montserrat,Courier New,monospace;font-size:18px;font-weight:800;letter-spacing:.5px;text-transform:none;word-break:break-all}.promo-timer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#1f7a72;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:12px}.promo-timer-value{color:var(--accent);font-family:Montserrat,monospace;font-size:15px;font-weight:800;letter-spacing:.5px}.promo-timer.expired .promo-timer-value{color:var(--text-secondary)}@media (max-width:380px){.promo-title{font-size:14px}.promo-code{font-size:16px}}.price-old{display:block;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:4px}.input-field.input-error{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px hsla(0,100%,71%,.15);box-shadow:0 0 0 3px hsla(0,100%,71%,.15)}.profile-card{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.profile-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.profile-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.profile-item{background:var(--bg-primary);border-radius:12px;padding:16px}.profile-item-label{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.profile-item-value{color:var(--text-primary);font-size:15px;font-weight:700}.program-features{background:linear-gradient(135deg,var(--accent),#ff8e8e);border-radius:var(--radius-lg);color:var(--white);margin-bottom:24px;padding:24px}.program-features h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:20px}.feature-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.feature-item:last-child{margin-bottom:0}.feature-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.feature-text{font-size:15px;line-height:1.4}.cta-section{padding:24px 0 40px;text-align:center}.price-block{margin-bottom:20px}.price-old{color:var(--text-secondary);font-size:18px;text-decoration:line-through}.price-new.display-price-tp .fade-in-tp{color:var(--accent);font-family:Montserrat,sans-serif;font-size:48px;font-weight:800}.price-period{color:var(--text-secondary);font-size:14px}.sticky-cta{background:var(--white);bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1);display:none;left:0;padding:16px;position:fixed;right:0;z-index:100}.sticky-cta.visible{display:block}.sticky-cta .btn{margin:0 auto;max-width:480px}.checkbox-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.checkbox-option,.checkbox-options{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;gap:16px;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox-option.selected,.checkbox-option:hover{border-color:var(--accent)}.checkbox-option.selected{background:linear-gradient(135deg,#fff5f5,var(--white))}.checkbox-box{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;border:2px solid var(--bg-secondary);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:24px;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.checkbox-option.selected .checkbox-box{background:var(--accent);border-color:var(--accent)}.checkbox-check{color:var(--white);font-size:14px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.checkbox-option.selected .checkbox-check{opacity:1}.checkbox-option .option-thumb{height:56px;width:56px}.loading-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid var(--bg-secondary);border-radius:50%;border-top-color:var(--accent);height:60px;margin-bottom:24px;width:60px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.loading-subtext{color:var(--text-secondary);font-size:14px}.disclaimer{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:16px;text-align:center}@media (min-width:768px){h1{font-size:36px}.question{font-size:26px}.hero-image{height:340px;max-width:400px}#screen-1 .hero-image{height:200px;max-width:280px}#screen-1 h1{font-size:24px}}.dialog{backdrop-filter:blur(20px);background-color:rgba(26,26,30,.6);border:none;-webkit-box-shadow:none;box-shadow:none;inset:0;min-height:100%;min-width:100%;outline:0;padding-block:0;padding-inline:16px;position:fixed;-webkit-transition:all .3s;transition:all .3s;z-index:100}.dialog[open]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.dialog:not(.is-visible){opacity:0}.dialog__body,.dialog__content,.dialog__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.dialog__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:18px;max-width:628px;overflow:hidden;padding-block:clamp(2.5rem,2.0673076923rem + 1.9230769231vw,3.75rem);padding-inline:clamp(1rem,.6538461538rem + 1.5384615385vw,2rem);position:relative;row-gap:clamp(1.5rem,1.1538461538rem + 1.5384615385vw,2.5rem);text-align:center}@media (max-width:767px){.dialog__content{-ms-overflow-style:none;height:clamp(22.1875rem,20.3485576923rem + 8.1730769231vw,27.5rem);overflow-y:auto;scrollbar-width:none}.dialog__content::-webkit-scrollbar{background:0 0;display:none;height:0;width:0}}.dialog__button{background:0 0;border:none;cursor:pointer;height:clamp(1.5rem,1.3701923077rem + .5769230769vw,1.875rem);margin:0;padding:0;position:absolute;right:16px;top:16px;width:clamp(1.5rem,1.3701923077rem + .5769230769vw,1.875rem)}.dialog__header{row-gap:clamp(.75rem,.6634615385rem + .3846153846vw,1rem)}.dialog__title{color:#2d2a26;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,1.2403846154rem + 1.1538461538vw,2.25rem);font-weight:800;line-height:130%;text-align:center}.dialog__title span{display:block}.dialog__price span{color:#ff6b6b;font-family:Montserrat,sans-serif;font-size:clamp(1.125rem,1.0817307692rem + .1923076923vw,1.25rem);font-weight:800;line-height:140%;text-align:center}.dialog__body{row-gap:20px}@media (max-width:767px){.dialog__body{row-gap:24px}}.dialog .timer-tp{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,1.2403846154rem + 1.1538461538vw,2.25rem);font-weight:800;line-height:120%}.dialog .timer-tp span[class]{background:#ff6b6b;border-radius:12px;padding:8px}.dialog .timer-tp span:not([class]){color:#ff6b6b}.dialog .form__text,.dialog .form__text2{color:#6b6560;text-align:center}.dialog .form__button,.dialog .form__email{padding:clamp(.8125rem,.7475961538rem + .2884615385vw,1rem) clamp(1.25rem,1.0769230769rem + .7692307692vw,1.75rem)}.dialog .form__email{background-color:#ffe8dc;border:none;border-radius:10px;color:#1a1a1e;font-size:clamp(.875rem,.8317307692rem + .1923076923vw,1rem);outline:0;text-align:left;width:100%}.dialog .form__email:user-invalid{color:red;outline-color:red}.dialog .form__email::-webkit-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::-moz-placeholder{color:#6b6560;text-align:left}.dialog .form__email:-ms-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::-ms-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::placeholder{color:#6b6560;text-align:left}.dialog .form__button{background-color:#ff6b6b;border:none;border-radius:16px;color:#fff}@media (min-width:768px){.dialog .form__error-wrap{min-height:clamp(1rem,.6538461538rem + 1.5384615385vw,2rem)}}@media (max-width:767px){.dialog .form__text--top{display:none}.dialog .form__text--bottom{margin-top:45px}}@media (max-width:480px){.dialog .form__text--bottom{margin-top:25px}}