:root{--bg:#080b16;--ink:#faf8f1;--muted:#aaa9ad;--line:rgba(250,248,241,.16);--blue:#6d83ff;--gold:#f4b65e;--orange:#ff6b48;--pad:clamp(20px,5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 77% 8%,#202352 0,transparent 29%),var(--bg);color:var(--ink);font:400 15px/1.55 Manrope,Arial,sans-serif}.shell{width:min(100%,1520px);margin:auto;padding-inline:var(--pad)}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:10px;z-index:99;background:#fff;color:#000;padding:10px 14px}.skip-link:focus{left:10px}.topo{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.marca{font:700 18px/1 Manrope,Arial,sans-serif;letter-spacing:-.06em}.marca span{color:var(--gold);font-size:1.3em;vertical-align:-.05em}.topo nav{display:flex;gap:28px;color:var(--muted);font-size:12px}.topo nav a{padding:10px 0}.topo nav a:hover,.topo nav .ativo{color:var(--ink)}.contato{justify-self:end;font-size:12px;font-weight:700}.contato span{color:var(--gold);font-size:17px;margin-left:5px}.sobretitulo{margin:0;color:var(--muted);font:500 10px/1.25 'DM Mono',monospace;letter-spacing:.14em}.sobretitulo span{color:var(--gold);padding-inline:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Oswald,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,140px);min-height:680px;padding-top:clamp(70px,10vw,150px);padding-bottom:84px;align-items:center;border-bottom:1px solid var(--line)}h1{font-size:clamp(68px,9vw,145px);line-height:.82;text-transform:uppercase;margin:38px 0 28px}h1 em,h2 em{color:var(--gold);font-style:normal}.introducao{max-width:450px;color:#d1cfd0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hero-acoes{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:35px}.botao{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:205px;padding:14px 16px 14px 19px;border:1px solid var(--ink);border-radius:100px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.botao:hover{background:var(--ink);color:#080b16}.botao span{font-size:18px}.botao-principal{border-color:var(--gold);background:var(--gold);color:#17131b}.link-seta{font-size:12px;font-weight:700}.link-seta span{color:var(--gold);font-size:18px;margin-left:7px}.hero-visual{position:relative;min-height:460px;display:grid;place-items:center}.hero-visual img{position:relative;z-index:2;width:min(100%,480px);max-height:520px;object-fit:cover;box-shadow:24px 29px 57px rgba(0,0,0,.3)}.halo{position:absolute;width:min(44vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(109,131,255,.46) 0,rgba(109,131,255,.1) 31%,transparent 68%)}.hero-visual p{position:absolute;z-index:3;right:-10px;bottom:5px;margin:0;color:#fff;font:500 clamp(28px,3.7vw,58px)/.84 Oswald,sans-serif;letter-spacing:-.05em;text-align:right}.hero-visual p em{color:var(--gold);font-style:normal}.ritmo{display:flex;gap:22px;justify-content:center;align-items:center;min-height:94px;border-bottom:1px solid var(--line);font:500 10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#d3d0cb}.ritmo p{margin:0}.ritmo span{color:var(--gold)}.como{padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);border-bottom:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;margin-bottom:82px}.section-intro h2,.kit h2,.galeria h2,.oferta h2,.faq h2{font-size:clamp(56px,7.5vw,118px);line-height:.83;margin:0;text-transform:uppercase}.etapas{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.etapas li{min-height:300px;padding:22px 28px 15px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.etapas li+li{padding-left:28px}.etapas li:last-child{border-right:0}.etapas span{color:var(--gold);font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.etapas h3{margin:62px 0 12px;font-size:clamp(31px,3vw,48px);line-height:.88;text-transform:uppercase}.etapas p{margin:0;color:var(--muted);max-width:255px;font-size:13px}.kit{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(40px,8vw,130px);padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);border-bottom:1px solid var(--line)}.kit-copy>p:last-child{max-width:350px;margin-top:36px;color:var(--muted);font-size:16px}.cartoes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.cartoes article{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(145deg,#f9f8f2,#d8d7e7);color:#141425;border:1px solid rgba(255,255,255,.7);box-shadow:12px 17px 32px rgba(0,0,0,.2)}.cartoes article:nth-child(1){transform:rotate(-7deg);background:linear-gradient(145deg,#eff5ff,#d0dbff)}.cartoes article:nth-child(3){transform:rotate(7deg);background:linear-gradient(145deg,#fff8e7,#ebca8e)}.cartoes span{position:absolute;top:18px;left:20px;color:#73728a;font:500 10px 'DM Mono',monospace}.cartoes b{font:500 clamp(25px,2.5vw,39px)/.85 Oswald,sans-serif;text-transform:uppercase}.cartoes small{margin-top:13px;color:#656475;font-size:10px;line-height:1.4}.galeria{padding-top:clamp(100px,13vw,180px);padding-bottom:clamp(100px,13vw,180px);border-bottom:1px solid var(--line)}.galeria>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:70px}.imagens{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px}.imagens img{width:100%;height:clamp(250px,33vw,500px);object-fit:cover;filter:saturate(.85)}.imagens img:nth-child(2){margin-top:80px;height:clamp(210px,26vw,390px)}.oferta{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);border-bottom:1px solid var(--line)}.precos{align-self:end}.preco{display:grid;grid-template-columns:100px 1fr;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}.preco span{color:var(--gold);font:500 10px 'DM Mono',monospace;letter-spacing:.14em}.preco strong{font:500 clamp(55px,6vw,93px)/.8 Oswald,sans-serif;letter-spacing:-.055em}.preco strong small{font-size:.32em;vertical-align:top;margin-right:4px}.preco p{grid-column:2;margin:9px 0 0;color:var(--muted);font-size:12px}.botao-claro{width:100%;margin-top:32px;background:var(--ink);color:#0b0a12}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:clamp(100px,12vw,175px);padding-bottom:clamp(100px,12vw,175px);border-bottom:1px solid var(--line)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:16px;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:21px}details p{max-width:500px;margin:0 0 24px;color:var(--muted);font-size:14px}.rodape{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:38px;padding-bottom:38px;color:var(--muted);font-size:11px}.rodape p{margin:0}.rodape p:last-child{text-align:right}@media(max-width:760px){.topo{grid-template-columns:1fr auto;min-height:74px}.topo nav{display:none}.contato{font-size:10px}.hero,.kit,.oferta,.faq{grid-template-columns:1fr}.hero{min-height:0;padding-top:82px}.hero-visual{min-height:360px;order:-1}.hero-visual img{width:280px;max-height:360px}.hero-visual p{right:0;bottom:-5px}.ritmo{padding:20px;flex-wrap:wrap;gap:12px}.section-intro{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.etapas{grid-template-columns:1fr}.etapas li,.etapas li+li{min-height:0;padding:21px 0 35px;border-right:0;border-bottom:1px solid var(--line)}.etapas h3{margin:42px 0 12px}.cartoes{max-width:460px;margin:12px auto}.cartoes article{min-height:250px;padding:14px}.galeria>div:first-child{display:block;margin-bottom:42px}.galeria h2{margin-top:25px}.imagens{gap:9px}.imagens img{height:230px}.imagens img:nth-child(2){margin-top:35px;height:185px}.precos{margin-top:10px}.faq{gap:42px}.rodape{grid-template-columns:1fr;gap:14px}.rodape p:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
