:root{--ink:#343e47;--muted:#79828a;--blue:#55afe9;--pale:#e7f4fe;--paper:#fbfaf9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.6}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #176ca4;outline-offset:4px}button{background:var(--blue);color:white;border-radius:12px;font-size:16px;font-weight:750;padding:21px 30px;box-shadow:0 5px 18px #55afe918}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}#welcome{min-height:100svh;display:grid;place-items:center;background:linear-gradient(var(--paper),var(--pale));padding:40px 24px}.welcome-inner{text-align:center;max-width:448px;width:100%}.spark{color:#9dd6f5;margin:0 auto 25px}h1,h2,h3{line-height:1.13;letter-spacing:-.6px}h1{font-size:36px;font-weight:750;margin:0 0 18px}#welcome p{font-size:18px;color:var(--muted);margin:0 0 32px}form{display:grid;gap:16px}input{background:var(--paper);border:2px solid #e5e2df;border-radius:14px;text-align:center;padding:16px;width:100%;font-size:14px;color:var(--ink)}small{display:block;color:var(--muted);font-size:14px;margin-top:30px}section{padding:64px 24px}.wrap{width:100%;max-width:1120px;margin:auto}h2{text-align:center;font-size:36px;margin:0 0 30px}h3{font-size:24px}.hero,.blue{background:linear-gradient(var(--paper),var(--pale))}.hero{text-align:center;padding-top:64px}.hero h1{font-size:48px;max-width:1000px;margin:0 auto 24px}.hero p{font-size:20px;max-width:820px;margin:0 auto 32px;color:#65707a}.hero-image{display:block;width:100%;max-width:800px;border-radius:16px;margin:0 auto 32px}.cta{min-height:64px;max-width:100%;transition:background .2s,transform .2s}.cta:hover{background:#369cdc;transform:translateY(-1px)}.prose{max-width:800px}.prose p{margin:24px 0}.center{text-align:center}blockquote{margin:24px 0;background:#f5f4f1;padding:24px;border-radius:12px;font-weight:550}.blue blockquote{background:#ffffffb3}.pages{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.page{flex:0 0 calc((100% - 48px)/3);aspect-ratio:3/4;background-position:center;background-size:cover;border-radius:12px;scroll-snap-align:start;display:flex;align-items:flex-end;overflow:hidden}.page p{background:#fffdf1eb;padding:22px;margin:0;font-size:16px;text-align:center;line-height:1.6}.arrows{display:flex;gap:12px;justify-content:center;margin-top:24px}.arrows button{padding:5px;width:44px;height:44px;background:white;border:1px solid #d8e3eb;color:var(--ink)}.badge{text-align:center;color:#348ac1;font-weight:750;font-size:15px;letter-spacing:1px}.bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0 48px}.bonus{background:white;border-radius:16px;padding:20px;text-align:center;box-shadow:0 5px 20px #49748b08}.bonus img{width:100%;height:260px;object-fit:contain;border-radius:8px}.bonus h3{font-size:21px}.bonus p{font-size:15px;color:#6d7680}.price-card{max-width:620px;margin:32px auto 0;background:white;border:2px solid #c6e4f8;border-radius:20px;padding:36px;text-align:center;box-shadow:0 12px 35px #4a86aa0b}.price-card p{margin:12px 0}.price{font-size:58px;color:#419edb;line-height:1.2}.saving{color:#3d8d53;font-weight:650}.price-card .cta{width:100%;margin-top:24px}.price-card small{margin-top:20px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reviews blockquote{font-size:16px;color:#e0ad3f;font-weight:400;margin:0}.reviews p,.reviews b{color:var(--ink)}ul{text-align:left;padding-left:22px;list-style:'✓  ';line-height:2.3;font-size:16px}.guarantee{background:#f5faf3;padding:22px;border-radius:12px;font-size:16px}.faq{max-width:800px}details{border-bottom:1px solid #e0e2e4;padding:20px 0}summary{cursor:pointer;font-weight:650;list-style:none}summary:after{content:'+';float:right;color:#55afe9}details[open] summary:after{content:'−'}details p{font-size:16px;color:#6d7680}.closing{text-align:center}.text-button{display:block;background:none;color:#6c8492;font-size:14px;text-decoration:underline;margin:25px auto 0;box-shadow:none;padding:6px}dialog{max-width:500px;width:calc(100% - 32px);border:0;border-radius:20px;text-align:center;padding:40px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#243b4cb0}dialog h2{font-size:28px}.close{position:absolute;right:12px;top:8px;padding:0 8px;background:none;color:#77838b;font-size:28px}dialog .spark{font-size:54px;margin-bottom:10px}dialog p{font-size:16px}@media(max-width:850px){.hero h1{font-size:38px}.bonuses{grid-template-columns:repeat(2,1fr)}.page{flex-basis:calc((100% - 24px)/2)}.reviews{grid-template-columns:1fr}}@media(max-width:520px){h1{font-size:30px}.hero h1{font-size:32px}h2{font-size:28px}section{padding:48px 20px}.hero p{font-size:18px}.page{flex-basis:100%}.bonuses{gap:14px}.bonus{padding:12px}.bonus img{height:190px}.bonus h3{font-size:18px}.bonus p{font-size:14px}.price-card{padding:24px 18px}.price{font-size:50px}button{padding:20px 18px;font-size:14px}.welcome-inner{max-width:448px}#welcome p{font-size:16px}}
