:root{--bg:#0a0608;--card:rgba(22,16,20,.88);--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#7a6030;--cream:#f0e6d0;--cream-dim:#c0aa88;--text:#ddd0b8;--muted:#9a8a70;--rose:#d4738a;--serif:'Lora',Georgia,serif;--sans:'Open Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.85 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,ul{margin-top:0}h1,h2,h3{font-family:var(--serif);color:var(--cream);line-height:1.35}h2{font-size:clamp(25px,4vw,34px);font-weight:600;text-align:center;margin-bottom:32px}h3{font-size:clamp(19px,2.5vw,24px);color:var(--gold-light);margin-bottom:12px}p{margin-bottom:18px}p:last-child{margin-bottom:0}strong{color:var(--cream);font-weight:600}em{color:var(--cream-dim)}
.stars{position:fixed;inset:0;pointer-events:none;opacity:.31;background-image:radial-gradient(circle at 8% 7%,#e2c989 1px,transparent 1.5px),radial-gradient(circle at 18% 67%,#e2c989 .7px,transparent 1.4px),radial-gradient(circle at 77% 13%,#e2c989 .7px,transparent 1.4px),radial-gradient(circle at 93% 47%,#e2c989 1px,transparent 1.5px),radial-gradient(circle at 52% 82%,#e2c989 .8px,transparent 1.4px);background-size:317px 373px,263px 409px,433px 311px,389px 457px,491px 463px;z-index:0}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(139,58,82,.1),transparent),radial-gradient(ellipse 50% 50% at 0% 60%,rgba(201,168,76,.05),transparent),radial-gradient(ellipse 50% 50% at 100% 40%,rgba(139,58,82,.05),transparent);z-index:0}.page{position:relative;z-index:1}.container{width:min(760px,calc(100% - 56px));margin:auto}
.hero{padding:60px 28px 52px}.hero-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 420px;gap:52px;align-items:start}.hero-logo,.label,.product-label,.bonus-tag,.price-kicker,.option-label{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:4px;color:var(--gold)}.hero-logo{display:block;margin:0 0 28px;opacity:.9}.hero h1{font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.28;margin:0 0 20px}.hero h1 em{color:var(--gold-light)}.hero-sub{font:italic 16px/1.75 var(--serif);color:var(--cream-dim);margin-bottom:32px}.hero-bullets{list-style:none;padding:0;margin:0 0 32px}.hero-bullets li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid rgba(201,168,76,.1);font-size:15px;line-height:1.55}.hero-bullets li:first-child{border-top:1px solid rgba(201,168,76,.1)}.hero-bullets li:before,.product-card li:before{content:'✦';position:absolute;left:0;top:17px;color:var(--gold-dim);font-size:9px}.hero-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:21px}.hero-price span{font-size:13px;color:var(--muted)}.hero-price del{font:16px var(--serif);color:var(--muted);text-decoration-color:var(--rose);text-decoration-thickness:2px}.hero-price strong{font:600 clamp(28px,3vw,41px)/1.1 var(--serif);color:var(--cream)}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;width:min(100%,380px);border:0;background:linear-gradient(135deg,#7a6030 0%,#c9a84c 45%,#e8c97a 50%,#c9a84c 55%,#7a6030 100%);color:#0a0608;padding:13px 24px;font:700 12px/1.35 var(--sans);letter-spacing:2.5px;text-align:center;text-transform:uppercase;transition:transform .25s,box-shadow .25s}.cta:before{content:'';position:absolute;inset:-3px;border:1px solid rgba(201,168,76,.35);pointer-events:none}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(201,168,76,.22)}.under-cta{font-size:12px;color:var(--muted);margin-top:14px}.product-frame{border:1px solid rgba(201,168,76,.28)}.portrait{height:350px;overflow:hidden;background:#59503a}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.84) sepia(.1)}.product-card{background:rgba(18,12,16,.96);border-top:1px solid rgba(201,168,76,.12);padding:26px 28px 24px}.product-label{font-size:10px;letter-spacing:4px;display:block;margin-bottom:10px}.product-card h2{text-align:left;font-size:19px;margin:0 0 8px}.product-card p{font:italic 13px/1.7 var(--serif);color:var(--cream-dim);padding-bottom:18px;border-bottom:1px solid rgba(201,168,76,.1)}.product-card ul{list-style:none;padding:0;margin:0}.product-card li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid rgba(201,168,76,.07);font-size:13px;line-height:1.55;color:var(--muted)}.product-card li:last-child{border:0}.product-card li:before{top:13px;font-size:8px}
.section{padding:60px 0}.prose p{line-height:1.9}.prose h2{margin-bottom:30px}.divider{display:flex;align-items:center;gap:14px;margin:52px 0}.divider:before,.divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:.6}.divider span{font-size:14px;letter-spacing:6px;color:var(--gold);opacity:.75}.pullquote{font:italic 19px/1.65 var(--serif);color:var(--cream-dim);text-align:center;padding:24px 15px}.mid-cta{text-align:center;padding:4px 0 30px}.mid-cta p{font:italic 15px/1.7 var(--serif);color:var(--cream-dim);margin-bottom:20px}.mid-cta small{display:block;color:var(--muted);font-size:11px;margin-top:13px}.cta-small{min-height:52px;width:auto;padding-inline:36px}.label{text-align:center;display:block;margin-bottom:20px;opacity:.9}.testimonial{border-left:2px solid var(--gold-dim);padding:23px 28px;margin:35px 0;background:rgba(201,168,76,.04);font:italic 16px/1.8 var(--serif);color:var(--cream-dim)}.testimonial cite{display:block;margin-top:10px;font:600 11px var(--sans);font-style:normal;color:var(--gold);letter-spacing:2px}.center{text-align:center}.intro{max-width:690px;margin:0 auto 30px;color:var(--cream-dim);font-size:16px}.recognize-grid{display:grid;gap:20px;margin-top:40px}.recognize-card,.feature,.privacy-grid article,.option-grid article{background:var(--card);border:1px solid rgba(201,168,76,.14);padding:28px 32px}.recognize-card h3{margin-bottom:10px}.recognize-card p{margin:0;font-size:15px;line-height:1.8}.feature-grid{display:grid;gap:18px;margin-top:39px}.feature{display:grid;grid-template-columns:44px 1fr;column-gap:18px}.feature-icon{grid-row:span 2;color:var(--gold);font:30px var(--serif)}.feature h3{margin:0 0 5px}.feature p{margin:0;font-size:15px;color:var(--text)}
.bonus-card{display:grid;grid-template-columns:210px 1fr;gap:35px;align-items:center;margin:28px 0;padding:30px;background:var(--card);border:1px solid rgba(201,168,76,.2)}.bonus-card.reverse .symbol-cover{order:2}.symbol-cover{aspect-ratio:3/4;background:linear-gradient(145deg,#2b1823,#100b0f);border:2px solid var(--gold-dim);box-shadow:inset 0 0 0 8px #170f16,inset 0 0 0 9px rgba(201,168,76,.38);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--gold-light)}.symbol-cover span{font:85px var(--serif)}.symbol-cover small{font:600 8px var(--sans);letter-spacing:2px}.symbol-cover.second{background:linear-gradient(145deg,#302121,#110b0d)}.bonus-tag{font-size:10px;letter-spacing:3px;margin-bottom:8px}.bonus-card h3{font-size:23px}.bonus-card p{font-size:14px;line-height:1.8}.list{list-style:none;padding:0;margin:20px 0}.list li{position:relative;padding:8px 0 8px 21px;border-bottom:1px solid rgba(201,168,76,.1);font-size:14px}.list li:before{content:'✦';position:absolute;left:0;top:11px;font-size:9px;color:var(--gold)}
.steps{display:grid;gap:15px;margin-top:40px}.steps article{display:grid;grid-template-columns:72px 1fr;column-gap:20px;padding:27px 30px;background:var(--card);border:1px solid rgba(201,168,76,.15)}.steps span{grid-row:span 2;font:44px/1 var(--serif);color:var(--gold)}.steps h3{margin:0 0 8px}.steps p{margin:0;font-size:15px}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:37px}.privacy-grid article{padding:23px}.privacy-grid span{display:block;color:var(--gold);font:31px var(--serif);margin-bottom:11px}.privacy-grid h3{font-size:19px}.privacy-grid p{font-size:13px;line-height:1.75;margin:0}
.price-card{margin:40px auto 0;max-width:620px;padding:45px 44px;border:1px solid rgba(201,168,76,.38);background:radial-gradient(circle at 50% 0,rgba(139,58,82,.18),transparent 55%),rgba(22,16,20,.95);text-align:center;box-shadow:0 20px 55px rgba(0,0,0,.3)}.price-kicker{margin-bottom:25px}.price-regular{color:var(--muted);font-size:15px}.price-regular del{font:19px var(--serif);text-decoration-color:var(--rose);text-decoration-thickness:2px}.price-now{font:600 clamp(39px,7vw,70px)/1.1 var(--serif);color:var(--gold-light);margin:16px 0 20px}.price-card>p:nth-of-type(4){font-size:14px;color:var(--cream-dim)}.price-card .list{text-align:left;margin:28px auto;max-width:445px}.price-card .cta{width:100%;max-width:460px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:37px}.option-label{font-size:10px;letter-spacing:3px}.option-grid h3{font-size:21px}.option-grid p:last-child{font-size:14px;margin:0}
.faq-list{display:grid;gap:12px;margin-top:35px}.faq-list details{background:var(--card);border:1px solid rgba(201,168,76,.13)}.faq-list summary{list-style:none;position:relative;cursor:pointer;padding:18px 50px 18px 24px;font:600 17px/1.5 var(--serif);color:var(--cream)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:22px;top:14px;color:var(--gold);font:24px var(--sans)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 24px 22px;margin:0;color:var(--text);font-size:14px}.form-section .intro{margin-bottom:30px}.form-card{padding:32px;background:var(--card);border:1px solid rgba(201,168,76,.22)}.form-card label{display:block;margin:0 0 8px;color:var(--cream);font-size:12px;font-weight:600}.form-card input,.form-card textarea{display:block;width:100%;margin:0 0 19px;padding:13px 15px;background:#f6eee1;color:#281d22;border:1px solid var(--gold-dim);border-radius:0;font-size:15px;outline:2px solid transparent;outline-offset:2px}.form-card input:focus,.form-card textarea:focus{outline-color:var(--gold)}.form-card textarea{min-height:125px;resize:vertical}.form-card .cta{width:100%;max-width:none}.form-card small{display:block;margin-top:14px;color:var(--muted);font-size:11px}.form-error{color:#f0a4ab;font-size:13px;margin-top:14px}.form-error[hidden]{display:none}.final{text-align:center;padding-bottom:95px}.final p{font:italic 17px var(--serif);color:var(--cream-dim);margin-bottom:25px}footer{text-align:center;border-top:1px solid rgba(201,168,76,.17);padding:31px 20px;color:var(--gold-dim);font-size:11px;letter-spacing:2px}
@media(max-width:860px){.hero{padding:52px 20px 44px}.hero-inner{grid-template-columns:1fr;gap:38px;max-width:640px}.hero h1{font-size:clamp(25px,5.5vw,33px)}.hero-right{max-width:520px;width:100%;margin:auto}.hero .cta{max-width:none}.portrait{height:370px}.container{width:min(760px,calc(100% - 40px))}}
@media(max-width:580px){body{font-size:15px;line-height:1.8}.hero{padding:35px 18px 35px}.hero-logo{margin-bottom:23px}.hero h1{font-size:clamp(24px,7vw,30px)}.hero-sub{font-size:15px}.hero-bullets li{font-size:14px}.hero-price strong{font-size:31px}.portrait{height:330px}.product-card{padding:23px}.container{width:calc(100% - 34px)}.section{padding:48px 0}.divider{margin:39px 0}.recognize-card,.feature,.option-grid article{padding:23px}.bonus-card{grid-template-columns:1fr;padding:24px;gap:22px}.bonus-card.reverse .symbol-cover{order:0}.symbol-cover{width:min(210px,100%);margin:auto}.steps article{grid-template-columns:1fr;gap:9px;padding:23px}.steps span{grid-row:auto;font-size:34px}.privacy-grid,.option-grid{grid-template-columns:1fr}.price-card{padding:36px 23px}.price-now{font-size:42px}.form-card{padding:24px}.testimonial{padding:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
/* Luna Navarro — editorial palette */
:root{--bg:#f5f1e9;--card:#fffdf8;--gold:#9f5b52;--gold-light:#a75451;--gold-dim:#c3a29a;--cream:#292a30;--cream-dim:#56525c;--text:#494650;--muted:#77717a;--rose:#9f5b52;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{background:var(--bg);color:var(--text);font:16px/1.75 var(--sans)}h1,h2,h3,strong{color:var(--cream)}h2{font-size:clamp(34px,5vw,52px);line-height:1.08;font-weight:500}h3{color:#693d48;font-size:27px;line-height:1.1}em{color:#9f5b52}
.stars{display:none}.ambient{background:radial-gradient(circle at 92% 4%,rgba(168,121,101,.09),transparent 25%),radial-gradient(circle at 5% 54%,rgba(114,133,113,.08),transparent 23%)}
.hero{position:relative;overflow:hidden;padding:40px 28px 76px;background:#e9e6dd}.hero:before{content:'';position:absolute;width:520px;height:520px;right:-190px;top:-310px;border-radius:50%;background:rgba(125,145,115,.19)}.hero:after{content:'';position:absolute;width:310px;height:310px;left:-210px;bottom:-210px;border-radius:50%;border:1px solid rgba(102,87,90,.2)}.hero-inner{position:relative;grid-template-columns:minmax(0,1fr) 390px;max-width:1120px;gap:72px;align-items:center}.hero-logo,.label,.product-label,.bonus-tag,.price-kicker,.option-label{color:#9f5b52;letter-spacing:2.4px}.hero-logo{font-size:13px;color:#493943;margin-bottom:36px}.hero h1{font-size:clamp(39px,4.4vw,68px);line-height:.98;font-weight:500;letter-spacing:-1.3px;margin-bottom:28px}.hero h1 em{color:#a55450;font-style:italic}.hero-sub{font:italic 22px/1.35 var(--serif);color:#514d55}.hero-bullets li{border-color:rgba(65,54,61,.17);font-size:14px}.hero-bullets li:first-child{border-color:rgba(65,54,61,.17)}.hero-bullets li:before,.product-card li:before{color:#a75451}.hero-price span,.hero-price del,.under-cta{color:#65616b}.hero-price strong{font-size:33px;color:#73444e}.cta{border-radius:100px;background:#914e58;color:#fffdf9;letter-spacing:1.1px;font-size:12px;box-shadow:0 11px 23px rgba(83,43,54,.15)}.cta:before{display:none}.cta:hover{box-shadow:0 16px 27px rgba(83,43,54,.22)}
.product-frame{border:0;border-radius:220px 220px 20px 20px;overflow:hidden;background:#fffdf8;box-shadow:0 20px 50px rgba(45,42,45,.14);transform:rotate(1deg)}.portrait{height:380px;background:#8b8f77}.portrait img{filter:none;object-position:center 12%}.product-card{background:#fffdf8;border:0;padding:29px 32px 30px}.product-label{color:#9f5b52}.product-card h2{text-align:left;font-size:28px;line-height:1.02}.product-card p{font:italic 19px/1.3 var(--serif);color:#625762;border-color:rgba(72,59,65,.15)}.product-card li{color:#55505a;border-color:rgba(72,59,65,.11)}
.container{width:min(820px,calc(100% - 56px))}.section{padding:76px 0}.prose{max-width:720px}.prose p{line-height:1.86}.divider{margin:30px 0;color:#a2635c}.divider:before,.divider:after{background:linear-gradient(90deg,transparent,#bb9b92,transparent)}.divider span{color:#a2635c}.pullquote{font-size:27px;line-height:1.32;color:#73444e}.mid-cta p,.intro,.final p{color:#5c5660}.mid-cta small{color:#716c72}.testimonial{background:#e6e7dc;border-color:#8c9a81;color:#4d5150;border-radius:0 22px 22px 0;font-size:22px;line-height:1.35}.testimonial cite{color:#7d565a}
.recognize-card,.feature,.privacy-grid article,.option-grid article,.steps article,.faq-list details,.form-card{background:#fffdf9;border:1px solid #e0d8d0;box-shadow:0 10px 30px rgba(65,53,56,.035)}.recognize-card{border-radius:24px;padding:31px 36px}.recognize-grid{grid-template-columns:repeat(2,1fr)}.feature{border-radius:18px}.feature-icon,.steps span,.privacy-grid span{color:#9f5b52}.bonus-card{background:#fffdf9;border-color:#e0d8d0;border-radius:24px}.symbol-cover{border:0;border-radius:110px 110px 14px 14px;background:#d9dfd1;box-shadow:inset 0 0 0 7px #d9dfd1,inset 0 0 0 8px #758772;color:#566855}.symbol-cover.second{background:#ead8d3;box-shadow:inset 0 0 0 7px #ead8d3,inset 0 0 0 8px #9f6b68;color:#8d575a}.list li,.hero-bullets li{border-color:rgba(65,54,61,.13)}.list li:before{color:#a75451}
.steps article{border-radius:20px}.privacy-grid article{border-radius:20px}.option-grid article{border-radius:20px}.price-card{border:1px solid #d1b6aa;background:#e5e7dc;border-radius:28px;box-shadow:0 22px 45px rgba(62,66,57,.08)}.price-now{color:#884751}.price-regular,.price-card>p:nth-of-type(4){color:#59545d}.faq-list details{border-radius:14px}.faq-list summary{color:#2d2932}.faq-list summary:after{color:#9f5b52}.form-card{border-radius:24px}.form-card label{color:#353039}.form-card input,.form-card textarea{background:#f8f5ef;border:1px solid #c9bfb6;border-radius:9px;color:#302b33}.form-card input:focus,.form-card textarea:focus{outline-color:#9f5b52}.form-error{color:#9f363e}footer{background:#e9e6dd;color:#6f6268;border-top:1px solid #d5cac4}
@media(max-width:860px){.hero-inner{grid-template-columns:1fr;gap:46px;max-width:660px}.hero h1{font-size:clamp(40px,7vw,58px)}.hero-right{max-width:450px}.hero{padding:48px 24px 65px}.product-frame{transform:none}}
@media(max-width:580px){body{font-size:15px}.hero{padding:32px 20px 55px}.hero-logo{margin-bottom:27px}.hero h1{font-size:clamp(42px,10vw,55px)}.hero-sub{font-size:22px}.hero-price strong{font-size:29px}.product-frame{border-radius:180px 180px 18px 18px}.portrait{height:370px}.product-card{padding:26px}.container{width:calc(100% - 40px)}.section{padding:59px 0}.recognize-grid{grid-template-columns:1fr}.recognize-card{padding:26px}.bonus-card{padding:22px}.testimonial{font-size:20px}.price-card{padding:34px 22px}}
/* Final palette: silver moon on twilight blue */
:root{--bg:#1e2637;--card:#293448;--gold:#c9d4e2;--gold-light:#eef2f7;--gold-dim:#788ca7;--cream:#f5f3f7;--cream-dim:#c7cad9;--text:#dce0ea;--muted:#aeb9ca;--rose:#bdaccf}
body{background:radial-gradient(circle at 80% 6%,#35405a 0,#1e2637 30%,#1b2433 100%);color:var(--text)}h1,h2,h3,strong{color:var(--cream)}h3{color:#e4deed}em{color:#c6b9d9}
.stars{display:block;opacity:.26;background-image:radial-gradient(circle at 10% 12%,#d7e5f5 .7px,transparent 1.5px),radial-gradient(circle at 64% 69%,#d7e5f5 .7px,transparent 1.5px),radial-gradient(circle at 83% 17%,#d7e5f5 .7px,transparent 1.5px);background-size:349px 487px,411px 391px,547px 517px}.ambient{background:radial-gradient(circle at 88% 10%,rgba(194,194,224,.11),transparent 25%),radial-gradient(circle at 0% 55%,rgba(159,137,187,.09),transparent 30%)}
.hero{background:linear-gradient(145deg,#323a52 0%,#252f43 62%,#202a3e 100%)}.hero:before{background:radial-gradient(circle at 38% 38%,rgba(244,245,253,.15) 0 2%,rgba(209,217,234,.1) 55%,transparent 73%);border:1px solid rgba(225,231,243,.16);box-shadow:0 0 80px rgba(209,218,239,.09)}.hero:after{border-color:rgba(209,218,239,.16)}.hero-logo,.label,.product-label,.bonus-tag,.price-kicker,.option-label{color:#c7c9dd}.hero-logo{color:#f1eff7}.hero h1 em{color:#dfd6ea}.hero-sub{color:#c9cad9}.hero-bullets li,.hero-bullets li:first-child{border-color:rgba(224,230,245,.16)}.hero-bullets li:before,.product-card li:before{color:#c8c5dd}.hero-price span,.hero-price del,.under-cta{color:#b9bfd0}.hero-price strong{color:#f4f0f8}
.cta{background:linear-gradient(100deg,#dee5f0,#f6f5f7 55%,#d8d4e7);color:#263046;border:1px solid rgba(255,255,255,.65);box-shadow:0 12px 30px rgba(10,15,31,.24);font-weight:700;letter-spacing:1.1px}.cta:hover{box-shadow:0 16px 34px rgba(179,189,214,.22);transform:translateY(-2px)}
.product-frame{background:#2c354b;box-shadow:0 23px 55px rgba(5,9,24,.38);border:1px solid rgba(229,232,245,.33)}.portrait{background:#444b4a}.portrait img{filter:saturate(.78) contrast(1.02)}.product-card{background:#2c354b}.product-label{color:#c7c9dd}.product-card p{color:#cbd1dc;border-color:rgba(224,230,245,.18)}.product-card li{color:#d0d4df;border-color:rgba(224,230,245,.12)}
.divider:before,.divider:after{background:linear-gradient(90deg,transparent,#8998b4,transparent)}.divider span{color:#c9d4e2}.pullquote{color:#e5e2ef}.mid-cta p,.intro,.final p{color:#c8cad6}.mid-cta small{color:#b8bfd0}.testimonial{background:#333d52;border-color:#c1c8dc;color:#e7e7ed}.testimonial cite{color:#c6cade}
.recognize-card,.feature,.privacy-grid article,.option-grid article,.steps article,.faq-list details,.form-card{background:rgba(42,52,72,.96);border-color:rgba(211,220,235,.19);box-shadow:0 12px 30px rgba(5,11,28,.11)}.feature-icon,.steps span,.privacy-grid span{color:#d5d9e6}.bonus-card{background:#2a3448;border-color:rgba(211,220,235,.22)}.symbol-cover{background:#404c63;box-shadow:inset 0 0 0 7px #404c63,inset 0 0 0 8px #bdc9dc;color:#e7eaf4}.symbol-cover.second{background:#4b445d;box-shadow:inset 0 0 0 7px #4b445d,inset 0 0 0 8px #d6c8e0;color:#eee5f6}.list li{border-color:rgba(224,230,245,.15)}.list li:before{color:#c7c9dd}
.price-card{background:linear-gradient(145deg,#3b455e,#2c364e);border-color:rgba(215,222,240,.42);box-shadow:0 20px 55px rgba(5,10,25,.2)}.price-now{color:#f3f1fa}.price-regular,.price-card>p:nth-of-type(4){color:#cbd0df}.faq-list summary{color:#f2eff7}.faq-list summary:after{color:#cbd3e3}.faq-list details p{color:#d8dce6}.form-card label{color:#eff0f7}.form-card input,.form-card textarea{background:#e9edf4;border-color:#aab8cc;color:#253047}.form-card input:focus,.form-card textarea:focus{outline-color:#c9d4e2}.form-error{color:#ffc1ca}footer{background:#1b2433;color:#b5bfd0;border-top-color:rgba(211,220,235,.17)}
/* An independent lead-first composition */
.hero-inner{align-items:center}.hero-left{display:flex;flex-direction:column}.hero-logo{order:0}.hero h1{order:1}.hero-sub{order:2}.hero-price{order:3;margin:5px 0 18px;padding:17px 21px;background:rgba(205,215,234,.11);border:1px solid rgba(223,232,247,.32);border-radius:19px;max-width:480px}.hero-price span{display:block;width:100%;font-size:12px;letter-spacing:1px;text-transform:uppercase}.hero-price del{font-size:18px}.hero-price strong{font:600 35px/1 var(--serif)}.hero-left>.cta{order:4;width:min(100%,480px);min-height:62px;font-size:14px}.hero-left>.under-cta{order:5}.hero-bullets{order:6;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.hero-bullets li{border:0!important;padding:5px 0 5px 22px;font-size:12px;line-height:1.45}.hero-bullets li:before{top:8px}.hero-right{position:relative}.product-frame{border-radius:220px 220px 30px 30px;transform:rotate(2deg);overflow:hidden}.portrait{height:540px}.portrait img{height:100%;object-position:center 15%}.portrait-note{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:calc(100% - 44px);padding:14px 18px;border:1px solid rgba(255,255,255,.45);border-radius:15px;background:rgba(27,36,52,.77);backdrop-filter:blur(10px);color:#f5f2f8;text-align:center}.portrait-note span{display:block;font:600 26px/1.05 var(--serif)}.portrait-note small{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:2px;color:#d7dce9}.hero-right:before{content:'☾';position:absolute;top:-24px;right:-24px;z-index:2;width:72px;height:72px;border:1px solid rgba(227,233,248,.8);border-radius:50%;background:#b9c5d7;color:#263147;display:grid;place-items:center;font:42px var(--serif);transform:rotate(-15deg);box-shadow:0 10px 25px rgba(10,13,30,.23)}
#pregunta{margin-top:12px}#te-reconoces .recognize-card:nth-child(2),#te-reconoces .recognize-card:nth-child(3){background:#343b54}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature:last-child{grid-column:span 2}.steps{grid-template-columns:repeat(3,1fr)}.steps article{display:block}.steps span{display:block;margin-bottom:12px}
@media(max-width:860px){.hero-inner{align-items:start}.product-frame{transform:none}.portrait{height:460px}.steps{grid-template-columns:1fr}.steps article{display:grid}.feature-grid{grid-template-columns:1fr}.feature:last-child{grid-column:auto}}
@media(max-width:580px){.hero h1{font-size:clamp(42px,11vw,54px);line-height:.92;margin-bottom:17px}.hero-sub{font-size:20px;line-height:1.18;margin-bottom:15px}.hero-price{padding:12px 17px;margin:0 0 14px}.hero-price strong{font-size:31px}.hero-left>.cta{min-height:59px}.hero-bullets{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:18px}.hero-bullets li{font-size:11px}.hero-inner{gap:34px}.portrait{height:420px}.hero-right:before{right:-8px}}
/* User supplied photographs, each shown in its original proportions. */
.hero-inner{max-width:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px}
.hero-scene .product-frame{border-radius:24px;transform:none}
.hero-scene .hero-scene-image{height:auto;aspect-ratio:1280/714;background:#2a2730}
.hero-scene .hero-scene-image img{width:100%;height:auto;object-fit:contain;filter:none}
.hero-scene:before{display:none}
.hero-scene .portrait-note{position:static;transform:none;width:auto;padding:18px 20px;border:0;border-top:1px solid rgba(211,220,235,.19);border-radius:0;background:#2c354b;backdrop-filter:none}
.hero-scene .portrait-note span{font-size:28px}
.luna-bio-photo{float:right;width:43%;margin:8px 0 24px 32px;border:1px solid rgba(211,220,235,.3);border-radius:18px;overflow:hidden;background:#262c36}
.luna-bio-photo img{display:block;width:100%;height:auto}
#luna:after{content:'';display:block;clear:both}
#luna .testimonial{clear:both}
@media(max-width:860px){.hero-inner{grid-template-columns:1fr;gap:36px}.hero-scene{max-width:660px}.hero-scene .product-frame{border-radius:20px}}
@media(max-width:580px){.luna-bio-photo{float:none;width:min(100%,360px);margin:0 auto 28px}.hero-scene .portrait-note{padding:15px}.hero-scene .portrait-note span{font-size:25px}}
/* Compact content blocks without decorative empty panels. */
.bonus-card{display:block;padding:30px;margin:22px 0}
.bonus-card h3{font-size:29px}
.bonus-card p{font-size:15px}
.container>.section{padding-block:40px}
.container>.divider{margin:0;min-height:26px}
.section>.mid-cta{padding:24px 0 0}
.container>.mid-cta{padding:0 0 28px}
@media(max-width:580px){.bonus-card{padding:24px;margin:18px 0}.container>.section{padding-block:30px}.container>.divider{min-height:22px}.section>.mid-cta{padding-top:20px}.hero-price strong{font-size:29px;line-height:1.08}}
/* A softer reading hierarchy and lavender actions. */
:root{--cream:#d3d8e3;--cream-dim:#b2bacb;--text:#bbc3d1;--muted:#a6b0c2;--gold:#a8c3bc;--gold-light:#ccb9df}
body{color:var(--text)}h1,h2{color:#d3d8e3}h3{color:#c8a9d0}strong{color:#d0bade}em{color:#bfa6d1}
.hero h1 em{color:#c5acd9}.hero-sub,.mid-cta p,.intro,.final p{color:#b3bdce}.hero-logo,.label,.product-label,.bonus-tag,.price-kicker,.option-label{color:#a8c3bc}.hero-price span,.hero-price del,.under-cta{color:#a9b4c7}.hero-price strong,.price-now{color:#cbb1dc}
.cta{background:#af9bc8;color:#202539;border-color:#b9a7d0;box-shadow:0 9px 22px rgba(7,12,27,.2);font-weight:700}.cta:hover{background:#b9a7d0;box-shadow:0 12px 26px rgba(7,12,27,.24)}.cta:focus-visible{outline:3px solid #a8c3bc;outline-offset:4px}
.recognize-card p,.feature p,.steps p,.privacy-grid p,.bonus-card p,.faq-list details p{color:#bbc3d1}.faq-list summary{color:#cbb7dc}.feature-icon,.steps span,.privacy-grid span,.list li:before,.hero-bullets li:before{color:#a8c3bc}.testimonial{color:#c8b4d5}.testimonial cite{color:#a8c3bc}.portrait-note{color:#cfd4df}.portrait-note small{color:#a8b5c8}.price-regular,.price-card>p:nth-of-type(4){color:#b2bacb}
.form-card label{color:#c8b4d5}.form-card input,.form-card textarea{background:#202a3d;color:#c9d0de;border-color:#68748c}.form-card input::placeholder,.form-card textarea::placeholder{color:#9ca9bf}.form-card input:focus,.form-card textarea:focus{outline-color:#af9bc8}

/* Emphasis follows the meaning of the copy. */
.heading-accent{color:#c5acd9}.prose strong,.recognize-card strong,.feature strong,.steps strong,.privacy-grid strong,.option-grid strong,.hero-bullets strong{color:#d2b8d8;font-weight:600}.hero-sub strong{color:#c5acd9;font-weight:600}
