@charset "UTF-8";.loading-overlay{z-index:10;position:absolute;inset:0;background:rgba(255,255,255,.9);opacity:0;transition:.3s ease}.loading-overlay.visible{opacity:1}.loading-overlay.clickthrough{pointer-events:none}.loading-overlay .text-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:20px;display:flex;flex-direction:column;gap:10px;width:calc(100vw - 40px);align-items:center}.loading-overlay .text-wrapper .main-text{font-size:23px;font-weight:800}.loading-overlay .text-wrapper .small-text{font-size:15px;color:#463d5d}.loading-overlay.generating-loading-overlay{background:#fff}.loading-overlay.generating-loading-overlay .main-text{line-height:1.3;background:linear-gradient(106deg,#00b9ff 5%,#5978ff,#ff27f3,#ff5722,#ff9300 95%);background:linear-gradient(106deg,color(display-p3 .129 .71 1) 5%,color(display-p3 .376 .467 1),color(display-p3 .957 .263 .922),color(display-p3 1 .4 .227),color(display-p3 1 .6 0) 95%)}@supports((-webkit-background-clip:text) or (background-clip:text)) and (text-fill-color:transparent){.loading-overlay.generating-loading-overlay .main-text{-webkit-background-clip:text;background-clip:text;text-fill-color:transparent}}@supports(-webkit-background-clip:text) and (-webkit-text-fill-color:transparent){.loading-overlay.generating-loading-overlay .main-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.loading-spinner{width:50px;height:50px;background:linear-gradient(106deg,#00b9ff 5%,#5978ff,#ff27f3,#ff5722,#ff9300 95%);background:linear-gradient(106deg,color(display-p3 .129 .71 1) 5%,color(display-p3 .376 .467 1),color(display-p3 .957 .263 .922),color(display-p3 1 .4 .227),color(display-p3 1 .6 0) 95%);animation:spinLoader 1s linear infinite;margin-bottom:30px;border-radius:50%}@keyframes spinLoader{0%{transform:rotate(0)scaleX(1);filter:blur(20px);border-radius:50%}50%{transform:rotate(180deg)scaleX(1.2);filter:blur(25px);border-radius:30%}100%{transform:rotate(360deg)scaleX(1);filter:blur(20px);border-radius:50%}}body{min-height:var(--vh);display:flex;flex-direction:column;align-items:center;color:var(--d);width:100vw;transition:.3s ease-in-out}body:has(.sticky-bottom),body:has(.hold-button){padding-bottom:100px}body.show-message{background:#f9f6ff}.goal-logo{font-size:19px;margin:40px 0 0}h1{margin:10px 0 0;text-align:center;padding:0 20px}a.hidden{display:none}.question{font-size:23px;color:var(--d);padding:40px 20px 0;font-weight:800;text-align:center}.question.centerstage{padding:20px 20px 80px}.text{font-size:19px;margin:10px 0 0;padding:0 20px;text-align:center}.text.bold-text{text-align:left;font-weight:600;width:calc(100% - 40px);max-width:600px;margin:0 0 20px}.text.grow-text{flex-grow:1}.text.standalone{margin:40px 0}.text.your-weight-label{font-weight:700;font-size:17px;margin:0 0 14px}.text.signup u,.text.signup b{font-weight:700;color:var(--p)}.text.signup u{text-decoration:none;box-shadow:inset 0 -2px #ddceff}.header{display:flex;align-items:center;flex-direction:column;justify-content:center;background:#fff;position:relative;height:50px;transition:.3s ease;width:100vw;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header.finish .back-button{opacity:0}.header .back-button{position:absolute;left:0;top:0;width:60px;height:50px;background:url(/images/quiz/back.svg);transition:.3s ease}.header .logo{font-size:21px}.progress-bar{height:4px;width:100%;background:0 0;position:sticky;top:0;transition:.3s ease;display:flex;gap:3px;padding:0 10px;box-sizing:border-box}.progress-bar.collapsed{height:1px;gap:1px}.progress-bar.collapsed .progress-segment{height:1px;opacity:0}.progress-bar .progress-segment{flex:1;height:4px;background:var(--g);border-radius:2px;transition:.4s ease}.progress-bar .progress-segment.filled{background:var(--p)}.answers-wrapper{margin:40px 0;padding:0 20px;display:flex;gap:10px;width:calc(100% - 40px);max-width:600px;flex-direction:column}.answers-wrapper.float-below{margin:40px 0 0}.answers-wrapper.side-by-side{flex-direction:row;flex-wrap:wrap}.answers-wrapper.activity-level{margin-bottom:0}.answers-wrapper .answer{border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--g);flex-grow:1;transition:.3s ease}.answers-wrapper .answer.centered{display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center}.answers-wrapper .answer.checkbox{display:flex;align-items:center}.answers-wrapper .answer.checkbox .answer-label{padding:15px 15px 15px 0}.answers-wrapper .answer.checkbox.selected+.input-wrapper{height:var(--textareaHeight);opacity:1;pointer-events:all;margin-top:0}.answers-wrapper .answer.selected{background:var(--x);box-shadow:inset 0 0 0 1px var(--p)}.answers-wrapper .answer.selected .checkmark:after{transform:scale(1);opacity:1}.answers-wrapper .checkmark{width:20px;height:20px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--g);margin:18px 12px 18px 18px;flex-shrink:0}.answers-wrapper .checkmark:after{content:"";display:block;background-color:var(--p);background-image:url(/images/quiz/checkbox.svg);width:20px;height:20px;border-radius:3px;transition:.15s cubic-bezier(.6,.34,.65,1.32);transform:scale(0);opacity:0}.answers-wrapper .answer-label{font-size:19px;font-weight:600}.answers-wrapper img{width:50px}.answers-with-icon-left{align-items:center}.answers-with-icon-left .answer{padding:20px;width:calc(100% - 40px);display:flex;gap:20px;align-items:center}.answers-with-icon-left .answer.diet-answer{padding:10px 20px}.answers-with-icon-left .answer-label{font-size:21px}.answers-sex{flex-direction:row}.answers-sex img{width:90px}.answers-sex .answer{padding:30px;display:flex;align-items:center;flex-direction:column;gap:15px}.input-wrapper{width:calc(100vw - 40px);max-width:600px;pointer-events:none;opacity:0;transition:.3s ease;overflow:hidden;margin-top:-10px;height:0;display:flex;flex-direction:column}.input-wrapper textarea{padding:15px 18px;font-size:17px;resize:none;width:calc(100% - 36px);border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--g);border:none;outline:none;flex-shrink:0}.input-wrapper textarea:active,.input-wrapper textarea:focus{box-shadow:inset 0 0 0 1px var(--p)}.input-wrapper .character-count{width:calc(100% - 36px);margin:10px auto;text-align:right;font-size:13px;font-weight:600}.input-wrapper .character-count.max{color:#ff2e00;font-weight:800}.next-button{height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--p);border-radius:99px;width:calc(100% - 40px);margin:0 auto;font-size:19px;font-weight:800;pointer-events:all;transition:.3s ease;max-width:600px}.next-button.disabled{background:#e9e5e0;pointer-events:none}.next-button.standalone{margin:40px auto}.next-button.sticky-bottom{position:fixed;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);max-width:400px;margin:0 auto;z-index:11}.next-button.create-button{width:unset;padding:0 40px}.next-button.sign-up{background:#fff;box-shadow:0 0 0 1px var(--g);color:var(--d);padding:0 30px 0 11px;width:unset;height:50px}.next-button.sign-up:before{content:"";display:inline-flex;width:28px;height:28px;background:url(/images/google-icon.svg)no-repeat;background-size:contain;margin-right:10px;transition:.3s ease}.next-button.sign-up.signing-up{pointer-events:none;padding:0 20px}.next-button.sign-up.signing-up:before{opacity:0;width:0;margin-right:0}.next-button-wrapper{padding:40px 0 20px;width:100%;background:linear-gradient(to bottom,rgba(254,252,249,0),#FEFCF9 50%);pointer-events:none;margin-bottom:20px;transition:.3s ease}.next-button-wrapper.float{position:sticky;bottom:0;left:0;z-index:11;margin-bottom:0}.spacer{flex-grow:1}.switch-unit-button,.maintain-weight-button{font-size:19px;font-weight:700;color:var(--p);width:100%}.switch-unit-button.hidden,.maintain-weight-button.hidden{display:none}.switch-unit-button{text-align:right}.maintain-weight-button{text-align:center;transition:.3s ease}.maintain-weight-button.collapsed{height:0!important;overflow:hidden;margin-top:-10px;opacity:0}.input-message{font-size:14px;font-weight:500;display:flex;flex-direction:column;gap:2px;padding:2px 18px;transition:.3s ease;opacity:0}.input-message b{color:#00bb61}.input-message.hidden{display:none}.input-message.show{opacity:1}.single-input-wrapper{border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--g);flex-grow:1;display:flex;align-items:center}.single-input-wrapper input,.single-input-wrapper label{font-size:19px;font-weight:600}.single-input-wrapper input{flex-grow:1;transition:.3s ease;padding:15px 15px 15px 18px;border:none;outline:none;background:0 0;color:var(--d)}.single-input-wrapper input::-moz-placeholder{color:#7b7784}.single-input-wrapper input::placeholder{color:#7b7784}.single-input-wrapper label{padding:0 18px 0 0;color:#7b7784}.graph-wrapper{aspect-ratio:353/251;width:calc(100% - 40px);max-width:600px;margin:0 auto;background-image:url(/images/quiz/graph.svg);background-size:cover;position:relative}.graph-wrapper .logo,.graph-wrapper .restrictive-diet-label{position:absolute;padding:16px 20px}.graph-wrapper .logo{font-size:26px;bottom:0}.graph-wrapper .restrictive-diet-label{text-align:right;font-size:21px;color:#e76f55;color:color(display-p3 .906 .435 .333);font-weight:800;right:0;line-height:1.2;top:calc(46% - 30px);width:40%}.months-labels{display:flex;justify-content:space-between;font-size:12px;font-weight:600;width:calc(100% - 40px);max-width:600px;padding:10px 0 0}.answer-description{font-size:15px}.answer-text-wrapper{padding:5px 0}img.finished{width:82px;margin:40px 0 0}@media(max-height:660px){img.finished{display:none}}.go-to-dashboard{font-weight:800;padding:20px 20px 40px;font-size:19px}.terms-and-privacy{font-size:13px;color:#9a95a6;padding:0 20px 20px;text-align:center}.terms-and-privacy a{font-size:inherit;font-weight:inherit;color:inherit;box-shadow:none}.back-to-dashboard-button,.change-goal-button{font-size:17px;font-weight:700;color:var(--p);padding:0 20px 40px;text-align:center;transition:.3s ease}.back-to-dashboard-button.hidden,.change-goal-button.hidden{display:none}.sign-up-wrapper{display:flex;flex-direction:column;margin:40px 0;gap:10px}.sign-up-wrapper .or-text{display:flex;align-items:center;justify-content:center;text-align:center;color:#9a95a6}.sign-up-wrapper .or-text::before,.sign-up-wrapper .or-text::after{content:'';flex:1;border-bottom:1px solid var(--g);margin:0 10px}form{display:flex;flex-direction:column;gap:10px;width:100%}form input,form button{border:none;height:50px}form input[type=email],form input[type=password]{border:none;border-radius:12px;font-size:16px;background:#fff;box-shadow:0 0 0 1px var(--g);padding:0 10px}form input[type=email]:active,form input[type=email]:focus,form input[type=password]:active,form input[type=password]:focus{outline:none;box-shadow:0 0 0 1px var(--p)}form button{padding:0 20px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--p);border-radius:99px;font-size:19px;font-weight:800;transition:.3s ease;cursor:pointer}form button.signing-up{pointer-events:none;background:#fff;color:var(--d);box-shadow:0 0 0 1px var(--g)}.error-message{font-size:15px;color:#f04;padding:10px 20px;text-align:center;position:fixed;font-weight:600;top:10px;left:10px;right:10px;background:#ffe9ef;z-index:10;transition:.3s ease;box-shadow:0 0 0 1px #ffbecf;border-radius:12px;opacity:1;transform:translateY(0)}.error-message.hidden{opacity:0;transform:translateY(-100px)}.social-proof-line{font-size:15px;color:var(--t);margin:8px 0 0}.social-proof-line b{font-weight:800;color:var(--d)}.time-estimate{font-size:14px;color:var(--t);text-align:center;padding:20px 0}.skip-link{font-size:15px;color:var(--t);text-align:center;margin:16px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.horizontal-cards{flex-direction:row;flex-wrap:wrap}.horizontal-cards .horizontal-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 15px;width:calc(50% - 25px);text-align:center}.horizontal-cards .horizontal-card-icon{font-size:28px}.horizontal-cards .answer-label{font-size:16px}.interstitial-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 30px 30px;max-width:440px;margin:0 auto;gap:16px}.interstitial-stars{font-size:28px;letter-spacing:4px;color:#f5a623}.interstitial-quote{font-size:20px;font-style:italic;line-height:1.5;color:var(--d);max-width:360px}.interstitial-author-row{display:flex;align-items:center;gap:8px}.interstitial-author{font-size:15px;font-weight:700;color:var(--t)}.interstitial-rating-label{font-size:14px;color:var(--t)}.interstitial-big-number{font-size:22px;font-weight:800;line-height:1.3;color:var(--d)}.interstitial-rating-bar{display:flex;flex-direction:column;align-items:center;gap:4px}.interstitial-rating-text{font-size:15px;color:var(--t)}.interstitial-rating-text b{color:var(--d)}.interstitial-divider{width:40px;height:1px;background:var(--g);margin:4px 0}.interstitial-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--g);padding:30px 25px;margin:0 20px;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.did-you-know-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 30px 30px;max-width:440px;margin:0 auto;gap:24px}.did-you-know-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--p)}.did-you-know-icon{margin-bottom:0;line-height:0}.did-you-know-icon img{width:48px;height:48px}.interstitial-text{font-size:19px;line-height:1.55;color:var(--d);max-width:360px}.hold-button{width:calc(100% - 40px);max-width:400px;height:64px;border-radius:99px;background:var(--g);position:fixed;bottom:20px;left:20px;right:20px;margin:0 auto;z-index:11;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.hold-button .hold-fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--p);border-radius:99px;transition:none}.hold-button .hold-text{position:relative;z-index:1;font-size:19px;font-weight:800;color:var(--d);transition:.3s ease}.hold-button.holding .hold-text{color:#fff}.hold-button.complete{transform:scale(.96);transition:.2s ease}.hold-button.complete .hold-fill{width:100%}.hold-button.complete .hold-text{color:#fff}.hold-hint{font-size:14px;color:var(--t);text-align:center;position:fixed;bottom:92px;left:0;right:0;z-index:11}.building-plan-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--vh) - 100px);padding:40px 20px;gap:30px}.building-plan-circle{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--p) var(--building-progress,0deg),var(--g) var(--building-progress,0deg));display:flex;align-items:center;justify-content:center;position:relative}.building-plan-circle::before{content:'';width:120px;height:120px;border-radius:50%;background:#fefcf9;position:absolute}.building-plan-percent{font-size:28px;font-weight:800;position:relative;z-index:1}.building-plan-message{font-size:19px;font-weight:600;text-align:center;color:var(--t);min-height:28px}.plan-preview-wrapper{display:flex;flex-direction:column;align-items:center;max-width:768px;width:100%;padding-bottom:20px}.plan-preview-wrapper h1{margin:25px 0 6px;text-align:center;padding:0 20px}.plan-preview-tailored{font-size:15px;color:var(--t);text-align:center;padding:0 20px 10px}.plan-preview-prediction{background:linear-gradient(135deg,#eef0ff,#e7e8ff);padding:14px 22px;border-radius:14px;font-size:16px;font-weight:600;text-align:center;margin:15px 20px;width:calc(100% - 84px);max-width:560px;line-height:1.4}.plan-preview-summary{font-size:15px;font-weight:600;color:var(--t);text-align:center;padding:12px 20px}.plan-preview-timeframe{font-size:15px;font-weight:500;color:var(--t);text-align:center;padding:0 20px 10px}.product-image-wrapper{position:relative;width:100%;overflow:hidden;padding-top:20px;display:flex;justify-content:center}.product-image-wrapper .product-screenshot{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:270px;height:324px;background-position:top;background-size:contain;background-repeat:no-repeat;background-color:#fefcf9;background-image:url(/images/checkout/diet-plan-preview.svg);border-radius:43px 43px 0 0;box-shadow:0 0 0 9px #000,0 0 0 13px #424242;display:flex;justify-content:center;position:relative}.product-image-wrapper .product-screenshot .insel{width:88px;height:26px;border-radius:13px;background:#000;position:absolute;top:8px}.product-image-wrapper .product-screenshot .insel:after{content:'';width:8px;height:8px;border-radius:50%;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #111012;background:radial-gradient(18% 18% at 50% 72%,rgba(41,78,98,.8),rgba(57,93,113,0)),radial-gradient(18% 18% at 45% 27%,rgba(57,93,113,.7),rgba(57,93,113,0)),radial-gradient(50% 50% at 50% 50%,#00182E,#001025 47%,#0F1B25 66%)}.product-image-wrapper .product-screenshot .user-icon{width:22px;height:22px;background-size:cover;background-color:#ff7600;background-color:color(display-p3 .937 .494 .176);color:#fff;font-size:12px;font-weight:800;border-radius:50%;position:absolute;top:51px;right:14px;display:flex;align-items:center;justify-content:center;text-align:center}.product-image-wrapper .product-screenshot .buttons{width:inherit;position:absolute;top:68px;z-index:1}.product-image-wrapper .product-screenshot .buttons b{--h:46px;--t:0;display:block;width:3px;height:var(--h);background:#353535;border-radius:2px 0 0 2px;position:absolute;top:var(--t);left:-16px}.product-image-wrapper .product-screenshot .buttons b:nth-child(1){--h:24px}.product-image-wrapper .product-screenshot .buttons b:nth-child(2){--t:43px}.product-image-wrapper .product-screenshot .buttons b:nth-child(3){--t:103px}.product-image-wrapper .product-screenshot .buttons b:nth-child(4){--h:74px;--t:75px;left:unset;right:-16px;border-radius:0 2px 2px 0}.product-image-wrapper .product-screenshot .time{font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,helvetica neue,Helvetica,sans-serif;position:absolute;top:13px;left:0;width:96px;text-align:center}.product-image-wrapper .product-screenshot .day-selector{width:242px;overflow:hidden;top:86px;position:absolute;font-size:17px;padding:0 14px;text-wrap:nowrap;color:#b4adc7;display:flex;gap:15px}.product-image-wrapper .product-screenshot .day-selector b{font-weight:800}.product-image-wrapper .product-screenshot .day-selector b:first-of-type{color:var(--d)}.product-image-wrapper .product-screenshot .recipe-wrapper{width:242px;bottom:0;position:absolute;padding:14px 14px 10px;font-weight:800;line-height:1.2;display:flex;flex-direction:column;gap:12px}.product-image-wrapper .product-screenshot .recipe-wrapper .recipe-header{display:flex;gap:10px;align-items:center}.product-image-wrapper .product-screenshot .recipe-wrapper .recipe-image{width:60px;height:60px;background-size:cover;border-radius:50%;flex-shrink:0}.product-image-wrapper .product-screenshot .recipe-wrapper .recipe-title-wrapper{display:flex;flex-direction:column;gap:3px}.product-image-wrapper .product-screenshot .recipe-wrapper .title{font-size:14px}.product-image-wrapper .product-screenshot .recipe-wrapper .recipe-cal{font-size:10px;color:#463d5d}.product-image-wrapper .product-screenshot .recipe-wrapper .macros-list{display:flex;justify-content:space-around;margin-top:8px;text-align:center}.product-image-wrapper .product-screenshot .recipe-wrapper .macro{display:flex;flex-direction:column;align-items:center;gap:2px}.product-image-wrapper .product-screenshot .recipe-wrapper .macro-value{font-size:18px}.product-image-wrapper .product-screenshot .recipe-wrapper .macro-name{font-size:12px;color:var(--t);font-weight:400;text-transform:capitalize}.reviews-section{margin:20px 0 0;width:100%}.reviews-section h1{font-size:21px}.reviews-section .reviews-carousel{padding:10px 20px 20px;display:flex;gap:15px;width:calc(100% - 40px);overflow:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.reviews-section .reviews-carousel::-webkit-scrollbar{display:none}.reviews-section .review{display:flex;flex-wrap:wrap;background:#fff;padding:15px;border-radius:12px;flex-shrink:0;width:calc(100% - 60px);max-width:350px;scroll-snap-align:center}.reviews-section .review-name{font-size:17px;font-weight:700;flex-grow:1;display:flex;flex-direction:column;gap:6px}.reviews-section .review-change{background:#ffe7d3;font-size:14px;padding:0 10px;border-radius:15px;height:30px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#ff7600;color:color(display-p3 .937 .494 .176)}.reviews-section .review-text{font-size:16px;width:100%;margin:10px 0}.reviews-section .review-date{width:100%;text-align:right;font-size:12px;font-weight:600;color:#635c57}.reviews-section .review-rating{height:21px;width:112px;display:inline-flex;flex-shrink:0;background-image:url(/images/checkout/stars.svg)}.reviews-section .carousel-indicator{width:100%;display:flex;justify-content:center;gap:5px;margin-bottom:20px}.reviews-section .carousel-indicator .indicator{width:10px;height:10px;border-radius:5px;background:#ff760045;transition:.3s ease;cursor:pointer}.reviews-section .carousel-indicator .indicator.active{width:20px;background:#ff7600;background:color(display-p3 .937 .494 .176)}.ratings-banner{margin:15px auto;display:flex;align-items:center;gap:10px;background:#f0eeeb;border-radius:99px;padding:7px 20px}.ratings-banner .rating{background:url(/images/checkout/star.svg);background-size:contain;width:72px;height:12px;flex-shrink:0}.ratings-banner .banner-text{font-size:14px;text-align:center;line-height:1.2;color:var(--t)}.ratings-banner .banner-text b{font-weight:800;color:var(--d)}.whats-included-wrapper{padding:30px 25px;max-width:600px;width:calc(100% - 50px)}.whats-included-wrapper h2{margin:0 0 24px;font-size:22px}.whats-included-wrapper h3{margin:28px 0 10px;font-size:17px;color:var(--t)}.whats-included-wrapper .benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px;margin:0}.whats-included-wrapper .benefits-list li{padding-left:38px;position:relative;font-size:16px;line-height:1.5;min-height:24px}.whats-included-wrapper .benefits-list li::before{content:'';position:absolute;left:0;top:1px;display:block;width:24px;height:24px;background-color:var(--p);background-image:url(/images/checkmark.svg);background-size:contain;border-radius:12px;flex-shrink:0}.pricing-wrapper{display:flex;flex-direction:column;align-items:center;max-width:768px;width:100%;position:relative;padding-bottom:30px}.pricing-headline{font-size:24px;font-weight:800;padding:25px 20px 0;text-align:center;line-height:1.3}.why-mirror{font-size:16px;color:var(--t);text-align:center;padding:8px 25px 20px;font-style:italic;line-height:1.4}.spot-reserved-banner{width:100%;padding:10px 20px;background:#ffe7d3;display:flex;align-items:center;justify-content:center;position:sticky;top:0;transition:.3s ease;z-index:3}.spot-reserved-banner.expired .timer{color:#bfa895!important}.spot-reserved-banner .banner-text{font-size:16px;line-height:1.2;font-weight:700}.spot-reserved-banner .banner-text .timer{display:inline-block;font-weight:800;transition:.3s ease;color:#e96c00;color:color(display-p3 .88 .38 .02);min-width:48px;letter-spacing:-.02rem}.pricing-section-wrapper{width:100%;box-sizing:border-box;padding:0 20px}.plan-toggle{display:flex;gap:12px;margin-bottom:20px}.plan-toggle .plan-option{flex:1;padding:18px 15px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--g);cursor:pointer;text-align:center;font-weight:700;font-size:17px;transition:.2s ease;position:relative}.plan-toggle .plan-option .plan-price{display:block;font-size:15px;font-weight:600;color:var(--t);margin-top:6px}.plan-toggle .plan-option .plan-price-detail{display:block;font-size:13px;font-weight:400;color:var(--t);margin-top:3px}.plan-toggle .plan-option.selected{box-shadow:inset 0 0 0 2.5px var(--p);background:var(--x)}.plan-toggle .plan-option .save-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#ff7600;background:color(display-p3 .937 .494 .176);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:10px;white-space:nowrap}.daily-cost{font-size:16px;font-weight:600;text-align:center;color:var(--t);padding:5px 0 15px}.trial-timeline{display:flex;flex-direction:column;gap:0;padding:15px 0 5px;position:relative;width:100%;padding-left:20px}.trial-timeline .timeline-step{display:flex;align-items:flex-start;gap:14px;position:relative;padding:0 0 20px}.trial-timeline .timeline-step:last-child{padding-bottom:0}.trial-timeline .timeline-step:not(:last-child)::before{content:'';position:absolute;left:5px;top:14px;width:2px;bottom:0;background:var(--g)}.trial-timeline .timeline-dot{width:12px;height:12px;min-width:12px;border-radius:50%;background:var(--g);margin-top:2px}.trial-timeline .timeline-dot.active{background:var(--p);box-shadow:0 0 0 4px rgba(var(--p-rgb,100,80,200),.15)}.trial-timeline .timeline-label{font-size:14px;font-weight:600;line-height:1.3;color:var(--t)}.guarantee-wrapper{margin:15px 0 0;display:flex;flex-direction:column;gap:10px}.guarantee-wrapper .guarantee-item{font-size:14px;font-weight:600;color:#00bb61;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.guarantee-wrapper .guarantee-item::before{content:'✓';font-weight:800}.pricing-cta{margin-top:10px}.pricing-cta.animated-entrance{animation:slideUpFade .5s ease forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.inline-signup-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.inline-signup-modal .signup-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.inline-signup-modal .signup-content{position:relative;background:#fefcf9;border-radius:20px 20px 0 0;padding:30px 20px;width:100%;max-width:500px;max-height:80vh;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.inline-signup-modal .signup-content h2{margin:0;text-align:center}.exit-survey-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 25px 30px;max-width:440px;text-align:center;gap:8px;min-height:calc(var(--vh) - 100px)}.exit-survey-wrapper .question{margin-bottom:10px}.discount-offer-wrapper,.plan-expiry-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 25px 30px;max-width:440px;text-align:center;gap:12px;min-height:calc(var(--vh) - 100px)}.discount-offer-wrapper .exit-emoji,.plan-expiry-wrapper .exit-emoji{margin-bottom:4px;line-height:0}.discount-offer-wrapper .exit-emoji img,.plan-expiry-wrapper .exit-emoji img{width:64px;height:64px}.discount-offer-wrapper h1,.plan-expiry-wrapper h1{margin:0 0 5px;font-size:24px;line-height:1.3}.discount-offer-wrapper p,.discount-offer-wrapper .text,.plan-expiry-wrapper p,.plan-expiry-wrapper .text{font-size:16px;color:var(--t);line-height:1.5}.discount-offer-wrapper .discount-price-block,.plan-expiry-wrapper .discount-price-block{margin:8px 0}.discount-offer-wrapper .discount-price-block .original-price,.plan-expiry-wrapper .discount-price-block .original-price{font-size:16px;color:var(--t);text-decoration:line-through}.discount-offer-wrapper .discount-price-block .discount-price,.plan-expiry-wrapper .discount-price-block .discount-price{font-size:32px;font-weight:800;color:var(--d)}.discount-offer-wrapper .discount-price-block .discount-detail,.plan-expiry-wrapper .discount-price-block .discount-detail{font-size:14px;color:var(--t);margin-top:2px}.skip-button{font-size:16px;font-weight:600;color:var(--t);padding:12px 20px;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:3px}