:root{--bg:#f6f4ff;--bg-soft:#ffffff;--panel:rgba(255,255,255,0.82);--panel-strong:rgba(255,255,255,0.96);--text:#121827;--muted:#667085;--line:rgba(99,102,241,0.12);--primary:#7c3aed;--primary-2:#10b981;--accent:#7c3aed;--shadow:0 24px 60px rgba(102,64,181,0.12);--radius:28px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 24%),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 20%),linear-gradient(180deg,#faf8ff,#f6f4ff 40%,#f4f7fb)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.page-stack{padding-bottom:96px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,248,255,.86);border-bottom:1px solid rgba(124,58,237,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand-mark{gap:12px}.brand-mark,.brand-pill{display:inline-flex;align-items:center}.brand-pill{width:40px;height:40px;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),#5b34ff);color:white;font-weight:700;letter-spacing:.08em}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:.98rem}.brand-copy span{font-size:.75rem;color:var(--muted)}.header-actions,.header-nav{display:flex;align-items:center;gap:18px}.header-nav a{color:var(--muted);font-size:.95rem}.footer-links a:hover,.header-nav a:hover,.text-link:hover{color:#111827}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.primary-button{background:linear-gradient(135deg,var(--primary),#5d2ff9);color:white;box-shadow:0 18px 40px rgba(124,58,237,.32)}.secondary-button{border-color:var(--line);background:rgba(255,255,255,.7);color:var(--text)}.full-width{width:100%}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.hero-section{padding:72px 0 48px}.auth-shell,.comparison-grid,.hero-grid,.narrative-grid,.split-grid{display:grid;grid-gap:28px;gap:28px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.auth-copy h1,.comparison-card h3,.faq-card h3,.feature-panel h2,.hero-copy h1,.narrative-card h2,.section-heading h1,.section-heading h2{margin:0;line-height:1.02}.hero-copy h1{max-width:11ch;font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.05em}.auth-copy p,.faq-card p,.feature-panel p,.hero-text,.narrative-card p,.section-heading p{color:var(--muted);line-height:1.65}.hero-text{max-width:58ch;margin:22px 0 0;font-size:1.06rem}.auth-links,.bullet-cluster,.cta-row,.hero-actions,.hero-badges{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:28px}.bullet-cluster,.hero-badges{margin-top:20px}.bullet-cluster span,.hero-badges span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--line);color:var(--accent);font-size:.88rem}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--accent)}.hero-visual{position:relative;min-height:560px}.hero-window{position:absolute;border:1px solid rgba(124,58,237,.1);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-window.main{inset:50px 0 0 60px;padding:18px}.hero-window.side{width:290px;padding:22px}.hero-window.side.top{top:0;right:8px}.hero-window.side.bottom{bottom:24px;left:0}.hero-window.side strong{display:block;margin-bottom:10px;font-size:1.35rem}.hero-window.side span{color:var(--muted);line-height:1.55}.hero-window-bar{display:flex;gap:8px;margin-bottom:18px}.hero-window-bar span{width:11px;height:11px;border-radius:50%;background:rgba(124,58,237,.18)}.hero-window-body{display:grid;grid-gap:18px;gap:18px}.auth-card,.comparison-card,.faq-card,.feature-panel,.narrative-card,.pricing-card,.signal,.stat-card{border-radius:24px;border:1px solid var(--line);background:var(--panel-strong)}.signal,.stat-card{padding:20px}.signal span,.stat-card p{margin:0;color:var(--muted);font-size:.88rem}.signal strong,.stat-card strong{display:block;margin-top:8px;font-size:1.9rem}.stat-card.accent{background:radial-gradient(circle at top right,rgba(124,58,237,.25),transparent 38%),rgba(255,255,255,.96)}.mini-chart{height:230px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(124,58,237,.06),rgba(124,58,237,.02)),rgba(255,255,255,.72);border:1px solid var(--line)}.chart-line{width:100%;height:100%;border-radius:16px;background:linear-gradient(180deg,rgba(124,58,237,.24),transparent 72%),linear-gradient(135deg,transparent 8%,rgba(124,58,237,.05) 8.5%,transparent 9%),linear-gradient(180deg,transparent 0 92%,rgba(124,58,237,.08) 92% 100%);position:relative}.chart-line:after{content:"";position:absolute;inset:15% 4% 20% 4%;background:linear-gradient(180deg,rgba(16,185,129,.12),transparent 70%);-webkit-clip-path:polygon(0 82%,10% 68%,21% 73%,31% 48%,42% 54%,54% 25%,66% 35%,78% 30%,90% 40%,100% 16%,100% 100%,0 100%);clip-path:polygon(0 82%,10% 68%,21% 73%,31% 48%,42% 54%,54% 25%,66% 35%,78% 30%,90% 40%,100% 16%,100% 100%,0 100%);border-bottom:2px solid #5eead4}.signal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.signal strong{font-size:1.1rem}.signal.positive strong{color:#5eead4}.signal.neutral strong{color:#111827}.section-block{padding:34px 0}.showcase-stack,.trust-strip{display:grid;grid-gap:20px;gap:20px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-item{padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.trust-item strong{display:block;font-size:1.3rem;letter-spacing:-.03em}.trust-item span{display:block;margin-top:8px;color:var(--muted)}.section-heading{margin-bottom:40px}.section-heading h1,.section-heading h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;max-width:14ch}.section-heading>p:not(.eyebrow){max-width:46ch;margin-top:16px;font-size:1.05rem}.comparison-grid,.narrative-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-row{display:grid;grid-gap:44px;gap:44px;align-items:stretch;min-height:72vh}.showcase-row,.showcase-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.showcase-row.reverse .media-placeholder{order:2}.showcase-row.reverse .showcase-copy{order:1}.auth-card,.comparison-card,.faq-card,.feature-panel,.narrative-card,.pricing-card{padding:28px}.showcase-stack{gap:96px}.showcase-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:18px 10px 18px 8px;background:transparent;border:0;box-shadow:none;border-radius:0}.showcase-copy .text-link{margin-top:28px;font-size:1.05rem}.split-grid.compact{gap:24px}.split-grid.compact .feature-panel{min-height:280px;padding:34px}.split-grid.compact .feature-panel h2{max-width:12ch;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:.98}.split-grid.compact .feature-panel p:not(.eyebrow){max-width:28ch;margin-top:18px;font-size:1.08rem;line-height:1.55}.narrative-card.highlight{background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 34%),rgba(255,255,255,.96)}.narrative-card.contrast{background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 34%),rgba(255,255,255,.96)}.bullet-list,.feature-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.75}.faq-grid,.pricing-grid{display:grid;grid-gap:20px;gap:20px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-grid>.reveal-block{display:flex}.pricing-card{display:flex;flex-direction:column;min-height:700px;height:100%;padding:30px;position:relative}.pricing-card .feature-list{margin-bottom:24px;flex:1 1}.pricing-card .primary-button{margin-top:auto}.price-row{display:flex;align-items:baseline;gap:10px;margin:10px 0 16px;flex-wrap:nowrap}.reveal-block{opacity:0;transform:translateY(42px);transition:opacity .65s ease,transform .65s ease}.reveal-block.is-visible{opacity:1;transform:translateY(0)}.price-stack{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.currency{font-size:3.1rem;letter-spacing:-.05em}.amount{font-size:4rem;line-height:.92;letter-spacing:-.06em}.pricing-card.featured{border-color:rgba(124,58,237,.22);background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 36%),rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(102,64,181,.12),0 0 0 1px rgba(124,58,237,.05)}.pricing-card.desktop-tier{background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 36%),rgba(255,255,255,.98)}.pricing-card.featured:before{content:"Mais popular";position:absolute;top:18px;right:18px;padding:8px 12px;border-radius:999px;background:rgba(124,58,237,.1);color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cadence,.muted-copy{color:var(--muted)}.comparison-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card h3,.faq-card h3{margin-bottom:12px;font-size:1.25rem}.cta-row{margin-top:26px}.media-placeholder{min-width:0;min-height:100%}.media-surface{height:100%;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:var(--shadow);overflow:hidden}.media-toolbar{display:flex;gap:8px;padding:14px 16px;align-items:center;border-bottom:1px solid rgba(124,58,237,.08)}.media-toolbar span{width:10px;height:10px;border-radius:999px;background:rgba(124,58,237,.16)}.media-chip{margin-left:auto;padding:7px 12px;border-radius:999px;background:rgba(124,58,237,.08);color:var(--accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.media-frame{min-height:100%;padding:18px;background:linear-gradient(180deg,rgba(124,58,237,.04),rgba(255,255,255,.72))}.mock-screen{display:grid;grid-gap:14px;gap:14px;border-radius:22px;background:linear-gradient(180deg,rgba(124,58,237,.05),rgba(124,58,237,.015)),rgba(255,255,255,.96);border:1px solid rgba(124,58,237,.08);padding:14px}.positions-mock{grid-template-columns:132px 1fr;min-height:290px}.mock-sidebar{display:grid;grid-gap:10px;gap:10px;align-content:start}.mock-pill{padding:12px 14px;border-radius:18px;background:rgba(124,58,237,.05);color:var(--muted);font-size:.88rem}.mock-pill.active{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(93,47,249,.1));color:var(--text)}.mock-kpis,.mock-main,.mock-table{display:grid;grid-gap:12px;gap:12px}.mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-chart-card,.mock-kpi,.mock-note,.mock-pricing-card{padding:14px;border-radius:18px;border:1px solid rgba(124,58,237,.08);background:rgba(255,255,255,.96)}.mock-chart-head span,.mock-kpi span,.mock-note p,.mock-pricing-card small{color:var(--muted);font-size:.82rem;line-height:1.5}.mock-chart-head strong,.mock-kpi strong,.mock-note strong,.mock-pricing-card strong{display:block;margin-top:8px;font-size:1rem}.bar.positive,.calendar-cell.positive,.mock-kpi.positive strong,.mock-row .positive{color:#059669}.bar.negative,.calendar-cell.negative,.mock-row .negative{color:#dc2626}.mock-table{padding:12px 14px;border-radius:18px;border:1px solid rgba(124,58,237,.08);background:rgba(248,250,252,.96)}.mock-row{display:grid;grid-template-columns:1.15fr .7fr .8fr .8fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(124,58,237,.06);font-size:.84rem}.mock-row:last-child{border-bottom:0}.mock-row.heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.history-mock{min-height:290px}.mock-chart-head{display:flex;align-items:center;justify-content:space-between}.mock-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;margin-top:18px;min-height:120px}.bar{display:block;border-radius:999px 999px 12px 12px;background:currentColor;opacity:.9}.bar.short{height:34px}.bar.medium{height:58px}.bar.tall{height:84px}.mock-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-cell{aspect-ratio:1;border-radius:12px;background:currentColor;opacity:.18}.calendar-cell.neutral{color:#94a3b8}.product-mock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:290px}.mock-pricing-card.primary{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(93,47,249,.06)),rgba(255,255,255,.96)}.mock-note{grid-column:1/-1}.mock-note.secondary{background:rgba(248,250,252,.96)}.mock-note p{margin:8px 0 0}.showcase-copy h2{max-width:10ch;margin:0;font-size:clamp(3rem,4.8vw,4.8rem);line-height:.95;letter-spacing:-.06em}.showcase-copy p{max-width:22ch;margin:24px 0 0;font-size:1.42rem;line-height:1.45;color:#5f6c87}.showcase-copy .eyebrow{margin-bottom:22px;font-size:.9rem;letter-spacing:.22em}.auth-shell{grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100vh - 220px)}.fake-form{display:grid;grid-gap:16px;gap:16px}.fake-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.fake-form input{min-height:52px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);padding:0 16px}.primary-button[disabled]{cursor:not-allowed;opacity:.55}.auth-links{margin-top:20px}.auth-card-copy{display:grid;grid-gap:10px;gap:10px}.auth-card-copy h2{margin:0;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.04}.account-subcopy,.auth-subcopy{margin:0;color:var(--muted);line-height:1.6}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;font-weight:600;box-shadow:0 10px 30px rgba(15,23,42,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.google-auth-button:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.18);box-shadow:0 16px 36px rgba(15,23,42,.1)}.auth-split{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.auth-option{padding:22px;border-radius:22px;border:1px solid rgba(124,58,237,.12);background:rgba(255,255,255,.84)}.auth-option-soft{background:rgba(124,58,237,.04)}.auth-option h3{margin:6px 0 10px;font-size:1.3rem}.auth-option p{margin:0 0 18px;color:var(--muted)}.auth-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(124,58,237,.08);color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.04em}.auth-divider,.auth-kicker{align-items:center;text-transform:uppercase}.auth-divider{display:flex;gap:12px;color:var(--muted);font-size:.84rem;letter-spacing:.12em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(124,58,237,.12)}.auth-mode-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:rgba(124,58,237,.08);margin-bottom:20px}.auth-mode-toggle button{min-height:38px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:var(--muted);cursor:pointer}.auth-mode-toggle button.active{background:white;color:var(--text);box-shadow:0 8px 20px rgba(124,58,237,.12)}.auth-status{margin:18px 0 0;font-size:.95rem}.auth-status.success{color:#047857}.auth-status.error{color:#dc2626}.account-empty{display:grid;grid-gap:16px;gap:16px}.account-empty strong{font-size:1.2rem}.account-empty p,.account-meta{color:var(--muted)}.account-shell{display:grid;grid-gap:28px;gap:28px}.account-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel{padding:24px;border-radius:28px;border:1px solid rgba(124,58,237,.12);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(102,64,181,.08)}.account-panel-wide{grid-column:1/-1}.account-panel-header{margin-bottom:18px}.account-panel-header h2{margin:0;line-height:1.05}.account-list{display:grid;grid-gap:14px;gap:14px;margin:0}.account-list div{display:grid;grid-gap:4px;gap:4px}.account-list dt{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.account-list dd{margin:0;color:var(--text)}.account-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.account-note{margin:18px 0 0;color:var(--muted)}.account-meta{margin-top:18px;font-size:.92rem}.text-link{color:var(--accent)}.site-footer{padding:40px 0 60px;border-top:1px solid rgba(124,58,237,.08)}.footer-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.5fr 1fr 1fr}.footer-title{margin:0 0 12px;color:#111827}.footer-copy,.footer-links{color:var(--muted)}.footer-links{display:grid;grid-gap:10px;gap:10px}@media (max-width:1180px){.account-grid,.auth-shell,.hero-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid,.showcase-row,.showcase-row.reverse,.trust-strip{grid-template-columns:1fr}.showcase-row,.showcase-row.reverse{min-height:auto;gap:24px}.showcase-stack{gap:56px}.showcase-copy{padding:0}.showcase-copy h2{max-width:12ch;font-size:clamp(2.4rem,6vw,3.5rem)}.showcase-copy p{max-width:30ch;font-size:1.1rem}.hero-visual{min-height:680px}}@media (max-width:900px){.header-nav{display:none}.comparison-grid,.faq-grid,.footer-grid,.media-grid,.narrative-grid,.pricing-grid,.split-grid,.trust-strip{grid-template-columns:1fr}.hero-window.main{inset:130px 0 0 0}.hero-window.side.bottom,.hero-window.side.top{position:relative;width:100%;right:auto;left:auto;top:auto;bottom:auto}.hero-visual{display:grid;grid-gap:18px;gap:18px;min-height:auto}.hero-window{position:relative}.positions-mock,.product-mock{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(var(--container),calc(100% - 24px))}.header-inner{flex-wrap:wrap;padding:14px 0}.header-actions{width:100%;justify-content:space-between}.auth-copy h1,.hero-copy h1,.section-heading h1,.section-heading h2{font-size:2.35rem}.price{font-size:2rem}.auth-card,.comparison-card,.faq-card,.feature-panel,.narrative-card,.pricing-card{padding:22px}.mock-kpis,.mock-row{grid-template-columns:1fr 1fr}.mock-row span:nth-child(n+3),.mock-row.heading span:nth-child(n+3){display:none}}