:root{--bg: #0a0a0b;--surface: #131315;--surface-2: #1a1a1e;--surface-muted: #111113;--commerce: #e84a2e;--commerce-dim: #c73d24;--commerce-glow: rgba(232, 74, 46, .18);--commerce-soft: rgba(232, 74, 46, .1);--commerce-border: rgba(232, 74, 46, .35);--channel: #25d366;--channel-dim: #1a9e4b;--channel-glow: rgba(37, 211, 102, .12);--channel-soft: rgba(37, 211, 102, .1);--channel-border: rgba(37, 211, 102, .28);--ambient-green: rgba(37, 211, 102, .05);--ambient-orange: rgba(232, 74, 46, .055);--accent: var(--commerce);--accent-dim: var(--commerce-dim);--text: #eeeff0;--muted: #8a8a92;--border: #2a2a30;--touch: 48px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse 90% 55% at 100% 0%,var(--ambient-orange),transparent 55%),radial-gradient(ellipse 80% 50% at 0% 100%,var(--ambient-green),transparent 50%),var(--bg);color:var(--text);line-height:1.55;font-size:1rem;padding-bottom:calc(4.5rem + var(--safe-bottom))}body.no-sticky{padding-bottom:var(--safe-bottom)}img{max-width:100%;height:auto}a{color:inherit}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem}.site-header{position:sticky;top:0;z-index:100;padding:calc(1.15rem + var(--safe-top)) 0 1.15rem;background:#0a0a0beb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--border)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.logo{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.2rem;color:var(--text);text-decoration:none;flex-shrink:0}.logo-mark{display:block;width:2.85rem;height:2.85rem;flex-shrink:0;overflow:visible}.logo-text{line-height:1.1}.logo .logo-shopee,.text-commerce{color:var(--commerce)}.text-channel{color:var(--channel)}.menu-toggle{display:flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-toggle svg{width:1.35rem;height:1.35rem}.nav-panel{display:none;position:absolute;left:1rem;right:1rem;top:calc(100% + .35rem);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:.5rem;box-shadow:0 16px 48px #00000073}.nav-panel.open{display:flex;flex-direction:column}.nav-panel a{display:flex;align-items:center;min-height:var(--touch);padding:0 1rem;text-decoration:none;color:var(--text);font-weight:500;border-radius:10px}.nav-panel a:active{background:var(--surface-2)}.nav-desktop{display:none}h1,.section-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2rem,9vw,4.5rem)}.section-title{font-size:clamp(1.65rem,6vw,2.25rem)}.lead{font-size:clamp(1rem,4.2vw,1.2rem);color:var(--muted);margin-top:1rem;max-width:36rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch);padding:0 1.35rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--commerce);color:#fff8f5;box-shadow:0 6px 24px var(--commerce-glow)}.btn-primary:hover{background:#f05a3e}.btn-primary.btn-whatsapp{background:var(--channel);color:#052e14;box-shadow:0 6px 24px #25d36647}.btn-primary.btn-whatsapp:hover{background:#2ee06f}.btn-ghost:hover{border-color:var(--border);background:var(--surface-2)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-block{width:100%}.btn-whatsapp:before{content:"";width:1.15rem;height:1.15rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347'/%3E%3C/svg%3E") center/contain no-repeat}.hero{padding:1.25rem 0 2.5rem;background:radial-gradient(ellipse 50% 42% at 90% 6%,rgba(232,74,46,.08),transparent),radial-gradient(ellipse 95% 65% at 50% -18%,rgba(37,211,102,.07),transparent),transparent}.hero-inner{padding-top:.5rem}.hero-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.35rem .75rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hero-eyebrow-channel{color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:500}h1 .text-commerce{font-style:normal}.seo-intro,.section-tone-gray{background:var(--surface-muted)}.seo-copy{display:grid;gap:1rem;margin-top:1rem;max-width:68ch;color:var(--muted)}.seo-copy strong{color:var(--text);font-weight:600}.seo-copy p{font-size:1.02rem;line-height:1.65}.cta-row{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}section{padding:2.75rem 0}section+section{border-top:1px solid rgba(42,42,48,.65)}.steps,.plans-grid{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.section-head{max-width:34rem}.section-intro{margin-top:.65rem;font-size:1.05rem;color:var(--muted);line-height:1.5}.how-section{background:var(--surface-muted)}section#planos{background:radial-gradient(ellipse 65% 45% at 50% 0%,var(--ambient-orange),transparent),transparent}.packs-section{background:radial-gradient(ellipse 60% 35% at 50% 100%,var(--ambient-orange),transparent),var(--surface-muted)}.faq-section{background:radial-gradient(ellipse 55% 40% at 50% 0%,var(--ambient-green),transparent),transparent}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.35rem;display:flex;flex-direction:column;gap:.75rem}.step-card-top{display:flex;align-items:center;justify-content:space-between}.step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-weight:700;font-size:.8rem;letter-spacing:.06em}.step-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-2);color:var(--text)}.step-icon svg{width:1.35rem;height:1.35rem}.step-title{font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--text)}.step-desc{color:var(--muted);font-size:1rem;line-height:1.55}.step-commands{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.step-commands-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmd-pill{display:inline-block;width:fit-content;max-width:100%;padding:.55rem .85rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:ui-monospace,Cascadia Code,SF Mono,monospace;font-size:.92rem;font-weight:500;line-height:1.35;word-break:break-word}.cmd-pill-inline{padding:.2rem .55rem;font-size:.85rem;vertical-align:middle}.step-alt{font-size:.9rem;color:var(--muted);line-height:1.45;padding:.55rem .75rem;border-radius:10px;background:var(--surface-2)}.step-delivers{list-style:none;margin:.25rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.step-delivers li{position:relative;padding-left:1.35rem;color:var(--muted);font-size:.92rem;line-height:1.4}.step-delivers li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--muted);opacity:.55}.steps-footnote{margin-top:1.5rem;text-align:center;color:var(--muted);font-size:.95rem;line-height:1.5}.packs-grid{margin-top:0}.packs-grid-inline{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.packs-grid-inline{grid-template-columns:repeat(3,1fr)}}[hidden]{display:none!important}.pack-card{position:relative;text-align:center;padding-top:1.75rem}.pack-badge,.plan-badge{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:var(--commerce);color:#fff8f5;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.plan-card{position:relative;padding-top:1.5rem}.pack-hero{font-size:clamp(2.5rem,10vw,3.25rem);font-weight:700;line-height:1;color:var(--commerce);margin-top:.25rem}.pack-hero-label{font-size:1rem;color:var(--text);font-weight:600;margin:.35rem 0 .75rem}.pack-detail{color:var(--muted);font-size:.9rem;margin:.25rem 0 1rem}.pack-includes{list-style:none;text-align:left;margin:0 0 1.25rem;padding:0}.pack-includes li{position:relative;padding:.35rem 0 .35rem 1.25rem;color:#b0bbb4;font-size:.9rem}.pack-includes li:before{content:"✓";position:absolute;left:0;color:var(--commerce);font-weight:700}.packs-footnote{margin-top:2rem;text-align:center;color:var(--muted);font-size:.95rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.card.featured{border-color:var(--commerce);box-shadow:0 0 0 1px #e84a2e40,0 8px 32px #00000059}.card.featured .price{color:var(--commerce)}.card.featured ul.features li:before{color:var(--commerce)}.card h3{margin:.35rem 0;font-size:1.1rem}.card p,.card li{color:var(--muted);font-size:.95rem}.price{font-size:1.75rem;font-weight:700;margin:.5rem 0;color:var(--text)}.card:not(.featured) .price{color:var(--text)}.price small{font-size:.85rem;color:var(--muted);font-weight:400}ul.features{list-style:none;margin:1rem 0}ul.features li{padding:.3rem 0}ul.features li:before{content:"✓ ";color:var(--muted)}.faq .section-head{margin-bottom:.5rem}.faq-list{margin-top:1rem;max-width:40rem}.faq-item{border-bottom:1px solid var(--border);padding:.25rem 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{cursor:pointer;font-weight:600;font-size:1.02rem;color:var(--text);list-style:none;padding:.85rem 2rem .85rem 0;position:relative;min-height:var(--touch);display:flex;align-items:center;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:.15rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:1.35rem;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:#fff}.faq-item p{color:#c5cfc8;margin:0 0 1rem;padding:0 0 .25rem;font-size:.98rem;line-height:1.6;max-width:38rem}.faq-cta{margin-top:1.75rem;font-size:.95rem;color:var(--muted)}.faq-cta a{color:var(--text);font-weight:600;text-decoration:none}.faq-cta a.link-channel,.link-channel{color:var(--channel)}.faq-cta a:hover{text-decoration:underline}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:.65rem 1rem calc(.65rem + var(--safe-bottom));background:#0a0a0bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border)}.page-main{padding:1rem 0 2rem;min-height:60vh}.page-title{font-size:clamp(1.75rem,7vw,2.25rem);margin-bottom:.5rem}.form-label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.35rem}input[type=tel],input[type=text]{width:100%;min-height:var(--touch);padding:0 1rem;margin-bottom:1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:16px}.stat{font-size:2rem;font-weight:700;color:var(--commerce)}.back-link{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--muted);text-decoration:none;font-weight:500}.back-link:hover{color:var(--text)}.link-commerce{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.15em}.link-commerce:hover{color:var(--commerce);text-decoration-color:var(--commerce)}.auth-container{max-width:26rem}.auth-subtitle{color:#b8c4bc;font-size:1rem;line-height:1.5;margin-top:.35rem;margin-bottom:1.25rem}.auth-steps{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.auth-step-dot{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.auth-step-dot.active{border-color:var(--text);color:var(--text);background:var(--surface-2)}.auth-step-dot.done{border-color:var(--border);background:var(--surface-2);color:var(--text)}.auth-step-line{flex:1;height:1px;background:var(--border);max-width:3rem}.auth-card{margin-top:0}.auth-hint{font-size:.85rem;color:var(--muted);margin:-.5rem 0 1rem;line-height:1.4}.auth-sent-to{font-size:.95rem;color:#c5cfc8;margin-bottom:1rem;line-height:1.45}.auth-dev-notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;background:#ffc10714;border:1px solid rgba(255,193,7,.25);text-align:center}.auth-dev-notice strong{display:block;color:#ffc107;font-size:.85rem;margin-bottom:.35rem}.auth-dev-notice p{color:#b8c4bc;font-size:.88rem;margin-bottom:.5rem}.auth-dev-notice code{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:var(--text);font-family:ui-monospace,monospace}.auth-msg{margin-top:1rem;font-size:.92rem;line-height:1.45;min-height:1.25rem;color:var(--muted)}.auth-msg-error{color:#ff8a8a}.auth-msg-info{color:#b0bbb4}.pix-code{width:100%;font-family:ui-monospace,monospace;font-size:.8rem;padding:.75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical}.checkout-page{padding-bottom:3rem}.checkout-container{max-width:32rem;margin:0 auto}.checkout-header{margin:.5rem 0 1.5rem}.checkout-kicker{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--commerce);margin-bottom:.35rem}.checkout-lead{margin-bottom:0}.checkout-grid{display:flex;flex-direction:column;gap:1rem}.checkout-card{padding:1.25rem 1.25rem 1.35rem}.checkout-card-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.15rem}.checkout-step{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--commerce);background:#ff7a1a1f;border:1px solid rgba(255,122,26,.35)}.checkout-card-title{font-size:1.05rem;font-weight:600;margin:0 0 .2rem;font-family:inherit}.checkout-card-desc{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45}.cpf-saved{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;border-radius:12px;background:#4caf5014;border:1px solid rgba(76,175,80,.25)}.cpf-saved-badge{font-weight:600;color:#8fd694;font-size:.92rem}.cpf-mask{font-family:ui-monospace,monospace;color:var(--muted);font-size:.9rem}.btn-sm{min-height:2.25rem;padding:0 .85rem;font-size:.85rem}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem}.billing-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;min-height:auto;transition:border-color .15s,background .15s}.billing-option:hover{border-color:#ff7a1a73}.billing-option.is-selected{border-color:var(--commerce);background:#ff7a1a14;box-shadow:0 0 0 1px #ff7a1a40}.billing-option-label{font-size:.82rem;color:var(--muted);font-weight:500}.billing-option-price{font-size:1.15rem;font-weight:700;color:var(--text)}.billing-option-note{font-size:.78rem;color:var(--muted)}.billing-save{margin-top:.25rem;font-size:.72rem;font-weight:600;color:var(--commerce)}.checkout-pay-btn{margin-top:.25rem}.checkout-pix{border-color:#ff7a1a59}footer{border-top:1px solid var(--border);padding:1.75rem 0 calc(1.75rem + var(--safe-bottom));color:var(--muted);font-size:.85rem;text-align:center}footer .text-commerce{color:var(--commerce)}@media(min-width:768px){body{padding-bottom:0}.container{padding:0 1.5rem}.menu-toggle,.nav-panel,.sticky-cta{display:none!important}.nav-desktop{display:flex;gap:1.25rem}.site-header{padding:calc(1.35rem + var(--safe-top)) 0 1.35rem}.logo-mark{width:3.25rem;height:3.25rem}.logo{font-size:1.35rem;gap:.85rem}.nav-desktop a{color:var(--muted);text-decoration:none;font-size:.95rem;min-height:auto;padding:.25rem 0}.nav-desktop a:hover{color:var(--text)}.hero{min-height:85vh;display:grid;place-items:center;padding:3rem 0}.cta-row{flex-direction:row;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.step-card{padding:1.65rem;height:100%}.steps-footnote{margin-top:2rem}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}section{padding:4.5rem 0}.card{padding:1.75rem}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
