.carousel{margin:28px 0}.carousel-window{overflow:hidden;border-radius:18px;border:1px solid var(--line)}.carousel-track{display:flex;transition:transform .5s ease}.slide{flex:0 0 100%;min-width:0;margin:0;background:var(--cream)}.slide>img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.slide figcaption{padding:14px 17px;font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.slide figcaption small{white-space:nowrap;color:var(--muted);font-weight:400}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px}.carousel-controls button{border:0;background:transparent;color:var(--ink);min-width:36px;height:40px;border-radius:8px}.carousel-controls button:hover{background:var(--cream)}.dots{display:flex}.dots button{min-width:25px;padding:6px}.dots i{display:block;width:6px;height:6px;border-radius:100%;background:#cbd8d5;margin:auto}.dots [aria-pressed=true] i{background:var(--gold);width:9px;height:9px}.benefits{margin:32px 0}.benefits article{display:flex;gap:14px;margin:24px 0}.benefit-check{flex:none;border-radius:50%;background:#eaf5ec;color:var(--green);width:28px;height:28px;text-align:center;font-weight:800}.benefits h3{font-size:18px;line-height:1.4;margin:0 0 5px}.benefits p{font-size:16px;color:var(--muted);margin:0}.process-strip{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:5px 0 25px}.process-strip img{width:100%;height:160px;object-fit:cover;display:block}.process-strip span{display:block;text-align:center;padding:12px;font-size:11px;letter-spacing:1px;font-weight:700}.process-strip b{padding:0 8px;color:var(--green)}.loading-art{position:relative;border-radius:18px;overflow:hidden;margin:26px 0}.loading-art img{width:100%;display:block}.loading-art>span{position:absolute;bottom:15px;left:15px;background:var(--ink);color:white;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:800}.loading-panel{padding:25px;border:1px solid var(--line);border-radius:18px}.loading-label{display:flex;justify-content:space-between;gap:12px;font-size:16px}.loading-label b{color:var(--green)}.load-bar{height:9px;background:#eef1ec;border-radius:10px;margin:14px 0 24px;overflow:hidden}.load-bar i{display:block;height:100%;background:var(--green);transition:width .1s}.loading-checks p{font-size:16px;margin:14px 0;display:flex;align-items:center;gap:11px;color:var(--muted)}.loading-checks span{width:23px;height:23px;flex:none;border-radius:50%;color:transparent;background:#edf0ed;text-align:center}.loading-checks .complete{color:var(--ink)}.loading-checks .complete span{background:#e4f3e8;color:var(--green)}#load-done{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}#load-done h2{font-size:22px;margin-bottom:8px}#load-done p{margin:0}.offer{max-width:800px;margin:0 auto;padding:0 24px 25px}.offer-hero{padding:36px 0 25px}.offer-hero h1{font-size:40px;max-width:590px}.personalized{border:1px solid #d6e7dd;background:#f2f8f3;border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.personalized span{display:block;font-size:10px;color:var(--green);letter-spacing:1.4px;font-weight:800;margin-bottom:6px}.personalized strong{display:block;font-size:16px;color:var(--ink)}.personalized>p{grid-column:1/-1;margin:0;font-size:15px}.personalized details{grid-column:1/-1;font-size:14px;border-top:1px solid #d6e7dd;padding-top:12px}.personalized summary{cursor:pointer;color:var(--ink)}.personalized details p{margin:12px 0 0}.product-composition{position:relative;padding:25px 0 25px;margin:0 0 12px;min-height:330px;display:flex;align-items:center}.composition-image{width:80%;border-radius:20px;overflow:hidden;position:relative}.composition-image>img{width:100%;display:block;aspect-ratio:1.3;object-fit:cover}.composition-badge{position:absolute;bottom:20px;left:20px;background:var(--ink);color:#fff;padding:13px 18px;border-radius:12px;display:flex;align-items:center;gap:10px}.composition-badge strong{font-size:35px;line-height:1}.composition-badge span{font-size:10px;line-height:1.4;letter-spacing:1px}.app-mockup{width:205px;position:absolute;right:0;bottom:20px;background:#fff;border:6px solid #20373b;border-radius:28px;padding:20px 10px 22px;box-shadow:0 20px 36px #113f4933;transform:rotate(4deg)}.mockup-head{display:flex;align-items:center;gap:3px;color:var(--ink);font-size:13px}.mockup-head b span{color:var(--green)}.mockup-head .brand-icon{width:23px;height:23px;font-size:19px;margin-right:2px}.app-mockup>small{display:block;font-size:7px;letter-spacing:.4px;margin:13px 0 9px;color:var(--muted)}.app-mockup>img{width:100%;border-radius:8px;display:block;aspect-ratio:1.35;object-fit:cover}.mockup-nav{display:flex;justify-content:space-between;text-align:center;font-size:10px;padding:14px 3px}.mockup-line{height:8px;background:#eaf0ed;border-radius:5px;margin:6px 0}.mockup-line.short{width:65%}.offer-section{padding:38px 0;border-top:1px solid var(--line)}.offer-section>h2{max-width:600px}.opportunity{background:var(--cream);border:1px solid #eee5d3;border-radius:20px;padding:30px;margin:10px 0 35px}.tick-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.tick-list li{display:flex;gap:10px;font-size:17px}.tick-list li:before{content:'✓';color:var(--green);font-weight:800}.tick-list li:last-child{grid-column:1/-1}.value-note{border-top:1px solid #e4dac5;padding-top:22px;font-weight:600;color:var(--ink);font-size:17px}.delivery-grid,.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.delivery-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.delivery-card.matched{border-color:#8bb998}.delivery-card>img{display:block;width:100%;height:175px;object-fit:cover}.delivery-body{padding:20px}.delivery-body h3{font-size:18px;line-height:1.4;margin-bottom:10px}.delivery-body p{font-size:16px;color:var(--muted);margin:0}.picked{display:inline-block;font-size:11px;color:var(--green);font-weight:700;background:#eef7f0;border-radius:5px;padding:4px 8px;margin-bottom:12px}.material-art{height:175px;background:#eff3ef;position:relative;padding:23px 27px;display:flex;flex-direction:column;justify-content:center}.material-art>span{font-size:33px}.material-art>b{font-size:10px;letter-spacing:2px;color:var(--ink);margin:6px 0}.paper-lines{position:absolute;width:80px;right:25px;top:40px;background:#fff;box-shadow:0 5px 10px #193c4911;border-radius:6px;height:95px;padding:24px 12px;transform:rotate(7deg)}.paper-lines i{display:block;height:5px;background:#d5e1da;border-radius:3px;margin-bottom:8px}.paper-lines i:last-child{width:60%}.rental-guide{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center}.guide-cover{background:var(--ink);color:#fff;min-height:250px;padding:23px 20px;border-radius:4px 12px 12px 4px;box-shadow:inset 6px 0 0 #ffffff18,8px 8px 0 #e4e9e5;display:flex;flex-direction:column;justify-content:space-between}.guide-cover>span:first-child{font-size:11px;letter-spacing:1px}.guide-cover .book-icon{font-size:48px;color:#a5d5ac;line-height:1}.guide-cover b{font:800 24px/1.15 Manrope,Arial,sans-serif}.guide-cover small{font-size:11px;margin-top:16px;color:#d3e5db}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{font-size:14px;background:#f1f5f0;border-radius:7px;padding:7px 11px}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.access-grid article{background:#f7f9f6;border:1px solid #e8ede7;padding:22px 16px;border-radius:13px}.access-grid article>span{font-size:25px;display:block;margin-bottom:14px}.access-grid h3{font-size:17px;margin-bottom:8px}.access-grid p{font-size:15px;margin:0;color:var(--muted)}.price-card{max-width:600px;margin:auto;border:1px solid #cddfcf;border-radius:22px;overflow:hidden;text-align:center;padding:0 28px 28px;background:linear-gradient(#fff,#f4f9f2)}.price-ribbon{margin:0 -28px 28px;background:var(--ink);padding:12px 15px;color:#fff;font-size:11px;letter-spacing:1.6px;font-weight:700}.price-card h2{font-size:27px}.old-price{font-size:17px;color:var(--muted);margin-top:28px}.price-amount{font:800 70px/1.1 Manrope,Arial,sans-serif;letter-spacing:-3px;color:var(--green);margin-top:8px}.price-amount>span{font-size:25px;letter-spacing:-1px;margin-right:8px}.cash{font-size:14px;color:var(--muted)}.installments{font-size:20px;margin:12px 0}.one-time{font-size:14px;font-weight:700;margin:10px 0 25px}.price-reassurance{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--green)}.bonus-card{border:1px solid var(--line);border-radius:17px;overflow:hidden}.bonus-cover{height:230px;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:#dce7dd;color:var(--ink)}.bonus-cover>span{font-size:10px;letter-spacing:1px;z-index:1}.industrial>b{font-size:62px;font-weight:800;letter-spacing:-3px;line-height:1}.industrial strong{font-size:17px;line-height:1.3;letter-spacing:.4px}.cover-rule{height:4px;background:var(--green);width:42px}.photo-cover{background:var(--ink);color:#fff}.photo-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.photo-cover strong{position:relative;font-size:21px;line-height:1.2;text-shadow:0 2px 10px #000;z-index:1}.bonus-content{padding:22px}.bonus-content>small{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--gold)}.bonus-content h3{font-size:20px;margin-top:10px}.bonus-content p{font-size:16px;color:var(--muted)}.bonus-content p:last-child{margin:0}.free{color:var(--green);margin-left:10px}.guarantee{text-align:center;max-width:610px;margin:auto;padding-top:45px}.seal{margin:0 auto 24px;width:132px;height:132px;border:2px solid #87b48a;outline:6px solid #f0f7eb;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);background:#fbfdf7}.seal span{font-size:10px;letter-spacing:2px;font-weight:800}.seal b{font:800 49px/1.1 Manrope,Arial,sans-serif}.guarantee h2{font-size:24px}.guarantee p{font-size:17px;color:var(--muted)}.guarantee .cta{margin-top:28px}.edit-answers{margin-top:25px}.proof{padding:24px}.proof-head{display:flex;gap:12px;align-items:center}.proof-head>img,.avatar{width:44px;height:44px;object-fit:cover;border-radius:50%}.avatar{display:grid;place-items:center;background:#d9eadd;color:var(--ink)}.proof-head small{display:block;font-size:13px;color:var(--muted)}.proof blockquote{margin:20px 0;font-size:17px}.proof .proof-photo{border-radius:12px;max-height:250px;object-fit:cover}
@media(max-width:600px){.offer{padding:0 20px 24px}.offer-hero{padding-top:27px}.offer-hero h1{font-size:30px}.personalized{grid-template-columns:1fr;padding:18px;gap:14px}.personalized strong{font-size:16px}.product-composition{min-height:255px;padding:12px 0 25px}.composition-image{width:87%}.composition-image>img{aspect-ratio:1.08}.app-mockup{width:135px;padding:15px 7px 15px;border-width:4px;border-radius:20px;bottom:8px}.mockup-head{font-size:8px;gap:0}.mockup-head .brand-icon{width:16px;height:16px;font-size:14px}.app-mockup>small{font-size:5px;margin:10px 0 7px}.mockup-nav{font-size:7px;padding:9px 0}.mockup-line{height:5px;margin:5px 0}.composition-badge{left:10px;bottom:15px;padding:11px;gap:7px}.composition-badge strong{font-size:29px}.composition-badge span{font-size:8px}.offer-section{padding:30px 0}.opportunity{padding:24px 20px;margin:22px 0}.tick-list{grid-template-columns:1fr;gap:10px}.tick-list li{font-size:17px}.delivery-grid,.bonus-grid{grid-template-columns:1fr;gap:20px}.delivery-card>img{height:auto;aspect-ratio:1.7}.delivery-body{padding:20px}.delivery-body h3{font-size:20px}.delivery-body p{font-size:17px}.material-art{height:145px}.rental-guide{grid-template-columns:1fr;gap:28px}.guide-cover{width:170px;min-height:230px;margin:8px auto}.access-grid{grid-template-columns:1fr;gap:12px}.access-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding:18px}.access-grid article>span{grid-row:1/3;margin:0}.access-grid h3{font-size:18px;margin-bottom:5px}.access-grid p{grid-column:2;font-size:16px}.price-card{padding:0 18px 25px}.price-ribbon{margin:0 -18px 25px;font-size:10px;letter-spacing:1.1px}.price-card h2{font-size:25px}.price-amount{font-size:63px}.price-reassurance{gap:7px 12px}.bonus-cover{height:240px}.bonus-content h3{font-size:21px}.guarantee h2{font-size:23px}.loading-panel{padding:20px 16px}.loading-label{font-size:14px}.loading-checks p{font-size:15px}.slide figcaption{font-size:13px;padding:12px}.carousel{margin:23px 0}.benefits article{margin:23px 0}.benefits h3{font-size:18px}.benefits p{font-size:16px}}
