:root{--vinho:#4f0e14;--vermelho:#862633;--ameixa:#63333a;--caramelo:#9c7961;--nude:#d5bcad;--nude-claro:#eadbd2;--rose:#f6f0ed;--branco:#fff;--texto:#4a3236;--meta:#8e7a7e;--linha:#e9ddd5;--f-title:"Montserrat", Arial, Helvetica, sans-serif;--f-body:"Open Sans", Arial, Helvetica, sans-serif;--r:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--branco);color:var(--texto);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.6}.band{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:84px}.band.rose{background:var(--rose)}.band.dark{background:var(--vinho);color:#fff}.in{max-width:1080px;margin:0 auto}h1,h2,h3{font-family:var(--f-title);color:var(--vinho);text-transform:uppercase;text-wrap:balance;margin:0}.dark h2,.dark h3{color:#fff}h1{letter-spacing:.1em;font-size:clamp(34px,5.4vw,58px);font-weight:300;line-height:1.18}h2{letter-spacing:.08em;font-size:clamp(24px,3.2vw,34px);font-weight:500;line-height:1.25}h3{letter-spacing:.06em;font-size:18px;font-weight:500;line-height:1.35}.eyebrow{font-family:var(--f-title);letter-spacing:.3em;text-transform:uppercase;color:var(--caramelo);margin:0 0 14px;font-size:12.5px;font-weight:500}.dark .eyebrow{color:var(--nude)}.rule{background:var(--caramelo);width:64px;height:1.5px;margin:22px 0 24px}.dark .rule{background:#ffffff80}.lead{max-width:62ch;margin:0;font-size:19px}p{margin:0}b{font-weight:700}.top{top:env(safe-area-inset-top,0px);z-index:5;border-bottom:1px solid var(--linha);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:#fffffff5;padding-block:12px;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:#fff;position:fixed;inset:0 0 auto}.top .in{justify-content:space-between;align-items:center;gap:14px;display:flex}.logo{background:url(/__l5e/assets-v1/1a3dd616-7bc4-46af-9246-de5f9e7b92ea/gestao-gravacao-7db2086d.svg) 0/contain no-repeat;width:118px;height:27px;display:block}.btn{font-family:var(--f-title);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--vinho);color:var(--vinho);white-space:nowrap;background:0 0;border-radius:40px;justify-content:center;align-items:center;padding:14px 22px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn.solid{background:var(--vinho);color:#fff}.dark .btn.solid{background:var(--rose);color:var(--vinho);border-color:var(--rose)}.btn:hover{opacity:.88}a:focus-visible,summary:focus-visible{outline:2px solid var(--caramelo);outline-offset:3px}.top .btn{padding:10px 16px;font-size:11.5px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.arches{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;min-width:0;display:grid}.arches div{aspect-ratio:1/2.1;border-radius:200px 200px 0 0;max-width:100%;overflow:hidden}.arches div:nth-child(2){aspect-ratio:1/2.5}.arches img{object-fit:cover;width:100%;height:100%;display:block}.meta{font-family:var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--meta);margin-top:26px;font-size:13px}.trio{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.card{border-radius:var(--r);background:var(--rose);min-width:0;padding:30px}.card.nude{background:var(--nude-claro)}.card.v{background:var(--vinho);color:#fff}.card.v h3{color:#fff}.card.v .eyebrow{color:var(--nude)}.card h3{margin-bottom:10px}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px;display:grid;position:relative}.step{min-width:0;padding-top:44px;position:relative}.step:before{content:"";background:var(--dot);border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}.steps:before{content:"";background:var(--nude);height:1.5px;position:absolute;top:10px;left:0;right:0}.steps.s5{grid-template-columns:repeat(5,1fr)}.step:first-child{--dot:var(--vinho)}.step:nth-child(2){--dot:var(--ameixa)}.step:nth-child(3){--dot:var(--caramelo)}.step:nth-child(4),.step:nth-child(5){--dot:var(--nude)}.step .eyebrow{margin-bottom:6px;font-size:11px}.step h3{margin-bottom:8px}.step p{font-size:15.5px}.rows{columns:2;column-gap:44px;margin:36px 0 0;padding:0;list-style:none}.rows li{break-inside:avoid;border-bottom:1px solid var(--linha);grid-template-columns:38px 1fr;padding:12px 0;font-size:16px;display:grid}.rows li span{font-family:var(--f-title);color:var(--caramelo);font-weight:500}.addon{background:var(--vinho);color:#fff;border-radius:var(--r);align-items:flex-start;gap:16px;margin-top:26px;padding:24px 28px;display:flex}.addon .eyebrow{color:var(--nude);margin-bottom:6px}.addon h3{color:#fff}.note{color:var(--meta);margin-top:18px;font-size:14.5px}.shot{background:#fff;border-radius:16px;margin-top:36px;overflow:hidden;box-shadow:0 10px 30px #4f0e141a}.shot img{width:100%;height:auto;display:block}.cap{font-family:var(--f-title);letter-spacing:.26em;text-transform:uppercase;color:var(--caramelo);text-align:center;margin-top:12px;font-size:11px;font-weight:500}.swipe-hint,.case .cap{display:none}.case .cap-larga{text-align:center;font-size:11px;display:block}.case .shot,.pcard{cursor:zoom-in}.cards{grid-template-columns:repeat(6,1fr);align-items:start;gap:12px;margin-top:36px;display:grid}.pcard{min-width:0;margin:0}.pcard img{aspect-ratio:9/16;object-fit:cover;object-position:top;background:#fff;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #4f0e141a}.cards:has(.grupo){grid-template-columns:1fr 1fr 20px repeat(4,1fr)}.grupo{grid-column:3/-1;grid-template-columns:subgrid;row-gap:0;min-width:0;display:grid;position:relative}.grupo:before{content:"";background:var(--nude);width:1px;position:absolute;top:0;bottom:0;left:10px}.grupo-imgs{display:contents}.grupo-imgs .pcard{grid-row:1}.grupo-imgs .pcard:first-child{grid-column:2}.grupo-imgs .pcard:nth-child(2){grid-column:3}.grupo-imgs .pcard:nth-child(3){grid-column:4}.grupo-imgs .pcard:nth-child(4){grid-column:5}.grupo-cap{font-family:var(--f-title);letter-spacing:.22em;text-transform:uppercase;color:var(--caramelo);text-align:center;grid-area:2/2/auto/-1;margin-top:8px;font-size:10.5px;font-weight:500}.pcard figcaption{font-family:var(--f-title);letter-spacing:.22em;text-transform:uppercase;color:var(--meta);text-align:center;margin-top:8px;font-size:10.5px;font-weight:500}.lb{z-index:60;background:#2e0a0ef5;display:none;position:fixed;inset:0}.lb.open{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.lb .wrap{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.lb .wrap::-webkit-scrollbar{display:none}.lb img{border-radius:12px;width:auto;max-width:none;height:min(62vh,560px);display:block}.lb .x{top:14px;right:max(14px,env(safe-area-inset-right,0px));color:#fff;width:44px;height:44px;font:300 22px var(--f-title);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:fixed}.lb .cap{color:var(--nude);margin:0}.prod{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;margin-top:36px;display:grid}.prod .shot{margin-top:0}.prod dl{gap:18px;margin:0;display:grid}.prod dt{font-family:var(--f-title);letter-spacing:.24em;text-transform:uppercase;color:var(--caramelo);font-size:12px;font-weight:600}.prod dd{margin:4px 0 0}.mari{grid-template-columns:320px 1fr;align-items:center;gap:56px;display:grid}.mari .ph{border-radius:var(--r);aspect-ratio:3/4;overflow:hidden}.mari .ph img{object-fit:cover;width:100%;height:100%;display:block}.facts{grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.facts div{border-left:1.5px solid var(--nude);padding:0 22px}.facts div:first-child{border-left:0;padding-left:0}.facts .n{font-family:var(--f-title);color:var(--vinho);font-size:40px;font-weight:500;line-height:1}.facts p{margin-top:6px;font-size:14.5px}.difs{grid-template-columns:repeat(3,1fr);gap:40px 0;margin-top:40px;display:grid}.difs div{border-left:1.5px solid var(--nude);min-width:0;padding:0 28px}.difs div:nth-child(3n+1){border-left:0;padding-left:0}.difs .n{font-family:var(--f-title);color:var(--caramelo);font-size:42px;font-weight:300;line-height:1}.difs .t{font-family:var(--f-title);letter-spacing:.24em;text-transform:uppercase;color:var(--vinho);margin:14px 0 8px;font-size:11.5px;font-weight:600}.price{grid-template-columns:1fr 420px;gap:20px;margin-top:40px;display:grid}.price .card.v{flex-direction:column;justify-content:center;display:flex}.price .val{font-family:var(--f-title);font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:clamp(48px,6vw,68px);font-weight:500;line-height:1}.chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chips li{font-family:var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--vinho);border:1.5px solid var(--nude);border-radius:40px;padding:8px 14px;font-size:11.5px;font-weight:500}.faq{border-top:1px solid var(--linha);margin-top:34px}.faq details{border-bottom:1px solid var(--linha);padding:4px 0}.faq summary{cursor:pointer;font-family:var(--f-title);color:var(--vinho);padding:16px 36px 16px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--caramelo);font-size:26px;font-weight:300;position:absolute;top:12px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:70ch;padding:0 0 18px}.end{text-align:center;position:relative;overflow:hidden}.end .wm{opacity:.08;pointer-events:none;height:140%;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.end .in{justify-items:center;gap:0;display:grid;position:relative}.end .rule{margin:22px auto 24px}.end .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sig{font-family:var(--f-title);letter-spacing:.08em;color:var(--rose);margin-top:44px;font-size:16px;font-weight:300}.contact{font-family:var(--f-title);letter-spacing:.24em;text-transform:uppercase;color:#f6f0edb3;-webkit-user-select:all;user-select:all;margin-top:10px;font-size:12px}.foot{border-top:1.5px solid var(--nude);text-align:center;margin-top:80px;padding:30px 24px}.foot p{font-family:var(--f-title);letter-spacing:.24em;text-transform:uppercase;color:#f6f0edbf;font-size:11px;font-weight:300}@media (width<=860px){.hero,.mari,.prod,.price{grid-template-columns:1fr}.arches{max-width:420px}.trio{grid-template-columns:1fr}.steps,.steps.s5{grid-template-columns:1fr 1fr;row-gap:34px}.steps:before{display:none}.rows{columns:1}.difs{grid-template-columns:1fr 1fr}.difs div,.difs div:nth-child(3n+1){border-left:1.5px solid var(--nude);padding:0 18px}.difs div:nth-child(odd){border-left:0;padding-left:0}.mari .ph{max-width:320px}.band{padding-block:60px}.swipe-hint{text-align:left;margin:0 0 14px;display:block}.cases{flex-direction:column;gap:16px;display:flex}.case .shot{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:0;margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)));padding-right:16px;overflow-x:auto}.case .shot::-webkit-scrollbar{display:none}.case .shot img{scroll-snap-align:start;width:auto;max-width:none;height:340px}.case .cap{text-align:left;margin-top:10px;display:block}.case .cap-larga{text-align:center}.cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:0;margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)));gap:12px;padding-right:16px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;flex:none}.pcard img{width:auto;height:340px}.grupo{flex:none;grid-template-columns:none;margin-left:10px;padding-left:22px;display:grid}.grupo:before{left:0}.grupo-imgs{gap:12px;display:flex}.grupo-imgs .pcard,.grupo-imgs .pcard:nth-child(n){grid-area:auto}.grupo-cap{grid-area:auto;width:0;min-width:100%}}@media (width<=480px){.steps,.steps.s5{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:16px}.facts div{border:0;padding:0}}
