@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600;700&family=Lora:wght@400;500;600&display=swap');
:root{--black:#0B0B0B;--purple:#482258;--deep:#2B1930;--gold:#C09965;--goldLight:#E2BD86;--white:#FBF9F6;--body:#DED6DF;--muted:#C7B9CB;--stroke:rgba(192,153,101,.34);--bg:linear-gradient(145deg,#110d16 0%,#24132e 49%,#0c0a0e 100%);--panel:linear-gradient(139deg,rgba(75,35,91,.72) 0%,rgba(37,24,44,.88) 50%,rgba(21,17,24,.98) 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font:15px/1.75 'Lora',Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--goldLight);outline-offset:4px}h1,h2,h3{font-family:'EB Garamond',Georgia,serif;font-weight:600;letter-spacing:-.018em;line-height:1.09;margin:0 0 20px}h1{font-size:clamp(3.25rem,5.4vw,5.65rem)}h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}h3{font-size:clamp(1.65rem,2vw,2.05rem)}p{margin:0 0 18px}em{font-style:normal;color:var(--goldLight)}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;color:var(--goldLight);font:700 11px/1.5 Arial,sans-serif;margin-bottom:18px}.section{padding:85px 0}.section-heading{margin-bottom:40px}.center{text-align:center}.center p{color:var(--body);max-width:750px;margin:0 auto}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:999px;padding:15px 28px;min-height:48px;border:1px solid #d6ac73;background:linear-gradient(115deg,#b8884d 0%,#e3be84 46%,#be8d56 100%);box-shadow:0 5px 19px rgba(145,98,46,.19),inset 0 1px rgba(255,255,255,.32);color:#1f1423;text-decoration:none;font:700 13px/1.3 Arial,sans-serif;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button-purple{background:linear-gradient(115deg,#4B2E83 0%,#66377d 54%,#482258 100%);color:#fff;border-color:rgba(226,189,134,.75)}.button-outline{border:1px solid var(--goldLight);color:var(--goldLight);background:linear-gradient(110deg,rgba(72,34,88,.70),rgba(18,13,21,.55))}.button-outline:hover{color:#fff}
.site-header{background:linear-gradient(100deg,#09090a,#25142d 70%,#100c12);border-bottom:1px solid var(--stroke);position:relative;z-index:3}.nav{min-height:94px;display:flex;justify-content:space-between;gap:22px;align-items:center}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;min-width:220px}.brand img{width:82px;height:82px;object-fit:contain}.brand-label{font:600 23px/1 'EB Garamond',Georgia,serif;color:var(--goldLight);letter-spacing:.005em;white-space:nowrap}.menu{display:flex;gap:19px;align-items:center;font:600 12px Arial,sans-serif}.menu a:not(.button){text-decoration:none;color:#f1e9ef}.menu a:hover{color:var(--goldLight)}.menu .button{font-size:12px;padding:12px 18px;min-height:40px}
.hero{position:relative;display:flex;align-items:center;min-height:590px;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:url('assets/hero.webp') center center/cover no-repeat}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,8,18,.96) 0%,rgba(25,11,35,.90) 27%,rgba(24,12,32,.55) 44%,rgba(10,7,15,.05) 74%)}.hero-inner{padding:78px 0 84px}.hero-copy{max-width:515px;margin-left:0}.hero h1{max-width:500px}.hero p{max-width:450px;color:#F0E7EB;font-size:15px;line-height:1.85}.hero .button{margin-top:9px}
.advantages{padding:40px 0 50px;background:linear-gradient(112deg,#110d16 0%,#26152c 48%,#100d14 100%)}.feature-grid,.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.panel{border:1px solid var(--stroke);border-radius:18px;background:var(--panel);box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px rgba(230,195,151,.08)}.feature{min-height:220px;padding:34px 25px 30px;display:flex;flex-direction:column;justify-content:center}.feature:before,.steps article:before,.benefits article:before{content:'';display:block;width:38px;height:4px;border-radius:10px;background:linear-gradient(90deg,#a97a46,#e1b97c);margin-bottom:21px}.feature h3{margin-bottom:11px}.feature p,.steps p,.benefits p{font:14px/1.75 'Lora',serif;color:var(--body);margin:0}
.opportunity{background:linear-gradient(130deg,#120d17,#27152d 60%,#110c14)}.split{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:52px;align-items:center}.split>div p{color:var(--body)}.photo-frame{margin:0;width:100%;min-width:0}.photo-frame img{aspect-ratio:16/9;width:100%;object-fit:cover;object-position:center;border-radius:18px;border:1px solid var(--stroke)}.photo-frame figcaption,.photo-note{color:#D5CBD1;font:12px/1.6 Arial,sans-serif;margin:10px 2px 0}
.section-muted{background:linear-gradient(115deg,#100c13,#21132a 50%,#0d0b10)}.steps article{min-height:214px;padding:35px 25px 30px}.steps h3{margin:0 0 12px}.benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.benefits article{padding:30px 20px;min-height:218px}.benefits article h3{font-size:1.65rem;margin-bottom:12px}
.kits{background:linear-gradient(130deg,#15101b 0%,#321c3c 56%,#100d13 100%)}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.kit-card{overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(54,29,63,.96),rgba(24,17,28,.98));border-color:rgba(220,175,117,.43)}.kit-image{position:relative;overflow:hidden}.kit-image img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;display:block}.image-notice{position:absolute;bottom:0;left:0;right:0;padding:11px 18px;background:rgba(12,9,15,.86);font:11px/1.35 Arial,sans-serif;color:#fff}.kit-content{display:flex;flex-direction:column;flex:1;padding:30px 30px 32px}.kit-label{color:var(--goldLight);font:700 11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.kit-content h3{margin:11px 0 12px;font-size:2.35rem}.kit-content p{color:var(--body);font-size:14px;min-height:50px}.kit-content ul{list-style:none;padding:0;margin:10px 0 24px;flex:1}.kit-content li{font-size:14px;line-height:1.65;padding:9px 0 9px 25px;position:relative;border-bottom:1px solid rgba(223,183,130,.1)}.kit-content li:before{content:'✓';position:absolute;left:0;color:var(--goldLight);font-weight:700}.kit-content .button{width:100%;margin-top:auto}.kit-content .photo-note{margin-top:12px}.disclaimer{font:12px/1.7 Arial,sans-serif;color:#D6CCD5;margin-top:25px}
.about{background:linear-gradient(130deg,#110d15 0%,#2d1b35 50%,#140f17 100%)}.about-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:60px;align-items:center}.about-logo img{width:min(470px,100%);margin:auto;object-fit:contain}.about-copy p{color:var(--body)}.about-copy strong{color:var(--goldLight);font:700 13px Arial,sans-serif}.faq{background:#100d13}.faq-wrap{max-width:860px}.accordion details{border:1px solid var(--stroke);border-radius:14px;background:linear-gradient(110deg,rgba(48,26,57,.7),rgba(20,15,23,.91));margin-bottom:12px;overflow:hidden}.accordion summary{font:600 16px/1.5 'Lora',serif;list-style:none;position:relative;cursor:pointer;padding:20px 52px 20px 23px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--goldLight);font:24px Arial,sans-serif}.accordion details[open] summary:after{content:'−'}.accordion details p{padding:0 23px 20px;margin:0;color:var(--body);font-size:14px}
.contact{background:linear-gradient(105deg,#24132d,#110c14 65%,#271633)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-panel{display:flex;flex-direction:column;align-items:flex-start;padding:36px 38px;min-height:282px}.contact-panel h2{font-size:2.65rem}.contact-panel p{color:var(--body);max-width:460px;flex:1}.contact-panel .button{margin-top:8px}
.footer{padding:45px 0 25px;background:linear-gradient(110deg,#0a090b,#221329)}.footer-top{display:grid;grid-template-columns:155px minmax(0,1fr) minmax(0,.8fr);gap:33px;align-items:center}.footer-brand img{width:135px;height:auto}.footer-company strong{font:600 27px 'EB Garamond',serif;color:var(--goldLight)}.footer-company p{margin:2px 0;color:#CCC0CA;font-size:12px}.footer-title{color:var(--goldLight);font:700 12px Arial,sans-serif;margin-bottom:8px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font:13px Arial,sans-serif}.footer-links a{text-decoration:none;color:#E4D7E2}.footer-links a:hover{color:var(--goldLight)}.footer-bottom{margin-top:29px;padding-top:19px;border-top:1px solid var(--stroke);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:12px Arial,sans-serif;color:#C8BBC6}.footer-bottom a{color:var(--goldLight)}
.float-whatsapp{position:fixed;bottom:22px;right:20px;z-index:8;width:56px;height:56px;border-radius:100%;background:#258854;color:#fff;display:grid;place-items:center;text-decoration:none;box-shadow:0 7px 20px rgba(0,0,0,.4);transition:transform .2s}.float-whatsapp:hover{transform:translateY(-2px);background:#23794b}.skip{position:absolute;top:-150px;left:10px;background:#fff;color:#000;padding:8px;z-index:20}.skip:focus{top:12px}
.policy{max-width:900px;padding:80px 0}.policy h1{font-size:3.3rem}.policy h2{font-size:1.85rem;margin-top:35px}.policy p,.policy li{color:var(--body)}.legal-note{font-size:12px;color:var(--muted)}.privacy-back{display:inline-block;margin-bottom:30px;color:var(--goldLight)}
@media(max-width:1050px){.menu{gap:12px}.brand{min-width:auto}.brand-label{font-size:20px}.nav{gap:12px}.split{gap:32px}.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{min-height:190px}.hero-copy{max-width:485px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.nav{min-height:78px;flex-wrap:wrap;justify-content:center;gap:4px}.brand img{width:70px;height:70px}.menu{width:100%;justify-content:center;flex-wrap:wrap;padding:0 0 13px}.menu a{font-size:11px}.menu .button{min-height:36px;padding:9px 13px}.hero{min-height:650px;align-items:flex-end}.hero-image{background-position:55% center}.hero-shade{background:linear-gradient(0deg,rgba(11,7,17,.97) 0%,rgba(19,10,27,.89) 36%,rgba(19,10,27,.25) 73%,rgba(9,7,13,.1) 100%)}.hero-inner{padding:220px 0 45px}.hero h1{font-size:clamp(2.7rem,10vw,3.7rem)}.hero-copy{max-width:530px}.hero p{font-size:14px}.section{padding:68px 0}.split,.about-grid,.kit-grid,.contact-grid{grid-template-columns:1fr}.about-grid{gap:12px}.about-logo img{width:min(300px,80%)}.photo-frame img{aspect-ratio:16/9}.kit-card{max-width:620px;width:100%;margin-inline:auto}.kit-content{padding:25px 22px 29px}.kit-content p{min-height:unset}.contact-panel{min-height:240px;padding:30px}.footer-top{grid-template-columns:100px 1fr;gap:18px}.footer-brand img{width:100px}.footer-links{grid-column:1/-1;padding-top:15px}.float-whatsapp{width:50px;height:50px;bottom:16px;right:14px}}
@media(max-width:500px){.brand-label{font-size:19px}.feature-grid,.steps,.benefits{grid-template-columns:1fr}.feature,.steps article,.benefits article{min-height:unset;padding:26px}.section-heading{margin-bottom:28px}.hero{min-height:620px}.hero-inner{padding-top:240px}.kit-content h3{font-size:2.2rem}.contact-panel h2{font-size:2.2rem}.footer-bottom{line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* RSH v3.1 — ajustes pontuais de composição e alinhamento, sem novos ornamentos */
.feature:before,.steps article:before,.benefits article:before{content:none;display:none}
.feature,.steps article,.benefits article{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.feature h3,.steps article h3,.benefits article h3{width:100%;margin-top:0}
.feature p,.steps article p,.benefits article p{width:100%;margin-left:auto;margin-right:auto;text-align:center}
.kit-content > .kit-label,.kit-content > h3,.kit-content > p{text-align:center}
.kit-content > .photo-note{text-align:center;display:block;width:100%;margin-inline:auto;max-width:420px}
