:root{--roxo:#3d1156;--roxo-claro:#5a2a7e;--dourado:#b8973a;--ink:#1a1015;--ink-2:#0f0c11;--preto:#000;--cinza:#7a7a7a;--cinza-esc:#1f2124;--creme:#f9f7f4;--borda:#e8e1d9;--branco:#fff;--wa:#00ad57;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--container:1320px;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--preto);background:var(--branco);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}b,strong{font-weight:700}.wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.narrow{max-width:1034px}.center{text-align:center}.eyebrow{font-family:var(--sans);letter-spacing:1px;color:var(--roxo);text-transform:uppercase;font-size:25px;font-weight:800;line-height:1.5}.h2{font-family:var(--serif);color:var(--roxo);font-size:44px;font-weight:600;line-height:50px}.h2 b{font-style:italic;font-weight:500}.lead{color:var(--cinza);max-width:800px;margin:0 auto;font-size:16px;line-height:24px}.sec-head{flex-direction:column;align-items:center;gap:22px;margin-bottom:56px;display:flex}.sec-head .lead{margin-top:-4px}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:500;line-height:1;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-roxo{background:var(--roxo);color:#fff;border-color:var(--borda)}.btn-ghost{color:var(--roxo);border-color:var(--borda);background:0 0}.btn-ghost:hover{background:var(--creme);filter:none}.btn-ouro{background:var(--dourado);color:var(--preto);padding:16px;font-weight:400}.btn .emo{flex:0 0 16px;width:16px;height:16px}.emo{vertical-align:-.1em;width:1em;height:1em;display:inline-block}.topbar{background:var(--roxo);color:#fff;text-align:center;letter-spacing:.1px;padding:9.5px 10px;font-size:14px;font-weight:500;line-height:14px}.topbar b{font-weight:700}.header{background:var(--branco);border-bottom:1px solid var(--borda)}.header .wrap{justify-content:space-between;align-items:center;height:86px;padding:0 10px 0 18px;display:flex}.logo img{width:95px;height:auto}.btn-header{letter-spacing:.27px;border:0;padding:12px 24px;font-size:14px;font-weight:600}.hero{grid-template-columns:minmax(0,1fr) 45.7%;align-items:center;min-height:812px;display:grid}.hero-copy{max-width:830px;padding:60px 70px 60px 120px}.hero-copy h1{font-family:var(--serif);color:var(--ink-2);text-shadow:0 0 10px #0000004d;margin-bottom:22px;font-size:60px;font-weight:600;line-height:1.1}.hero-copy h1 b{color:var(--dourado);font-weight:700}.hero-copy .sub{color:var(--cinza);max-width:590px;margin-bottom:32px;font-size:16px;line-height:24px}.hero-cta{flex-direction:column;gap:12px;max-width:590px;display:flex}.hero-cta .btn{width:100%}.hero-cta .btn-roxo{padding:16px}.stats{border-top:1px solid var(--borda);justify-content:space-between;gap:24px;max-width:590px;margin-top:34px;padding-top:32px;display:flex}.stat .num{color:var(--roxo);margin-bottom:8px;font-size:34px;font-weight:600;line-height:32px}.stat .lbl{color:var(--cinza);font-size:13px;line-height:18px}.hero-media{grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:812px;max-height:812px;display:grid;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.trust{background:var(--creme);border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);padding:20px 12px}.trust .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:110px;display:flex}.trust-item{color:var(--cinza);align-items:center;gap:12px;font-size:15px;line-height:1;display:flex}.trust-item b{color:var(--roxo);font-weight:600}.trust-item svg{width:22px;height:22px;color:var(--roxo);flex:0 0 22px}section.sec{padding:100px 12px}section.sec.creme{background:var(--creme)}.card{background:var(--branco);border:1px solid var(--borda);border-radius:var(--radius)}.quote{font-family:var(--serif);color:var(--roxo);text-align:center;font-size:35px;font-style:italic;font-weight:400;line-height:1.15}.problem-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:905px;margin:0 auto;display:grid}.problem-card{min-height:260px;padding:30px 30px 56px}.problem-card .emo{width:30px;height:30px;margin-bottom:18px}.problem-card h3{letter-spacing:1px;color:var(--ink);margin-bottom:18px;font-size:17px;font-weight:700;line-height:1}.problem-card p{color:var(--preto);font-size:15px;font-weight:500;line-height:23px}.solution{grid-template-columns:1fr 580px;align-items:center;gap:130px;display:grid}.solution .eyebrow{text-align:left;margin-bottom:22px}.solution .h2{text-align:left}.numcards{flex-direction:column;gap:20px;display:flex}.numcard{grid-template-columns:74px 1fr;align-items:center;gap:28px;padding:24px 30px 24px 22px;display:grid}.numcard .n{color:var(--roxo);font-size:36px;font-weight:600;line-height:36px}.numcard h3{letter-spacing:1px;color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1}.numcard p{color:var(--cinza);font-size:14px;font-weight:300;line-height:16px}.laser{grid-template-columns:610px 1fr;align-items:center;gap:80px;padding:20px 12px 110px;display:grid}.laser img{object-fit:cover;object-position:center top;border-radius:var(--radius);width:100%;height:391px}.laser .h2{margin-bottom:34px}.laser .h2 b{display:block}.laser p{color:var(--preto);margin-bottom:22px;font-size:16px;line-height:24px}.laser p:last-child{margin-bottom:0}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{text-align:center;flex-direction:column;align-items:center;padding:32px 12px 34px;display:flex}.step .circle{background:var(--roxo);color:#fff;width:52px;height:52px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:16px;font-weight:600;display:flex}.step h3{letter-spacing:1px;color:var(--ink);margin-bottom:22px;font-size:16px;font-weight:600;line-height:1}.step p{color:var(--cinza);max-width:400px;margin-bottom:26px;font-size:14px;font-weight:300;line-height:23px}.chip{background:var(--creme);border:1px solid var(--borda);color:var(--roxo);border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.step .chip{margin-top:auto}.ba-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ba-card{overflow:hidden}.ba-card img{object-fit:cover;width:100%;height:380px}.ba-body{padding:14px 12px 22px}.ba-body h3{letter-spacing:1px;color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600;line-height:1}.ba-body p{color:var(--cinza);font-size:13px;line-height:20px}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{text-align:center;flex-direction:column;align-items:center;min-height:160px;padding:28px 20px;display:flex}.why-card .emo{width:40px;height:40px;margin-bottom:10px}.why-card h3{letter-spacing:1px;color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:600;line-height:1}.why-card p{color:var(--cinza);max-width:400px;font-size:14px;font-weight:300;line-height:24px}.team-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:905px;margin:0 auto;display:grid}.team-card{overflow:hidden}.team-card img{object-fit:cover;object-position:center top;width:100%;height:380px}.team-body{padding:18px 20px 30px}.team-body h3{font-family:var(--serif);color:var(--preto);margin-bottom:12px;font-size:23px;font-weight:600;line-height:1}.team-body .role{letter-spacing:1px;text-transform:uppercase;color:var(--roxo);margin-bottom:12px;font-size:13px;font-weight:600;line-height:1}.team-body p{color:var(--cinza);margin-bottom:18px;font-size:14px;font-weight:300;line-height:20px}.chip-cro{background:var(--creme);border:1px solid var(--borda);color:var(--roxo);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chip-cro .emo{width:12px;height:12px}.struct{grid-template-columns:590px 416px;justify-content:center;align-items:start;gap:32px;display:grid}.struct .big{object-fit:cover;width:590px;height:884px}.struct .col{flex-direction:column;gap:20px;display:flex}.struct .col img{object-fit:cover;border-radius:var(--radius);width:416px;height:312px}.depo{background:var(--ink);color:#fff;padding:100px 12px 80px}.depo .h2{color:#fff}.depo .lead{color:#b9b2b6}.depo-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px;display:grid}.depo-card{border-radius:var(--radius);background:#211720;border:1px solid #ffffff8c;padding:12px 12px 32px}.video{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:8px;position:relative;overflow:hidden}.video img{object-fit:cover;opacity:.92;width:100%;height:100%}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video .play{background:#3d1156eb;border-radius:12px;justify-content:center;align-items:center;width:68px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video:hover .play{background:red}.video .play svg{fill:#fff;width:24px;height:24px;margin-left:2px}.video.playing .play,.video.playing img{display:none}.stars{color:var(--dourado);letter-spacing:1px;margin:24px 0 20px;font-size:16px;font-weight:600;line-height:1}.depo-card p{color:#b9b2b6;font-size:14px;font-weight:300;line-height:24px}.disclaimer{letter-spacing:1px;color:var(--cinza);text-align:center;font-size:13px;font-style:italic;font-weight:300;line-height:19.5px}.faq{flex-direction:column;gap:12px;max-width:790px;margin:0 auto;display:flex}.faq details{border-radius:8px}.faq summary{border:1px solid var(--borda);color:var(--cinza-esc);cursor:pointer;background:var(--branco);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{flex:0 0 14px;width:14px;height:14px;position:relative}.faq summary .ic:before,.faq summary .ic:after{content:"";background:var(--cinza-esc);border-radius:1px;width:14px;height:2px;position:absolute;top:6px;left:0}.faq summary .ic:after{transition:transform .2s;transform:rotate(90deg)}.faq details[open] summary .ic:after{transform:rotate(0)}.faq .ans{color:var(--cinza);padding:16px 0 8px;font-size:14px;line-height:21px}.final{background:var(--roxo);background-image:radial-gradient(ellipse 60% 70% at 50% 40%,var(--roxo-claro) 0%,var(--roxo) 100%);color:#fff;text-align:center;padding:100px 12px}.final .h2{color:#fff;margin-bottom:24px}.final .h2 b{color:#fff}.final p{color:#fff;max-width:800px;margin:0 auto;font-size:16px;line-height:24px}.final .btn{margin:30px 0}.final .info{margin-bottom:14px;font-size:16px;line-height:24px}.final .info:last-child{margin-bottom:0}.wa-float{z-index:9999;background:var(--wa);border-radius:100%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #0000002e}.wa-float svg{fill:#fff;width:32px;height:32px}.rz-ovl{z-index:10000;background:#1a1015b8;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.rz-ovl.on{display:flex}.rz-modal{background:var(--branco);border-radius:var(--radius);width:100%;max-width:440px;padding:36px 32px 28px;animation:.22s ease-out rzIn;position:relative;box-shadow:0 24px 60px #00000059}@keyframes rzIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rz-modal{animation:none}}.rz-close{width:36px;height:36px;color:var(--cinza);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.rz-close:hover{background:var(--creme);color:var(--roxo)}.rz-modal h3{font-family:var(--serif);color:var(--roxo);margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.1}.rz-sub{color:var(--cinza);margin-bottom:22px;font-size:14px;line-height:21px}.rz-field{margin-bottom:14px}.rz-field label{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.rz-field input{border:1px solid var(--borda);width:100%;height:50px;font:inherit;color:var(--ink);background:var(--creme);border-radius:6px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.rz-field input:focus{border-color:var(--roxo);background:#fff;box-shadow:0 0 0 3px #3d11561f}.rz-field input.err{border-color:#b23a3a}.rz-err{color:#b23a3a;margin-top:6px;font-size:12px;line-height:16px;display:none}.rz-err.on{display:block}.rz-submit{background:var(--wa);color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:16px;font-weight:600;transition:filter .15s;display:flex}.rz-submit:hover{filter:brightness(1.06)}.rz-submit:disabled{opacity:.7;cursor:default}.rz-submit svg{fill:#fff;width:22px;height:22px}.rz-note{color:var(--cinza);text-align:center;margin-top:14px;font-size:12px;line-height:17px}.rz-modal :focus-visible{outline:2px solid var(--dourado);outline-offset:2px}@media (width<=480px){.rz-modal{padding:30px 22px 22px}.rz-modal h3{font-size:28px}}@media (width<=1200px){.header .wrap{padding:0 24px}.hero{grid-template-columns:1fr 42%}.hero-copy{padding:60px 40px}.hero-copy h1{font-size:50px}.solution,.laser{grid-template-columns:1fr 1fr;gap:48px}.struct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.struct .big{aspect-ratio:590/884;width:100%;height:auto}.struct .col img{aspect-ratio:416/312;width:100%;height:auto}}@media (width<=900px){.eyebrow{font-size:22px}.h2{font-size:34px;line-height:40px}.quote{font-size:28px}section.sec{padding:64px 12px}.sec-head{gap:18px;margin-bottom:36px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:none;padding:40px 12px 24px}.hero-copy h1{font-size:40px;line-height:1.12}.hero-cta,.hero-copy .sub,.stats{max-width:none}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-top:24px;display:grid}.stat .num{margin-bottom:4px;font-size:26px;line-height:26px}.stat .lbl{font-size:11px;line-height:15px}.hero-media{grid-template-rows:auto;gap:0;min-height:0;padding:0 12px 32px}.hero-media img{aspect-ratio:16/10;border-radius:14px;height:auto}.hero-media img+img{display:none}.trust .wrap{flex-direction:column;align-items:center;gap:10px}.problem-grid,.team-grid,.ba-grid{grid-template-columns:1fr}.problem-card{min-height:0;padding-bottom:36px}.solution{grid-template-columns:1fr;gap:32px}.laser{grid-template-columns:1fr;gap:32px;padding:0 12px 64px}.laser img{aspect-ratio:1;height:auto}.steps,.why-grid,.depo-grid,.struct{grid-template-columns:1fr}.struct .big{aspect-ratio:721/1080}.depo{padding:64px 12px 56px}.final{padding:64px 12px}}
