.landing *{box-sizing:border-box}.landing{color:var(--ink)}.landing .display{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6{font-family:var(--font-inter), sans-serif}.landing h1.display,.landing h2.display{font-family:var(--font-manrope), sans-serif}.landing a{color:inherit}.landing .wrap{max-width:1140px;margin:0 auto;padding:0 32px}@media (max-width:700px){.landing .wrap{padding:0 20px}}.landing .nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.landing .nav-inner{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.landing .brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.landing .brand-mark{background:var(--coral);border-radius:9px;width:30px;height:30px;position:relative}.landing .brand-mark:after{content:"";border:2.5px solid #fff;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:7px;transform:rotate(20deg)}.landing .nav-links{gap:32px;font-size:15px;font-weight:500;display:flex}.landing .nav-links a{color:var(--muted-foreground);text-decoration:none}.landing .nav-links a:hover{color:var(--ink)}@media (max-width:760px){.landing .nav-links{display:none}}.landing .nav-cta{align-items:center;gap:20px;display:flex}.landing .btn{cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.landing .btn-solid{background:var(--coral);color:#fff;box-shadow:0 1px 2px #0000000f}.landing .btn-solid:hover{background:var(--coral-dark);transform:translateY(-1px)}.landing .btn-ghost{background:var(--bg-soft);color:var(--ink);border:1px solid var(--border)}.landing .btn-ghost:hover{background:#f0f0ee}.landing .btn-text{color:var(--ink);background:0 0;padding:8px 4px;font-weight:600}.landing .btn-text:hover{color:var(--coral-dark)}.landing .hero{padding:100px 0 70px;position:relative;overflow:hidden}.landing .hero:before{content:"";filter:blur(30px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ff6b4a47,#0000 70%);width:620px;height:620px;position:absolute;top:-220px;right:-180px}.landing .hero:after{content:"";filter:blur(30px);z-index:0;pointer-events:none;background:radial-gradient(circle,#4f46e538,#0000 70%);width:520px;height:520px;position:absolute;bottom:-260px;left:-220px}.landing .hero .wrap{z-index:1;position:relative}.landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:940px){.landing .hero-grid{grid-template-columns:1fr}}.landing .eyebrow{color:var(--coral-dark);background:#fff1ec;border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.landing .hero h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.04}.landing .hero h1 em{background:linear-gradient(100deg, var(--coral), #ff9466 60%, var(--coral-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .hero p.lead{color:var(--muted-foreground);max-width:480px;margin:0 0 32px;font-size:19px;line-height:1.6}.landing .hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.landing .hero-actions .btn-solid{padding:15px 28px;font-size:16px;box-shadow:0 8px 24px -8px #ff6b4a8c}.landing .hero-actions .btn-solid:hover{box-shadow:0 10px 28px -8px #ff6b4aa6}.landing .hero-note{color:var(--muted-foreground);margin:0 0 18px;font-size:13.5px}.landing .hero-badges{flex-wrap:wrap;gap:18px;display:flex}.landing .hero-badges span{color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:flex}.landing .hero-visual{position:relative}.landing .product-card{background:var(--bg);border:1px solid var(--border);z-index:2;border-radius:20px;padding:24px;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 60px -25px #18181b47}.landing .float-badge{z-index:3;background:var(--bg);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 30px -12px #18181b40}.landing .float-badge.b1{color:var(--green);top:-18px;left:-26px;transform:rotate(-4deg)}.landing .float-badge.b2{color:var(--indigo);bottom:14px;right:-30px;transform:rotate(3deg)}@media (max-width:940px){.landing .float-badge{display:none}}.landing .pc-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing .pc-num{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.landing .pc-title{margin-top:2px;font-size:15.5px;font-weight:700}.landing .badge{border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:700}.landing .badge.resolvido{color:var(--green);background:#eafbf0}.landing .chip-row{gap:8px;margin-bottom:18px;display:flex}.landing .chip{border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}.landing .chip.concluido{color:var(--green);background:#eafbf0}.landing .chip.ciente{color:var(--indigo);background:#eef0ff}.landing .comment-bubble{background:var(--bg-soft);border-radius:12px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.landing .avatar{background:var(--indigo);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.landing .comment-bubble .who{font-weight:700}.landing .comment-bubble .mention{color:var(--coral-dark);font-weight:600}.landing section{padding:80px 0}.landing .kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--coral-dark);margin-bottom:14px;font-size:12.5px;font-weight:700}.landing h2.h-section{max-width:600px;margin:0 0 16px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.landing p.section-lead{color:var(--muted-foreground);max-width:560px;font-size:16px;line-height:1.6}.landing .sec-soft{background:var(--bg-soft)}.landing .sec-coral-tint{background:#ffe6da}.landing .sec-indigo-tint{background:#e6e4fd}.landing .sec-green-tint{background:#dcf7e5}.landing .problem{flex-wrap:wrap;gap:36px;display:flex}.landing .problem-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex:1;min-width:240px;padding:24px}.landing .problem-card strong{margin-bottom:8px;font-size:16px;display:block}.landing .problem-card p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.55}.landing .steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px;display:grid}@media (max-width:820px){.landing .steps{grid-template-columns:1fr}}.landing .step-num{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.landing .step h3{margin:0 0 8px;font-size:18px;font-weight:700}.landing .step p{color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.55}.landing .feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}@media (max-width:820px){.landing .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing .feat-grid{grid-template-columns:1fr}}.landing .feat{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:26px;transition:transform .15s,box-shadow .15s}.landing .feat:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px #18181b33}.landing .feat-icon{width:38px;height:38px;color:var(--coral-dark);background:#fff1ec;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:800;display:flex}.landing .feat h4{margin:0 0 8px;font-size:15.5px;font-weight:700}.landing .feat p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.landing .diff{background:var(--ink);color:#fff;border-radius:24px;margin:0 24px}@media (max-width:700px){.landing .diff{border-radius:0;margin:0}}.landing .diff .wrap{padding:72px 32px}.landing .diff .kicker{color:#ffb199}.landing .diff h2{color:#fff}.landing .diff p.section-lead{color:#a8a9ad}.landing .diagram{flex-wrap:wrap;justify-content:center;gap:0;margin-top:44px;display:flex}.landing .dbox{background:#232326;border:1px solid #35353a;border-radius:14px;width:210px;padding:20px 22px}.landing .dbox .tag{color:#ffb199;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.landing .dbox strong{margin-bottom:6px;font-size:14.5px;display:block}.landing .dbox span.d{color:#a8a9ad;font-size:12.5px;line-height:1.5;display:block}.landing .darrow{color:var(--coral);justify-content:center;align-items:center;padding:0 16px;font-size:20px;display:flex}@media (max-width:760px){.landing .diagram{flex-direction:column}.landing .darrow{padding:12px 0;transform:rotate(90deg)}}.landing .dbox.notify{border-color:#2f6e4e}.landing .dbox.notify .tag{color:#7cd98a}.landing .ciclo-toggle{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.landing .ciclo-btn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.landing .ciclo-btn.active{background:var(--coral);color:#fff}.landing .ciclo-badge{color:inherit;background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.landing .ciclo-btn:not(.active) .ciclo-badge{color:var(--coral-dark);background:#ffe6da}.landing .plan-savings{color:var(--green);margin-bottom:4px;font-size:12.5px;font-weight:600}.landing .plan-savings .riscado{color:var(--muted-foreground);font-weight:500;text-decoration:line-through}.landing .plan-savings-hint{color:var(--muted-foreground);font-weight:500}.landing .plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:900px){.landing .plans{grid-template-columns:1fr}}.landing .plan{border:1.5px solid var(--border);background:var(--bg);border-radius:20px;padding:32px 26px;transition:transform .15s,box-shadow .15s}.landing .plan:hover{transform:translateY(-4px)}.landing .plan.highlight{border-color:var(--coral);position:relative;box-shadow:0 12px 30px -14px #ff6b4a59}.landing .plan.highlight .pop{background:var(--coral);color:#fff;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:26px}.landing .plan-name{margin-bottom:6px;font-size:18px;font-weight:800}.landing .plan-limit{color:var(--muted-foreground);margin-bottom:18px;font-size:13.5px}.landing .plan-price{margin-bottom:2px;font-size:34px;font-weight:800}.landing .plan-price small{color:var(--muted-foreground);font-size:13px;font-weight:500}.landing .plan ul{margin:22px 0 26px;padding:0;list-style:none}.landing .plan li{color:var(--ink);gap:9px;padding:8px 0;font-size:13.5px;display:flex}.landing .plan li:before{content:"✓";color:var(--green);flex:none;font-weight:800}.landing .final-cta{text-align:center;padding:90px 0}.landing .final-cta h2{margin:0 0 18px;font-size:clamp(28px,3.8vw,42px);font-weight:800}.landing .final-cta p{color:var(--muted-foreground);margin:0 0 30px;font-size:16.5px}.landing footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:30px 0;font-size:13px}.landing .foot-inner{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.landing .foot-links{gap:20px;display:flex}.landing .foot-links a{text-decoration:none}.landing .foot-links a:hover{text-decoration:underline}
