.lp-hub{--indigo:#5b5bd6;--indigo-dark:#4f46e5;--indigo-deep:#1e1b3e;--amber:#fbbf24;--amber-dark:#d97706;--coral:#ff7e6b;--cream:#f7f7fc;--cream-warm:#fff9e6;--paper:#fff;--ink:#1e1b3e;--ink-2:#45437a;--ink-3:#7a78a1;--line:#eaeaf3;--line-2:#d6d5e7;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.55;display:flex}.lp-hub *,.lp-hub :before,.lp-hub :after{box-sizing:border-box}.lp-hub img{max-width:100%;display:block}.lp-hub h1,.lp-hub h2{font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.06}.lp-hub em{color:var(--indigo);font-style:normal;font-weight:700}.lp-hub .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.lp-hub header.top{z-index:5;padding:28px 0;position:relative}.lp-hub header .row{justify-content:space-between;align-items:center;display:flex}.lp-hub header .logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lp-hub header .logo img{width:auto;height:44px}.lp-hub header nav{align-items:center;gap:26px;display:flex}.lp-hub header nav a{color:var(--ink-2);font-size:14.5px;font-weight:500;text-decoration:none}.lp-hub header nav a:hover{color:var(--indigo)}.lp-hub header .signin{color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:600;text-decoration:none}.lp-hub header .signin:hover{border-color:var(--ink)}@media (max-width:880px){.lp-hub header nav{display:none}}.lp-hub .hero{text-align:center;padding:56px 0 40px;position:relative}.lp-hub .hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.lp-hub .hero .eyebrow .star{width:14px;height:14px;color:var(--amber)}.lp-hub .hero h1{letter-spacing:-.035em;max-width:900px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:clamp(40px,5.8vw,68px)}.lp-hub .hero h1 em{color:var(--indigo)}.lp-hub .hero .sub{max-width:600px;color:var(--ink-2);margin:22px auto 0;font-size:18px;line-height:1.55}@media (max-width:880px){.lp-hub .hero h1{font-size:clamp(34px,9vw,46px)}}.lp-hub .deco{pointer-events:none;z-index:0;position:absolute}.lp-hub .deco-1{background:radial-gradient(closest-side,#5b5bd61a,#0000 70%);border-radius:999px;width:420px;height:420px;top:-100px;left:-100px}.lp-hub .deco-2{background:radial-gradient(closest-side,#fbbf2424,#0000 70%);border-radius:999px;width:380px;height:380px;top:80px;right:-80px}.lp-hub .products{z-index:1;flex:1;padding:40px 0 80px;position:relative}.lp-hub .cards-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.lp-hub .card{color:inherit;border-radius:28px;flex-direction:column;min-height:580px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #1e1b3e1a}.lp-hub .card:hover{transform:translateY(-4px);box-shadow:0 28px 60px -18px #1e1b3e38,0 8px 20px -8px #1e1b3e14}.lp-hub .card .top-band{justify-content:space-between;align-items:center;padding:36px 36px 28px;display:flex}.lp-hub .card .product-name{align-items:center;gap:10px;display:flex}.lp-hub .card .product-name img{width:auto;height:30px}.lp-hub .card .product-name .pill{font-family:var(--font-bricolage), sans-serif;border:1.5px solid;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1}.lp-hub .card .arrow{background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,background .25s;display:flex}.lp-hub .card .arrow svg{color:#fff}.lp-hub .card:hover .arrow{transform:translate(4px,-4px)}.lp-hub .card .body{flex:1;padding:16px 36px 0}.lp-hub .card .who{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:18px;font-size:12.5px;font-weight:600}.lp-hub .card h2{letter-spacing:-.03em;max-width:420px;font-size:clamp(28px,3.2vw,38px);line-height:1.05}.lp-hub .card .desc{opacity:.85;max-width:460px;margin-top:18px;font-size:15.5px;line-height:1.55}.lp-hub .card .features{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp-hub .card .features .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #0000000d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.lp-hub .card .cta-row{border-top:1.5px dashed #0000001f;justify-content:space-between;align-items:center;margin:28px 36px 0;padding:18px 0;font-size:14px;display:flex}.lp-hub .card .cta-row .link-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.lp-hub .card .cta-row .meta{opacity:.65;font-size:12.5px}.lp-hub .card .mockup{border-radius:16px 16px 0 0;height:220px;margin:24px 36px 0;position:relative;overflow:hidden}.lp-hub .card.espacos{color:var(--indigo-deep);background:linear-gradient(160deg,#eeedfb 0%,#ddd9fa 60%,#c7c2f0 100%)}.lp-hub .card.espacos .product-name .pill{color:var(--indigo)}.lp-hub .card.espacos .arrow{background:var(--indigo)}.lp-hub .card.espacos h2 em{color:var(--indigo-dark)}.lp-hub .card.espacos .mockup{background:var(--indigo-deep);height:240px;padding:12px 12px 0;box-shadow:inset 0 -40px 40px -20px #5b5bd666}.lp-hub .card.espacos .mockup .laptop-screen{background:#fff;border-radius:6px 6px 0 0;height:100%;overflow:hidden}.lp-hub .card.espacos .mockup .laptop-screen img{object-fit:cover;object-position:top left;width:100%;height:100%}.lp-hub .card.convites{color:#5c3a0a;background:linear-gradient(160deg,#fff9e6 0%,#ffe9a8 60%,#fbbf24 110%)}.lp-hub .card.convites .product-name .pill{color:var(--amber-dark)}.lp-hub .card.convites .arrow{background:var(--amber-dark)}.lp-hub .card.convites h2 em{color:var(--amber-dark)}.lp-hub .card.convites .features .chip{background:#ffffff8c}.lp-hub .card.convites .mockup{background:linear-gradient(#0000 0%,#d977061a 100%);justify-content:center;align-items:flex-end;gap:10px;height:220px;padding:0;display:flex;overflow:visible}.lp-hub .invite-card{width:130px;font-family:var(--font-bricolage), sans-serif;background:#fff;border:1px solid #0000000a;border-radius:14px;padding:14px;position:relative;box-shadow:0 20px 40px -10px #5c3a0a40,0 4px 12px -4px #5c3a0a26}.lp-hub .invite-card.rotate-l{transform:rotate(-6deg)translateY(20px)}.lp-hub .invite-card.rotate-c{z-index:2;transform:translateY(0)}.lp-hub .invite-card.rotate-r{transform:rotate(6deg)translateY(20px)}.lp-hub .invite-card .stripe{border-radius:99px;height:6px;margin-bottom:10px}.lp-hub .invite-card .stripe.a{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.lp-hub .invite-card .stripe.b{background:linear-gradient(90deg,#5b5bd6,#818cf8)}.lp-hub .invite-card .stripe.c{background:linear-gradient(90deg,#ff7e6b,#fbbf24)}.lp-hub .invite-card .who-mini{color:#999;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.lp-hub .invite-card .name-mini{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:600}.lp-hub .invite-card .age-mini{color:var(--amber-dark);margin-top:2px;font-size:10px;font-style:italic;font-weight:600}.lp-hub .invite-card .meta-mini{color:var(--ink-3);font-size:8.5px;line-height:1.4;font-family:var(--font-inter), sans-serif;margin-top:10px}.lp-hub .invite-card .qr-mini{background:repeating-conic-gradient(#1c1917 0 25%, #fff 0 50%) 50% / 8px 8px;border-radius:3px;width:32px;height:32px;margin-top:8px;position:relative}.lp-hub .invite-card .qr-mini:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:11px}.lp-hub footer.bot{border-top:1px solid var(--line);padding:32px 0}.lp-hub footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-hub footer .copy{color:var(--ink-3);font-size:13px}.lp-hub footer .links{gap:22px;font-size:13px;display:flex}.lp-hub footer .links a{color:var(--ink-3);text-decoration:none}.lp-hub footer .links a:hover{color:var(--indigo)}@media (max-width:880px){.lp-hub .cards-grid{grid-template-columns:1fr}.lp-hub .card{min-height:520px}}
