
/* Bundled from styles.css */
:root{--ink:#173632;--muted:#66746f;--paper:#f7f4ef;--card:#fff;--accent:#d86f62;--mint:#a8d8c6;--line:#dfe7e2;--shadow:0 18px 60px rgba(26,54,49,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input{font:inherit}button{cursor:pointer}.top{height:66px;display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative}.logo{border:0;background:none;font:800 20px Manrope;color:var(--ink)}.back{position:absolute;left:18px;border:1px solid var(--line);width:38px;height:38px;border-radius:50%;background:#fff;font-size:20px}.progress{height:5px;background:#e6e7e2;max-width:640px;margin:auto;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--accent));transition:.3s}main{max-width:620px;margin:24px auto 80px;padding:0 18px}main.wide{max-width:1100px}.card{background:var(--card);border:1px solid rgba(23,54,50,.08);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.eyebrow{display:block;color:#4b8275;font-size:12px;font-weight:800;letter-spacing:.13em;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(30px,6vw,50px)/1.06 Manrope;letter-spacing:-.04em}h2{font:800 clamp(25px,4vw,38px)/1.1 Manrope;letter-spacing:-.03em}h3{font:700 18px Manrope}.sub{font-size:18px;line-height:1.55;color:var(--muted)}.primary,.secondary{width:100%;border:0;border-radius:15px;padding:16px 20px;font-weight:800}.primary{color:#fff;background:var(--ink);box-shadow:0 10px 24px rgba(23,54,50,.2)}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{background:#eef3f0;color:var(--ink);margin-top:10px}.hero{text-align:center;padding:22px 0}.hero h1{font-size:clamp(42px,9vw,70px)}.hero .primary{max-width:420px;margin:12px auto}.hero small{display:block;color:var(--muted);margin-top:16px}.skin-orbit{position:relative;width:230px;height:230px;margin:26px auto;border:1px solid var(--mint);border-radius:50%;background:radial-gradient(circle,#fff 0 44%,#cfe9df 45% 47%,transparent 48%)}.skin-orbit div{position:absolute;inset:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f5c6bd,#d86f62);color:white;font-size:40px}.skin-orbit span{position:absolute;background:white;border:1px solid var(--line);padding:7px 12px;border-radius:99px;font-size:12px;font-weight:700}.skin-orbit span:nth-of-type(1){top:15px;left:88px}.skin-orbit span:nth-of-type(2){bottom:36px;left:-10px}.skin-orbit span:nth-of-type(3){bottom:36px;right:-18px}.ticks{padding:0;list-style:none;text-align:left;max-width:430px;margin:24px auto}.ticks li{padding:8px 0}.ticks li:before{content:'✓';color:#438372;font-weight:900;margin-right:9px}.question h1{font-size:34px}.opts{display:grid;gap:10px;margin-top:24px}.opt{border:1px solid var(--line);background:#fbfcfa;min-height:59px;border-radius:15px;padding:13px 16px;display:flex;text-align:left;align-items:center;justify-content:space-between;color:var(--ink)}.opt b{font-size:20px}.opt.on{border-color:#5b9b8c;background:#edf7f3;box-shadow:inset 0 0 0 1px #5b9b8c}.hint{text-align:center;color:var(--muted);font-size:13px;margin:14px}.center{text-align:center}.ring{width:150px;height:150px;margin:0 auto 24px;border-radius:50%;display:grid;place-content:center;background:conic-gradient(var(--accent) var(--p,67%),#e8ece9 0);position:relative}.ring:after{content:'';position:absolute;inset:12px;background:white;border-radius:50%}.ring b,.ring span{z-index:1}.ring b{font:800 35px Manrope}.ring span{font-size:12px;color:var(--muted)}.spark{font-size:48px;color:var(--accent)}.trust-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:24px 0}.trust-row span{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:8px 10px}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:34px}.scale button{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);font-weight:800}.scale button.on{background:var(--ink);color:white}.scale-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-top:9px}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.priority-grid article{background:#edf6f2;border-radius:16px;padding:14px;min-height:105px}.priority-grid b{display:block;color:#5b9b8c;font-size:12px;margin-bottom:12px}.priority-grid span{font-weight:700}.said{background:#f7eee9;padding:18px;border-radius:16px;margin:20px 0}.said p{margin:6px 0 0;color:var(--muted)}.upload{text-align:center}.face-guide{width:150px;height:190px;border:2px dashed #83b3a6;border-radius:48% 48% 44% 44%;margin:22px auto;display:grid;place-items:center;font-size:60px;color:#83b3a6}.file{display:block}.file input{display:none}.privacy{font-size:13px;color:var(--muted);line-height:1.7}.text-input{width:100%;padding:17px;border:1px solid var(--line);border-radius:14px;margin:22px 0;font-size:17px}.loader{width:90px;height:90px;border:8px solid #e4ece8;border-top-color:var(--accent);border-radius:50%;margin:10px auto 30px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.process-list{display:grid;gap:10px;text-align:left;max-width:330px;margin:22px auto}.result-head{text-align:center;padding:30px 5%}.result-head p{font-size:19px;color:var(--muted);max-width:680px;margin:0 auto}.gap{max-width:720px;margin:20px auto}.brake{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0}.brake span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f8ded8;color:#a94235;font-weight:900}.brake p{margin:0}.preview{max-width:820px;margin:20px auto;text-align:center}.routine-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.routine-preview article{background:#f0f6f3;border-radius:18px;padding:18px;text-align:left}.routine-preview b,.routine-preview span{display:block;margin-top:12px}.locked{filter:saturate(.5)}.sales-hero{text-align:center;padding:50px 7%}.sales-hero h1{font-size:clamp(38px,7vw,66px);max-width:880px;margin:0 auto 18px}.sales-hero p{font-size:20px;color:var(--muted);max-width:700px;margin:0 auto 24px}.sales-hero .primary{max-width:420px}.sales-hero small{display:block;margin-top:15px}.app-show{display:grid;grid-template-columns:1.1fr .8fr;gap:40px;align-items:center}.phone{background:var(--ink);color:#fff;border:8px solid #112925;border-radius:36px;min-height:410px;padding:30px 20px;box-shadow:0 25px 50px #17363240}.phone-top{border-bottom:1px solid #ffffff30;padding-bottom:14px;margin-bottom:26px}.phone b,.phone small,.phone span{display:block;margin:12px 0}.phone span{background:#ffffff12;padding:12px;border-radius:10px}.wide-section,.method,.faq,.final-cta{padding:80px 4%}.wide-section{text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;text-align:left}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.feature-grid i{font-style:normal;color:var(--accent)}.feature-grid p{color:var(--muted);line-height:1.5}.method{background:var(--ink);color:#fff;border-radius:32px;margin-top:30px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-grid b{font-size:42px;color:var(--mint)}.price-card{max-width:620px;margin:80px auto;background:#fff;border:2px solid var(--ink);border-radius:28px;padding:36px;box-shadow:var(--shadow)}.pill{display:inline-block;background:#f7ded8;color:#8f362b;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:900}.price-card ul{line-height:2;padding-left:22px}.price{text-align:center;background:#eff6f3;border-radius:18px;padding:20px;margin:20px 0}.price *{display:block}.price strong{font:800 42px Manrope}.price span,.price small,.secure{color:var(--muted);font-size:13px}.secure{text-align:center;margin:13px 0 0}.guarantee{display:flex;max-width:720px;margin:50px auto;gap:20px;align-items:center}.guarantee>div:first-child{flex:0 0 90px;width:90px;height:90px;border-radius:50%;background:#dcefe7;display:grid;place-items:center;font:800 36px Manrope}.guarantee p{color:var(--muted)}.faq{max-width:760px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin:12px 0}.final-cta{text-align:center}.final-cta .primary{max-width:460px}.app-shell{max-width:850px;margin:auto;min-height:100vh;background:#f8faf8;padding:0 22px 100px}.app-top{height:68px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.app-top b{font:800 19px Manrope}.app-top button{border:0;background:none}.app-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(850px,100%);display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-top:1px solid var(--line);padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left);z-index:5}.app-nav button{border:0;background:none;padding:10px 4px;font-size:12px;color:var(--muted)}.app-nav button.on{color:var(--ink);font-weight:800}.app-welcome,.app-page{padding:42px 0}.app-welcome>p{font-size:19px;color:var(--muted)}.profile-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-list article{background:#fff;padding:18px;border-radius:16px;border:1px solid var(--line)}.profile-list small,.profile-list b{display:block}.profile-list small{color:var(--muted);margin-bottom:6px}.notice{background:#f5eee8;padding:14px;border-radius:12px;font-size:13px;margin-top:20px}.tabs{display:flex;background:#e9efec;padding:4px;border-radius:12px;margin-bottom:20px}.tabs button{width:50%;border:0;padding:12px;background:none;border-radius:9px}.tabs button.on{background:#fff;font-weight:800}.routine-list{display:grid;gap:10px}.routine-list article{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.routine-list article>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcefe7}.routine-list h3{margin-bottom:6px}.routine-list p{color:var(--muted);margin-bottom:7px}.ingredient{padding:22px;border-radius:18px;margin-bottom:14px}.ingredient span{font-size:11px;font-weight:900}.ingredient.good{background:#dff1e9}.ingredient.careful{background:#f7e5df}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.budget-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.budget-grid p{color:var(--muted);font-size:14px;margin:8px 0}.assistant>p{color:var(--muted)}.suggestions{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.suggestions button{flex:0 0 220px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;text-align:left}.chat{height:340px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0}.chat>div{background:#eff6f3;border-radius:12px;padding:11px;margin:8px 0;max-width:85%}.chat>div.user{background:#f5e5df;margin-left:auto}.chat p{margin:5px 0}.assistant form{display:flex;gap:8px}.assistant form input{flex:1;border:1px solid var(--line);border-radius:12px;padding:12px}.assistant form button{border:0;border-radius:12px;background:var(--ink);color:#fff;padding:0 18px}
@media(max-width:700px){main{margin-top:12px}.card{padding:23px 18px;border-radius:22px}.question h1{font-size:29px}.sub{font-size:16px}.priority-grid{grid-template-columns:1fr}.priority-grid article{min-height:0}.routine-preview,.app-show,.feature-grid,.method-grid,.profile-list,.budget-grid{grid-template-columns:1fr}.app-show{gap:25px}.phone{max-width:300px;margin:auto;width:100%}.wide-section,.method,.faq,.final-cta{padding:55px 18px}.method{border-radius:24px}.method-grid article{border-bottom:1px solid #ffffff25;padding-bottom:16px}.price-card{margin:55px 0;padding:25px 18px}.guarantee{align-items:flex-start;margin:40px 10px}.guarantee>div:first-child{flex-basis:65px;width:65px;height:65px;font-size:26px}.app-nav button{font-size:10px}.sales-hero{padding:35px 0}.sales-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.beauty-hero{position:relative}.beauty-hero figure{margin:24px auto 18px;max-width:500px;aspect-ratio:4/3;border-radius:32px;overflow:hidden;box-shadow:0 24px 70px #17363226;position:relative}.beauty-hero figure:after{content:'BEAUTY · TECH · CLARIDAD';position:absolute;left:16px;bottom:16px;background:#ffffffdf;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.08em}.beauty-hero figure img{width:100%;height:100%;object-fit:cover;display:block}.process-icon{display:block;font-size:28px;margin:-12px 0 18px}.process-activeProcessing{background:linear-gradient(160deg,#fff,#e9f5f0)}.process-activeProcessing .scan-loader i{background:#75ae9f}.process-budgetProcessing{background:linear-gradient(160deg,#fff,#f7ebe5)}.process-budgetProcessing .scan-loader i{background:#d89a62}.process-finalPrep{background:linear-gradient(160deg,#eef6f3,#fff)}.process-finalPrep .scan-loader{align-items:center}.process-finalPrep .scan-loader i{height:14px;width:52px}.process-finalPrep .scan-loader i:nth-child(2){width:85px}.process-finalPrep .scan-loader i:nth-child(3){width:64px}@media(max-width:700px){.beauty-hero figure{border-radius:24px;aspect-ratio:5/4}.beauty-hero h1{font-size:40px}}
.image-opts{grid-template-columns:repeat(2,1fr);gap:12px}.visual-opt{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;padding:0;color:var(--ink);text-align:left;position:relative}.visual-opt img{width:100%;height:190px;object-fit:cover;display:block}.visual-opt b{display:block;padding:13px;font-size:14px}.visual-opt.on{box-shadow:inset 0 0 0 2px #4e8f80;border-color:#4e8f80}.visual-opt:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;align-items:center}.inclusive-mark{height:72px;display:grid;place-items:center;background:#e7f2ee;color:var(--accent);font-size:25px}.icon-opts{grid-template-columns:repeat(2,1fr)}.icon-opt{min-height:116px;border:1px solid var(--line);background:#fbfcfa;border-radius:17px;padding:14px;display:grid;grid-template-columns:1fr auto;text-align:left;color:var(--ink)}.icon-opt i{font-style:normal;font:800 27px Manrope;color:var(--accent)}.icon-opt span{grid-column:1/-1;align-self:end;font-weight:700}.icon-opt b{position:absolute;opacity:0}.icon-opt.on{background:#e9f5f0;border-color:#4e8f80;box-shadow:inset 0 0 0 1px #4e8f80}.ingredient-grid .icon-opt{background:linear-gradient(145deg,#fff,#edf6f2)}.face-picker{margin:18px 0}.face-silhouette{width:210px;height:250px;margin:0 auto 18px;border:2px solid #78aa9e;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 50% 45%,#f5d7ce 0 45%,#e9bcb0 46% 47%,transparent 48%);position:relative}.face-silhouette:before,.face-silhouette:after{content:'';position:absolute;top:105px;width:12px;height:7px;border-radius:50%;background:#735a53}.face-silhouette:before{left:66px}.face-silhouette:after{right:66px}.hot{position:absolute;width:19px;height:19px;border-radius:50%;background:#d86f62aa;border:3px solid #fff;box-shadow:0 0 0 5px #d86f6230}.h1{top:40px;left:94px}.h2{top:103px;left:94px}.h3{top:119px;left:47px}.h4{top:119px;right:47px}.zone-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.zone-chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 13px;color:var(--ink)}.zone-chip.on{background:#e7f3ee;border-color:#4e8f80}.live-recap{background:#edf6f2;border-radius:18px;padding:18px;margin:20px 0;text-align:left}.live-recap span,.live-recap b{display:block}.live-recap span{font-size:11px;color:#4b8275;font-weight:900;letter-spacing:.08em}.live-recap b{font:800 18px Manrope;margin:7px 0}.live-recap p{margin:0;color:var(--muted)}.mini-process{min-height:520px;display:flex;flex-direction:column;justify-content:center}.scan-loader{height:110px;display:flex;gap:9px;justify-content:center;align-items:flex-end;margin-bottom:30px}.scan-loader i{width:14px;height:45px;border-radius:99px;background:var(--mint);animation:pulsebars 1.1s ease-in-out infinite}.scan-loader i:nth-child(2){height:85px;animation-delay:.15s;background:var(--accent)}.scan-loader i:nth-child(3){height:62px;animation-delay:.3s}@keyframes pulsebars{50%{transform:scaleY(.55);opacity:.55}}.mini-checks{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mini-checks span{font-size:12px;border-radius:99px;background:#edf6f2;padding:8px 11px}@media(max-width:700px){.visual-opt img{height:150px}.image-opts{gap:8px}.visual-opt b{font-size:12px;padding:10px}.icon-opt{min-height:102px}.face-silhouette{width:190px;height:225px}.mini-process{min-height:calc(100vh - 140px)}}
.multi-next{margin-top:18px}.step-photo{margin:22px 0 16px;border-radius:20px;overflow:hidden;background:#eef4f1;aspect-ratio:16/8}.step-photo img{width:100%;height:100%;object-fit:cover;display:block}.visual-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#e6f3ee,#f8e9e4);position:relative;overflow:hidden}.visual-board:after{content:'✦';position:absolute;right:-12px;top:-27px;font-size:88px;color:#fff8}.visual-board span{min-height:92px;border:1px solid #ffffffc7;background:#ffffffa8;border-radius:15px;padding:12px 8px;display:flex;flex-direction:column;justify-content:flex-end;font-size:11px;font-weight:900;letter-spacing:.04em;z-index:1}.visual-board i{font-style:normal;font:800 22px Manrope;color:var(--accent);margin-bottom:auto}.visual-face-map{border-radius:46% 46% 32% 32%;max-width:330px;margin-left:auto;margin-right:auto}.visual-ingredients span,.visual-shelf span{min-height:112px;border-radius:30px 30px 12px 12px}.result-score{width:150px;height:150px;margin:0 auto 24px;border-radius:50%;display:grid;place-content:center;background:linear-gradient(145deg,var(--mint),#f2c0b6);box-shadow:0 18px 40px #17363224}.result-score b{font:800 38px Manrope}.result-score span{font-size:11px;max-width:100px}.result-section{max-width:820px;margin:0 auto 28px;text-align:center}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fact-grid article{background:#f3f7f5;border-radius:14px;padding:14px}.fact-grid small,.fact-grid b{display:block}.fact-grid small{color:var(--muted);margin-bottom:7px}.insight p{font-size:18px;color:var(--muted);line-height:1.55}.strategy{max-width:900px;margin:24px auto;background:var(--ink);color:white;border-radius:28px;padding:34px}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.strategy-grid article{border:1px solid #ffffff25;border-radius:17px;padding:18px}.strategy-grid b{color:var(--mint);font-size:28px}.strategy-grid p{color:#d5e1de}.preview-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.preview-strip article{border:1px solid var(--line);border-radius:15px;padding:15px}.preview-strip small,.preview-strip b{display:block}.preview-strip small{color:#4b8275;margin-bottom:7px}.before-after{max-width:820px;margin:24px auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.before-after article{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.before-after small{color:#4b8275;font-weight:900}.before-after>span{font-size:28px}.final-result-cta{text-align:center;max-width:720px;margin:50px auto}.final-result-cta p{color:var(--muted)}.pain-section,.transparency{max-width:920px;margin:20px auto 60px;text-align:center}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.pain-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-align:left}.pain-grid b{color:var(--accent)}.pain-grid p{margin:10px 0 0}.solution-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.solution-strip article{background:#edf6f2;border-radius:16px;padding:18px}.solution-strip small,.solution-strip b{display:block}.solution-strip small{color:#4b8275;margin-bottom:8px}.transparency{background:#f5e9e4;border-radius:28px;padding:42px}.transparency p{color:var(--muted);font-size:18px}@media(max-width:700px){.fact-grid,.strategy-grid,.pain-grid,.solution-strip{grid-template-columns:1fr}.before-after{grid-template-columns:1fr}.before-after>span{transform:rotate(90deg);justify-self:center}.preview-strip{grid-template-columns:1fr}.strategy{padding:25px 18px}.transparency{padding:30px 20px}.visual-board{padding:12px}.visual-board span{min-height:76px;font-size:9px}.step-photo{aspect-ratio:16/9}}

/* Bundled from quiz-context.css */
.name-transition{margin:0 0 18px;padding:12px 14px;border-radius:14px;background:#edf6f2;color:#164f47;font-weight:700;font-size:15px}
.professional-step .professional-photo{margin:22px 0 20px;border-radius:22px;overflow:hidden;aspect-ratio:16/10;background:#e8f1ed}
.professional-step .professional-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}
.location-step .location-pin{display:flex;align-items:center;gap:8px;margin:22px 0 16px;padding:14px 16px;border:1px solid #d8e5df;border-radius:16px;background:#f4faf7;color:#174e47}
.location-step form{display:grid;gap:14px}.location-step label{display:grid;gap:7px;color:#31534e;font-size:13px;font-weight:700}.location-step select,.location-step input{width:100%;min-height:54px;padding:0 14px;border:1px solid #cadbd4;border-radius:14px;background:#fff;color:#173d38;font:inherit;font-size:16px}.location-step .location-note{margin:14px 0 0;color:#6a7e79;font-size:12px;line-height:1.5}
.final-process-rich{width:100%;padding:28px 20px 24px;border:1px solid #dce8e3;border-radius:28px;background:linear-gradient(160deg,#fff 0%,#f2f8f5 100%);box-shadow:0 18px 55px rgba(24,73,64,.09);overflow:hidden}.final-process-rich>h1{margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(30px,8vw,46px);line-height:1.06;color:#173f39}.final-process-rich>.sub{margin-bottom:20px}
.analysis-tasks{display:grid;gap:10px}.analysis-tasks article{padding:12px 14px;border:1px solid #d9e6e0;border-radius:16px;background:rgba(255,255,255,.82);transition:border-color .25s,background .25s}.analysis-tasks article>div:first-child{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px}.analysis-tasks article>div>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f1ed;color:#38655d;font-style:normal;font-size:12px;font-weight:800}.analysis-tasks article>div>b{font-size:14px;color:#284c46}.analysis-tasks article>div>span{font-size:12px;color:#6b837d;font-variant-numeric:tabular-nums}.analysis-tasks article.active{border-color:#9fc8bb}.analysis-tasks article.done{background:#edf7f2}.analysis-tasks article.done>div>i{background:#176154;color:#fff}.analysis-bar{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#dce9e4}.analysis-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c6a5c,#ef8a76)}
.loader-ready{height:0;margin:0;text-align:center;color:#16594e;opacity:0;overflow:hidden;pointer-events:none;transition:all .35s}.loader-ready.show{height:auto;margin:15px 0 0;opacity:1;pointer-events:auto}.loader-ready h2{margin:0;font:800 24px/1.15 Manrope,sans-serif}.loader-ready p{margin:7px auto 12px;color:#617b75;font-size:14px;line-height:1.4}.loader-ready .primary{margin:0 auto;max-width:390px}.loader-reviews{margin-top:20px}.loader-reviews h2{margin:0 0 12px;font-size:16px;line-height:1.3;color:#244b45}.loader-review-viewport{overflow:hidden;margin-right:-20px;touch-action:pan-x}.loader-review-track{display:flex;gap:14px;width:max-content;transition:transform .65s cubic-bezier(.22,.8,.28,1)}.loader-review-track .review-card{flex:0 0 min(78vw,360px);margin:0;min-height:164px}.loader-review-track .review-card blockquote{font-size:13px;line-height:1.45}
@media(min-width:720px){.professional-step{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);column-gap:30px;align-items:center}.professional-step>.eyebrow,.professional-step>h1,.professional-step>.sub,.professional-step>.opts{grid-column:2}.professional-step>.professional-photo{grid-column:1;grid-row:1/5;margin:0;aspect-ratio:4/5}.location-step form{grid-template-columns:1fr 1fr}.location-step form .primary{grid-column:1/-1}.final-process-rich{padding:42px 48px 34px}.loader-review-viewport{margin-right:-48px}.loader-review-track .review-card{flex-basis:340px}}
@media(max-width:420px){.final-process-rich{padding:22px 16px 18px}.final-process-rich>h1{font-size:29px}.final-process-rich>.sub{font-size:14px;margin-bottom:14px}.analysis-tasks{gap:8px}.analysis-tasks article{padding:10px 12px}.loader-reviews{margin-top:14px}.loader-reviews h2{font-size:14px}.loader-review-track .review-card{min-height:148px}.loader-review-track .review-card blockquote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
.social-proof-visual{width:min(100%,360px);margin:0 auto 20px;padding:19px;border-radius:24px;background:linear-gradient(145deg,#e6f3ee,#f8e7e1);box-shadow:inset 0 0 0 1px #ffffffb8}.social-proof-visual>div{display:flex;justify-content:center;margin-bottom:12px}.social-proof-visual i{width:46px;height:46px;display:grid;place-items:center;margin-left:-7px;border:3px solid #fff;border-radius:50%;background:#fff;font-style:normal;font-size:20px;box-shadow:0 5px 14px #17363218}.social-proof-visual i:first-child{margin-left:0}.social-proof-visual strong,.social-proof-visual span{display:block}.social-proof-visual strong{font:800 25px Manrope,sans-serif;color:#174e47}.social-proof-visual span{margin-top:3px;color:#647a74;font-size:12px}.inter-social .trust-row{display:none}

/* Bundled from responsive.css */
@import url('quiz-context.css?v=20260824-01');
/* LUMA responsive layout system */
body{min-height:100vh;background:radial-gradient(circle at 8% 18%,rgba(168,216,198,.22),transparent 27rem),radial-gradient(circle at 94% 78%,rgba(216,111,98,.12),transparent 30rem),var(--paper)}
main{width:min(100%,680px)}
.progress{width:min(calc(100% - 36px),680px)}
.question,.inter,.mini-process,.process,.result-mini{width:100%}
.visual-opt img{object-position:50% 38%}
.screen-gender .visual-opt:nth-child(1) img{object-position:50% 35%}
.screen-gender .visual-opt:nth-child(2) img{object-position:50% 30%}
.screen-age .visual-opt:nth-child(1) img{object-position:50% 31%}
.screen-age .visual-opt:nth-child(2) img{object-position:50% 29%}
.screen-age .visual-opt:nth-child(3) img{object-position:50% 27%}
.screen-age .visual-opt:nth-child(4) img{object-position:50% 25%}
.screen-age .visual-opt:nth-child(5) img{object-position:50% 23%}
@media (min-width:600px){
 .top{height:74px}.logo{font-size:22px}.back{left:max(26px,calc(50% - 370px))}
 main{margin-top:30px;padding-inline:24px;width:min(100%,800px);max-width:800px}.progress{width:min(calc(100% - 48px),760px);max-width:none;height:6px}
 .card{padding:42px;border-radius:30px}.question h1{font-size:clamp(34px,4.5vw,42px)}.sub{font-size:18px}.opts{gap:12px}.opt{min-height:66px;padding:15px 18px}
 .icon-opts{grid-template-columns:repeat(3,1fr)}.icon-opt{min-height:125px}.image-opts{grid-template-columns:repeat(2,1fr);gap:14px}.visual-opt img{height:230px}
 .screen-products .icon-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-products .icon-opt{min-height:82px;padding:12px 14px}
 .screen-age .image-opts{grid-template-columns:repeat(3,1fr)}.screen-age .visual-opt:last-child:nth-child(odd){grid-column:2;display:block}
 .face-picker{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:28px}.face-silhouette{margin:0 auto}.zone-chips{justify-content:flex-start}
 .beauty-hero figure{max-width:620px}.priority-grid{gap:14px}.mini-process{min-height:600px}.scan-loader{height:130px}.fact-grid{grid-template-columns:repeat(3,1fr)}.app-shell{padding-inline:36px}
}
@media (min-width:901px){
 .top{height:78px}.back{left:max(30px,calc(50% - 510px))}
 main{margin:34px auto 100px;padding-inline:28px;max-width:760px;width:min(100%,760px)}
 main.layout-image-options,main.layout-icon-grid,main.layout-ingredient-grid,main.layout-face-zones{max-width:1040px;width:min(100%,1040px)}
 main.type-interstitial,main.type-processing-mini,main.type-processing,main.type-snapshot{max-width:860px;width:min(100%,860px)}
 main.screen-start{max-width:1120px;width:min(100%,1120px)}main.wide{max-width:1180px;width:min(100%,1180px)}
 .progress{width:min(calc(100% - 56px),760px)}.progress.layout-image-options,.progress.layout-icon-grid,.progress.layout-ingredient-grid,.progress.layout-face-zones{width:min(calc(100% - 56px),1000px)}
 .card{padding:48px 52px}.question h1{font-size:clamp(38px,3.2vw,48px);max-width:820px}.question .sub{max-width:760px;font-size:19px}.eyebrow{font-size:13px}
 .opt{font-size:17px;min-height:70px}.primary,.secondary{font-size:17px;padding:17px 22px}
 .layout-text .opts{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-text .opts .opt:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}
 .layout-image-options .question{padding:46px 48px}.screen-gender .image-opts{width:min(100%,820px);margin:30px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
 .screen-gender .visual-opt img{height:320px}.screen-gender .visual-opt b{font-size:17px;padding:16px 18px}.screen-gender .visual-opt:last-child:nth-child(odd){grid-column:1/-1;width:400px;justify-self:center;display:grid;grid-template-columns:76px 1fr}
 .screen-age .image-opts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}.screen-age .visual-opt,.screen-age .visual-opt:last-child:nth-child(odd){grid-column:auto;display:block;width:auto}
 .screen-age .visual-opt img{height:250px}.screen-age .visual-opt b{font-size:14px;padding:14px 10px;text-align:center}
 .icon-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.icon-opt{min-height:142px;padding:18px}.icon-opt span{font-size:16px}
 .icon-opts:has(> :nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
 .face-picker{grid-template-columns:320px 1fr;gap:48px;margin-top:28px}.face-silhouette{width:240px;height:285px}.zone-chips{gap:12px}.zone-chip{font-size:16px;padding:13px 16px}
 .beauty-hero{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr);column-gap:64px;text-align:left;align-items:center;padding:18px 0 34px}
 .beauty-hero>.eyebrow,.beauty-hero>h1,.beauty-hero>.sub,.beauty-hero>.ticks,.beauty-hero>.primary,.beauty-hero>small{grid-column:2}.beauty-hero>.eyebrow{grid-row:1}.beauty-hero>h1{grid-row:2;font-size:clamp(48px,4vw,64px)}.beauty-hero>.sub{grid-row:3;font-size:19px}.beauty-hero>.ticks{grid-row:4;margin:18px 0;max-width:none}.beauty-hero>.primary{grid-row:5;margin:4px 0;max-width:420px}.beauty-hero>small{grid-row:6;margin-top:14px}
 .beauty-hero>figure{grid-column:1;grid-row:1/7;margin:0;max-width:none;aspect-ratio:4/5;border-radius:42px}.beauty-hero figure img{object-position:50% 50%}
 .inter{padding:56px 70px}.inter h1,.mini-process h1,.process h1{font-size:clamp(38px,3.5vw,50px)}.ring{width:178px;height:178px}.mini-process,.process{min-height:650px;padding-inline:90px}
 .result-mini{padding:52px 60px}.result-mini .priority-grid{grid-template-columns:repeat(3,1fr)}
 .result-head{display:grid;grid-template-columns:180px 1fr;column-gap:38px;text-align:left;align-items:center;max-width:1000px;margin:auto;padding:40px 5%}.result-head .eyebrow,.result-head h1,.result-head p{grid-column:2}.result-head .result-score{grid-column:1;grid-row:1/4;margin:0}.result-head h1{font-size:clamp(42px,4vw,58px)}
 .result-section{max-width:980px}.gap{max-width:920px}.preview{max-width:980px}.strategy{max-width:1040px}.before-after{max-width:980px}
 .sales-hero{padding:72px 6% 82px}.pain-section{max-width:1040px}.app-show{max-width:1040px;margin-inline:auto;padding:54px 60px}.solution-strip{margin:34px auto;max-width:1100px}.wide-section,.method{max-width:1100px;margin-inline:auto}.transparency{max-width:1000px}.price-card{max-width:720px}.faq{max-width:900px}
 .app-shell{position:relative;max-width:1100px;padding:0 56px 70px 250px;background:rgba(248,250,248,.92);box-shadow:0 20px 70px rgba(23,54,50,.08)}
 .app-nav{top:98px;bottom:auto;left:calc(50% - 500px);transform:none;width:180px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:18px;padding:10px;background:#fff;box-shadow:var(--shadow)}
 .app-nav button{text-align:left;font-size:14px;padding:13px 14px;border-radius:10px}.app-nav button.on{background:#edf6f2}.app-welcome,.app-page{padding-top:56px}.app-welcome .primary{max-width:360px}.app-page h1,.app-welcome h1{font-size:clamp(40px,4vw,54px)}
}
@media (min-width:1200px){.screen-age .visual-opt img{height:275px}.screen-gender .visual-opt img{height:350px}.layout-text .question{padding-inline:58px}}
@media (max-width:599px){
 main{width:100%;margin:12px auto 70px;padding-inline:16px}.progress{width:calc(100% - 32px)}.card{padding:24px 18px}.question h1{font-size:clamp(29px,8.3vw,34px)}
 .image-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-opt img{height:clamp(148px,42vw,184px)}
 .screen-age .visual-opt:last-child:nth-child(odd){grid-column:1/-1;display:block;width:calc(50% - 4px);justify-self:center}.screen-age .visual-opt:last-child:nth-child(odd) img{height:clamp(148px,42vw,184px)}
 .screen-gender .visual-opt:last-child:nth-child(odd){grid-column:1/-1;width:100%}.icon-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-opt{min-height:104px}
 .icon-opts:has(> :nth-child(9):last-child)>.icon-opt:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}
 .beauty-hero figure{width:100%;aspect-ratio:5/4}.beauty-hero h1{font-size:clamp(39px,11vw,48px)}
}
@media (max-width:599px){
 body.quiz-active .top{height:52px;padding-inline:16px}body.quiz-active .logo{font-size:18px}body.quiz-active .back{left:14px;width:34px;height:34px;font-size:17px}body.quiz-active .progress{height:4px;width:calc(100% - 32px)}
 body.quiz-active main{width:100%;margin:9px auto 44px;padding-inline:14px}body.quiz-active .card{padding:19px 16px;border-radius:20px;box-shadow:0 10px 34px rgba(26,54,49,.07)}
 body.quiz-active .eyebrow{font-size:10px;line-height:1.25;letter-spacing:.11em;margin-bottom:7px}body.quiz-active .question h1,body.quiz-active .inter h1,body.quiz-active .mini-process h1,body.quiz-active .result-mini h1{font-size:clamp(26px,7.4vw,30px);line-height:1.08;margin-bottom:10px}body.quiz-active .sub,body.quiz-active .question .sub{font-size:15px;line-height:1.42;margin-bottom:13px}
 body.quiz-active .opts{gap:8px;margin-top:14px}body.quiz-active .opt{min-height:52px;padding:10px 12px;border-radius:13px}body.quiz-active .rich-opt{gap:10px}body.quiz-active .rich-opt>i{width:34px;height:34px;flex-basis:34px;font-size:16px}body.quiz-active .rich-opt small{font-size:11px}body.quiz-active .skin-type-opts .rich-opt{min-height:64px}body.quiz-active .skin-type-opts .rich-opt>i{width:38px;height:38px;flex-basis:38px;font-size:18px}
 body.quiz-active .primary,body.quiz-active .secondary{min-height:50px;padding:13px 16px;border-radius:13px}body.quiz-active .multi-next{margin-top:12px}body.quiz-active .icon-opts{gap:8px}body.quiz-active .icon-opt{min-height:88px;padding:11px;border-radius:14px}body.quiz-active .icon-opt i{font-size:22px}body.quiz-active .icon-opt span{font-size:13px;line-height:1.2}
 body.quiz-active .screen-products .icon-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body.quiz-active .screen-products .icon-opt{min-height:62px;padding:8px 9px;grid-template-columns:25px 1fr auto;gap:7px;align-items:center}body.quiz-active .screen-products .icon-opt i{font-size:18px}body.quiz-active .screen-products .icon-opt span{grid-column:2;font-size:12px;line-height:1.15}body.quiz-active .screen-products .icon-opt b{grid-column:3;grid-row:1}
 body.quiz-active .image-opts{gap:8px;margin-top:14px}body.quiz-active .visual-opt img{height:132px}body.quiz-active .visual-opt b{padding:8px 9px;font-size:11px}body.quiz-active .screen-age .visual-opt:last-child:nth-child(odd) img{height:132px}
 body.quiz-active .face-picker{margin:12px 0}body.quiz-active .face-photo{width:min(190px,52vw);margin:10px auto 14px;border-radius:38% 38% 26% 26%}body.quiz-active .zone-chips{gap:7px}body.quiz-active .zone-chip{padding:9px 11px;font-size:13px}body.quiz-active .screen-zones .multi-next{margin-top:10px}
 body.quiz-active .step-photo{margin:12px 0 12px;aspect-ratio:16/7;border-radius:16px}body.quiz-active .visual-board{margin:12px 0;padding:9px;gap:6px;border-radius:16px}body.quiz-active .visual-board span{min-height:58px;padding:8px 6px;font-size:8px}body.quiz-active .visual-board i{font-size:17px}body.quiz-active .visual-ingredients span,body.quiz-active .visual-shelf span{min-height:68px}
 body.quiz-active .inter{padding:20px 16px}body.quiz-active .inter .step-photo{max-height:145px}body.quiz-active .inter .sub{margin-bottom:12px}body.quiz-active .trust-row{gap:6px;margin:12px 0}body.quiz-active .trust-row span{padding:6px 8px;font-size:10px}body.quiz-active .quiz-review{margin:13px 0 11px}body.quiz-active .quiz-review .review-card{padding:12px}body.quiz-active .quiz-review blockquote{margin:7px 0 10px;font-size:12px;line-height:1.38;-webkit-line-clamp:2}body.quiz-active .review-stars{font-size:12px}
 body.quiz-active .social-proof-visual{margin-bottom:14px;padding:14px}body.quiz-active .social-proof-visual i{width:38px;height:38px;font-size:17px}body.quiz-active .social-proof-visual strong{font-size:21px}body.quiz-active .inter-social h1{margin-bottom:9px}body.quiz-active .inter-social .sub{font-weight:600}
 body.quiz-active .milestone{padding:18px 15px}body.quiz-active .milestone-working{margin-bottom:12px;font-size:24px}body.quiz-active .milestone-meter{margin-bottom:12px}body.quiz-active .milestone-meter>b{font-size:34px;margin-bottom:7px}body.quiz-active .milestone-meter>div{height:8px}body.quiz-active .milestone-checks{gap:6px;margin-bottom:10px}body.quiz-active .milestone-checks span{padding:7px 9px;font-size:12px}body.quiz-active .milestone.complete .milestone-reveal{margin-top:13px}body.quiz-active .live-recap{margin:11px 0;padding:12px;border-radius:13px}body.quiz-active .live-recap b{margin:4px 0;font-size:15px}body.quiz-active .live-recap p{font-size:12px;line-height:1.35}
 body.quiz-active .mini-process{min-height:calc(100vh - 110px);padding:18px 16px}body.quiz-active .scan-loader{height:72px;margin-bottom:18px}body.quiz-active .scan-loader i{width:11px;height:34px}body.quiz-active .scan-loader i:nth-child(2){height:60px}body.quiz-active .scan-loader i:nth-child(3){height:45px}body.quiz-active .process-icon{margin:-5px 0 10px;font-size:23px}body.quiz-active .mini-checks span{padding:6px 8px;font-size:10px}
 body.quiz-active .name-transition{margin-bottom:11px;padding:9px 11px;font-size:13px}body.quiz-active .text-input{margin:13px 0;padding:14px}body.quiz-active .location-step .location-pin{margin:13px 0 11px;padding:11px 13px}body.quiz-active .location-step form{gap:10px}body.quiz-active .location-step select,body.quiz-active .location-step input{min-height:49px}body.quiz-active .location-step .location-note{margin-top:10px}
 body.quiz-active .professional-step .professional-photo{margin:12px 0;aspect-ratio:16/7}body.quiz-active .professional-step .opts{margin-top:10px}body.quiz-active .editorial-visual,body.quiz-active .habit-context{margin-block:10px!important}body.quiz-active .kbeauty-visual{padding:12px!important}body.quiz-active .selfie-layout{gap:13px!important}body.quiz-active .selfie-visual{max-height:210px!important}body.quiz-active .selfie-copy .upload{margin-top:10px}
 body.quiz-active .result-mini .priority-grid{margin:12px 0;gap:7px}body.quiz-active .result-mini .priority-grid article{padding:10px}body.quiz-active .said{margin:11px 0;padding:12px}body.quiz-active .final-process-rich{padding:18px 14px}body.quiz-active .final-process-rich>h1{font-size:27px}body.quiz-active .analysis-tasks article{padding:9px 10px}body.quiz-active .loader-review-track .review-card{min-height:138px}body.quiz-active .loader-reviews h2{font-size:13px}
 body.quiz-active .beauty-hero{padding-top:5px}body.quiz-active .beauty-hero h1{font-size:36px}body.quiz-active .beauty-hero figure{margin:13px 0 11px;aspect-ratio:16/9}body.quiz-active .beauty-hero .ticks{margin:12px auto}body.quiz-active .beauty-hero .ticks li{padding:5px 0;font-size:13px}body.quiz-active .beauty-hero .primary{margin:8px auto}body.quiz-active .beauty-hero small{margin-top:9px;font-size:11px}
}
@media (max-width:599px){
 /* Retratos del quiz: conservar el encuadre 4:5 original en lugar de recortarlos a una franja. */
 body.quiz-active .layout-image-options .visual-opt img{height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}
 body.quiz-active .clean-face-picker .face-photo{width:min(230px,68vw);aspect-ratio:4/5}
 body.quiz-active .clean-face-picker .face-photo img{object-fit:cover;object-position:50% 50%}

 /* Intermedios y consulta: mostrar el contenido completo dentro de un marco compacto. */
 body.quiz-active .inter .step-photo,
 body.quiz-active .professional-step .professional-photo{width:100%;max-height:none;aspect-ratio:16/10;background:#e9f1ed}
 body.quiz-active .inter .step-photo img,
 body.quiz-active .professional-step .professional-photo img{object-fit:contain;object-position:50% 50%}

 /* Selfie: los assets individuales son 4:5; el neutral combina dos retratos. */
 body.quiz-active .selfie-visual:not(.is-diverse){width:min(280px,100%);max-height:none!important;aspect-ratio:4/5}
 body.quiz-active .selfie-visual.is-diverse{width:100%;max-height:none!important;aspect-ratio:8/5}
 body.quiz-active .selfie-visual img{object-fit:cover;object-position:50% 50%}
}

/* Bundled from interactions.css */
/* LUMA interaction and visual-language system */
.progress i{transition:width .52s cubic-bezier(.22,.75,.25,1)}
.screen-enter{animation:screenIn .24s ease-out both}.screen-leave{animation:screenOut .18s ease-in both;pointer-events:none}
@keyframes screenIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@keyframes screenOut{to{opacity:0;transform:translateX(-8px)}}
.opt,.visual-opt,.icon-opt,.zone-chip,.primary,.secondary{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.opt,.visual-opt,.icon-opt{position:relative}.opt:active,.visual-opt:active,.icon-opt:active,.primary:active,.secondary:active{transform:scale(.98)}
.opt.on,.visual-opt.on,.icon-opt.on{transform:scale(.992);border-color:#4e8f80;background:#e9f5f0;box-shadow:0 10px 24px rgba(23,54,50,.1),inset 0 0 0 1px #4e8f80}
.selection-check{display:grid!important;place-items:center;position:static;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#e7eeeb;color:#668079;font-size:15px!important;font-weight:900;opacity:1!important;transform:scale(.88);transition:.2s}
.on>.selection-check,.opt.on .selection-check{background:#397b6c;color:#fff;transform:scale(1);animation:checkIn .24s ease-out}
@keyframes checkIn{0%{opacity:0;transform:scale(.45)}70%{transform:scale(1.13)}100%{opacity:1;transform:scale(1)}}
.visual-opt>.selection-check{position:absolute;right:12px;top:12px;z-index:3;opacity:0!important}.visual-opt.on>.selection-check{opacity:1!important}
.visual-opt:after{content:'';position:absolute;inset:0;background:rgba(78,143,128,0);pointer-events:none;transition:.2s}.visual-opt.on:after{background:rgba(78,143,128,.08)}
.visual-opt img{transition:transform .25s ease}.visual-opt.on img{transform:scale(1.025)}
.icon-opt b{position:absolute;right:12px;top:12px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7eeeb;color:#58736c;opacity:1}.icon-opt.on b{background:#397b6c;color:#fff;animation:checkIn .24s ease-out}
.primary:disabled{filter:saturate(.45);box-shadow:none}.primary:not(:disabled){transition:.22s}
@media(hover:hover){.opt:hover,.visual-opt:hover,.icon-opt:hover,.zone-chip:hover{border-color:#79a99d;transform:translateY(-2px);box-shadow:0 9px 22px rgba(23,54,50,.08)}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px rgba(23,54,50,.24)}}

.rich-opt{gap:14px;justify-content:flex-start}.rich-opt>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#edf5f2;color:#c65f53;font-style:normal;font-size:19px}.rich-opt>span{flex:1;display:grid;gap:4px}.rich-opt strong{font-weight:700}.rich-opt small{color:var(--muted);font-size:13px;line-height:1.35}.skin-type-opts .rich-opt{min-height:88px}.skin-type-opts .rich-opt>i{width:46px;height:46px;flex-basis:46px;font-size:23px}
.editorial-visual{margin:20px 0;padding:22px;border-radius:22px;background:linear-gradient(135deg,#eef6f2,#f6e8e2);display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center}.editorial-visual>span{grid-row:1/3;font-size:38px}.editorial-visual b{font:800 20px Manrope;letter-spacing:.1em}.editorial-visual small{color:var(--muted)}
.trend-ribbon{display:flex;gap:8px;margin:18px 0;overflow:hidden}.trend-ribbon span{white-space:nowrap;border-radius:99px;background:linear-gradient(135deg,#e5f1ed,#fae7e1);padding:9px 13px;font-size:11px;font-weight:900;letter-spacing:.07em}
.habit-context{display:flex;align-items:center;gap:14px;background:#f1f6f3;border-radius:18px;padding:15px 17px;margin:18px 0}.habit-context span{font-size:29px}.habit-context p{margin:0;color:var(--muted);line-height:1.45}

.photo-face-picker{align-items:center}.face-photo{position:relative;width:280px;aspect-ratio:4/5;margin:auto;border-radius:42% 42% 32% 32%;overflow:hidden;background:#e8efeb;box-shadow:0 20px 44px rgba(23,54,50,.14)}
.face-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 24%}.face-wash{position:absolute;inset:0;background:rgba(94,170,151,.18);opacity:0;transition:.22s}.face-wash.on{opacity:1}
.face-hotspot{position:absolute;display:block;background:rgba(168,216,198,.08);border:1px solid rgba(255,255,255,.45);opacity:.42;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;pointer-events:none}.face-hotspot.on{opacity:1;background:rgba(73,160,140,.48);border-color:#fff;box-shadow:0 0 0 4px rgba(73,160,140,.18),0 0 24px rgba(73,160,140,.42);transform:scale(1.06)}
.z-forehead{left:31%;top:18%;width:38%;height:13%;border-radius:48% 48% 38% 38%}.z-brow{left:43%;top:31%;width:14%;height:7%;border-radius:50%}.z-eyes{left:23%;top:34%;width:54%;height:10%;border-radius:44%}.z-nose{left:43%;top:38%;width:14%;height:20%;border-radius:46% 46% 55% 55%}.z-cheeks{left:19%;top:44%;width:62%;height:17%;border-radius:42%;clip-path:polygon(0 20%,28% 0,41% 100%,59% 100%,72% 0,100% 20%,92% 100%,8% 100%)}.z-mouth{left:37%;top:59%;width:26%;height:9%;border-radius:50%}.z-chin{left:36%;top:68%;width:28%;height:12%;border-radius:35% 35% 55% 55%}.z-neck{left:35%;top:79%;width:30%;height:18%;border-radius:18% 18% 42% 42%}

.milestone{overflow:hidden}.milestone-working{max-width:680px;margin:0 auto 22px}.milestone-meter{max-width:640px;margin:0 auto 24px}.milestone-meter>b{display:block;font:800 clamp(36px,6vw,54px) Manrope;margin-bottom:12px}.milestone-meter>div,.final-meter>div{height:12px;border-radius:99px;background:#e4e9e6;overflow:hidden}.milestone-meter i,.final-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--accent));transition:width .24s ease}
.milestone-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:650px;margin:0 auto 18px;text-align:left}.milestone-checks span,.final-checks span{padding:10px 12px;border-radius:12px;background:#f3f6f4;color:var(--muted);transition:.25s}.milestone-checks i,.final-checks i{font-style:normal;margin-right:8px}.milestone-checks span.done,.final-checks span.done{background:#e3f2ec;color:var(--ink);transform:translateY(-1px)}.milestone-checks span.done i,.final-checks span.done i{color:#397b6c;font-weight:900}
.milestone-reveal{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .65s ease,opacity .32s ease,transform .32s ease}.milestone.complete .milestone-working{color:#397b6c}.milestone.complete .milestone-reveal{max-height:1200px;opacity:1;transform:none;margin-top:25px}.milestone.complete .milestone-meter>b{animation:checkIn .28s ease-out}
.name-confirm{background:#e4f2ed;color:#275f53;border-radius:14px;padding:13px 15px;margin:18px 0;font-weight:700;animation:screenIn .25s ease-out}

.final-process{min-height:650px}.final-process h1{max-width:720px;margin-inline:auto}.final-meter{max-width:620px;margin:24px auto}.final-meter>b{display:block;font:800 42px Manrope;margin-bottom:10px}.final-message{font:700 20px Manrope;min-height:30px}.final-message.swap{animation:messageSwap .3s ease-out}@keyframes messageSwap{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.final-checks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.final-ready{opacity:0;transform:translateY(5px);transition:.25s}.final-ready.show{opacity:1;transform:none;color:#397b6c;font-weight:800}
.selfie-received{min-height:430px;display:grid;place-content:center;text-align:center}.scanner-pulse{width:100px;height:100px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:#dff1e9;color:#397b6c;font-size:38px;box-shadow:0 0 0 0 rgba(57,123,108,.25);animation:scannerPulse 1.1s ease-out infinite}@keyframes scannerPulse{to{box-shadow:0 0 0 28px rgba(57,123,108,0)}}
.face-guide{position:relative;background:radial-gradient(circle at 50% 40%,#f6d8cf 0 38%,transparent 39%)}.face-guide:after{content:'';position:absolute;inset:-12px;border:1px solid rgba(78,143,128,.25);border-radius:48%;animation:scannerPulse 1.6s ease-out infinite}
.scanner-guide{background:linear-gradient(145deg,#edf7f3,#f8e9e4);display:flex;flex-direction:column;gap:3px}.scanner-guide span{font-size:38px}.scanner-guide b{font:800 18px Manrope;letter-spacing:.12em}.scanner-note{margin:18px auto 0;max-width:450px;text-align:center;color:var(--muted);font-size:13px;line-height:1.55}

@media(max-width:700px){.milestone-checks,.final-checks{grid-template-columns:1fr}.milestone{padding-inline:18px}.photo-face-picker{display:block}.face-photo{width:min(250px,78vw);margin:18px auto 24px}.zone-chips{justify-content:center}.skin-type-opts .rich-opt{min-height:80px}.rich-opt small{font-size:12px}.final-process{min-height:calc(100vh - 130px)}}
@media(min-width:901px){.skin-type-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-type-opts .rich-opt:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 6px);justify-self:center}.photo-face-picker{grid-template-columns:360px 1fr}.face-photo{width:320px}.milestone{padding:56px 70px}}
@media(prefers-reduced-motion:reduce){.screen-enter,.screen-leave,.selection-check,.on>.selection-check,.scanner-pulse,.face-guide:after,.final-message.swap{animation:none!important}.opt,.visual-opt,.icon-opt,.zone-chip,.primary,.secondary,.milestone-reveal,.progress i{transition-duration:.01ms!important}.visual-opt.on img{transform:none}}

/* Bundled from closure.css */
.result-offer-hero,.personal-recap,.locked-plan,.proof-product,.unlock-transition{max-width:1060px;margin:0 auto;padding:60px 5%}.result-offer-hero{text-align:center;padding-top:34px}.result-offer-hero h1{font-size:clamp(38px,7vw,66px);margin-bottom:16px}.profile-summary{max-width:760px;margin:0 auto 24px;color:var(--muted);font-size:20px;line-height:1.5}.offer-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:24px auto}.offer-priorities article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;text-align:left;box-shadow:0 10px 28px rgba(23,54,50,.06)}.offer-priorities i{font-style:normal;font-size:22px}.free-insight{max-width:820px;margin:28px auto 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#e5f3ed,#f9ebe6);text-align:left}.free-insight span{display:block;color:#397b6c;font-size:11px;font-weight:900;letter-spacing:.11em;margin-bottom:8px}.free-insight p{margin:0;font-size:17px;line-height:1.55}.personal-recap{text-align:center}.recap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;text-align:left}.recap-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.recap-grid i{grid-row:1/3;font-style:normal;font-size:23px}.recap-grid small{color:var(--muted)}.recap-grid b{font-size:14px}.locked-plan{text-align:center;background:#eef5f1;border-radius:32px}.locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;text-align:left}.locked-grid article{overflow:hidden;min-height:190px;background:#ffffffdb;border:1px solid #d9e4df;border-radius:20px;padding:20px}.locked-grid article>div{display:flex;justify-content:space-between}.locked-grid i{font-style:normal;font-size:25px}.locked-grid h3{margin:16px 0 7px}.locked-grid p{color:var(--muted);font-size:14px}.locked-grid article>b{display:block;width:80%;height:7px;border-radius:9px;background:#dfe8e4;filter:blur(2px);margin-top:9px}.locked-grid article>b:last-child{width:55%}.unlock-transition{text-align:center}.unlock-transition p{max-width:680px;margin:0 auto 22px;color:var(--muted);font-size:18px}.unlock-transition .primary{max-width:430px}.proof-product{background:#173632;color:#fff;border-radius:32px}.proof-product .eyebrow{color:#a8d8c6}.proof-method{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.proof-method article{border:1px solid #ffffff25;border-radius:16px;padding:18px}.proof-method b,.proof-method span{display:block}.proof-method b{color:var(--mint);font-size:12px;margin-bottom:10px}.trust-proof,.checkout-trust{display:flex;gap:8px;flex-wrap:wrap}.trust-proof span{background:#ffffff12;border:1px solid #ffffff18;border-radius:99px;padding:9px 12px;font-size:12px}.app-preview-proof{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;margin-top:34px}.mini-phone{background:#fff;color:var(--ink);border:8px solid #0d2521;border-radius:32px;padding:25px 18px;min-height:380px}.mini-phone b,.mini-phone small,.mini-phone h3,.mini-phone span,.mini-phone em{display:block}.mini-phone small{margin-top:24px}.mini-phone h3{margin:7px 0 20px}.mini-phone span{padding:9px;background:#edf6f2;border-radius:9px;margin:7px 0;font-size:13px}.mini-phone em{margin-top:22px;padding:12px;background:#f5e6e1;border-radius:10px;font-style:normal;font-weight:800;font-size:12px}.checkout-trust{justify-content:center;margin-top:15px}.checkout-trust span{font-size:12px;color:var(--muted)}.scanner-app-card{max-width:560px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;text-align:center;margin-top:25px}.scanner-page>p,.scanner-app-card p{color:var(--muted);line-height:1.5}.scanner-page>p{font-size:18px}
@media(max-width:700px){.result-offer-hero,.personal-recap,.locked-plan,.proof-product,.unlock-transition{padding:38px 18px}.result-offer-hero{padding-top:18px}.result-offer-hero h1{font-size:38px}.profile-summary{font-size:17px}.offer-priorities{grid-template-columns:1fr;gap:8px;margin:18px auto}.offer-priorities article{padding:12px 14px}.free-insight{margin-top:16px;padding:17px}.recap-grid{grid-template-columns:1fr 1fr;gap:8px}.recap-grid article{padding:12px}.locked-plan,.proof-product{border-radius:24px}.locked-grid{grid-template-columns:1fr 1fr;gap:8px}.locked-grid article{min-height:168px;padding:15px}.locked-grid h3{font-size:15px}.proof-method{grid-template-columns:1fr}.app-preview-proof{grid-template-columns:1fr;gap:24px}.mini-phone{max-width:290px;margin:auto}.app-nav button{font-size:9px;padding-inline:1px}}

/* Bundled from reviews.css */
.review-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;text-align:left;box-shadow:0 12px 32px rgba(23,54,50,.06)}.review-stars{color:#d86f62;font-size:15px;letter-spacing:.12em}.review-card blockquote{margin:14px 0 18px;font-size:16px;line-height:1.55;color:var(--ink)}.review-card footer{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:1px 10px}.review-card footer>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#dcefe7,#f5ddd7);font-weight:900}.review-card footer b,.review-card footer small{display:block}.review-card footer b{font-size:13px}.review-card footer small{color:var(--muted);font-size:11px}.quiz-review{margin:24px 0 18px;text-align:left}.quiz-review>span{display:block;margin-bottom:10px;color:#4b8275;font-size:10px;font-weight:900;letter-spacing:.08em}.quiz-review .review-card{padding:17px;border-radius:16px;box-shadow:none}.quiz-review blockquote{font-size:14px;margin:10px 0 13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-compact footer small{display:none}.landing-reviews{max-width:1060px;margin:0 auto;padding:64px 5%;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.review-grid .review-card{height:100%}.price-review{margin:22px 0 18px}.price-review .review-card{padding:16px;background:#f8fbf9;box-shadow:none}.price-review blockquote{font-size:14px;margin:9px 0 12px}.price-review footer>span{width:32px;height:32px}.price-review footer{grid-template-columns:32px 1fr}.price-review .review-stars{font-size:13px}
@media(max-width:700px){.landing-reviews{padding:46px 18px;text-align:left;overflow:hidden}.review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:11px;margin-inline:-18px;padding:4px 18px 15px}.review-grid .review-card{flex:0 0 min(84vw,330px);scroll-snap-align:start}.review-card blockquote{font-size:15px}.quiz-review .review-card{padding:15px}.quiz-review blockquote{-webkit-line-clamp:3}.price-review{margin-inline:-3px}}

/* Bundled from commercial.css */
.clean-face-picker .face-photo{overflow:hidden}.clean-face-picker .face-photo img{width:100%;height:100%;object-fit:cover}.clean-face-picker .zone-chips{align-content:center}.clean-face-picker .zone-chip{display:flex;align-items:center;justify-content:space-between;gap:14px}.clean-face-picker .zone-chip b{font-size:15px}.selfie-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center;max-width:920px;margin-inline:auto}.selfie-visual{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:4/5;background:#e8efeb;box-shadow:0 20px 44px rgba(23,54,50,.14)}.selfie-visual img{width:100%;height:100%;object-fit:cover;display:block}.selfie-visual.is-diverse{display:grid;grid-template-columns:1fr 1fr}.selfie-visual.is-diverse img{min-width:0}.selfie-copy .scanner-note{text-align:left}.review-compact footer small{display:block}.progress i{transition:width .58s cubic-bezier(.16,.8,.28,1)}
.offer-timer{position:sticky;top:0;z-index:20;margin:0 calc(50% - 50vw);width:100vw;min-height:66px;padding:10px max(18px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;background:#173632;color:#fff;box-shadow:0 8px 24px rgba(23,54,50,.18)}.offer-timer div b,.offer-timer div span{display:block}.offer-timer div span{font-size:12px;color:#cfe4dd;margin-top:2px}.offer-timer strong{font:800 25px Manrope;letter-spacing:.04em}.offer-timer button{border:0;border-radius:12px;padding:11px 16px;background:#fff;color:#173632;font-weight:800}.bonus-section{max-width:1060px;margin:0 auto;padding:64px 5%;text-align:center}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;text-align:left}.bonus-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 14px 36px rgba(23,54,50,.07)}.bonus-top{display:flex;justify-content:space-between;align-items:center}.bonus-top b{font-size:11px;letter-spacing:.1em;color:#4b8275}.bonus-top span{font-size:10px;font-weight:900;color:#8f362b;background:#f7e3dd;border-radius:99px;padding:6px 9px}.bonus-grid article>i{display:block;font-style:normal;font-size:32px;margin:20px 0 12px}.bonus-grid article>p{color:var(--muted);line-height:1.5}.bonus-mock{display:grid;gap:5px;background:#eff6f3;border-radius:14px;padding:14px}.bonus-mock small{color:#4b8275}.bonus-mock strong{font-size:13px}.luma-tools{margin:34px 0}.luma-tools>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.luma-tools button{min-height:105px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:16px;text-align:left;font-size:24px}.luma-tools button b{display:block;font-size:14px;margin-top:13px}.tool-icon{display:block;font-size:40px;margin-bottom:10px}.tool-form{display:grid;gap:13px;max-width:620px}.tool-form label{display:grid;gap:7px;font-weight:700}.tool-form input,.tool-form textarea,.tool-form select,.tool-inline input,.tool-inline select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px}.tool-form textarea{min-height:100px;resize:vertical}.tool-result{max-width:620px;margin-top:20px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;line-height:1.55}.tool-result>span{display:block;color:#4b8275;font-size:10px;font-weight:900;letter-spacing:.1em}.tool-result h3{margin:8px 0 14px}.tool-inline{grid-template-columns:1fr 180px 1fr auto;max-width:none}.tool-inline .primary{width:auto}.owned-products{display:grid;gap:10px;margin-top:22px}.owned-products article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.owned-products article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dff1e9}.owned-products small,.owned-products b{display:block}.owned-products small{color:var(--muted);margin-top:4px}.owned-products em{font-style:normal;font-size:11px;font-weight:900;color:#397b6c}.library-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.library-filters span{background:#e7f2ee;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:800}.library-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.library-list article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.library-list p{color:var(--muted);font-size:14px;margin:8px 0}.library-list small{color:#4b8275;font-weight:900}.library-note{margin-top:18px;padding:14px;border-radius:12px;background:#f5eee8;font-size:12px;color:var(--muted)}
@media(max-width:700px){.selfie-layout{display:flex;flex-direction:column;padding:18px}.selfie-visual{width:100%;aspect-ratio:16/10;border-radius:18px}.selfie-visual img{object-position:50% 34%}.selfie-copy{width:100%}.selfie-copy .scanner-note{text-align:center}.offer-timer{min-height:58px;padding:7px 10px;grid-template-columns:1fr auto auto;gap:8px}.offer-timer div b{font-size:12px}.offer-timer div span{display:none}.offer-timer strong{font-size:18px}.offer-timer button{font-size:11px;padding:9px 10px}.bonus-section{padding:46px 18px}.bonus-grid{grid-template-columns:1fr}.bonus-grid article{padding:19px}.tool-inline{grid-template-columns:1fr}.tool-inline .primary{width:100%}.library-list{grid-template-columns:1fr}.owned-products article{grid-template-columns:32px 1fr}.owned-products em{grid-column:2}.clean-face-picker .face-photo{aspect-ratio:16/10;border-radius:20px;width:100%}.clean-face-picker .face-photo img{object-position:50% 30%}}
html,body{overflow-x:clip}
.offer-timer{min-height:54px;padding:9px max(18px,calc((100vw - 1120px)/2));display:flex;justify-content:center;gap:18px;background:linear-gradient(90deg,#d96852,#ed876b);box-shadow:0 8px 24px rgba(133,54,39,.25)}.offer-timer>b{font-size:12px;font-weight:900;letter-spacing:.12em}.offer-timer strong{font:900 27px Manrope;letter-spacing:.05em;font-variant-numeric:tabular-nums}
@media(max-width:700px){.offer-timer{min-height:46px;padding:7px 10px;gap:10px}.offer-timer>b{font-size:9px;letter-spacing:.08em}.offer-timer strong{font-size:20px}}

/* Bundled from landing-rebuild.css */
.lr-page{--lr-dark:#153f38;--lr-mint:#e5f1ed;--lr-cream:#faf7f1;--lr-coral:#d87868;--lr-line:#cfddd8;color:var(--lr-dark)}
.lr-page section{margin:0 calc(50% - 50vw);padding:86px max(24px,calc((100vw - 1180px)/2))}
.lr-kicker{display:block;color:#3e786d;font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:16px}
.lr-page h2{font-size:clamp(38px,5vw,64px);max-width:900px;margin-inline:auto}
.lr-hero{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:center;min-height:690px;background:radial-gradient(circle at 82% 35%,#d7eee7 0,transparent 34%),var(--lr-cream)}
.lr-hero-copy h1{font-size:clamp(42px,5vw,70px);max-width:670px}
.lr-hero-copy h2{margin:0 0 24px;color:var(--lr-coral);font-size:clamp(35px,4vw,57px);line-height:1.04}
.lr-hero-copy>p{font-size:18px;line-height:1.6;max-width:650px;color:#5c6e68}
.lr-cta{width:auto;margin:10px 0 20px}
.lr-tags{display:flex;gap:8px;flex-wrap:wrap}
.lr-tags span{border:1px solid #b9d6cd;border-radius:99px;padding:8px 12px;background:#f7fbf9;font-size:12px;font-weight:700}
.lr-hero-device{display:grid;place-items:center}
.lr-phone{width:min(350px,100%);min-height:570px;border:10px solid #173632;border-radius:42px;background:white;padding:28px 24px;box-shadow:0 34px 70px #1736322b;transform:rotate(1.5deg)}
.lr-phone header{display:flex;justify-content:space-between;margin-bottom:55px}
.lr-phone small{color:#639184;font-weight:800}
.lr-phone h3{font-size:31px;margin:10px 0 20px}
.lr-skin-card{display:grid;gap:10px;padding:22px;border-radius:22px;background:linear-gradient(140deg,#173f38,#356d62);color:white}
.lr-skin-card>span{font-size:10px;letter-spacing:.12em}
.lr-skin-card strong{font-size:19px;line-height:1.2;margin-bottom:10px}
.lr-skin-card em{font-style:normal;font-size:13px}
.lr-phone-foot{display:flex;justify-content:space-between;color:#70817c;font-size:11px;margin-top:58px}
.lr-hero-device{position:relative}.lr-device-glow{position:absolute;z-index:-1;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#aad8ca 0,#dcefe9 45%,transparent 70%);filter:blur(4px)}
.lr-app-phone{position:relative;z-index:1;min-height:610px;padding:21px 18px 17px;overflow:hidden;transform:rotate(1.5deg);background:#f7faf8}
.lr-mobile-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.lr-mobile-status b{font:800 20px Manrope;color:#153f38}.lr-mobile-status span{color:#7e958e;letter-spacing:.14em}
.lr-app-phone>small,.lr-routine-phone>small{color:#659386;font-size:9px;letter-spacing:.15em}.lr-app-phone h3{margin:7px 0 4px;font-size:29px}.lr-app-profile{margin:0 0 16px;color:#5e746d;font-size:12px}
.lr-app-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lr-app-priorities article{min-width:0;padding:10px 7px;border:1px solid #dce8e4;border-radius:12px;background:#fff}.lr-app-priorities article b{display:block;margin-bottom:11px;color:#77a69a;font-size:10px}.lr-app-priorities article span{display:block;overflow:hidden;color:#284b44;font-size:9px;font-weight:800;text-overflow:ellipsis}
.lr-app-tools-title{display:flex;justify-content:space-between;margin:24px 0 10px;font-size:11px}.lr-app-tools-title span{color:#6b988d;font-size:9px;font-weight:800}.lr-app-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lr-app-tools>span{display:flex;gap:8px;align-items:center;padding:11px 9px;border-radius:12px;background:#e7f2ee;font-size:16px}.lr-app-tools b{color:#284b44;font-size:9px;line-height:1.15}
.lr-app-phone>button{width:100%;margin:18px 0 12px;padding:12px;border:0;border-radius:12px;background:#153f38;color:#fff;font-weight:800}.lr-app-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce8e4;padding-top:11px}.lr-app-bottom span{display:grid;place-items:center;gap:3px;color:#658178;font-size:12px}.lr-app-bottom b{font-size:7px}
.lr-unlock{background:var(--lr-mint);text-align:center}
.lr-unlock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;text-align:left}
.lr-unlock-grid article{min-height:230px;padding:22px;border:1px solid var(--lr-line);border-radius:22px;background:#fff;box-shadow:0 14px 35px #1736320c}
.lr-unlock-grid article.lr-featured{background:var(--lr-dark);color:#fff}
.lr-unlock-grid article>div{display:flex;justify-content:space-between}
.lr-unlock-grid article>div b{font-size:12px;color:#6a9b8f}
.lr-unlock-grid article>i{display:block;font-style:normal;font-size:30px;margin:25px 0 12px}
.lr-unlock-grid h3{font-size:19px;margin-bottom:10px}
.lr-unlock-grid p{color:#66746f;font-size:14px;line-height:1.5}
.lr-featured p{color:#d8ebe5}
.lr-product{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;background:var(--lr-cream)}
.lr-product-copy h2{font-size:clamp(39px,4vw,59px)}
.lr-product-copy>p{font-size:18px;color:#687872}
.lr-product-copy ul{list-style:none;padding:0;line-height:2;font-weight:700}
.lr-devices{position:relative;min-height:500px}
.lr-laptop{position:absolute;inset:35px 80px 65px 0;border:13px solid #1c2926;border-bottom-width:26px;border-radius:18px;background:#fff;box-shadow:0 30px 50px #17363220}
.lr-laptop:after{content:"";position:absolute;left:-55px;right:-55px;bottom:-38px;height:14px;border-radius:0 0 40px 40px;background:#9ba4a1}
.lr-screen{height:100%;padding:26px;background:#f6faf8}
.lr-screen header{display:flex;justify-content:space-between;font-size:11px;color:#658177}
.lr-screen h3{font-size:30px;margin:35px 0 5px}
.lr-screen>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lr-screen>div span{background:#e6f2ed;border-radius:10px;padding:12px;font-size:11px}
.lr-screen footer{margin-top:40px;background:#173f38;color:#fff;border-radius:10px;padding:15px}
.lr-device-phone{position:absolute;right:0;bottom:0;width:205px;min-height:355px;border:8px solid #1b2926;border-radius:32px;background:#fff;padding:22px;box-shadow:0 24px 45px #17363225}
.lr-device-phone>*{display:block}
.lr-device-phone small{margin-top:28px;color:#599083}
.lr-device-phone h3{margin:8px 0 20px}
.lr-device-phone span{padding:10px 0;border-bottom:1px solid #dbe5e1;font-size:11px}
.lr-tablet{position:absolute;right:28px;top:0;width:250px;background:#e5f0ec;border:7px solid #173632;border-radius:24px;padding:22px;transform:rotate(3deg);box-shadow:0 20px 40px #17363220}
.lr-tablet>*{display:block;margin:8px 0}
.lr-tablet span{background:#fff;border-radius:8px;padding:9px;font-size:11px}
.lr-device-note{grid-column:2;text-align:center;font-weight:800}
.lr-real-devices{min-height:550px}.lr-real-devices .lr-laptop{inset:10px 30px 90px 0}.lr-real-screen{display:grid;grid-template-columns:128px 1fr;padding:0!important;overflow:hidden;background:#f7faf8}.lr-real-screen aside{padding:19px 14px;background:#153f38;color:#fff}.lr-real-screen aside>b{font:800 18px Manrope}.lr-real-screen aside>small{display:block;margin:3px 0 25px;color:#9cc9bd;font-size:6px;letter-spacing:.12em}.lr-real-screen nav{display:grid;gap:5px}.lr-real-screen nav span{padding:8px 7px;border-radius:7px;color:#c8ddd7;font-size:8px}.lr-real-screen nav .on{background:#ffffff15;color:#fff}.lr-real-screen main{padding:25px}.lr-real-screen main>small{color:#6b998d;font-size:8px;font-weight:900;letter-spacing:.13em}.lr-real-screen main h3{margin:6px 0 2px;font-size:26px}.lr-real-screen main>p{margin:0 0 15px;color:#687d76;font-size:10px}
.lr-dashboard-priorities{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.lr-dashboard-priorities span{display:grid;gap:10px;padding:10px!important;border:1px solid #dce8e4;background:#fff!important}.lr-dashboard-priorities b{color:#6fa093}.lr-real-screen h4{margin:18px 0 8px;font-size:11px}.lr-dashboard-tools{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.lr-dashboard-tools span{display:grid;gap:5px;padding:9px 6px!important;background:#e6f2ed!important;font-size:14px}.lr-dashboard-tools b{font-size:7px}
.lr-routine-phone{right:-4px;bottom:0;width:190px;min-height:365px;padding:18px 15px;background:#fff}.lr-routine-phone h3{margin:5px 0 12px;font-size:19px}.lr-routine-tabs{display:flex;gap:4px;margin-bottom:10px;padding:3px;border-radius:9px;background:#edf3f1}.lr-routine-tabs>*{flex:1;padding:6px;border-radius:7px;text-align:center;font-size:8px}.lr-routine-tabs b{background:#153f38;color:#fff}.lr-routine-phone ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lr-routine-phone li{display:flex;gap:8px;padding:10px 7px;border:1px solid #e0e9e6;border-radius:10px}.lr-routine-phone li>b{color:#6fa093;font-size:10px}.lr-routine-phone li span{display:grid;gap:3px}.lr-routine-phone strong{font-size:9px}.lr-routine-phone li small{color:#75847f;font-size:7px}
.lr-tool-float{position:absolute;right:170px;bottom:28px;display:grid;gap:3px;width:215px;padding:13px 15px;border-radius:14px;background:linear-gradient(125deg,#d97868,#ef9a80);color:#fff;box-shadow:0 15px 35px #ab665544;transform:rotate(-2deg)}.lr-tool-float small{font-size:7px;font-weight:900;letter-spacing:.12em}.lr-tool-float b{font-size:12px}.lr-tool-float span{font-size:7px;opacity:.9}
.lr-reviews{background:#edf5f2;text-align:center}
.lr-review-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;text-align:left}
.lr-review-viewport{overflow:hidden;margin-top:36px}.lr-review-viewport .lr-review-track{display:flex;gap:14px;margin:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.lr-review-viewport .lr-review-track::-webkit-scrollbar{display:none}.lr-review-viewport .review-card{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start}.lr-review-controls{display:flex;justify-content:center;gap:8px;margin-top:20px}.lr-review-controls button{width:40px;height:40px;border:1px solid var(--lr-line);border-radius:50%;background:#fff;color:var(--lr-dark);font-size:24px;cursor:pointer}
.lr-reviews>.lr-kicker,.lr-reviews>h2,.lr-reviews>small{position:relative}
.lr-reviews>small{display:block;margin-top:24px;color:#84918d;font-size:10px}
.lr-includes{text-align:center;background:var(--lr-cream)}
.lr-includes>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;text-align:left}
.lr-includes article{display:grid;min-height:150px;padding:20px;border:1px solid var(--lr-line);border-radius:18px;background:#fff}
.lr-includes article i{font-style:normal;font-size:26px}
.lr-includes article b{align-self:end}
.lr-includes article span{color:#4a8577;font-size:10px;font-weight:900;letter-spacing:.12em}
.lr-includes aside{max-width:900px;margin:38px auto 0;padding:26px;border-radius:22px;background:linear-gradient(120deg,#dcefe8,#f7e7e1);text-align:left}
.lr-includes aside span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#4b8275}
.lr-includes aside p{margin:8px 0 0;font-size:17px;line-height:1.6}
.lr-price{background:var(--lr-dark);color:#fff;text-align:center}
.lr-price .lr-kicker{color:#a9d5c8}
.lr-price-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:35px auto 0;text-align:left}
.lr-price-body>div{padding:32px;border:1px solid #ffffff2b;border-radius:24px;background:#ffffff0a}
.lr-price ul{list-style:none;margin:0;padding:0;line-height:2.1;font-weight:700}
.lr-price-decision{text-align:center!important;border:2px solid #e4b16c!important}
.lr-price-decision>*{display:block}
.lr-price-decision small{letter-spacing:.13em}
.lr-price-decision strong{font:800 clamp(48px,6vw,72px) Manrope;color:#ffd08e;margin-top:14px}
.lr-price-decision span,.lr-price-decision p{color:#cfe1dc}
.lr-price-decision button{margin-top:20px;background:#fff;color:var(--lr-dark)}
.lr-price-proof{display:grid;gap:8px;max-width:720px;margin:26px auto 0;color:#f0be7d}
.lr-price-proof span{color:#cfe1dc;font-size:12px}
.lr-page .bonus-section{margin:0 calc(50% - 50vw);max-width:none;padding:86px max(24px,calc((100vw - 1180px)/2));background:var(--paper)}
.lr-page~*{}
.lr-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#edf5f2}
.lr-trust-badges{display:grid;gap:12px}
.lr-trust-badges span{padding:15px;border-radius:12px;background:#fff;font-weight:700}
.lr-guarantee{display:grid!important;grid-template-columns:120px 1fr;gap:30px;align-items:center;background:var(--lr-cream)}
.lr-guarantee>div:first-child{width:110px;height:110px;border:2px solid #d87868;border-radius:50%;display:grid;place-content:center;text-align:center}
.lr-guarantee strong{font-size:45px;line-height:1}
.lr-guarantee small{font-weight:900;letter-spacing:.15em}
.lr-guarantee h2{margin:0 0 8px;font-size:42px}
.lr-guarantee p{max-width:700px;color:#66746f}
.lr-faq{background:#edf5f2}
.lr-faq>h2{text-align:center}
.lr-faq>.lr-kicker{text-align:center}
.lr-faq details{max-width:900px;margin:10px auto;border:1px solid var(--lr-line);border-radius:14px;background:#fff;padding:18px 20px}
.lr-faq summary{font-weight:800;cursor:pointer}
.lr-faq p{color:#66746f;margin:13px 0 0}
.lr-final{text-align:center;background:var(--lr-dark);color:#fff}
.lr-final .lr-kicker{color:#a8d8c6}
.lr-final h2{margin-bottom:4px}
.lr-final h3{font-size:clamp(28px,4vw,52px);color:#f0ad9f}
.lr-final button{display:block;width:min(430px,100%);margin:28px auto 14px;background:#fff;color:var(--lr-dark)}
.lr-final small{color:#bdd3cd}
.lr-final p{max-width:680px;margin:12px auto 0;color:#d2e3de;font-size:18px}.lr-daniela{background:#edf5f2;padding-block:42px!important}.lr-daniela .review-card{max-width:650px;margin:auto}.lr-app-phone-simple{min-height:490px;padding:26px 23px}.lr-app-phone-simple .lr-mobile-status{margin-bottom:48px}.lr-app-phone-simple h3{margin:9px 0 18px}.lr-simple-profile{display:grid;gap:6px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#153f38,#397267);color:#fff}.lr-simple-profile span{font-size:9px;font-weight:900;letter-spacing:.12em}.lr-simple-profile strong{font-size:20px}.lr-app-phone-simple h4{margin:24px 0 10px}.lr-simple-priorities{display:grid;gap:8px}.lr-simple-priorities span{padding:9px 11px;border-radius:10px;background:#edf5f2;font-size:12px;font-weight:800}.lr-app-phone-simple>button{margin-top:24px}

@media(max-width:700px){.lr-page section{padding:56px 18px}
.lr-page h2{font-size:36px}
.lr-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:46px!important}
.lr-hero-copy h1{font-size:43px}
.lr-hero-copy h2{font-size:34px}
.lr-hero-copy>p{font-size:16px}
.lr-cta{width:100%}
.lr-phone{width:250px;min-height:390px;border-width:7px;border-radius:32px;padding:20px}
.lr-phone header{margin-bottom:27px}
.lr-phone h3{font-size:25px}
.lr-skin-card{padding:16px}
.lr-phone-foot{margin-top:24px}
.lr-unlock-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px}
.lr-unlock-grid article{flex:0 0 82%;scroll-snap-align:start}
.lr-product{grid-template-columns:1fr;gap:30px}
.lr-devices{min-height:360px}
.lr-laptop{inset:22px 45px 55px 0;border-width:8px;border-bottom-width:18px}
.lr-laptop:after{left:-20px;right:-20px;bottom:-25px;height:9px}
.lr-screen{padding:14px}
.lr-screen header span{display:none}
.lr-screen h3{font-size:22px;margin-top:20px}
.lr-screen>div{grid-template-columns:1fr}
.lr-screen>div span:nth-child(n+2){display:none}
.lr-screen footer{font-size:11px;margin-top:20px}
.lr-device-phone{width:145px;min-height:260px;border-width:5px;border-radius:23px;padding:14px}
.lr-device-phone h3{font-size:15px}
.lr-device-phone span{font-size:9px}
.lr-tablet{width:160px;padding:12px;right:8px;border-width:4px}
.lr-tablet span{font-size:8px;padding:6px}
.lr-device-note{grid-column:auto;font-size:13px}
.lr-device-glow{width:310px;height:310px}.lr-app-phone{width:270px;min-height:490px;padding:16px 14px}.lr-app-phone h3{font-size:25px}.lr-app-tools-title{margin-top:17px}.lr-app-tools>span{padding:9px 7px}.lr-app-phone>button{margin:13px 0 9px}.lr-app-bottom{padding-top:8px}
.lr-real-devices{min-height:405px}.lr-real-devices .lr-laptop{inset:12px 36px 70px 0}.lr-real-screen{grid-template-columns:76px 1fr}.lr-real-screen aside{padding:11px 8px}.lr-real-screen aside>b{font-size:11px}.lr-real-screen aside>small{margin-bottom:12px;font-size:4px}.lr-real-screen nav span{padding:5px 3px;font-size:5px}.lr-real-screen main{padding:14px}.lr-real-screen main h3{font-size:17px}.lr-dashboard-priorities span{padding:6px!important;font-size:6px!important}.lr-dashboard-tools{grid-template-columns:1fr 1fr!important}.lr-dashboard-tools span{font-size:8px}.lr-routine-phone{width:135px;min-height:265px;padding:11px 9px}.lr-routine-phone .lr-mobile-status{margin-bottom:10px}.lr-routine-phone .lr-mobile-status b{font-size:12px}.lr-routine-phone h3{font-size:13px}.lr-routine-phone li{padding:6px 4px}.lr-routine-phone strong{font-size:6px}.lr-tool-float{right:100px;bottom:15px;width:150px;padding:9px}.lr-tool-float b{font-size:8px}.lr-tool-float span{font-size:5px}
.lr-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px}
.lr-review-track .review-card{flex:0 0 84%;scroll-snap-align:start}
.lr-review-viewport{margin-right:-18px}.lr-review-viewport .review-card{flex:0 0 84%;scroll-snap-align:start}.lr-app-phone-simple{min-height:430px}.lr-app-phone-simple .lr-mobile-status{margin-bottom:25px}.lr-daniela{padding-block:32px!important}
.lr-includes>div{grid-template-columns:1fr 1fr}
.lr-includes article{min-height:125px;padding:15px}
.lr-price-body{grid-template-columns:1fr}
.lr-price-body>div{padding:22px}
.lr-page .bonus-section{padding:56px 18px}
.lr-trust{grid-template-columns:1fr!important}
.lr-guarantee{grid-template-columns:75px 1fr!important;gap:16px!important}
.lr-guarantee>div:first-child{width:72px;height:72px}
.lr-guarantee strong{font-size:30px}
.lr-guarantee h2{font-size:30px}
.lr-final h3{font-size:29px}
}
.lr-insight{background:#fff;text-align:center}.lr-insight>p{max-width:820px;margin:0 auto 30px;color:#60716b;font-size:18px;line-height:1.65}.lr-insight>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:auto;text-align:left}.lr-insight article{display:grid;gap:12px;min-height:125px;padding:22px;border:1px solid var(--lr-line);border-radius:18px;background:#f6faf8}.lr-insight article small{color:#4d8276;font-weight:900;letter-spacing:.12em}.lr-insight article b{font-size:18px}
.lr-transformation{background:var(--lr-cream);text-align:center}.lr-transform-wrap{max-width:1050px;margin:36px auto 18px;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 65px #1736321b}.lr-transform-media{aspect-ratio:3/1.55;overflow:hidden}.lr-transform-media img{width:100%;height:100%;display:block;object-fit:cover}.lr-transform-copy{display:grid;grid-template-columns:1fr 1fr;text-align:left}.lr-transform-copy article{padding:24px 30px}.lr-transform-copy article:first-child{background:#f3ece6}.lr-transform-copy article:last-child{background:#e5f1ed}.lr-transform-copy span{display:block;margin-bottom:13px;color:#4d8276;font-size:11px;font-weight:900;letter-spacing:.13em}.lr-transform-copy p{margin:8px 0;font-weight:700}.lr-transformation>small{display:block;max-width:760px;margin:auto;color:#7a8984}.lr-transform-neutral{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;padding:60px;background:linear-gradient(120deg,#f3ece6,#e5f1ed)}.lr-transform-neutral div{display:grid;gap:12px;place-items:center;font-size:65px}.lr-transform-neutral span{font-size:17px;font-weight:800}.lr-transform-neutral b{font-size:38px;color:var(--lr-coral)}
.lr-plans{background:#f7f4ef;text-align:center}.lr-pricing-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 42px}.lr-pricing-trust span{padding:8px 12px;border-radius:99px;background:#e5f1ed;color:#315f56;font-size:12px;font-weight:800}.lr-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;max-width:1080px;margin:auto;text-align:center}.lr-plan-card{position:relative;display:flex;flex-direction:column;min-height:545px;padding:34px 28px;border:1px solid var(--lr-line);border-radius:24px;background:#fff;box-shadow:0 15px 40px #1736320d}.lr-plan-card.featured{border:2px solid var(--lr-dark);box-shadow:0 25px 60px #17363222;transform:translateY(-10px)}.lr-popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:99px;padding:8px 16px;background:var(--lr-dark);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.lr-plan-card>small:first-of-type{color:#778681;font-size:10px;font-weight:900;letter-spacing:.13em}.lr-plan-card h3{margin:14px 0 6px;font-size:25px}.lr-plan-duration{min-height:32px;color:#4e8276;font-size:12px;letter-spacing:.11em}.lr-plan-card>p{min-height:52px;color:#65736f;line-height:1.5}.lr-quota-label{display:block;margin-top:24px;color:#65736f;font-size:13px}.lr-quota{display:block;margin:5px 0;color:var(--lr-dark);font:800 clamp(48px,5vw,64px)/1 Manrope}.lr-total{font-size:12px;color:#788580}.lr-premium-benefit{margin:20px 0 0;padding:13px;border-radius:13px;background:#f4e7df;text-align:left}.lr-premium-benefit small,.lr-premium-benefit b{display:block}.lr-premium-benefit small{color:#985544;font-size:9px;font-weight:900;letter-spacing:.1em}.lr-premium-benefit b{margin-top:4px;font-size:12px}.lr-plan-card .primary{margin-top:auto}.lr-checkout-status{display:block;min-height:31px;margin-top:10px;color:#985544}.lr-finance-note{max-width:720px;margin:26px auto 0;color:#788580;font-size:12px}.lr-plans-final{background:var(--lr-dark);color:#fff}.lr-plans-final .lr-kicker{color:#a9d5c8}.lr-plans-final .lr-pricing-trust span{background:#ffffff16;color:#d8ebe5}.lr-plans-final .lr-plan-card{color:var(--lr-dark)}
.lr-raffle{display:grid!important;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;background:linear-gradient(125deg,#173f38,#397467);color:#fff}.lr-raffle .lr-kicker{color:#afd8cb}.lr-raffle h2{margin:0;font-size:clamp(38px,4.5vw,62px)}.lr-raffle p{max-width:680px;color:#d8e9e4;font-size:18px;line-height:1.6}.lr-raffle a,.lr-raffle small{color:#f4c1af}.lr-raffle-art{position:relative;display:grid;place-items:center;min-height:310px;overflow:hidden;border-radius:28px;background:linear-gradient(#f0b783 0 46%,#f7dfb2 46% 62%,#50a79d 62%)}.lr-raffle-art i{position:absolute;top:30px;right:45px;font-size:55px;font-style:normal}.lr-raffle-art b{font-size:120px}.lr-raffle-art span{position:absolute;bottom:20px;font-size:16px;font-weight:900;letter-spacing:.25em}
@media(max-width:700px){.lr-insight>div{grid-template-columns:1fr}.lr-insight article{min-height:auto}.lr-transform-wrap{margin-top:24px;border-radius:20px}.lr-transform-media{aspect-ratio:1/1.05}.lr-transform-copy{grid-template-columns:1fr}.lr-transform-copy article{padding:18px}.lr-transform-copy p{font-size:13px}.lr-transform-neutral{padding:35px 15px;gap:9px}.lr-transform-neutral div{font-size:42px}.lr-transform-neutral span{font-size:12px}.lr-transform-neutral b{font-size:24px}.lr-plan-grid{grid-template-columns:1fr;gap:16px}.lr-plan-card,.lr-plan-card.featured{min-height:480px;padding:30px 22px;transform:none}.lr-plan-card.featured{margin-top:12px}.lr-quota{font-size:55px}.lr-raffle{grid-template-columns:1fr!important;gap:25px!important}.lr-raffle-art{min-height:220px}.lr-raffle-art b{font-size:90px}.lr-plans-final .lr-plan-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding:18px 18px 8px 0}.lr-plans-final .lr-plan-card{flex:0 0 86%;scroll-snap-align:start}}
.lr-hero-focus{margin:22px 0 8px!important;color:#315f56!important;font-size:21px!important;font-weight:800;line-height:1.25!important}.lr-plan-card.featured{border:3px solid var(--lr-coral);box-shadow:0 28px 65px rgba(216,120,104,.28);transform:translateY(-12px)}.lr-popular{top:-18px;padding:10px 22px;background:linear-gradient(90deg,#d96852,#ed876b);font-size:12px;box-shadow:0 8px 20px rgba(174,75,57,.3)}.lr-premium-benefit{margin:24px 0 16px}.lr-final-plan-copy{max-width:620px;margin:8px auto 38px;color:#cfe1dc;font-size:16px}.lr-includes-recap{padding-block:68px!important}.lr-includes-recap>div{max-width:980px;margin-inline:auto}.lr-includes-recap article{min-height:118px;padding:16px}
@media(max-width:700px){.lr-hero-focus{margin-top:16px!important;font-size:17px!important}.lr-plan-card.featured{margin-top:18px;border-width:3px;transform:none}.lr-popular{top:-16px;font-size:11px;padding:9px 20px}.lr-includes-recap{padding-block:48px!important}}

/* Landing QA: marquee horizontal que nunca modifica el scroll vertical. */
.lr-review-viewport{overflow:hidden;margin-top:36px}
.lr-review-viewport .lr-review-track{display:flex;gap:14px;width:max-content;margin:0;overflow:visible;scroll-behavior:auto;scroll-snap-type:none;transform:translate3d(0,0,0);will-change:transform;cursor:grab;user-select:none;touch-action:pan-y}
.lr-review-viewport .lr-review-track:active{cursor:grabbing}
.lr-review-viewport .review-card,.lr-review-clone{flex:0 0 min(360px,27vw);scroll-snap-align:none}
.lr-review-clone>.review-card{height:100%}
.lr-review-controls{display:none}

/* Pricing deliberadamente compacto. Las cuotas sólo aparecen al verificarse checkout. */
.lr-plan-card,.lr-plan-card.featured{min-height:390px}
.lr-plan-card h3{margin:14px 0 16px;font-size:22px}
.lr-plan-price{display:block;color:var(--lr-dark);font:800 clamp(48px,5vw,64px)/1 Manrope}
.lr-plan-duration{display:block;min-height:auto;margin:16px 0;color:#315f56;font-size:16px;letter-spacing:0}
.lr-installment{display:block;margin-bottom:20px;color:#65736f;font-size:14px}
.lr-installment b{color:#315f56}
.lr-plan-card .primary{margin-top:auto}
.lr-premium-benefit{margin:8px 0 18px;padding:10px;text-align:center}

/* Mockup hero: una sola idea legible. */
.lr-app-phone-simple{min-height:465px;padding:26px 23px;text-align:center}
.lr-app-phone-simple .lr-mobile-status{margin-bottom:38px;text-align:left}
.lr-welcome-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:22px;background:#e5f1ed;font-size:31px}
.lr-app-phone-simple h3{margin:9px 0 10px;font-size:30px}
.lr-app-phone-simple>p{margin:0 auto 24px;color:#62766f;line-height:1.5}
.lr-welcome-chip{display:inline-block;padding:10px 13px;border-radius:99px;background:#edf5f2;color:#315f56;font-size:12px;font-weight:800}
.lr-app-phone-simple>button{margin-top:28px}

@media(max-width:700px){
  .lr-review-viewport{margin-right:-18px}
  .lr-review-viewport .review-card,.lr-review-clone{flex-basis:78vw}
  .lr-app-phone-simple{min-height:415px}
  .lr-app-phone-simple .lr-mobile-status{margin-bottom:22px}
  .lr-plan-card,.lr-plan-card.featured{min-height:350px}
}

@media(prefers-reduced-motion:reduce){.lr-review-viewport .lr-review-track{transform:none!important}}

/* Ajuste puntual de proporción del mockup y formato de pricing de referencia. */
.lr-app-phone-simple{width:min(375px,100%);min-height:600px;padding:30px 27px;border-width:10px;border-radius:48px}
.lr-app-phone-simple .lr-mobile-status{margin-bottom:72px}
.lr-app-phone-simple>button{margin-top:34px}
.lr-plan-card,.lr-plan-card.featured{min-height:485px}
.lr-plan-card>small:first-of-type{color:#778681;font-size:10px;font-weight:900;letter-spacing:.13em}
.lr-plan-card h3{margin:15px 0 7px;font-size:27px}
.lr-plan-duration{margin:0 0 34px;color:#4e8276;font-size:12px;font-weight:900;letter-spacing:.11em}
.lr-installment-label{display:block;color:#65736f;font-size:13px}
.lr-plan-price{margin:7px 0 8px}
.lr-plan-total{display:block;color:#788580;font-size:12px}
.lr-premium-benefit{margin:22px 0 16px;padding:13px;text-align:left}
.lr-premium-benefit small,.lr-premium-benefit b{display:block}
.lr-premium-benefit small{color:#985544;font-size:9px;font-weight:900;letter-spacing:.1em}
.lr-premium-benefit b{margin-top:4px;font-size:12px}
.lr-raffle-cta{width:auto;margin-top:10px;background:#fff;color:var(--lr-dark)}
.lr-raffle .lr-checkout-status{display:block;min-height:18px;margin-top:8px;color:#f4c1af}

@media(max-width:700px){
  .lr-app-phone-simple{width:min(290px,100%);min-height:475px;padding:22px 19px;border-width:7px;border-radius:38px}
  .lr-app-phone-simple .lr-mobile-status{margin-bottom:35px}
  .lr-plan-card,.lr-plan-card.featured{min-height:455px}
  .lr-plan-duration{margin-bottom:28px}
  .lr-raffle-cta{width:100%}
}

/* Proporción más ancha y compacta para el teléfono del hero. */
.lr-app-phone-simple{width:min(410px,100%);min-height:520px;padding:27px 30px;border-width:9px;border-radius:44px}
.lr-app-phone-simple .lr-mobile-status{margin-bottom:38px}
.bonus-grid article{padding-bottom:24px}

@media(max-width:700px){
  .lr-app-phone-simple{width:min(310px,100%);min-height:410px;padding:20px 21px;border-width:7px;border-radius:36px}
  .lr-app-phone-simple .lr-mobile-status{margin-bottom:20px}
  .bonus-grid article{padding-bottom:19px}
}

/* Daniela: fotografía suministrada + review, sin el copy incrustado de la captura. */
.lr-daniela-wrap{display:grid;grid-template-columns:45fr 55fr;max-width:980px;margin:auto;overflow:hidden;border:1px solid var(--lr-line);border-radius:24px;background:#fff;box-shadow:0 18px 45px #17363212}
.lr-daniela-wrap figure{position:relative;min-height:285px;margin:0;overflow:hidden;background:#eee8df}
.lr-daniela-wrap figure img{position:absolute;inset:0 auto 0 0;width:221.2%;height:100%;max-width:none;object-fit:cover;object-position:left center}
.lr-daniela-wrap>div{display:grid;align-items:center;padding:28px}
.lr-daniela-wrap .review-card{max-width:none;border:0;padding:0;box-shadow:none}

@media(max-width:700px){
  .lr-daniela-wrap{grid-template-columns:1fr;border-radius:19px}
  .lr-daniela-wrap figure{min-height:165px}
  .lr-daniela-wrap>div{padding:21px}
}

.lr-transform-final{line-height:0;background:transparent}
.lr-transform-final img{display:block;width:100%;height:auto}

.lr-compare{max-width:1050px;margin:36px auto 18px;overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 24px 65px #1736321b}
.lr-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
.lr-compare-photo{position:relative;aspect-ratio:3/4;margin:0;overflow:hidden;background:#e7e2da;line-height:0}
.lr-compare-photo img{position:absolute;top:0;width:200%;max-width:none;height:100%;object-fit:cover}
.lr-compare-photo-before img{left:0;filter:brightness(.68)}
.lr-compare-photo-after img{right:0}
.lr-compare-label{position:absolute;top:22px;z-index:1;padding:10px 16px;border-radius:99px;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:.11em;white-space:nowrap}
.lr-compare-photo-before .lr-compare-label{left:22px;background:rgba(24,29,27,.78)}
.lr-compare-photo-after .lr-compare-label{right:22px;background:#ec7866}
.lr-compare-copy{min-width:0;padding:24px 30px;text-align:left}
.lr-compare-copy-before{background:#f3ece6}
.lr-compare-copy-after{background:#e5f1ed}
.lr-compare-copy span{display:block;margin-bottom:13px;color:#4d8276;font-size:11px;font-weight:900;letter-spacing:.13em}
.lr-compare-copy p{margin:8px 0;color:var(--lr-dark);font-size:16px;font-weight:700;line-height:1.4}

@media(max-width:700px){
  .lr-transform-final{margin-inline:-8px;border-radius:16px}
  .lr-compare{margin:24px -8px 18px;border-radius:18px}
  .lr-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lr-compare-label{top:10px;padding:7px 9px;font-size:10px;letter-spacing:.05em}
  .lr-compare-photo-before .lr-compare-label{left:9px}
  .lr-compare-photo-after .lr-compare-label{right:9px}
  .lr-compare-copy{padding:15px 11px}
  .lr-compare-copy span{min-height:24px;margin-bottom:7px;font-size:8px;line-height:1.25;letter-spacing:.08em}
  .lr-compare-copy p{margin:7px 0;font-size:11px;line-height:1.35}
}

/* Corrección mobile puntual: desbloqueos verticales y mockup multidispositivo compacto. */
@media(max-width:599px){
  .lr-unlock h2{font-size:32px;line-height:1.08}
  .lr-unlock-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:26px 0 0;padding:0;overflow:visible}
  .lr-unlock-grid article{display:block;min-height:96px;padding:15px 17px;border-radius:17px;scroll-snap-align:none}
  .lr-unlock-grid article>div{align-items:center;margin-bottom:8px}
  .lr-unlock-grid article>div b{font-size:10px}
  .lr-unlock-grid article>div span{font-size:12px}
  .lr-unlock-grid article>i{display:none}
  .lr-unlock-grid h3{margin:0 0 5px;font-size:17px;line-height:1.2}
  .lr-unlock-grid p{margin:0;font-size:13px;line-height:1.35}
  .lr-unlock-grid article:nth-child(n+2):nth-child(even){background:#f2f8f5}
  .lr-unlock-grid article:nth-child(n+3):nth-child(odd){background:#fff}
  .lr-unlock-grid article:not(:first-child){color:var(--lr-dark)}
  .lr-unlock-grid article:not(:first-child) p{color:#66746f;opacity:1}

  .lr-transform-media{height:auto;aspect-ratio:auto;overflow:visible}
  .lr-transform-media img{width:100%;height:auto;object-fit:contain;object-position:initial}

  .lr-real-devices{min-height:315px}
  .lr-real-devices .lr-laptop{inset:12px 27px 62px 0}
  .lr-routine-phone{right:2px;bottom:20px;width:98px;min-height:188px;padding:8px 7px;border-width:4px;border-radius:18px;transform:scale(.72);transform-origin:right bottom}
  .lr-routine-phone .lr-mobile-status{display:flex;margin-bottom:6px}
  .lr-routine-phone .lr-mobile-status b{font-size:9px}
  .lr-routine-phone .lr-mobile-status span{font-size:7px}
  .lr-routine-phone span{padding:0;border:0}
  .lr-routine-phone>small{font-size:6px}
  .lr-routine-phone h3{margin:3px 0 6px;font-size:10px}
  .lr-routine-tabs{margin-bottom:5px;padding:2px}
  .lr-routine-tabs>*{padding:4px 1px;font-size:5px}
  .lr-routine-phone ol{gap:4px}
  .lr-routine-phone li{gap:4px;padding:4px 3px;border-radius:6px}
  .lr-routine-phone li>b{font-size:6px}
  .lr-routine-phone strong{font-size:5px}
  .lr-routine-phone li small{font-size:4px}
  .lr-tool-float{right:75px;bottom:9px;width:128px;padding:8px 9px;border-radius:10px}
  .lr-tool-float b{font-size:7px}
  .lr-device-note{margin-top:2px;line-height:1.4}
}

@media(min-width:600px) and (max-width:900px){
  .lr-unlock-grid{grid-template-columns:repeat(2,1fr)}
}

.lr-guarantee-action{grid-column:1/-1;text-align:center}
.lr-guarantee-action .primary{width:min(390px,100%);margin:8px auto 0}

@media(max-width:599px){
  .lr-guarantee-action{margin-top:4px}
  .lr-guarantee-action .primary{height:52px;margin-top:0}
}
