:root{--bg:#0a0a0f;--bg-2:#0f0f17;--card:#14141f;--card-2:#1a1a28;--border:#24243a;--border-strong:#33334a;--text:#f5f5f7;--muted:#8888a0;--muted-2:#5a5a74;--accent:#f36;--accent-2:#00e5ff;--purple:#8b5cf6;--success:#34d399;--danger:#f87171}.landing{background:var(--bg);color:var(--text);overflow-x:hidden}.landing *{box-sizing:border-box}.landing .mono{font-family:JetBrains Mono,ui-monospace,monospace}.landing a{color:inherit;text-decoration:none}.landing button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing .container{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:640px){.landing .container{padding:0 20px}}.landing .grad-text{background:linear-gradient(100deg,#f36 0%,#b84dff 45%,#00e5ff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing .btn-primary{color:#fff;background:linear-gradient(100deg,#f36 0%,#8b5cf6 60%,#00e5ff 130%) 0%/180% 180%;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:background-position .4s,transform .15s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 8px 32px -8px #ff336680,inset 0 0 0 1px #ffffff14}.landing .btn-primary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 14px 40px -8px #ff3366a6,inset 0 0 0 1px #ffffff1f}.landing .btn-outline{color:var(--text);border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.landing .btn-outline:hover{border-color:var(--border-strong);background:#ffffff0f}.landing .img-tile{border:1px solid var(--border);background:var(--card);border-radius:14px;position:relative;overflow:hidden}.landing .img-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.landing .img-tile .img-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#000000d9 100%);position:absolute;inset:0}.landing .img-tile .img-label{z-index:1;position:absolute;bottom:10px;left:10px;right:10px}.landing .ph{background:repeating-linear-gradient(135deg, #ffffff06 0 2px, transparent 2px 12px), linear-gradient(160deg, var(--card-2) 0%, var(--card) 100%);border:1px solid var(--border);border-radius:14px;justify-content:flex-start;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.landing .ph.ph-tint-pink{background:repeating-linear-gradient(135deg,#ff33660f 0 2px,#0000 2px 12px),linear-gradient(160deg,#2a0f18 0%,#1a0a10 100%);border-color:#f363}.landing .ph.ph-tint-purple{background:repeating-linear-gradient(135deg,#8b5cf614 0 2px,#0000 2px 12px),linear-gradient(160deg,#1a1028 0%,#120a1f 100%);border-color:#8b5cf638}.landing .ph-label{color:var(--muted);letter-spacing:.02em;border:1px solid var(--border);background:#0a0a0fbf;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.landing .noise:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.landing .marquee-track{gap:56px;width:max-content;animation:36s linear infinite landing-marquee;display:flex}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-pulse-glow{0%,to{box-shadow:0 8px 40px -8px #ff336680,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 12px 56px -8px #ff3366d9,inset 0 0 0 1px #ffffff26}}.landing .btn-glow{animation:2.8s ease-in-out infinite landing-pulse-glow}@keyframes landing-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-float-y-alt{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.landing .float-1{animation:6s ease-in-out infinite landing-float-y}.landing .float-2{animation:7s ease-in-out infinite landing-float-y-alt}.landing .float-3{animation:8s ease-in-out .5s infinite landing-float-y}.landing section{position:relative}.landing .section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.landing .section-title{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.landing .section-sub{color:var(--muted);text-wrap:pretty;max-width:640px;font-size:18px;line-height:1.55}.landing .hero-grid{perspective:1400px;transform-style:preserve-3d;will-change:transform;grid-template-rows:repeat(3,120px);grid-template-columns:repeat(3,1fr);gap:14px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.landing .hero-grid .tile-tall{grid-row:span 2}.landing .hero-grid .tile-big{grid-area:span 2/span 2}.landing .hero-grid .img-tile{will-change:transform;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.landing .hero-grid .img-tile:first-child{--depth:40px;--pfactor:.14}.landing .hero-grid .img-tile:nth-child(2){--depth:10px;--pfactor:.24}.landing .hero-grid .img-tile:nth-child(3){--depth:60px;--pfactor:.32}.landing .hero-grid .img-tile:nth-child(4){--depth:20px;--pfactor:.18}.landing .hero-grid .img-tile:nth-child(5){--depth:50px;--pfactor:.28}.landing .hero-grid .img-tile:nth-child(6){--depth:30px;--pfactor:.2}.landing .hero-grid .img-tile{opacity:0;transform:translateZ(var(--depth,0px)) scale(.88) translateY(24px)}.landing .hero-grid.revealed .img-tile{opacity:1;transform:translateZ(var(--depth,0px)) translateY(calc(var(--py,0px) + var(--float-y,0px))) scale(1)}.landing .hero-grid.revealed.floating .img-tile{transition:transform 80ms linear}.landing .hero-grid.revealed .img-tile:first-child{transition-delay:0s}.landing .hero-grid.revealed .img-tile:nth-child(2){transition-delay:90ms}.landing .hero-grid.revealed .img-tile:nth-child(3){transition-delay:.18s}.landing .hero-grid.revealed .img-tile:nth-child(4){transition-delay:.27s}.landing .hero-grid.revealed .img-tile:nth-child(5){transition-delay:.36s}.landing .hero-grid.revealed .img-tile:nth-child(6){transition-delay:.45s}.landing .hero-grid .float-1,.landing .hero-grid .float-2,.landing .hero-grid .float-3{animation:none}.landing .hero-left-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.landing .hero-left-reveal.visible{opacity:1;transform:translateY(0)}.landing .hero-left-reveal.d1{transition-delay:.1s}.landing .hero-left-reveal.d2{transition-delay:.22s}.landing .hero-left-reveal.d3{transition-delay:.34s}.landing .hero-left-reveal.d4{transition-delay:.46s}.landing .hero-left-reveal.d5{transition-delay:.58s}@media (prefers-reduced-motion:reduce){.landing .hero-grid,.landing .hero-grid .img-tile{transition:none!important}.landing .hero-grid .img-tile{opacity:1!important;transform:none!important}}.landing .hero-glow{pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 25% 20%,#ff33662e,#0000 60%),radial-gradient(700px 520px at 85% 70%,#00e5ff24,#0000 55%),radial-gradient(500px 400px,#8b5cf61a,#0000 60%);position:absolute;inset:0}.landing details.faq-item{border-bottom:1px solid var(--border);padding:22px 0}.landing details.faq-item[open] .faq-icon-plus,.landing details.faq-item:not([open]) .faq-icon-minus{display:none}.landing details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.landing details.faq-item summary::-webkit-details-marker{display:none}.landing details.faq-item[open] summary{color:var(--text)}.landing details.faq-item p{color:var(--muted);max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.6}.landing .price-card{border:1px solid var(--border);background:linear-gradient(#ffffff06 0%,#ffffff01 100%);border-radius:24px;flex-direction:column;height:100%;padding:32px 28px;display:flex;position:relative}.landing .price-card.featured{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, linear-gradient(140deg, #f36, #8b5cf6, #00e5ff) border-box;border:1px solid #0000;transform:scale(1.02)}.landing .price-card ul{flex-direction:column;flex:1;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.landing .price-card ul li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.landing .price-card ul li svg{color:var(--success);flex-shrink:0;margin-top:2px}.landing .price-card .price{letter-spacing:-.03em;font-size:48px;font-weight:800}.landing .price-card .price span{color:var(--muted);font-size:16px;font-weight:500}.landing .price-badge{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#f36,#8b5cf6);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing .step-card{border:1px solid var(--border);background:linear-gradient(#ffffff08 0%,#ffffff01 100%);border-radius:20px;padding:28px;position:relative;overflow:hidden}.landing .step-num{letter-spacing:-.04em;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;line-height:1}.landing .char-card{aspect-ratio:9/16;cursor:pointer;border-radius:18px;flex-shrink:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.landing .char-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px -12px #ff336659}.landing .char-card .char-info{background:linear-gradient(#0000 0%,#000000d9 100%);border-radius:0 0 18px 18px;flex-direction:column;gap:4px;margin:-30px -12px -12px;padding:30px 12px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.landing .char-card .char-name{font-size:14px;font-weight:700}.landing .char-card .char-niche{color:var(--muted);font-size:11px}.landing .char-card .char-badge{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0fcc;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:10px;left:10px}.landing .gallery-scroll{scroll-snap-type:x mandatory;grid-auto-columns:200px;grid-auto-flow:column;gap:16px;padding:10px 0 20px;display:grid;overflow-x:auto}.landing .gallery-scroll::-webkit-scrollbar{height:8px}.landing .gallery-scroll::-webkit-scrollbar-track{background:0 0}.landing .gallery-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.landing .gallery-scroll .char-card{scroll-snap-align:start}.landing .ps-card{border-radius:24px;height:100%;padding:32px}.landing .ps-card.ps-bad{background:linear-gradient(#f871710a 0%,#0000 100%);border:1px solid #f8717133}.landing .ps-card.ps-good{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, linear-gradient(140deg, #f36, #00e5ff) border-box;border:1px solid #0000}.landing .ps-list{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.landing .ps-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.landing .ps-list li svg{flex-shrink:0;margin-top:3px}.landing .bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:16px;display:grid}.landing .bento-cell{border:1px solid var(--border);background:linear-gradient(#ffffff06 0%,#ffffff01 100%);border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.landing .bento-cell.big{grid-area:span 2/span 2}.landing .bento-cell.tall{grid-row:span 2}.landing .bento-cell .bento-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.landing .bento-cell.big .bento-title{font-size:24px}.landing .bento-cell .bento-desc{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.landing .bento-icon{color:#f36;background:#ff33661a;border:1px solid #f363;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.landing nav.topnav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fb3;border-bottom:1px solid #24243a80;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.landing .nav-links{color:var(--muted);gap:28px;font-size:14px;display:flex}.landing .nav-links a:hover{color:var(--text)}.landing .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.landing .logo-dot{background:linear-gradient(135deg,#f36,#8b5cf6);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #f369}.landing .metric-num{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1}.landing .metric-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:500}.landing .final-cta{text-align:center;border:1px solid var(--border);background:radial-gradient(700px 500px,#ff33662e,#0000 70%),linear-gradient(#0f0f17 0%,#0a0a0f 100%);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.landing .final-cta .cta-float{aspect-ratio:1;opacity:.35;border-radius:20px;width:120px;position:absolute}.landing .niche-pill{color:#fff;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.landing .niche-cozinha{color:#ffb27a;background:#ff8a4c33;border:1px solid #ff8a4c66}.landing .niche-plantas{color:#6ee7b7;background:#34d39933;border:1px solid #34d39966}.landing .niche-financas{color:#fcd34d;background:#fbbf2433;border:1px solid #fbbf2466}.landing .niche-fitness{color:#7eebff;background:#00e5ff33;border:1px solid #00e5ff66}.landing .niche-pets{color:#ff8aa8;background:#f363;border:1px solid #f366}.landing .niche-saude{color:#bda5fa;background:#8b5cf633;border:1px solid #8b5cf666}.landing .niche-casa{color:#e5e7eb;background:#d1d5db26;border:1px solid #d1d5db4d}@media (max-width:720px){.landing .nav-links{display:none}}@media (max-width:1024px){.landing .hero-split{grid-template-columns:1fr!important;gap:48px!important}.landing .hero-grid{grid-template-rows:repeat(2,140px);grid-template-columns:repeat(4,1fr);max-width:640px}.landing .hero-grid .tile-big{grid-area:span 2/span 2}.landing .hero-grid .tile-tall{grid-area:span 1/span 2}.landing .hero-grid>:not(.tile-big):not(.tile-tall){grid-column:span 1;display:none}.landing .hero-grid>:nth-child(3),.landing .hero-grid>:nth-child(4){grid-column:span 1;display:block!important}}@media (max-width:900px){.landing .two-col,.landing .steps-grid{grid-template-columns:1fr!important}.landing .steps-connector{display:none!important}.landing .bento{grid-template-columns:repeat(2,1fr)}.landing .bento-cell.big{grid-column:span 2}.landing .pricing-grid{max-width:420px;margin:0 auto;grid-template-columns:1fr!important}.landing .price-card.featured{transform:none}.landing .metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}}@media (max-width:640px){.landing .bento{grid-template-columns:1fr;grid-auto-rows:auto}.landing .bento-cell,.landing .bento-cell.big,.landing .bento-cell.tall{grid-area:auto;min-height:180px}.landing .final-cta .cta-float{display:none}.landing .hero-grid{grid-template-rows:repeat(3,90px);gap:10px}.landing .metric-num{font-size:44px}}@media (max-width:560px){.landing .hero-grid{grid-template-rows:repeat(3,120px);grid-template-columns:repeat(2,1fr);max-width:100%}.landing .hero-grid .tile-big{grid-area:span 2/span 2}.landing .hero-grid .tile-tall{grid-area:span 1/span 1}.landing .hero-grid>:nth-child(3),.landing .hero-grid>:nth-child(4){display:block!important}.landing .hero-grid>:nth-child(5),.landing .hero-grid>:nth-child(6){display:none!important}}
