@font-face{font-family:Inter;src:url('assets/Inter-Regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url('assets/Inter-Bold.woff2') format('woff2');font-display:swap;font-weight:700 900}
:root{--navy:#07141d;--navy2:#0b222b;--deep:#030e17;--aqua:#52d5eb;--gold:#f8be72;--pale:#fff7ea;--muted:#d1dde3;--green:#0bb64f;--blue:#1687cf;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--navy);color:white;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:#0d1b20}.wrap{width:min(var(--max),calc(100% - 52px));margin:0 auto}.svg-symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:19px;height:19px;flex:none}.skip-link{position:fixed;top:-85px;left:12px;z-index:999;padding:12px 18px;background:white;color:#07141d;border-radius:6px}.skip-link:focus{top:12px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.announcement{height:34px;display:flex;justify-content:center;align-items:center;gap:16px;padding:0 8px;background:#061019;border-bottom:1px solid rgba(248,190,114,.35);font-size:9.5px;font-weight:800;color:#ffdaa2;letter-spacing:.19em;white-space:nowrap;overflow:hidden}.announcement .icon{height:16px;width:16px;color:#f8bb65}.announcement i{width:4px;height:4px;background:#8ec8d2;border-radius:50%}
.hero{position:relative;min-height:845px;background:var(--navy);isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;background-image:url('assets/hero.webp');background-position:center center;background-size:cover;z-index:-3;filter:brightness(.84) contrast(1.07) saturate(1.06)}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,13,21,.99) 0%,rgba(3,13,21,.93) 25%,rgba(3,13,21,.66) 47%,rgba(3,13,21,.13) 89%),linear-gradient(0deg,#07141d 0%,transparent 26%,transparent 80%,rgba(3,12,18,.35))}.hero:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 65% 75%,rgba(55,167,182,.08),transparent 62%)}
.header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:151px;border-bottom:1px solid rgba(235,206,159,.23)}.nav{display:flex;gap:23px;align-items:center;font-size:12px;font-weight:800;white-space:nowrap}.nav a:hover{color:var(--gold)}.brand{display:flex;align-items:center;justify-content:center;width:278px;max-height:110px}.brand img{width:100%;height:auto;max-height:107px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.4))}.header .nav-cta{justify-self:end;max-width:263px;min-width:0;min-height:50px;padding:11px 14px;font-size:11px;line-height:1.35;text-align:center}
.hero-main{min-height:550px;display:flex;align-items:center;padding:34px 0 34px}.hero-copy{width:min(725px,63%);text-align:center}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:850;color:var(--gold);line-height:1.65;margin:0 0 17px}.hero h1{font-size:clamp(48px,5.5vw,76px);font-weight:900;letter-spacing:-.046em;line-height:1.03;margin:0 auto 23px;max-width:780px;text-wrap:balance}.hero h1 strong{display:block;background:linear-gradient(97deg,#fce8be,#ffbd6d 52%,#e18c41);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900}.hero-lead{font-size:15.7px;line-height:1.75;color:#e5e7e5;max-width:700px;margin:0 auto 26px}.hero-lead b{color:white}
.hero-actions,.closing-buttons{display:flex;align-items:center;justify-content:center;gap:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-align:center;min-height:62px;padding:14px 17px;border-radius:11px;border:1px solid transparent;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 10px 27px rgba(0,0,0,.24);transition:transform .18s,background-color .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn .icon{color:#fff!important;stroke:#fff!important}.btn .icon:last-child{width:16px;height:16px}.btn-whatsapp{background:var(--green);color:white}.btn-whatsapp:hover{background:#078d3e}.btn-telegram{background:var(--blue);color:white;border-color:rgba(172,222,255,.68)}.btn-telegram:hover{background:#116ba7}.hero-actions .btn{min-width:250px}.support{font-size:12px;color:#e1e6df;display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 0;line-height:1.5}.support .icon{color:var(--gold);width:17px;height:17px}.hero-signature{margin:26px auto 0;color:#f2cb91;font-weight:700;letter-spacing:.18em;font-size:10px}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.18em;font-weight:850;color:#efdec9;display:flex;flex-direction:column;align-items:center;gap:7px}.scroll-cue span{font-size:24px;color:var(--gold);line-height:1}
.trust{background:linear-gradient(95deg,#0a202b,#143e47 51%,#102a2f);border-top:1px solid rgba(248,190,114,.28);border-bottom:1px solid rgba(248,190,114,.23)}.trust-items{display:grid;grid-template-columns:repeat(3,1fr)}.trust-item{display:flex;align-items:center;gap:13px;padding:20px 22px}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.12)}.trust-item>.icon{color:#eecb8c;width:29px;height:29px}.trust-item strong{font-size:12px;display:block;color:#fff8ea;margin-bottom:4px}.trust-item small{font-size:11px;color:#c0d8dd;line-height:1.5;display:block}
.section{padding:92px 0}.section-title{text-align:center;max-width:770px;margin:0 auto 40px}.section-title h2{font-size:clamp(34px,4.1vw,56px);letter-spacing:-.035em;line-height:1.14;margin:0 auto 16px;font-weight:900;text-wrap:balance}.section-title h2 em{font-style:normal;color:#efb96f}.section-title>p:last-child{font-size:15px;color:#9bb4bd;line-height:1.73;max-width:740px;margin:0 auto}
.style-bridge{background:radial-gradient(circle at 8% 5%,#214854 0%,transparent 36%),linear-gradient(145deg,#09232f,#071722 76%);padding:92px 0 78px;border-bottom:1px solid rgba(248,190,114,.12)}.style-bridge .section-title>p:last-child{color:#c6d9db}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.mood-card{position:relative;border-radius:16px;height:360px;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.28);border:1px solid rgba(218,177,117,.22)}.mood-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mood-card:hover img{transform:scale(1.035)}.mood-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,13,20,.94),rgba(3,13,20,.14) 60%,transparent)}.mood-caption{position:absolute;z-index:2;bottom:28px;left:28px;right:25px}.mood-caption>span{font-size:10px;letter-spacing:.16em;color:#f4ca8e;font-weight:900}.mood-caption h3{font-size:26px;margin:9px 0 7px;line-height:1.1}.mood-caption p{font-size:13px;line-height:1.6;color:#ecf1ee;margin:0}
.showcase{background:#07141d}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#10232c;border:1px solid rgba(168,214,215,.21);box-shadow:0 14px 35px rgba(1,5,9,.16);transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:rgba(249,195,115,.75)}.product-media{aspect-ratio:1 / 1.03;position:relative;overflow:hidden;background:#11212a}.product-media img{width:100%;height:100%;object-fit:cover}.product-media:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(3,12,20,.75),transparent)}.product-media span{position:absolute;bottom:16px;left:14px;right:10px;z-index:2;font-size:9px;font-weight:900;letter-spacing:.1em;color:#fff4e2}.product-body{display:flex;flex:1;flex-direction:column;padding:20px 17px 17px;min-height:236px}.product-body h3{font-size:17px;letter-spacing:-.02em;line-height:1.32;margin:0 0 10px}.product-body p{color:#b8cdd5;font-size:12.3px;line-height:1.68;margin:0 0 18px}.card-cta{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 9px;margin-top:auto;background:#0aab4e;color:white;border-radius:9px;font-size:11.3px;font-weight:850;white-space:nowrap}.card-cta:hover{background:#078a3e}.card-cta .icon{width:15px;height:15px;color:white!important;stroke:white!important}.card-cta .icon:last-child{width:13px;height:13px}.section-cta{display:flex;justify-content:center;margin-top:32px}.section-cta .btn{min-width:345px}.disclaimer{font-size:11px;color:#869fa5;text-align:center;line-height:1.6;max-width:800px;margin:18px auto 0}
.editorial{position:relative;isolation:isolate;min-height:490px;background:#06141d;display:flex;align-items:center}.editorial-photo{z-index:-3;position:absolute;inset:0;background-image:url('assets/editorial.webp');background-size:58% auto;background-position:left center;background-repeat:no-repeat}.editorial-fade{z-index:-2;position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,20,29,.01),rgba(6,20,29,.34) 41%,#06141d 72%)}.editorial-content{display:flex;justify-content:flex-end;align-items:center;min-height:490px}.editorial-copy{width:49%;padding:40px 0}.editorial-copy h2{font-size:clamp(36px,4.2vw,56px);line-height:1.12;letter-spacing:-.036em;margin:0 0 15px}.editorial-copy h2 em{font-style:normal;color:var(--gold)}.editorial-copy>p:not(.eyebrow){color:#d0e0e3;font-size:15px;line-height:1.72;max-width:530px;margin:0 0 22px}.editorial-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#f4c78f;font-weight:900;border-bottom:1px solid rgba(245,199,143,.45);padding-bottom:5px}.editorial-link .icon{width:16px;height:16px}
.how{padding-top:104px;padding-bottom:110px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.step{border-top:1px solid rgba(250,190,106,.48);background:linear-gradient(180deg,rgba(27,71,81,.35),rgba(8,27,36,.15));border-radius:0 0 12px 12px;padding:26px 23px 30px}.step span{color:#f3c585;font-weight:900;letter-spacing:.13em;font-size:11px}.step>.icon{display:block;color:#f8c78a;width:28px;height:28px;margin:20px 0 15px}.step h3{font-size:18px;margin:0 0 9px}.step p{font-size:13px;line-height:1.7;color:#bfd0d6;margin:0}
.faq{background:#0c2029}.faq-list{max-width:815px;margin:0 auto;border-top:1px solid rgba(255,255,255,.13)}.faq details{border-bottom:1px solid rgba(255,255,255,.15)}.faq summary{padding:21px 4px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:850;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:23px;font-weight:400;color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{margin:0;padding:0 4px 23px;color:#bbd1d5;font-size:13px;line-height:1.7}
.closing{text-align:center;background:radial-gradient(ellipse at center 0,rgba(36,138,143,.17),transparent 60%),#061219}.closing-content{max-width:860px}.closing-content>.icon{width:32px;height:32px;margin:0 auto 16px;color:var(--gold)}.closing h2{font-size:clamp(37px,4.5vw,60px);letter-spacing:-.045em;line-height:1.1;margin:0 0 19px}.closing h2 em{font-style:normal;color:var(--gold)}.closing-content>p:not(.eyebrow):not(.disclaimer){max-width:680px;font-size:15px;line-height:1.75;color:#cbdcde;margin:0 auto 28px}.closing-buttons{flex-wrap:wrap}.closing-buttons .btn{min-width:270px}.footer{background:#040d13;border-top:1px solid rgba(249,199,143,.14);padding:34px 0 30px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-logo{width:min(300px,50vw);max-height:140px;object-fit:contain}.footer-channels{display:flex;gap:25px;flex-wrap:wrap}.footer-channels a{font-size:12px;font-weight:850;color:#ecc18a}.footer-channels a:hover{color:white}.footer-caption{font-size:12px;color:#becfd3;margin:20px 0 7px}.footer-note{font-size:11px;color:#93a8ae;line-height:1.6;margin:0}.toast{position:fixed;z-index:80;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);width:450px;padding:14px 17px;color:white;background:#112c36;border:1px solid #e8be83;border-radius:9px;text-align:center;box-shadow:0 12px 30px #0009;font-size:12px}
@media(max-width:1140px){.header{gap:14px}.brand{width:245px}.nav{gap:15px}.nav-cta{font-size:10px!important}.hero-copy{width:min(720px,72%)}.hero h1{font-size:clamp(46px,5.8vw,68px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-media{aspect-ratio:1.4}.product-body{min-height:192px}.editorial-photo{background-size:65% auto}}
@media(max-width:870px){.header{grid-template-columns:1fr auto;height:auto;min-height:145px;padding:18px 0 14px;row-gap:11px}.brand{grid-column:1/-1;grid-row:1;justify-self:center;width:285px}.nav{grid-column:1;grid-row:2}.nav-cta{grid-column:2;grid-row:2;max-width:220px!important}.hero-copy{width:min(710px,80%)}.hero-overlay{background:linear-gradient(90deg,rgba(3,13,21,.93),rgba(3,13,21,.52) 87%),linear-gradient(0deg,#07141d,transparent 30%)}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.announcement{height:30px;gap:8px;font-size:8px;letter-spacing:.08em}.announcement .icon{display:none}.header{display:flex;flex-direction:column;gap:5px;min-height:0;padding:14px 0 9px}.brand{order:-1;width:min(292px,78vw);max-height:96px}.brand img{max-height:95px}.nav{display:flex;gap:18px;justify-content:center;font-size:11px}.nav-cta{display:none}.hero{min-height:0}.hero-photo{background-size:auto 490px;background-position:66% 32px;background-repeat:no-repeat;filter:brightness(.80)}.hero-overlay{background:linear-gradient(180deg,rgba(4,14,22,.35) 0%,rgba(4,14,22,.55) 145px,rgba(4,14,22,.88) 300px,#07141d 520px)}.hero-main{min-height:0;display:block;padding:170px 0 43px}.hero-copy{width:100%;max-width:480px;margin:0 auto}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:13px}.hero h1{font-size:clamp(35px,9.6vw,49px);line-height:1.1;margin-bottom:20px}.hero-lead{font-size:13.6px;line-height:1.63;margin-bottom:22px}.hero-actions{flex-direction:column;gap:10px;width:100%;max-width:450px}.hero-actions .btn{min-width:0;width:100%;min-height:56px;padding:11px 11px;font-size:12.1px}.hero-actions .btn .icon:last-child{margin-left:auto}.support{font-size:11px;margin-top:16px}.hero-signature{font-size:8.5px;letter-spacing:.12em;margin:20px auto 0}.scroll-cue{display:none}.trust-items{grid-template-columns:1fr}.trust-item{padding:13px 5px;min-height:71px}.trust-item+.trust-item{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.section{padding:70px 0}.section-title{margin-bottom:26px}.section-title h2{font-size:clamp(31px,8.5vw,43px)}.section-title>p:last-child{font-size:13.5px;line-height:1.67}.style-bridge{padding:72px 0 62px}.duo{grid-template-columns:1fr;gap:16px}.mood-card{height:335px}.mood-caption{left:22px;bottom:21px}.mood-caption h3{font-size:23px}.product-grid{grid-template-columns:1fr;max-width:490px;margin:0 auto;gap:18px}.product-media{aspect-ratio:1.38}.product-body{padding:20px 18px;min-height:0}.product-body h3{font-size:20px}.product-body p{font-size:13.5px;margin-bottom:14px}.card-cta{min-height:47px;font-size:12.3px}.section-cta .btn{width:100%;min-width:0;max-width:480px}.editorial{min-height:510px;align-items:flex-end}.editorial-photo{background-size:cover;background-position:center 8%;height:390px;opacity:.85}.editorial-fade{background:linear-gradient(0deg,#06141d 0%,rgba(6,20,29,.96) 40%,rgba(6,20,29,.35) 90%)}.editorial-content{min-height:510px;align-items:flex-end}.editorial-copy{width:100%;padding:230px 0 44px}.editorial-copy h2{font-size:37px}.editorial-copy>p:not(.eyebrow){font-size:14px}.how{padding-top:79px;padding-bottom:80px}.steps{grid-template-columns:1fr;gap:14px}.step{padding:22px}.faq summary{font-size:13.7px;padding:19px 2px}.closing h2{font-size:clamp(33px,8.8vw,45px)}.closing-content>p:not(.eyebrow):not(.disclaimer){font-size:14px}.closing-buttons{flex-direction:column;gap:10px}.closing-buttons .btn{width:100%;max-width:490px;min-width:0;min-height:56px;font-size:12px}.closing-buttons .btn .icon:last-child{margin-left:auto}.footer-main{flex-direction:column;text-align:center;gap:15px}.footer-logo{width:min(290px,78vw)}.footer-channels{justify-content:center;gap:18px}.footer-caption,.footer-note{text-align:center}}
@media(max-width:350px){.brand{width:min(268px,81vw)}.hero-main{padding-top:154px}.nav{gap:12px;font-size:10px}.hero h1{font-size:34px}.hero-actions .btn,.closing-buttons .btn{font-size:11.4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Keep keyboard skip navigation accessible without appearing on scrolled section screenshots. */
.skip-link{top:0;transform:translateY(-150%)}.skip-link:focus{top:12px;transform:none}

/* Acessibilidade: link de salto oculto até receber foco de teclado. */
.skip-link{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;padding:0;overflow:hidden;transform:none!important;white-space:nowrap}.skip-link:focus{position:fixed!important;left:12px!important;top:12px!important;width:auto;height:auto;padding:12px 18px;overflow:visible;z-index:999}
