:root{color-scheme:dark;--bg:#0b0d10;--panel:#13171c;--panel-2:#1a2027;--border:#293039;--text:#f1f4f7;--muted:#a0aab7;--accent:#39d49a;--acento:#39d49a;--acento-escuro:#28bb84;--acento-claro:#16382b;--tinta:#f1f4f7;--tinta-media:#acb6c2;--tinta-fraca:#939eac;--fundo:#0b0d10;--papel:#13171c;--borda:#293039;--ok:#39d49a;--erro:#ff767e;--raio:16px;--sombra:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}img{max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1.3px}h2{font-size:25px;line-height:1.3;letter-spacing:-.65px}h3{font-size:20px;line-height:1.4;letter-spacing:-.3px}.container{width:min(1120px,calc(100% - 40px));margin:auto}.store-header{height:80px;border-bottom:1px solid var(--border);background:#0b0d10f5;display:flex;align-items:center;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;letter-spacing:-.5px}.brand img{width:42px;height:42px;border-radius:11px;object-fit:cover}.header-links{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:14px;font-weight:550}.header-links a:hover{color:var(--accent)}.support-link{border:1px solid var(--border);padding:9px 16px;border-radius:10px}.breadcrumb{display:flex;gap:10px;padding-top:30px;color:var(--muted);font-size:14px}.breadcrumb span:last-child{color:var(--text)}.page-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:28px 0}.page-intro p{color:var(--muted);margin-top:10px}.platforms{display:flex;gap:5px;padding:5px;border:1px solid var(--border);background:var(--panel);border-radius:12px}.platforms a{padding:9px 20px;border-radius:8px;font-size:14px;color:var(--muted);font-weight:600}.platforms .selected{color:var(--accent);background:var(--acento-claro)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:18px;transition:transform .22s,border-color .22s;animation:enter .5s ease both}.product-card:nth-child(2){animation-delay:.08s}.product-card:hover{transform:translateY(-3px);border-color:#497363}.product-art{background:#07090b;position:relative;overflow:hidden;aspect-ratio:2.65}.product-art>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}.product-card:hover .product-art>img{transform:scale(1.025)}.tag{position:absolute;top:14px;left:14px;border-radius:7px;background:#101419ee;border:1px solid #ffffff20;padding:5px 10px;font-size:12px;font-weight:650;color:#fff}.product-body{padding:24px}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.product-meta strong{color:var(--accent);font-weight:600}.product-body>p{color:var(--muted);font-size:14px;margin-top:7px}.product-points{display:flex;gap:18px;margin:20px 0;padding-bottom:18px;border-bottom:1px solid var(--border);font-size:14px;color:#c4ccd5}.product-points span:before{content:'✓';color:var(--accent);margin-right:7px}.price-line{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}.price-label{font-size:13px;color:var(--muted)}.price{font-size:30px;line-height:1.3;letter-spacing:-.8px;font-weight:750}.price small{font-size:16px;letter-spacing:0;font-weight:500}.payment-label{font-size:13px;color:var(--muted);padding-bottom:5px}.button{display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:10px;background:var(--accent);color:#072519;min-height:48px;font-size:15px;font-weight:750;transition:background .2s,transform .2s}.button:hover{background:#64e2b2;transform:translateY(-1px)}.button svg{width:18px;height:18px}.section{margin-top:60px}.section-header{margin-bottom:22px}.section-header p{color:var(--muted);margin-top:7px}.details-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:26px}.video-frame{aspect-ratio:16/9;background:#050608;border-radius:11px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-panel h3{margin-bottom:16px}.resource-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:0;margin:20px 0 0;color:#c3cbd5;font-size:14px}.resource-list li{display:flex;gap:9px}.resource-list li:before{content:'✓';color:var(--accent)}.version-note{padding-top:18px;margin-top:22px;border-top:1px solid var(--border);font-size:14px;color:var(--muted)}.version-note strong{color:var(--text)}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:48px}.faq-intro p{color:var(--muted);margin-top:10px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}summary{list-style:none;cursor:pointer;padding:20px 35px 20px 0;font-weight:550;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;color:var(--accent);font-size:24px;top:14px}details[open] summary:after{content:'−'}details p{padding:0 30px 20px 0;color:var(--muted);font-size:15px}.store-footer{margin-top:64px;padding:28px 0;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-name{font-weight:700;color:var(--text)}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* Checkout shares the storefront typography, surfaces and controls. */
.checkout-page .topo{position:static;background:#11161b;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px;font-weight:400;padding:9px 16px}.checkout-page .wrap{max-width:1120px;padding:30px 20px 50px}.checkout-page .marca{margin-bottom:24px}.checkout-page .marca__selo{font-size:14px}.checkout-page .banner{display:none}.checkout-page .produto{padding:24px;margin-bottom:24px}.checkout-page .produto__rotulo{font-size:13px;color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:16px}.checkout-page .produto__linha{gap:20px;align-items:center}.checkout-page .produto__img{width:100px;height:76px;object-fit:cover;border-radius:10px}.checkout-page .produto__nome{font-size:20px;letter-spacing:-.4px;line-height:1.4}.checkout-page .produto__preco{font-size:25px;color:var(--accent)}.checkout-page .produto__desc{font-size:14px;color:var(--muted)}.checkout-page #form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.checkout-page #form>section{margin:0;grid-column:1;min-width:0}.checkout-page #form>section.total{grid-column:2;grid-row:1 / span 3;position:sticky;top:100px}.checkout-page .cartao{padding:24px;border:1px solid var(--border);box-shadow:none;border-radius:16px;background:var(--panel)}.checkout-page .passo__titulo{font-size:18px}.checkout-page .passo__sub,.checkout-page .campo__dica{color:var(--muted);font-size:14px}.checkout-page .passo__num{background:var(--panel-2);border:1px solid var(--border);color:var(--accent);border-radius:9px}.checkout-page .campo input{background:#0e1217;border:1px solid #35404b;color:var(--text);font-size:16px;border-radius:10px;padding:14px 16px;box-shadow:none}.checkout-page .campo input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #39d49a12}.checkout-page .campo input::placeholder{color:#7e8b9b}.checkout-page .pagamento{background:#10231d;border:1px solid #2d5948;border-radius:10px}.checkout-page .pagamento strong,.checkout-page .pagamento__icone,.checkout-page .pagamento__check{color:var(--accent)}.checkout-page .pagamento span{font-size:14px}.checkout-page .bump{background:#10151a;border:1px solid var(--border);border-radius:12px;padding:14px;gap:12px}.checkout-page .bump--ativo{background:#12251e;border-color:var(--accent)}.checkout-page .bump__box{background:var(--bg);border-color:#586575}.checkout-page .bump__nome{font-size:14px;color:var(--text)}.checkout-page .bump__chamada{font-size:13px;color:var(--muted)}.checkout-page .bump__precos strong{color:var(--text);font-size:15px}.checkout-page .bump__precos s{color:#ef8c92}.checkout-page .bumps__titulo{font-size:17px;margin-bottom:18px}.checkout-page .total:before{content:'Resumo do pedido';display:block;font-size:18px;font-weight:650;margin-bottom:22px}.checkout-page .total__linha{font-size:14px;color:#b5bfcb;padding:8px 0}.checkout-page .total__final{border-color:var(--border);margin-top:18px;padding-top:18px}.checkout-page .total__final strong{font-size:28px;color:var(--text)}.checkout-page .botao{background:var(--accent);color:#072519;box-shadow:none;border-radius:10px;font-size:15px;font-weight:750;min-height:50px;animation:none}.checkout-page .botao:hover{background:#64e2b2}.checkout-page .seguro{color:var(--muted);font-size:13px}.checkout-page .seguro svg{display:none}.checkout-page .erro-geral{background:#332027;border:1px solid #6a3b46;color:#ffb0b7}.checkout-page .banner-desconto{background:#102c21;color:var(--accent);border:1px solid #2b6049;border-radius:12px}.checkout-page .rodape{color:var(--muted);font-size:13px;margin-top:32px;border-top:1px solid var(--border);padding-top:24px}.checkout-page .modal{background:#000b;backdrop-filter:blur(8px)}.checkout-page .modal__caixa{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 90px #0008}.checkout-page .modal__tit,.checkout-page .modal__txt strong{color:var(--text)}.checkout-page .modal__txt,.checkout-page .modal__recusar,.checkout-page .modal__x{color:var(--muted)}.checkout-page .modal__precos strong{color:var(--accent)}.checkout-page .modal__emoji{display:none}.checkout-page .modal__timer{color:var(--muted);background:var(--panel-2)}
@media(max-width:760px){.container{width:calc(100% - 32px)}.store-header{height:68px}.brand{font-size:18px;gap:9px}.brand img{width:36px;height:36px}.header-links{gap:12px}.header-links>a:not(.support-link){display:none}.support-link{padding:7px 12px;font-size:13px}.breadcrumb{padding-top:22px;font-size:13px}.page-intro{display:block;margin:22px 0}.page-intro p{font-size:15px}.platforms{margin-top:22px;width:max-content}.product-grid,.details-grid,.faq{grid-template-columns:1fr;gap:18px}.product-art{aspect-ratio:2.45}.product-body{padding:20px}.product-points{gap:12px;font-size:13px}.section{margin-top:40px}.panel{padding:20px}.faq{gap:20px}.section h2{font-size:23px}.footer-content{align-items:start;flex-direction:column;gap:5px}.store-footer{margin-top:42px}.checkout-page .wrap{padding:22px 16px 36px}.checkout-page #form{display:flex;flex-direction:column;gap:16px}.checkout-page #form>section{width:100%}.checkout-page #form>section.total{position:static}.checkout-page .cartao{padding:20px}.checkout-page .produto__linha{flex-wrap:wrap;gap:14px}.checkout-page .produto__img{width:76px;height:64px}.checkout-page .produto__info{flex:1;min-width:150px}.checkout-page .produto__nome{font-size:17px}.checkout-page .produto__preco{width:100%;border-top:1px solid var(--border);padding-top:14px}.checkout-page .bump{flex-wrap:wrap}.checkout-page .bump__corpo{min-width:120px}.checkout-page .bump__precos{margin-left:auto}.checkout-page .marca__selo{font-size:13px}.checkout-page .produto{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.checkout-page .pagamento__check{color:#072519}.checkout-page .bump--ativo .bump__box{background:var(--accent);border-color:var(--accent)}.checkout-page .bump--ativo .bump__box:after{border-color:#072519}

.original-intro{padding-top:32px}.intro-heading{text-align:center;max-width:780px;margin:0 auto 26px}.intro-eyebrow{display:block;color:var(--accent);font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:650;margin-bottom:12px}.intro-heading h1{font-size:clamp(28px,4.3vw,46px);line-height:1.2}.intro-heading h1 span{color:var(--accent)}.intro-heading p{color:var(--muted);margin-top:14px}.intro-video{max-width:900px;margin:auto;border:1px solid #3a5a4c;border-radius:16px}.intro-cta{max-width:360px;margin:22px auto 0}.intro-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:44px}.intro-feature>img{width:100%;height:auto;border-radius:12px}.intro-feature h2{font-size:28px}.intro-feature p{color:var(--muted);margin:14px 0}.intro-text-link{display:inline-block;margin-top:8px;font-weight:600;color:var(--accent);font-size:14px}.intro-gallery{margin:38px 0 48px}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.gallery-heading p{font-size:14px;color:var(--muted);margin-top:6px}.gallery-buttons{display:flex;gap:8px}.gallery-buttons button{width:42px;height:42px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);font-size:21px;cursor:pointer}.gallery-buttons button:hover{border-color:var(--accent);color:var(--accent)}.gallery-buttons button:disabled{opacity:.35;cursor:default}.gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:2px 0 12px}.gallery-slide{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel);display:flex;align-items:center}.gallery-slide img{width:100%;height:300px;object-fit:contain;display:block}.resources-only{grid-template-columns:1fr}.resources-only .resource-list{grid-template-columns:repeat(3,1fr)}.plans-title{font-size:32px;letter-spacing:-1px}@media(max-width:760px){.original-intro{padding-top:24px}.intro-heading{text-align:left}.intro-heading p{font-size:15px}.intro-video{border-radius:12px}.intro-cta{max-width:100%;font-size:14px}.intro-feature{grid-template-columns:1fr;gap:22px;margin-top:32px}.intro-feature h2{font-size:24px}.gallery-slide{flex-basis:85%}.gallery-slide img{height:300px}.gallery-heading h2{font-size:22px}.gallery-heading p{font-size:13px}.gallery-buttons button{width:36px;height:36px}.resources-only .resource-list{grid-template-columns:1fr 1fr}.plans-title{font-size:28px}}
