.landing main{overflow:hidden}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:clamp(44px,7vw,110px);max-width:1440px;margin:auto;padding:clamp(64px,10vw,130px) clamp(22px,5vw,72px) 82px;display:grid}.hero-note{color:#3a3634;align-items:center;gap:8px;margin:0 0 26px;font-size:14px;font-weight:750;display:flex}.hero-copy h1{font-family:var(--font);letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(52px,7.5vw,104px);line-height:.87}.hero-lead{color:#3a3634;max-width:680px;margin:32px 0;font-size:clamp(18px,2vw,23px);line-height:1.5}.hero-actions{align-items:center;gap:22px;display:flex}.hero-actions>a:last-child{color:#23201f;font-weight:750}.hero-primary{align-items:center;gap:9px;display:inline-flex}.hero-copy>small{color:#6b645e;margin-top:18px;display:block}.counter-demo{background:#fff;border:1px solid #d6ccc0;align-self:center;transform:rotate(1.25deg);box-shadow:12px 12px #f4e8eb}.counter-demo header{color:#fff;background:#23201f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.counter-demo header span{font-size:13px}.counter-sale{border-bottom:1px dashed #d6ccc0;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:24px 20px;display:grid}.counter-avatar{background:#f4e8eb;border-radius:50%;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:850;display:flex}.counter-sale strong,.counter-sale small{display:block}.counter-sale small{color:#6b645e;margin-top:4px}.counter-sale b{font-size:19px}.counter-payment,.counter-open{border-bottom:1px solid #e6ded4;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.counter-payment span,.counter-open span{color:#6b645e}.counter-open{grid-template-columns:1fr auto;display:grid;position:relative}.counter-open em{background:#f4e8eb;grid-column:1/-1;justify-self:start;margin-top:9px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.counter-demo footer{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.counter-demo footer span{background:#f7f3ee;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.proof-line{color:#fff;background:#23201f;justify-content:center;gap:clamp(24px,7vw,100px);padding:22px;display:flex}.proof-line span{white-space:nowrap;align-items:center;gap:9px;font-weight:750;display:flex}.proof-line svg{height:19px}.module-section{grid-template-columns:minmax(250px,.65fr) minmax(0,1.3fr);gap:80px;max-width:1320px;margin:auto;padding:120px clamp(22px,5vw,72px);display:grid}.module-section>header{align-self:start;position:sticky;top:30px}.module-section h2,.shop-story h2,.pricing-section h2,.faq-section h2{font-family:var(--font);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.module-section>header p,.shop-story>div p,.pricing-section>div>p{color:#3a3634;font-size:18px;line-height:1.6}.module-ledger{border-top:1px solid #d6ccc0}.module-ledger article{border-bottom:1px solid #d6ccc0;grid-template-columns:34px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.module-ledger h3{letter-spacing:-.03em;margin:0;font-size:23px}.module-ledger p{color:#3a3634;max-width:650px;margin:8px 0 0;line-height:1.55}.shop-story{background:#f7f3ee;grid-template-columns:1fr 1fr;gap:90px;max-width:1440px;margin:auto;padding:100px clamp(22px,7vw,110px);display:grid}.shop-story ol{counter-reset:steps;margin:0;padding:0;list-style:none}.shop-story li{border-top:1px solid #d6ccc0;grid-template-columns:100px 1fr;gap:18px;padding:24px 0;display:grid}.shop-story li:last-child{border-bottom:1px solid #d6ccc0}.shop-story strong{font-size:18px}.shop-story span{color:#3a3634;line-height:1.5}.pricing-section{grid-template-columns:1.2fr .65fr;gap:90px;max-width:1250px;margin:auto;padding:120px 24px;display:grid}.pricing-section>div>p{max-width:700px}.pricing-section ul{grid-template-columns:1fr 1fr;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pricing-section li:before{color:#6b1d2f;content:"✓";margin-right:9px;font-weight:900}.pricing-section aside{border:2px solid #23201f;align-self:start;gap:13px;padding:32px;display:grid;box-shadow:10px 10px #6b1d2f}.pricing-section aside>span{font-weight:800}.pricing-section aside>strong{font-family:var(--font);letter-spacing:-.055em;font-size:42px}.pricing-section aside small{color:#6b645e}.pricing-section aside .public-cta{text-align:center}.pricing-section aside em{text-align:center;font-size:12px;font-style:normal}.faq-section{border-top:1px solid #e6ded4;grid-template-columns:.75fr 1fr;gap:80px;max-width:1250px;margin:auto;padding:100px 24px;display:grid}.faq-section details{border-top:1px solid #d6ccc0;padding:22px 2px}.faq-section details:last-child{border-bottom:1px solid #d6ccc0}.faq-section summary{cursor:pointer;font-size:18px;font-weight:800}.faq-section details p{color:#3a3634;max-width:650px;line-height:1.55}.final-invite{text-align:center;background:#f4e8eb;flex-direction:column;align-items:center;padding:100px 24px;display:flex}.final-invite h2{font-family:var(--font);letter-spacing:-.04em;margin:24px 0 34px;font-size:clamp(40px,6vw,72px);line-height:.97}.final-invite a{color:#fff;background:#23201f;align-items:center;gap:8px;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.landing-hero,.module-section,.shop-story,.pricing-section,.faq-section{grid-template-columns:1fr}.landing-hero{padding-top:70px}.counter-demo{margin:0 6px}.proof-line{justify-content:flex-start;overflow-x:auto}.module-section,.shop-story,.pricing-section,.faq-section{gap:45px;padding-top:78px;padding-bottom:78px}.module-section>header{position:static}}@media (max-width:560px){.landing-hero{grid-template-columns:minmax(0,1fr)}.hero-copy h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.counter-sale{grid-template-columns:38px 1fr}.counter-sale>b{grid-column:2}.pricing-section ul{grid-template-columns:1fr}.pricing-section aside>strong{font-size:34px}.shop-story li{grid-template-columns:75px 1fr}}@media (prefers-reduced-motion:reduce){.counter-demo{transform:none}.public-cta{scroll-behavior:auto}}.pricing-terms{background:var(--canvas);border-left:3px solid var(--accent);margin-top:24px;padding:12px 14px;color:var(--ink-2)!important;font-size:15px!important}.pricing-section aside em{color:var(--muted)}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(44px,6.4vw,84px);line-height:.98}.module-section h2,.shop-story h2,.pricing-section h2,.faq-section h2,.final-invite h2{letter-spacing:-.025em}.pricing-section aside{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:20px}.counter-demo{border-color:var(--line-strong);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden;transform:none}.final-invite a{border-radius:var(--radius-sm);background:var(--accent)!important}
.product-showcase{max-width:1320px;margin:auto;padding:100px clamp(22px,5vw,60px) 20px;scroll-margin-top:28px}.showcase-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;display:flex}.showcase-heading h2{font-family:var(--font);letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.showcase-heading p{color:#3a3634;max-width:650px;margin-bottom:0;font-size:18px;line-height:1.6}.showcase-heading>span{color:#3a3634;flex-shrink:0;max-width:160px;font-size:12px;line-height:1.5}.showcase-switcher{flex-wrap:wrap;gap:8px;margin:28px 0 16px;display:flex}.showcase-switcher button{color:#23201f;cursor:pointer;font:inherit;background:#f7f3ee;border:1px solid #e6ded4;border-radius:8px;padding:12px 18px;font-weight:700}.showcase-switcher button[aria-pressed=true]{color:#fff;background:#23201f;border-color:#23201f}.product-showcase button:focus-visible,.product-showcase summary:focus-visible{outline-offset:4px;outline:3px solid #23201f}.showcase-screen{background:#f7f3ee;border:1px solid #d6ccc0;border-radius:12px;margin:0;overflow:hidden}.showcase-window{background:#fff;border-bottom:1px solid #e6ded4;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.showcase-window>span{align-items:center;gap:9px;font-weight:700;display:flex}.showcase-window i{background:#6b1d2f;border-radius:50%;width:8px;height:8px}.showcase-window button{color:#23201f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:flex}.showcase-screen>img{aspect-ratio:1.44;object-fit:contain;width:100%;height:auto;display:block}.showcase-screen figcaption{background:#fff;border-top:1px solid #e6ded4;padding:24px 28px}.showcase-screen figcaption strong{letter-spacing:-.025em;font-size:22px}.showcase-screen figcaption p{color:#3a3634;margin:7px 0 0;line-height:1.6}.showcase-film{border-top:1px solid #e6ded4;grid-template-columns:.65fr 1.35fr;align-items:center;gap:40px;margin-top:60px;padding:32px 0;display:grid}.showcase-switcher button{min-height:44px;transition:background .18s,color .18s,transform .18s}.showcase-switcher button:hover{transform:translateY(-2px)}.showcase-switcher button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.showcase-switcher button{transition:none;transform:none!important}.showcase-image,.showcase-screen figcaption{opacity:1!important;transform:none!important}}.showcase-film h3{letter-spacing:-.045em;margin:16px 0;font-size:clamp(28px,3vw,38px);line-height:1.1}.showcase-film-copy p,.showcase-film-copy li{color:#3a3634;line-height:1.6}.showcase-film-copy>span{color:#3a3634;font-size:12px}.showcase-film details{margin-top:22px;font-size:14px}.showcase-film summary{cursor:pointer;font-weight:700}.showcase-film ol{padding-left:20px}.showcase-film li+li{margin-top:8px}.showcase-player video{aspect-ratio:1.44;background:#23201f;border:1px solid #d6ccc0;border-radius:10px;width:100%;display:block}.showcase-player p{font-size:14px;line-height:1.5}.showcase-player a{color:#23201f}.showcase-dialog{color:#23201f;background:#fff;border:0;border-radius:12px;width:96vw;max-width:1440px;max-height:94vh;padding:12px;overflow:auto;box-shadow:0 20px 80px #0004}.showcase-dialog::backdrop{background:#23201fcc}.showcase-dialog img{width:100%;height:auto;display:block}.showcase-dialog p{padding:0 14px;font-size:14px}.showcase-close{color:#fff;font:inherit;cursor:pointer;background:#23201f;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px auto;padding:10px 14px;display:flex}@media (max-width:800px){.product-showcase{padding-top:65px}.showcase-heading{display:block}.showcase-heading>span{max-width:none;margin-top:16px;display:block}.showcase-film{grid-template-columns:1fr;gap:22px;margin-top:35px}.showcase-screen figcaption{padding:20px}.showcase-film-copy h3{max-width:420px}.showcase-switcher button{padding:10px 13px;font-size:14px}.showcase-window{padding:10px;font-size:12px}}
.landing .module-jump{color:#23201f;text-underline-offset:5px;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.landing .hero-primary,.landing .final-invite>a,.landing .pricing-section .public-cta{min-height:46px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.landing .hero-primary:hover,.landing .final-invite>a:hover,.landing .pricing-section .public-cta:hover{transform:translateY(-2px);box-shadow:0 5px #23201f12}}.landing .hero-primary:active,.landing .final-invite>a:active,.landing .pricing-section .public-cta:active{box-shadow:none;transform:translateY(0)}.landing .final-invite p{color:#3a3634;max-width:500px;margin:-14px 0 28px;line-height:1.6}.landing .faq-section summary{padding-right:20px;line-height:1.5}.landing .faq-section details[open] summary{color:#6b1d2f}.landing .faq-section details p{margin-top:18px}.landing a:focus-visible,.landing summary:focus-visible{outline-offset:5px;outline:3px solid #6b1d2f}.landing #produto,.landing #preco,.landing #duvidas{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){.landing .hero-primary,.landing .final-invite>a,.landing .pricing-section .public-cta{transition:none;transform:none!important}}.landing .faq-section summary{padding-block:9px}.landing .hero-actions>a:last-child,.landing .module-jump{align-items:center;min-height:44px;display:inline-flex}.showcase-window button{min-height:44px;padding:0 10px}@media (max-width:560px){.landing .hero-actions{align-items:stretch}.landing .hero-primary,.landing .final-invite>a{justify-content:center;width:100%;min-height:52px}.landing .final-invite>a{max-width:420px}.landing .hero-actions>a:last-child{align-self:flex-start}}
