.affeloLanding{--purple:#6d28d9;--purple2:#8b5cf6;--dark:#171024;--muted:#736b80;--soft:#f5f0ff;--line:#e9e2f4;--white:#fff;--shadow:0 24px 70px #49208724;font-family:var(--font-sora), Sora, system-ui, sans-serif;color:var(--dark);background:#fff}.affeloLanding *,.affeloLanding :before,.affeloLanding :after{box-sizing:border-box}.affeloLanding a{color:inherit;text-decoration:none}.affeloLanding .wrap{width:min(1180px,100% - 34px);margin:auto}.affeloLanding .nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e9e2f4bf;position:sticky;top:0}.affeloLanding .navin{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.affeloLanding .brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:27px;font-weight:800;display:flex}.affeloLanding .brandMark{flex:none;justify-content:center;align-items:center;display:inline-flex}.affeloLanding .brandMarkImg{object-fit:contain;border-radius:12px;width:40px;height:40px}.affeloLanding .footOperator{color:#ffffff73;margin-top:8px;font-size:10px;line-height:1.5}.affeloLanding .navlinks{color:#554c61;gap:28px;font-size:13px;font-weight:650;display:flex}.affeloLanding .actions{gap:10px;display:flex}.affeloLanding .btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;transition:all .18s;display:inline-flex}.affeloLanding .btn:hover{transform:translateY(-1px)}.affeloLanding .primary{background:linear-gradient(135deg, var(--purple2), var(--purple));color:#fff;box-shadow:0 13px 28px #6d28d938}.affeloLanding .outline{color:#4c1d95;background:#fff;border-color:#cdbcf0}.affeloLanding .btn.soft{color:#5b21b6;background:linear-gradient(135deg,#f7f3ff,#efe6ff);border-color:#d8c7f7}.affeloLanding .navlinks a{color:#554c61;transition:color .15s}.affeloLanding .navlinks a:hover{color:#4c1d95}.affeloLanding .navlinks a.current{color:var(--purple);font-weight:800}.affeloLanding .hero{background:radial-gradient(circle at 80% 20%,#8b5cf638,#0000 28rem),linear-gradient(#fff 0%,#faf7ff 100%);overflow:hidden}.affeloLanding .heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:680px;padding:56px 0 30px;display:grid}.affeloLanding .pill{color:#5b21b6;background:#efe8ff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.affeloLanding .hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:1.02}.affeloLanding .accent{color:var(--purple)}.affeloLanding .sub{color:var(--muted);max-width:590px;margin:0;font-size:17px;line-height:1.7}.affeloLanding .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.affeloLanding .micro{color:#6b6478;margin-top:12px;font-size:11px}.affeloLanding .featureRow{grid-template-columns:repeat(4,1fr);gap:12px;max-width:570px;margin-top:34px;display:grid}.affeloLanding .mini{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;padding:15px 12px;box-shadow:0 10px 25px #4c1d950d}.affeloLanding .miniIcon{width:38px;height:38px;color:var(--purple);background:#f0e8ff;border-radius:12px;place-items:center;margin:auto;font-weight:900;display:grid}.affeloLanding .mini b{margin-top:8px;font-size:11px;display:block}.affeloLanding .visual{min-height:590px;position:relative}.affeloLanding .portrait{z-index:3;filter:drop-shadow(0 28px 45px #2612433b);width:min(520px,92%);height:auto;position:absolute;bottom:0;right:-35px}.affeloLanding .dash{border:1px solid var(--line);width:72%;box-shadow:var(--shadow);z-index:1;background:#fff;border-radius:24px;padding:18px;position:absolute;top:88px;left:0;transform:rotate(-2deg)}.affeloLanding .dashTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.affeloLanding .dashTitle{font-size:13px;font-weight:800}.affeloLanding .live{color:#15803d;background:#e8fff1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.affeloLanding .cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.affeloLanding .stat{border:1px solid #eee7f7;border-radius:13px;padding:10px}.affeloLanding .stat span{color:#6f6680;font-size:9px}.affeloLanding .stat b{margin-top:3px;font-size:19px;display:block}.affeloLanding .chart{background:linear-gradient(#f5efff,#fff);border-radius:14px;height:110px;margin-top:10px;position:relative;overflow:hidden}.affeloLanding .chart:after{content:"";border-bottom:4px solid var(--purple2);border-radius:50%;height:54px;position:absolute;bottom:22px;left:12px;right:12px;transform:skewY(-9deg)rotate(-4deg)}.affeloLanding .badge{z-index:5;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 15px;position:absolute;top:92px;right:2px;box-shadow:0 18px 42px #4c1d951f}.affeloLanding .badge small{color:#6f6680;display:block}.affeloLanding .badge b{color:#15803d;font-size:20px}.affeloLanding .section{padding:80px 0}.affeloLanding .center{text-align:center}.affeloLanding .section h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(34px,4vw,54px);line-height:1.08}.affeloLanding .section p{color:var(--muted)}.affeloLanding .four{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px;display:grid}.affeloLanding .card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.affeloLanding .card .ico{width:44px;height:44px;color:var(--purple);background:#f2ebff;border-radius:13px;place-items:center;font-weight:900;display:grid}.affeloLanding .card h3{margin:15px 0 7px;font-size:16px}.affeloLanding .card p{margin:0;font-size:13px;line-height:1.55}.affeloLanding .trial{color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:30px;grid-template-columns:1fr .86fr;align-items:center;gap:30px;padding:46px;display:grid;box-shadow:0 30px 80px #4c1d9538}.affeloLanding .trial h2{color:#fff;margin:0 0 12px}.affeloLanding .trial>div:not(.trialBox)>p{color:#f1e9ff;max-width:560px}.affeloLanding .checks{color:#eee5ff;flex-wrap:wrap;gap:15px;margin-top:16px;font-size:12px;display:flex}.affeloLanding .trialBox{color:var(--dark);background:#fff;border-radius:22px;padding:24px}.affeloLanding .trialBox .price{font-size:37px;font-weight:850}.affeloLanding .trialBox p{color:#3b3247;font-size:13.5px}.affeloLanding .trialBox small,.affeloLanding .trialBox .price small{color:#4a4360;font-weight:700}.affeloLanding .plans{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px;display:grid}.affeloLanding .plan{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:20px;display:flex}.affeloLanding .plan.pop{border-color:#8b5cf6;box-shadow:0 16px 42px #6d28d91c}.affeloLanding .plan h3{margin:0}.affeloLanding .planPrice{margin:8px 0;font-size:29px;font-weight:850}.affeloLanding .plan p{font-size:12px}.affeloLanding .planHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.affeloLanding .planBadge{text-transform:uppercase;letter-spacing:.06em;color:#5b21b6;white-space:nowrap;background:#8b5cf624;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.affeloLanding .planPrice small{color:var(--muted);font-size:13px;font-weight:600}.affeloLanding .planPos{color:#4f4860;min-height:34px;margin:2px 0 12px;font-size:12.5px}.affeloLanding .planLimits{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.affeloLanding .planLimits span{background:#faf8ff;border:1px solid #ece5fa;border-radius:11px;padding:7px 9px;line-height:1.2}.affeloLanding .planLimits b{color:var(--purple);letter-spacing:-.01em;font-size:15px;font-weight:850;display:block}.affeloLanding .planLimits small{text-transform:uppercase;letter-spacing:.05em;color:#55506a;margin-top:1px;font-size:9.5px;font-weight:700;display:block}.affeloLanding .planInc{color:#5b21b6;margin:0 0 7px;font-size:11px;font-weight:700}.affeloLanding .planFeatures{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.affeloLanding .planFeatures li{color:#3b3247;padding-left:16px;font-size:12px;line-height:1.35;position:relative}.affeloLanding .planFeatures li:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;left:0}.affeloLanding .planMore{color:#5b21b6;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.affeloLanding .planCta{text-align:center;justify-content:center;width:100%;margin-top:auto}.affeloLanding .plan-starter{border-top:3px solid #e6dbfb}.affeloLanding .plan-growth{background:linear-gradient(#faf7ff,#fff 58%);border-color:#8b5cf6;box-shadow:0 22px 50px #6d28d929}.affeloLanding .plan-pro{background:linear-gradient(#fcfaff,#fff 60%);border-top:3px solid #c9b6f2}.affeloLanding .plan-agency{background:linear-gradient(#f6f0ff,#fff 62%);border-top:3px solid #7c3aed}.affeloLanding .plan.pop .planBadge{background:linear-gradient(135deg, var(--purple2), var(--purple));color:#fff}.affeloLanding .affCallout{background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #ddd0f5;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:flex}.affeloLanding .affCallout h3{margin:0;font-size:18px}.affeloLanding .affCallout p{color:var(--muted);margin:4px 0 0;font-size:13px}.affeloLanding .footer{color:#fff;background:#181024;margin-top:70px;padding:34px 0}.affeloLanding .foot{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.affeloLanding .footLinks{flex-wrap:wrap;gap:18px;display:flex}.affeloLanding .foot a,.affeloLanding .foot span{color:#cbbddd;font-size:11px}.affeloLanding .copyright{color:#9f90b5;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:17px;font-size:10px}@media (max-width:930px){.affeloLanding .navlinks{display:none}.affeloLanding .heroGrid{grid-template-columns:1fr;padding-top:42px}.affeloLanding .visual{min-height:560px}.affeloLanding .four,.affeloLanding .plans{grid-template-columns:1fr 1fr}.affeloLanding .trial{grid-template-columns:1fr}.affeloLanding .portrait{right:0}.affeloLanding .dash{width:68%;left:5%}}@media (max-width:620px){.affeloLanding .wrap{width:min(100% - 22px,1180px)}.affeloLanding .navin{height:66px}.affeloLanding .brand{font-size:22px}.affeloLanding .brandMarkImg{width:35px;height:35px}.affeloLanding .actions .outline{display:none}.affeloLanding .btn{padding:10px 13px;font-size:12px}.affeloLanding .heroGrid{min-height:auto;padding:36px 0 20px}.affeloLanding .hero h1{font-size:47px}.affeloLanding .sub{font-size:14px}.affeloLanding .featureRow{grid-template-columns:repeat(2,1fr)}.affeloLanding .visual{min-height:auto;margin-top:14px;padding-top:10px;display:block}.affeloLanding .portrait{border-radius:28px;width:100%;max-width:420px;margin:0 auto;display:block;position:relative;bottom:auto;right:auto}.affeloLanding .dash{display:none}.affeloLanding .stat b{font-size:15px}.affeloLanding .badge{padding:9px 11px;top:18px;right:6px}.affeloLanding .badge b{font-size:16px}.affeloLanding .section{padding:58px 0}.affeloLanding .four,.affeloLanding .plans{grid-template-columns:1fr}.affeloLanding .affCallout{flex-direction:column;align-items:flex-start;padding:18px 20px}.affeloLanding .affCallout .btn{width:100%}.affeloLanding .trial{border-radius:24px;padding:28px 22px}.affeloLanding .foot{display:block}.affeloLanding .footLinks{margin-top:18px}}
