
    :root{--purple:#6f2b73;--purple2:#8a408d;--pink:#f4e8f4;--pinkLine:#d9b7dc;--cream:#f0e7d9;--ink:#08040a;--muted:#4d2b52;--green:#23b482;--red:#d31919;--blue:#006b87}
    *{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink)}button,input{font:inherit}.page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.top{height:58px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid #eee}.mark{width:31px;height:31px;border-radius:6px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:900;font-size:15px}.brand{font-family:Georgia,serif;font-weight:800;font-size:24px}.back{position:absolute;left:15px;top:11px;border:0;background:transparent;color:var(--purple);font-size:31px;line-height:1;cursor:pointer}.back[hidden]{display:none}.progress{height:5px;background:#e8dfd3;position:fixed;top:58px;left:0;right:0;z-index:29}.bar{height:100%;width:0;background:var(--purple);transition:.25s}.screen{width:100%;max-width:520px;margin:0 auto;flex:1;display:flex;flex-direction:column;padding-top:63px}.heroScreen{background:var(--cream);max-width:none}.heroInner{width:100%;max-width:520px;margin:0 auto;text-align:center;padding:18px 11px 31px}.heroImg{width:min(64vw,270px);display:block;margin:0 auto -7px}.headline{margin:0 auto 25px;max-width:465px;text-align:center;font-size:29px;line-height:1.18;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-.7px}.headline span{background:var(--purple);padding:2px 10px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.question{font-family:Georgia,serif;text-align:center;font-size:18px;margin:0 0 21px}.heroAnswers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.heroBtn{border:0;background:var(--purple);color:#fff;border-radius:7px;min-height:64px;font-size:20px;font-weight:800;cursor:pointer}.heroBtn.full{grid-column:1/-1}.legal{background:#fff;color:var(--muted);font-size:14px;line-height:1.42;text-align:center;padding:22px 14px 18px;margin-top:auto}.legal a{text-decoration:underline}.smallLegal{font-size:13px;line-height:1.35;text-align:center;color:var(--muted);padding:18px 14px 24px;background:#fff}
    .step{padding:23px 16px 118px;flex:1}.title{font-family:Georgia,serif;text-align:center;font-size:28px;line-height:1.12;margin:0 0 16px;font-weight:800}.sub{text-align:center;font-size:16px;line-height:1.45;margin:0 auto 19px;max-width:450px}.media{display:block;width:100%;max-width:440px;margin:0 auto 24px;border-radius:8px;object-fit:cover}.media.round{border-radius:28px}.caption{text-align:center;font-weight:800;margin:-4px 0 20px}.bullets{list-style:none;margin:18px 4px 24px;padding:0}.bullets li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;margin:15px 0;line-height:1.45}.tick{width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,#68d796,#30b66c);color:#fff;display:grid;place-items:center;font-weight:900}.tick.plain{background:transparent;color:inherit;font-size:23px;width:26px;height:26px}.source{font-size:14px;margin:20px 4px;color:#111}.cta{display:block;width:100%;border:0;border-radius:7px;background:var(--purple);color:#fff;min-height:64px;font-size:20px;font-weight:800;cursor:pointer;margin-top:20px}.stickyCta{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:20;width:calc(100% - 32px);max-width:488px;margin:0;box-shadow:0 4px 12px rgba(0,0,0,.12)}.cta:disabled,.disabled{background:#b794b8;color:#201125}.cta.ready{background:var(--purple);color:#fff}.answers{display:grid;gap:20px}.answer{border:2px solid var(--pinkLine);background:var(--pink);color:#000;border-radius:7px;min-height:64px;padding:13px 54px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:18px;line-height:1.25;cursor:pointer;position:relative}.answer .emoji{position:absolute;right:22px;font-size:24px}.answer .arrow{position:absolute;right:17px;color:var(--purple);font-weight:900}.answer.white{background:#fff;border:1px solid #ddd;justify-content:flex-start;color:var(--purple);font-weight:800;padding-left:20px}.answer.selected{border-color:var(--purple);background:#fff}.radio{position:absolute;left:18px;width:24px;height:24px;border:2px solid #93809a;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px}.selected .radio{background:var(--purple);border-color:var(--purple)}.check{position:absolute;right:14px;width:22px;height:22px;border:2px solid var(--pinkLine);border-radius:6px}.selected .check{background:var(--purple);border-color:var(--purple)}.selected .check:after{content:'✓';color:#fff;display:grid;place-items:center;height:100%;font-weight:900}.imgOption{background:var(--pink);border:2px solid var(--pinkLine);border-radius:7px;min-height:90px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;cursor:pointer;padding-left:38px;font-size:18px}.imgOption img{height:96px;width:118px;object-fit:contain;align-self:flex-end}.twoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 17px}.twoGrid .answer{min-height:64px}.twoGrid .full{grid-column:1/-1}.zoneWrap{display:grid;grid-template-columns:36% 1fr;gap:18px;align-items:start}.bodyBox{position:relative;min-height:410px;display:flex;align-items:flex-start;justify-content:center}.bodyBox img{width:100%;max-height:415px;object-fit:contain}.spot{position:absolute;background:rgba(0,145,200,.42);border:0;border-radius:50%;display:none;mix-blend-mode:multiply;pointer-events:none}.spot.on{display:block}.spot.barriga{left:42%;top:27%;width:42px;height:58px}.spot.gluteos{left:42%;top:43%;width:62px;height:50px}.spot.bracos{left:20%;top:23%;width:42px;height:105px}.spot.pernas{left:37%;top:55%;width:66px;height:155px}.spot.quadril{left:34%;top:39%;width:76px;height:56px}.statement{text-align:center}.statement .quote{font-weight:800;font-size:16px;line-height:1.35;margin:18px 8px 22px}.unitTabs{display:none}.inputBox{border:1.5px solid var(--purple);border-radius:14px;display:flex;align-items:center;padding:0 15px;height:58px;margin-top:18px}.inputBox input{border:0;outline:0;width:100%;height:100%;font-size:16px}.unit{color:var(--purple);font-weight:700}.profile,.chartCard,.emailProof,.checkoutCard{background:var(--pink);border-radius:12px;padding:16px;margin:14px 0 22px}.bmiTop{display:flex;justify-content:space-between;font-size:15px;margin-bottom:18px}.bmiLine{height:4px;background:linear-gradient(90deg,#35c668,#f0cf38,#d22);border-radius:20px;position:relative;margin:0 16px 25px}.knob{position:absolute;right:12%;top:-12px;width:28px;height:28px;background:var(--purple);border:7px solid #c3abc8;border-radius:50%}.bmiLabels{display:flex;justify-content:space-around;margin-bottom:18px}.warn{background:#fff;border-radius:12px;padding:18px;display:grid;grid-template-columns:34px 1fr;gap:14px;line-height:1.45}.warnIcon{width:28px;height:28px;border-radius:50%;background:#df1a1a;color:#fff;display:grid;place-items:center;font-weight:900}.profileRow{display:grid;grid-template-columns:50px 1fr 120px;gap:10px;align-items:center;margin-top:16px}.iconBox{background:#fff;border-radius:7px;width:50px;height:50px;display:grid;place-items:center;font-size:25px}.profileImg{grid-row:1/3;grid-column:3;width:115px;align-self:end}.graphSvg{width:100%;height:auto;display:block}.drawPath{stroke-dasharray:700;stroke-dashoffset:700;animation:drawLine 3.5s ease forwards}.fadeIn{opacity:0;animation:fadeIn .5s ease forwards;animation-delay:2.8s}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.loadingBar{height:30px;background:#efeff2;border-radius:20px;overflow:hidden;margin:18px 0 8px}.loadingFill{height:100%;width:0;background:#8d9bc9;border-radius:20px;transition:11s linear}.loadingDone .loadingFill{width:100%;background:#5ecf6f}.loadingText{text-align:center;font-size:12px;font-weight:800}.emailInput{width:100%;border:1px solid var(--purple);border-radius:14px;height:58px;padding:0 20px;font-size:16px}.fieldMsg{font-size:13px;line-height:1.4;color:var(--purple);text-align:center;margin:14px 8px 0;white-space:pre-line}.fieldMsg.bad{color:#7b235f;font-weight:700}.proofNum{text-align:center;font-family:Georgia,serif;color:var(--purple);font-weight:800;font-size:26px;line-height:1.45}.timer{display:flex;justify-content:space-between;align-items:center;background:var(--pink);border-radius:12px;padding:13px 16px;margin-bottom:24px}.timer b{font-size:38px;color:var(--purple);font-family:Georgia,serif}.timer button{border:0;background:var(--purple);color:#fff;border-radius:7px;padding:14px 18px;font-weight:800;font-size:16px}.beforeAfter{background:var(--pink);border-radius:12px;overflow:hidden;margin-bottom:24px}.baTabs{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-weight:800}.baTabs div{padding:14px}.baImgs{display:grid;grid-template-columns:1fr 1fr}.baImgs img{width:100%;height:185px;object-fit:cover}.baStats{display:grid;grid-template-columns:1fr 1fr}.baStats div{padding:15px;border-right:1px solid #b999be}.discount{background:#cf1e1e;color:#fff;border-radius:7px;text-align:center;padding:14px;font-weight:800;margin:20px 0}.plan{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;border:2px solid var(--pinkLine);border-radius:8px;padding:15px;margin:14px 0;position:relative}.circle{width:28px;height:28px;border:2px solid #a894ae;border-radius:50%}.price{text-align:right;background:#f8eff8;border-radius:8px;padding:10px;font-weight:800}.price small{display:block;color:#777;text-decoration:line-through}.ribbon{position:absolute;left:-6px;bottom:-18px;background:var(--purple);color:#fff;font-size:12px;padding:5px 10px}.hidden{display:none!important}@media(max-width:430px){.title{font-size:27px}.step{padding:21px 27px 24px}.zoneWrap{grid-template-columns:36% 1fr;gap:12px}.bodyBox{min-height:360px}.answer{font-size:17px}.brand{font-size:22px}.headline{font-size:27px}.media{max-width:100%}.step.wide{padding-left:16px;padding-right:16px}}

    .zoneWrap{display:grid;grid-template-columns:36% 1fr;gap:18px;align-items:start;max-width:470px;margin:0 auto}.zoneWrap .answers{gap:20px}.zoneWrap .answer{justify-content:flex-start;min-height:60px;padding:12px 18px}.zoneWrap .answer .radio{position:static;margin-right:12px;flex:0 0 auto}.bodyBox{overflow:visible}.programText{max-width:440px;margin:0 auto;line-height:1.42}.programText p{margin:0 0 13px}.programText ul{padding-left:22px;margin-top:0}.chartCard{max-width:454px;margin-left:auto;margin-right:auto}.profileImg{object-fit:contain}.loadingBar{max-width:440px;margin-left:auto;margin-right:auto}.loadingText{text-align:center;font-weight:700;font-size:12px;margin:8px 0 24px}
    @media(max-width:430px){.brand{font-size:22px}.title{font-size:26px}.zoneWrap{grid-template-columns:38% 1fr;gap:12px}.zoneWrap .answer{font-size:17px;padding:10px 12px}.bodyBox{min-height:430px}.imgOption{height:88px}.imgOption img{height:103px}}

    .page.checkoutMode .top,.page.checkoutMode .progress{display:none}.page.checkoutMode .step{padding-bottom:0}.page.checkoutMode .screen{padding-top:0;max-width:520px}.checkoutStep{padding:16px 16px 0;max-width:520px;margin:0 auto}.timerTop{background:#f4e8f4;border-radius:18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 28px;max-width:392px}.timerTop b{font-size:32px;color:var(--purple);font-weight:800}.timerTop button,.checkoutCta{border:0;background:var(--purple);color:#fff;border-radius:12px;font-weight:800;min-height:56px;padding:0 24px;font-size:18px;box-shadow:0 4px 9px rgba(0,0,0,.14)}.checkoutCta{width:100%;max-width:392px;display:flex;align-items:center;justify-content:center;margin:22px auto}.checkoutCta.split{justify-content:space-around}.checkoutBa{background:#f4e8f4;border-radius:12px;overflow:hidden;margin:0 auto 28px;max-width:392px}.checkoutBaHead{height:62px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;text-align:center;font-family:Georgia,serif;font-weight:800}.checkoutBaHead i{height:28px;background:#ccb4cc}.checkoutBaHead span:nth-child(3){color:#0a941f}.checkoutBaImgs{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#eaf5f5}.checkoutBaImgs:after{content:'›';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:70px;color:#d9e1df;font-family:Georgia,serif}.checkoutBaImgs img{width:100%;height:165px;object-fit:cover;object-position:center top}.checkoutBaStats{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;padding:18px 22px 22px}.checkoutBaStats i{background:#ccb4cc}.checkoutBaStats b{display:block;margin-bottom:8px}.dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#d4d9dc;margin-right:8px}.dot.on{background:var(--purple)}.checkoutTitle{font-family:Georgia,serif;font-size:27px;line-height:1.08;font-weight:800;text-align:left;margin:0 auto 24px;max-width:392px}.checkoutTitle span{color:var(--purple)}.goalCard{background:#fbf3e8;border-radius:18px;padding:26px 18px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;text-align:center;max-width:392px;margin:0 auto 28px}.goalCard i{height:64px;background:#ccb4cc}.redDiscount{background:#d71919;color:#fff;border-radius:10px;text-align:center;font-weight:800;padding:15px 12px;max-width:392px;margin:0 auto 28px}.planCard{max-width:392px;margin:0 auto 14px;border:2px solid #ead8ea;border-radius:6px;background:#fff;min-height:118px;display:grid;grid-template-columns:56px 1fr 112px;align-items:center;padding:14px 14px;position:relative;color:#777}.planCard.selected{border-color:var(--purple);background:#fbf2fb;color:#000}.planRadio{width:32px;height:32px;border:3px solid #bba6bf;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff}.selected .planRadio{background:var(--purple);border-color:var(--purple)}.ribbon{position:absolute;left:-7px;top:-17px;background:var(--purple);color:#fff;font-size:12px;font-weight:800;padding:7px 16px;height:30px;line-height:16px;display:block;z-index:2;white-space:nowrap}.ribbon:after{content:'';position:absolute;right:-18px;top:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:18px solid var(--purple);width:0;height:0}.old{text-decoration:line-through;color:#a38da5;font-size:13px;margin-right:8px}.daily{background:#fbf7fb;border-radius:8px;text-align:right;padding:12px 10px;color:#777}.daily strong{display:block;color:#111;font-size:30px}.gift{border:2px dashed #61bf73;border-radius:8px;color:#777;text-align:center;font-size:13px;padding:8px;margin-top:8px;max-width:170px}.guaranteeLink{text-align:center;text-decoration:underline;font-family:Georgia,serif;font-weight:800;font-size:18px;margin:26px 0 12px}.tinyLegal{max-width:392px;margin:18px auto 42px;text-align:center;color:#806e86;font-size:12px;line-height:1.55}.guaranteeBox{max-width:392px;margin:48px auto 36px;border:2px dashed var(--purple);border-radius:4px;text-align:center;background:#fff7ff;padding:22px 18px;line-height:1.45}.guaranteeBox h3{font-family:Georgia,serif;margin:0 0 10px}.guaranteeBox b{color:var(--purple)}.paySafe{text-align:center;margin:0 auto 0}.paySafe h3{font-family:Georgia,serif;font-size:18px}.payLogos{display:flex;justify-content:center;gap:16px;align-items:center;font-weight:900;color:#1b56a6;font-size:22px}.payLogos span{display:inline-block}.payLogos .mc{position:relative;width:60px;height:34px;color:#333;font-size:9px;font-weight:700;padding-top:23px;text-align:center}.payLogos .mc:before,.payLogos .mc:after{content:'';position:absolute;top:0;width:30px;height:30px;border-radius:50%;opacity:.92}.payLogos .mc:before{left:6px;background:#eb001b}.payLogos .mc:after{right:6px;background:#f79e1b}.payLogos .ssl{font-size:8px;line-height:1.05;border:1px solid #aaa;color:#555;padding:4px;background:#f4f4f4}.safeShield{color:#009640;font-size:16px}.appSection,.receiveSection,.pressSection,.resultsSection{max-width:520px;margin:0 auto 72px;text-align:center}.sectionTitle{font-family:Georgia,serif;font-size:30px;line-height:1.1;margin:0 auto 28px;max-width:420px}.phones{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:18px auto 40px}.phone{width:31%;max-width:145px;border:8px solid #151515;border-radius:24px;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.22);overflow:hidden;text-align:left;font-size:9px;min-height:270px}.phone.mid{width:36%;min-height:330px}.phoneTop{height:18px;background:#111;border-radius:0 0 9px 9px;width:52%;margin:0 auto}.phoneBody{padding:10px}.phoneCard{height:82px;background:#f8edf3;border-radius:8px;margin:8px 0}.fastCircle{width:105px;height:105px;border-radius:50%;border:11px solid #df5287;margin:22px auto 12px;display:grid;place-items:center;text-align:center;font-size:11px}.pinkBtn{background:#c92d69;color:#fff;border-radius:5px;text-align:center;padding:9px;margin-top:10px}.articleMock{font-size:13px;line-height:1.25}.articleHero{height:65px;background:linear-gradient(135deg,#bfe1f4,#fff);margin:10px 0}.checkList{max-width:392px;margin:0 auto;text-align:left;list-style:none;padding:0}.checkList li{display:flex;align-items:flex-start;gap:14px;margin:22px 0;font-size:17px;line-height:1.35}.checkList li:before{content:'✓';background:var(--purple);color:#fff;border-radius:50%;min-width:24px;width:24px;height:24px;display:grid;place-items:center;font-weight:900}.pressLogos{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;color:#bbb;font-size:24px;font-weight:900;filter:grayscale(1);opacity:.75}.pressLogos span:nth-child(2),.pressLogos span:nth-child(4){font-family:Georgia,serif}.testCard{max-width:392px;margin:0 auto;background:#f4e8f4;border-radius:18px;padding:20px;text-align:left}.testImgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.testImgs img{width:100%;height:210px;object-fit:cover;border-radius:12px}.testText{line-height:1.35;color:#342139}.dots{text-align:center;margin:18px 0 36px}.dots span{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--purple);margin:0 4px}.dots span:first-child{background:var(--purple);width:24px;border-radius:6px}.disclaimer{max-width:392px;margin:0 auto 42px;color:#806e86;font-size:13px;line-height:1.5;text-align:center}.contactFooter{background:#321832;color:#d7c6d8;margin:44px calc(50% - 50vw) 0;padding:34px calc(50vw - 196px) 34px;text-align:center;font-size:13px;line-height:1.55}.copy{text-align:center;color:#d7c6d8}@media(max-width:430px){.checkoutStep{padding-left:14px;padding-right:14px}.timerTop b{font-size:30px}.checkoutTitle{font-size:26px}.sectionTitle{font-size:28px}.phone{border-width:6px;min-height:242px}.phone.mid{min-height:300px}.testImgs img{height:190px}.contactFooter{padding-left:28px;padding-right:28px}}

    .checkoutBaImgs img{object-fit:cover;object-position:center center}.checkoutTitle{font-size:27px;max-width:392px}.testCarousel{max-width:392px;margin:0 auto;position:relative}.testTrack{display:flex;overflow:hidden;border-radius:18px;background:#f4e8f4}.testSlide{min-width:100%;padding:0;background:#f4e8f4;transition:transform .35s ease}.testSlide img{display:block;width:100%;height:auto;border-radius:18px}.testNav{display:flex;justify-content:center;gap:8px;margin:18px 0 36px}.testDot{width:10px;height:10px;border-radius:50%;border:1px solid var(--purple);background:#fff;padding:0;min-height:0}.testDot.active{background:var(--purple);width:24px;border-radius:7px}.testArrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.testArrow{pointer-events:auto;width:34px;height:34px;border-radius:50%;border:0;background:rgba(111,43,115,.9);color:#fff;font-size:22px;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}.testArrow.prev{transform:translateX(-12px)}.testArrow.next{transform:translateX(12px)}@media(max-width:430px){.checkoutTitle{font-size:26px}.testArrow.prev{transform:translateX(-6px)}.testArrow.next{transform:translateX(6px)}}

    .timerTop a{background:var(--purple);color:#fff;border:0;border-radius:12px;font-weight:800;min-height:56px;padding:0 24px;font-size:18px;box-shadow:0 4px 9px rgba(0,0,0,.14);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}
    /* mobile hardening: fixed CTA never covers content, checkout phone mockups responsive */
    html,body{max-width:100%;overflow-x:hidden}.step{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.stickyCta{bottom:calc(14px + env(safe-area-inset-bottom));max-width:488px}.page.checkoutMode .step{padding-bottom:0}.paymentOnce{display:block;font-size:11px;line-height:1.1;color:#6f2b73;font-weight:800;margin-top:4px;text-transform:uppercase;letter-spacing:.2px}.daily .paymentOnce{text-align:center}.planCard>div:nth-child(3){min-width:0}.phones{overflow:hidden}.phoneBody{overflow:hidden}.fastCircle{max-width:100%;aspect-ratio:1/1;height:auto;display:grid;place-items:center;text-align:center;line-height:1.05}.pinkBtn{white-space:normal;line-height:1.15}.articleMock p{overflow-wrap:anywhere}.checkoutCta.split{gap:12px;text-decoration:none}.checkoutCta.split span:last-child{text-align:center}
    @media(max-width:430px){.screen{padding-top:67px}.step{padding-left:18px;padding-right:18px;padding-bottom:calc(176px + env(safe-area-inset-bottom))}.title{font-size:25px;line-height:1.12;margin-bottom:18px}.sub{font-size:16px;line-height:1.42}.answer{font-size:17px;line-height:1.25;min-height:58px;padding:13px 16px}.answers{gap:13px}.stickyCta{width:calc(100% - 32px);min-height:74px;font-size:22px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.16)}.loadingText{margin-bottom:18px}.page:not(.checkoutMode) .step>p:last-of-type{margin-bottom:34px}.zoneWrap{grid-template-columns:1fr;gap:12px}.zoneWrap .bodyBox{min-height:auto;max-height:380px;display:flex;justify-content:center}.zoneWrap .bodyBox img{max-height:370px;width:auto}.zoneWrap .answers{width:100%}.page.checkoutMode .screen{padding-top:0}.page.checkoutMode .step{padding-bottom:0}.checkoutStep{padding-left:18px;padding-right:18px}.checkoutTitle{font-size:25px!important;line-height:1.05;text-align:center}.timerTop{padding:12px 14px}.timerTop b{font-size:29px}.timerTop a{font-size:16px;padding:15px 17px;min-height:52px}.checkoutBaStats{font-size:15px}.planCard{grid-template-columns:48px minmax(0,1fr) 104px!important;padding:26px 12px 16px!important}.planCard b{font-size:16px;line-height:1.05}.daily strong{font-size:27px}.phones{display:flex;align-items:flex-end;justify-content:center;gap:8px;max-width:100%;padding:0 2px;margin-top:22px}.phone{width:29%;min-width:0;height:255px;border-width:7px;border-radius:22px;box-shadow:0 4px 12px rgba(0,0,0,.16)}.phone.mid{width:32%;height:300px}.phoneTop{height:18px;width:54px;border-radius:0 0 11px 11px}.phoneBody{padding:38px 8px 10px;font-size:10px}.phoneBody b{font-size:11px;line-height:1.1}.phoneCard{height:80px}.fastCircle{width:82px;margin:10px auto 12px;font-size:10px}.pinkBtn{font-size:10px;padding:8px 4px}.articleHero{height:60px}.articleMock p{font-size:12px;line-height:1.16}.sectionTitle{font-size:27px;line-height:1.08}.testArrow{width:30px;height:30px}.contactFooter{margin-top:38px}}
    @media(max-width:360px){.brand{font-size:19px}.mark{width:29px;height:29px}.checkoutTitle{font-size:23px!important}.sectionTitle{font-size:25px}.phone{height:235px}.phone.mid{height:282px}.phoneBody{padding-left:6px;padding-right:6px}.fastCircle{width:74px}.daily strong{font-size:24px}.checkoutCta{font-size:17px}.planCard{grid-template-columns:44px minmax(0,1fr) 94px!important}}

    .zoneStep{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}.zoneCta{position:fixed!important;left:50%!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:calc(100% - 32px)!important;max-width:488px!important;margin:0!important;display:block;z-index:40}.zoneWrap.optionsOnly{padding-bottom:0!important}
    /* latest mobile checkout/quiz fixes */
    .zoneWrap.optionsOnly{display:block;max-width:392px}.zoneWrap.optionsOnly .answers{gap:18px}.zoneWrap.optionsOnly .answer{min-height:58px}.checkoutPhoneMock{display:block;width:100%;max-width:820px;margin:22px auto 0;border:0;border-radius:0;box-shadow:none;background:#fff}.checkoutCtaPay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.05;text-align:center}.checkoutCtaPay small{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.25px;color:#fff;opacity:.96}.timerTop a .checkoutCtaPay small{font-size:10px}.inputBox input{outline:none}
    @media(max-width:430px){.zoneWrap.optionsOnly{max-width:100%}.zoneWrap.optionsOnly .answers{gap:16px}.zoneWrap.optionsOnly .answer{font-size:17px;min-height:56px}.checkoutPhoneMock{width:calc(100% + 6px);max-width:none;margin-left:-3px;margin-right:-3px;margin-top:12px}.appSection{padding-top:14px}.appSection .sectionTitle{margin-bottom:12px}.checkoutCta.split{min-height:66px}.checkoutCtaPay small{font-size:10px}}
  
    /* checkout comparison text spacing */
    .checkoutBaStats{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;column-gap:0!important}
    .checkoutBaStats>div{padding:16px 30px 18px!important;box-sizing:border-box;min-width:0;line-height:1.15}
    .checkoutBaStats>div:first-child{text-align:left;padding-right:34px!important}
    .checkoutBaStats>div:nth-child(3){text-align:left;padding-left:34px!important}
    .checkoutBaStats b{display:block;margin-bottom:7px;line-height:1.18;font-size:13px}
    .checkoutBaStats .dots{margin-top:11px;display:flex;gap:5px;justify-content:flex-start}
    @media(max-width:420px){
      .checkoutBaStats>div{padding:14px 24px 16px!important;font-size:13px}
      .checkoutBaStats>div:first-child{padding-right:28px!important}
      .checkoutBaStats>div:nth-child(3){padding-left:28px!important}
      .checkoutBaStats b{font-size:12px}
      .checkoutBaStats .dots{gap:4px}
    }

  
    .checkoutBaHead{display:none!important}
    .checkoutBaImgs{display:block!important;background:transparent!important;padding:0!important}
    .checkoutBaImgs .baStartImg{display:block;width:100%;height:auto;border-radius:20px 20px 0 0;object-fit:cover}

  

  
    /* checkout metric bars: wide like reference, minimal side margins */
    .checkoutBa{width:calc(100% + 16px)!important;max-width:504px!important;margin:0 -8px 30px!important;overflow:hidden;background:#fff8fb;border-radius:20px;box-shadow:0 2px 12px rgba(77,43,82,.06)}
    .checkoutBaHead{display:none!important}
    .checkoutBaImgs{display:block!important;background:transparent!important;padding:0!important}
    .checkoutBaImgs .baStartImg{display:block;width:100%;height:auto;border-radius:20px 20px 0 0;object-fit:cover}
    .checkoutBaStats{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;background:#fff8fb!important;border-radius:0 0 20px 20px;overflow:hidden;width:100%}
    .checkoutBaStats>i{display:block!important;width:1px!important;background:#e5cfe5!important;align-self:stretch}
    .checkoutBaStats>.metricCol{padding:20px 16px 22px!important;text-align:left!important;min-width:0;width:100%}
    .checkoutBaStats>.metricCol:first-child{padding-left:16px!important;padding-right:16px!important}.checkoutBaStats>.metricCol:last-child{padding-left:16px!important;padding-right:16px!important}
    .metricBlock{width:100%;padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #ead8e4}
    .metricBlock:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
    .metricLabel{font-weight:640;color:#170b27;font-size:clamp(13.2px,3.24vw,15.6px);line-height:1.2;margin:0 0 6px;white-space:normal;overflow-wrap:normal;letter-spacing:-.12px}
    .metricVal{font-weight:720;font-size:21.6px;line-height:1;margin:0 0 10px}.metricVal.bad{color:#ff3f5e}.metricVal.good{color:#23bd50}
    .metricBar{width:100%;height:10px;border-radius:999px;background:#dcdce4;position:relative;overflow:visible}
    .metricFill{height:100%;border-radius:999px}.metricFill.bad{background:#ff405d}.metricFill.good{background:#27c85a}
    .metricKnob{position:absolute;top:50%;transform:translate(-50%,-50%);width:19px;height:19px;border-radius:50%;background:#fff;border:3px solid #ff8fa2;box-shadow:0 1px 4px rgba(0,0,0,.18)}
    .metricKnob.good{border-color:#8ed3a9}
    @media(max-width:420px){
      .checkoutBa{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}
      .checkoutBaStats>.metricCol{padding:17px 12px 19px!important}.checkoutBaStats>.metricCol:first-child{padding-left:12px!important;padding-right:12px!important}.checkoutBaStats>.metricCol:last-child{padding-left:12px!important;padding-right:12px!important}
      .metricLabel{font-size:clamp(12.6px,3.36vw,13.8px)}.metricVal{font-size:20.4px}.metricBlock{padding-bottom:13px;margin-bottom:13px}.metricBar{height:9px}.metricKnob{width:18px;height:18px}
    }
    /* checkout mobile: halve both nested side paddings and the card bleed */
    @media(max-width:520px){
      .page.checkoutMode .step{padding-left:8px!important;padding-right:8px!important}
      .page.checkoutMode .checkoutStep{padding-left:8px!important;padding-right:8px!important}
      .page.checkoutMode .timerTop,.page.checkoutMode .checkoutTitle,.page.checkoutMode .checkoutCta,.page.checkoutMode .testCarousel{max-width:none!important}
      .page.checkoutMode .checkoutBa{width:calc(100% + 8px)!important;margin-left:-4px!important;margin-right:-4px!important}
    }
    @media(max-width:430px){
      .page.checkoutMode .step{padding-left:9px!important;padding-right:9px!important}
      .page.checkoutMode .checkoutStep{padding-left:9px!important;padding-right:9px!important}
      .page.checkoutMode .checkoutBa{width:calc(100% + 10px)!important;margin-left:-5px!important;margin-right:-5px!important}
    }

  