*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#241b2b;background:#fff;line-height:1.65}.container{width:min(1160px,92%);margin:auto}.announcement{background:#341046;color:#fff;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;padding:9px 12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#331044;text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:21px}.brand sup{font-size:8px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#6c218c;color:#fff;font-weight:800}.nav{display:flex;align-items:center;gap:28px}.nav a{color:#4a4050;text-decoration:none;font-size:14px;font-weight:600}.nav a:hover{color:#6c218c}.nav-cta{background:#671d86;color:#fff!important;padding:12px 20px;border-radius:999px}.nav-toggle{display:none;border:0;background:none;font-size:27px;color:#4c185f}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbf8fd 0%,#fff 50%,#f4e9fa 100%);padding:90px 0 75px}.hero-glow{position:absolute;width:550px;height:550px;background:rgba(140,47,180,.11);filter:blur(70px);border-radius:50%;right:-100px;top:30px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;position:relative}.eyebrow{display:inline-block;color:#71258f;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:14px}.hero h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.08;margin:0;color:#28132f}.hero h1{font-size:clamp(46px,5.3vw,72px);max-width:700px}.hero h1 em,h2 span{color:#762592;font-style:normal}.hero-lead{font-size:18px;color:#655b69;max-width:650px;margin:25px 0}.hero-points{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;font-weight:700;color:#4d4252}.hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:999px;padding:15px 25px;font-weight:800;border:2px solid transparent;transition:.25s;cursor:pointer}.btn-primary{background:#6c218c;color:#fff;box-shadow:0 12px 30px rgba(108,33,140,.22)}.btn-primary:hover{transform:translateY(-2px);background:#54166e}.btn-outline{border-color:#6c218c;color:#6c218c}.btn-outline:hover{background:#6c218c;color:#fff}.btn-light{background:#fff;color:#5b1c76}.text-link{color:#5f236f;font-weight:700;text-decoration:none}.rating{display:flex;align-items:center;gap:10px;font-size:13px;color:#6a606d}.stars{color:#8a2da9;letter-spacing:2px}.hero-product{position:relative;min-height:530px;display:grid;place-items:center}.hero-product img{width:min(650px,100%);max-height:580px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 25px rgba(38,15,46,.2))}.product-orbit{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#e8c9f1 0%,#f7eefa 48%,transparent 70%)}.floating-badge{position:absolute;right:7%;bottom:40px;z-index:4;background:#fff;border:1px solid #eadcf0;border-radius:18px;padding:12px 18px;box-shadow:0 15px 40px rgba(52,20,66,.12);display:flex;align-items:center;gap:10px}.floating-badge strong{font-size:28px;color:#692080}.floating-badge span{font-size:11px;line-height:1.2;text-transform:uppercase;font-weight:800}.trust-strip{background:#361046;color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;gap:20px}.trust-grid div{border-right:1px solid rgba(255,255,255,.18);padding-left:20px}.trust-grid div:last-child{border:0}.trust-grid b{display:block;font-size:12px;letter-spacing:.08em}.trust-grid span{font-size:12px;color:#d8c8dd}.section{padding:105px 0}.light{background:#fbf9fc}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.image-card{border-radius:34px;background:linear-gradient(145deg,#f4e5f8,#fff);padding:15px;box-shadow:0 25px 70px rgba(66,20,84,.12)}.image-card img{width:100%;display:block;object-fit:contain}.section h2,.center-head h2{font-size:clamp(36px,4vw,55px)}.section-copy>p{color:#685f6b;font-size:16px}.feature-list{margin-top:30px;display:grid;gap:15px}.feature-list>div{display:flex;gap:15px}.feature-list p{margin:3px 0 0;color:#756c78;font-size:13px}.icon{flex:0 0 42px;height:42px;border-radius:50%;background:#f0e3f4;color:#702489;display:grid;place-items:center;font-weight:800;font-size:12px}.center-head{text-align:center;max-width:760px;margin:0 auto 50px}.center-head>p{color:#6b626e}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{background:#fff;border:1px solid #ece5ef;border-radius:20px;padding:30px;transition:.25s}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(60,20,75,.1)}.benefit-icon{width:46px;height:46px;border-radius:14px;background:#f0e1f5;color:#6e2289;display:grid;place-items:center;font-size:22px}.benefit-card h3{margin:18px 0 8px}.benefit-card p{margin:0;color:#706674;font-size:14px}.mechanism{background:#32103f;color:#fff}.mechanism h2{color:#fff}.mechanism .eyebrow{color:#d6a9e3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:35px;background:rgba(255,255,255,.04)}.step>span{font-size:42px;font-family:"Playfair Display",serif;color:#d79ae8}.step h3{font-size:22px}.step p{color:#d6cbd9;font-size:14px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ingredient-grid article{padding:28px;border:1px solid #e7dfea;background:#fff;border-radius:20px}.ingredient-number{font-size:12px;font-weight:800;color:#792794}.ingredient-grid h3{margin:12px 0 8px}.ingredient-grid p{margin:0;color:#6f6672;font-size:14px}.reviews{background:linear-gradient(180deg,#fff,#f8f2fa)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:#fff;border:1px solid #eadfeb;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(61,20,76,.06)}.review blockquote{font-family:"Playfair Display",serif;font-size:18px;line-height:1.5;margin:18px 0 25px}.reviewer{display:flex;align-items:center;gap:12px}.reviewer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ead8f0;color:#672080;font-weight:800;font-size:12px}.reviewer b,.reviewer small{display:block}.reviewer small{color:#817782;font-size:11px}.review-note{text-align:center;color:#8b828e;font-size:11px;margin-top:22px}.table-wrap{overflow-x:auto;border-radius:20px;box-shadow:0 15px 50px rgba(52,20,65,.08)}table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}th,td{padding:17px 20px;border-bottom:1px solid #eee6f1;text-align:center;font-size:14px}th:first-child,td:first-child{text-align:left}th{background:#5f1c77;color:#fff}td:nth-child(2){color:#672080;font-weight:800}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.package{position:relative;background:#fff;border:1px solid #e5dce8;border-radius:24px;padding:24px;text-align:center}.package.featured{border:2px solid #762591;box-shadow:0 20px 55px rgba(90,25,115,.14);transform:translateY(-10px)}.ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#762591;color:#fff;border-radius:999px;padding:7px 16px;font-size:10px;font-weight:800;letter-spacing:.08em}.package-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#7a6e7e;letter-spacing:.08em}.package img{height:260px;width:100%;object-fit:contain;margin:10px 0}.package h3{font-size:24px;margin:0}.supply,.per{color:#7a707d;font-size:13px;margin:4px}.price{font-size:42px;color:#602078;font-weight:800;margin:12px 0 0}.price small{font-size:12px;color:#827685}.package ul{list-style:none;padding:0;text-align:left;margin:22px 0;display:grid;gap:8px;color:#655b68;font-size:13px}.package li:before{content:"✓";color:#6f238a;font-weight:800;margin-right:8px}.package .btn{width:100%}.pricing-note{font-size:11px;color:#8a808d;text-align:center;margin-top:25px}.guarantee{background:linear-gradient(135deg,#72238e,#40104f);color:#fff;padding:80px 0}.guarantee-grid{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center}.guarantee h2{color:#fff;font-size:clamp(38px,4vw,56px)}.guarantee p{color:#e1d4e5;max-width:780px}.guarantee .eyebrow{color:#e7b8f1}.seal{width:165px;height:165px;border:2px dashed #e9baf3;border-radius:50%;display:grid;place-items:center;align-content:center;font-family:"Playfair Display",serif;font-size:46px;font-weight:700}.seal span,.seal small{font-family:"DM Sans",sans-serif;display:block;font-size:12px;letter-spacing:.14em}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-intro p{color:#6d6470}.faq-list{display:grid;gap:12px}.faq-list details{background:#faf7fb;border:1px solid #e8dfeb;border-radius:14px;padding:0 20px}.faq-list summary{cursor:pointer;padding:19px 0;font-weight:800;color:#3d2b43;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#762591;font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#716873;font-size:14px;padding:0 0 18px;margin:0}.final-cta{background:#f0e3f5;padding:95px 0;text-align:center}.final-inner{max-width:800px}.final-cta h2{font-size:clamp(40px,5vw,62px)}.final-cta p{color:#6d6370;margin:18px auto 28px}.footer{background:#1f1423;color:#c9becd;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{color:#fff}.footer h4{color:#fff;margin-top:0}.footer a{display:block;color:#c9becd;text-decoration:none;margin:8px 0;font-size:13px}.footer a:hover{color:#fff}.footer p{font-size:13px}.disclaimer{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:20px;font-size:11px;color:#9e939f}.disclaimer p{margin:7px 0}.nav-toggle{cursor:pointer}@media(max-width:900px){.nav{gap:14px}.split,.faq-grid{gap:40px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-points,.hero-actions,.rating{justify-content:center}.hero-product{min-height:450px}.benefit-grid,.ingredient-grid,.review-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.package.featured{transform:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:680px){.nav-toggle{display:block}.nav{position:absolute;left:4%;right:4%;top:70px;background:#fff;border:1px solid #eee;border-radius:18px;padding:15px;display:none;flex-direction:column;box-shadow:0 20px 45px rgba(30,15,35,.12)}.nav.open{display:flex}.nav a{width:100%;text-align:center;padding:9px}.nav-cta{margin-top:5px}.hero{padding:65px 0 45px}.hero h1{font-size:43px}.hero-product{min-height:370px}.product-orbit{width:280px;height:280px}.floating-badge{right:0;bottom:10px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{border:0;padding:10px}.section{padding:75px 0}.split,.benefit-grid,.ingredient-grid,.review-grid,.package-grid,.faq-grid,.footer-grid,.guarantee-grid{grid-template-columns:1fr}.split{gap:45px}.package.featured{order:-1}.package img{height:230px}.guarantee-grid{text-align:center}.seal{margin:auto}.footer-grid{gap:25px}.footer-grid>div:first-child{margin-bottom:10px}.hero-actions{flex-direction:column}.text-link{padding:4px}.table-wrap{margin:0 -2%;width:104%}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
