:root{--bg:#05030d;--bg-2:#0a0618;--panel:#ffffff09;--panel-border:#ffffff14;--ink:#f4f1ff;--ink-soft:#c5bce0;--ink-dim:#a89fc6;--magenta:#ff2bd6;--violet:#8b5cff;--cyan:#22d3ee;--blue:#3b6bff;--amber:#ffae00;--green:#27e08a;--grad:linear-gradient(120deg,#ff2bd6,#8b5cff 45%,#22d3ee);--grad-warm:linear-gradient(120deg,#ffae00,#ff2bd6);--radius:22px;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.display{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.warm-text{background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text}.ambient{z-index:-2;background:radial-gradient(900px 600px at 80% -10%,#8b5cff38,transparent 60%), radial-gradient(800px 600px at 0% 30%,#22d3ee24,transparent 55%), radial-gradient(700px 700px at 60% 110%,#ff2bd629,transparent 60%), var(--bg);position:fixed;inset:0}.grid-lines{z-index:-1;opacity:.4;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 75%)}header{z-index:100;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:12px;font-family:Space Grotesk;font-size:18px;font-weight:700;display:flex}.brand-grad{background:linear-gradient(300deg,#8b5cff,#22d3ee 80%,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.brand .logo{object-fit:contain;border:1px solid #ffffff26;border-radius:8px;width:100px;height:auto;transition:box-shadow .3s,border-color .3s,transform .3s;display:block;box-shadow:0 0 12px #7c3aed40}.brand:hover .logo{border-color:#8b5cff99;transform:translateY(-1px);box-shadow:0 0 18px #8b5cff8c,0 0 36px #8b5cff66,0 0 60px #ff2bd640}.brand small{letter-spacing:.45em;color:var(--ink-dim);text-transform:uppercase;font-family:Outfit;font-size:10px;font-weight:400;display:block}.nav-links{color:var(--ink-soft);align-items:center;gap:30px;font-size:15px;display:flex}.nav-links a{transition:all .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--grad);color:#fff;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 0 24px #8b5cff73}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 36px #ff2bd68c}.menu-btn{border:1px solid var(--panel-border);color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;width:44px;height:44px;font-size:20px;display:none}header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--panel-border);background:#05030db8}.hero{padding:160px 0 90px;position:relative}.hero-3d{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-reveal{opacity:0;margin-top:18px;transition:opacity .9s cubic-bezier(.16,1,.3,1),margin-top .9s cubic-bezier(.16,1,.3,1)}.hero-reveal.is-visible{opacity:1;margin-top:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-copy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-copy .eyebrow{align-self:center}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);background:#22d3ee0f;border:1px solid #22d3ee4d;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;font-size:12px;display:inline-flex}.eyebrow .dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{margin-bottom:22px;font-size:clamp(38px,5.6vw,72px);font-weight:700}.hero p.lead{color:var(--ink-soft);max-width:520px;margin-bottom:34px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:600;transition:all .25s;display:inline-flex}.btn-ghost{background:var(--panel);color:var(--ink);border:1px solid var(--panel-border)}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff40}.btn-wa{color:#fff;background:#1faa55;box-shadow:0 8px 30px #1faa5566}.btn-wa:hover{background:#25c161;transform:translateY(-3px)}.wa-profile-cta{background:var(--panel);border:1px solid var(--panel-border);isolation:isolate;border-radius:20px;align-items:center;gap:16px;padding:14px 28px 14px 14px;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;position:relative}.wa-profile-cta:hover{background:#ffffff0f;border-color:#27e08a66;animation:3s linear infinite rgb-cycle;transform:translateY(-3px)}@keyframes rgb-cycle{0%{border-color:#f42525}14%{border-color:#f49d25}28%{border-color:#05a833}42%{border-color:#096c099a}56%{border-color:#0bdada}70%{border-color:#256af4}84%{border-color:#6a25f4}to{border-color:#f42525}}.wa-profile-avatar{border-radius:50%;flex-shrink:0;width:86px;height:86px;position:relative;overflow:hidden}.wa-profile-avatar img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.wpc-particle{opacity:0;pointer-events:none;z-index:2;border-radius:50%;animation:ease-out infinite wpc-shoot;position:absolute}.wpc-p1{--dx:-16px;--dy:-51px;background:#22d3ee;width:3px;height:3px;animation-duration:3.1s;animation-delay:.15s;top:-4px;left:9%;box-shadow:0 0 5px 1px #22d3eecc}.wpc-p2{--dx:11px;--dy:-63px;background:0 0;border:1px solid #ffd60a;width:2px;height:2px;animation-duration:2.5s;animation-delay:1.6s;top:-7px;left:33%;box-shadow:0 0 5px #ffd60ab3}.wpc-p3{--dx:30px;--dy:-48px;background:#ff2bd6;width:3px;height:3px;animation-duration:3.8s;animation-delay:.85s;top:-4px;right:14%;box-shadow:0 0 5px 1px #ff2bd6cc}.wpc-p4{--dx:-19px;--dy:55px;background:0 0;border:1px solid #14e0c4;width:2px;height:2px;animation-duration:2.9s;animation-delay:2.1s;bottom:-6px;left:15%;box-shadow:0 0 5px #14e0c4b3}.wpc-p5{--dx:2px;--dy:67px;background:#8b5cff;width:3px;height:3px;animation-duration:3.4s;animation-delay:.4s;bottom:-4px;left:52%;box-shadow:0 0 5px 1px #8b5cffcc}.wpc-p6{--dx:24px;--dy:52px;background:0 0;border:1px solid #ff8a3d;width:2px;height:2px;animation-duration:2.3s;animation-delay:1.35s;bottom:-7px;right:11%;box-shadow:0 0 5px #ff8a3db3}.wpc-p7{--dx:-71px;--dy:4px;background:#ff5f8f;width:3px;height:3px;animation-duration:3.6s;animation-delay:1.05s;top:calc(50% + 6px);left:-5px;box-shadow:0 0 5px 1px #ff5f8fcc}.wpc-p8{--dx:73px;--dy:-6px;background:0 0;border:1px solid #2dd4bf;width:2px;height:2px;animation-duration:2.7s;animation-delay:1.9s;top:calc(50% - 10px);right:-5px;box-shadow:0 0 5px #2dd4bfb3}@keyframes wpc-shoot{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.3) rotate(150deg)}}.wa-profile-text{flex-direction:column;gap:4px;display:flex}.wa-profile-text strong{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:18px}.wa-profile-online{color:var(--green);align-items:center;gap:6px;font-size:14px;display:inline-flex}.wa-profile-online-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.8s infinite pulse}.hero-visual{padding:10px 10px 34px;position:static}.device-wrap{position:static}.device-wrap:before{content:"";width:100%;padding-top:66%;display:block}.trust{border-block:1px solid var(--panel-border);background:#ffffff05}.trust .row{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.trust .item{color:var(--ink-soft);align-items:center;gap:12px;font-size:14px;display:flex}.trust .item .ic{background:var(--panel);border:1px solid var(--panel-border);width:38px;height:38px;color:var(--cyan);border-radius:10px;place-items:center;display:grid}.section{padding:100px 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 60px}.sec-head .eyebrow{margin-bottom:18px}.sec-head h2{margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:700}.sec-head p{color:var(--ink-soft);font-size:17px}.svc-head-grid{margin-bottom:60px;display:block;position:relative}.svc-head-img{z-index:1;max-width:150px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.svc-head-img img{border-radius:var(--radius);filter:drop-shadow(0 24px 50px #00000073)drop-shadow(0 0 40px #8b5cff33);width:100%;height:auto;display:block}.svc-head-text{text-align:center;flex-direction:column;align-items:center;max-width:none;margin:0;display:flex}.svc-head-text h2{text-align:center;text-wrap:balance}.svc-head-text p{text-align:center;max-width:640px}.svc-head-text .eyebrow{margin-bottom:18px;margin-left:auto;margin-right:auto}.svc-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.svc{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-border);isolation:isolate;padding:32px 26px;transition:all .3s;position:relative;overflow:hidden}.svc .svc-bg{z-index:0;opacity:.22;pointer-events:none;position:absolute;inset:0}.svc .svc-bg img{object-fit:cover;width:100%;height:100%;display:block}.svc:before{content:"";background:var(--grad);opacity:0;z-index:1;pointer-events:none;transition:all .3s;position:absolute;inset:0}.svc:hover:before{opacity:.12}.svc>h3,.svc>p,.svc>.tag,.svc>.ic{z-index:2;position:relative}.svc:hover{border-color:#ffffff2e;transform:translateY(-6px);box-shadow:0 24px 50px #0006}.svc .ic{border:1px solid var(--panel-border);border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.svc h3{margin-bottom:10px;font-size:21px}.svc p{color:var(--ink-soft);font-size:14px}.svc .tag{color:var(--cyan);letter-spacing:.08em;margin-top:18px;font-size:12px;display:inline-block}.plans{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.plan{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-border);flex-direction:column;padding:30px 26px;transition:all .3s;display:flex;position:relative}.plan:hover{transform:translateY(-6px)}.plan .plan-bg{opacity:.5;z-index:0;pointer-events:none;border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.plan #img1,.plan #img2{opacity:.32}.plan>:not(.plan-bg){z-index:1;position:relative}.plan .ic-top .ic-num{font-family:Space Grotesk;font-size:22px;font-weight:700;line-height:1}.plan.feat{background-image:linear-gradient(var(--bg-2),var(--bg-2)),var(--grad);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;box-shadow:0 30px 60px #8b5cff40}.plan.p1.feat{background-image:linear-gradient(var(--bg-2),var(--bg-2)),linear-gradient(135deg,#27e08a,#22d3ee 90%);box-shadow:0 0 0 1px #27e08a26,0 24px 60px #27e08a38,0 0 50px #27e08a2e}.plan.p1 .ribbon{color:#04140b;background:linear-gradient(135deg,#27e08a,#22d3ee);box-shadow:0 0 18px #27e08a99,0 0 4px #27e08ae6}.plan .ribbon{background:var(--grad);color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:2;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan .ic-top{border:1px solid var(--panel-border);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.plan .ptype{letter-spacing:.2em;color:#b3aacf;text-transform:uppercase;font-size:11px}.plan h3{margin:4px 0 8px;font-size:24px}.plan .pdesc{color:#d3cce8;text-shadow:0 1px 3px #05030d99;min-height:38px;font-size:13px}.plan .price-box{flex-direction:column;justify-content:flex-start;min-height:84px;margin:18px 0 4px;display:flex}.plan .price{flex-wrap:wrap;align-items:center;gap:10px;font-family:Space Grotesk;font-size:30px;font-weight:700;line-height:1.1;display:flex}.plan .price-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--green);white-space:nowrap;background:#27e08a1f;border:1px solid #27e08a59;border-radius:999px;padding:4px 8px;font-family:Outfit;font-size:10px;font-weight:600;line-height:1}.p2 .price-tag{color:#6f97ff;background:#3b6bff24;border-color:#3b6bff66}.p3 .price-tag{color:var(--amber);background:#ffae0021;border-color:#ffae0066}.p4 .price-tag{color:#b298ff;background:#b298ff24;border-color:#b298ff66}.plan .price .from{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-family:Outfit;font-size:12px;font-weight:400;display:block}.plan .psub{color:#bcb3d8;text-shadow:0 1px 3px #05030d99;margin-top:10px;font-size:12px;line-height:1.45}.plan .includes{letter-spacing:.02em;color:#fff;border:1px solid var(--panel-border);text-shadow:none;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:7px 14px 7px 12px;font-family:Outfit;font-size:12px;font-weight:600;display:inline-flex;position:relative}.plan .includes:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.plan .includes+ul{border-top:1px solid var(--panel-border);margin-top:18px;padding-top:18px}.p1 .includes{color:var(--green);background:#27e08a1a;border-color:#27e08a47}.p1 .includes:before{background:var(--green);box-shadow:0 0 8px #27e08acc}.p2 .includes{color:#6f97ff;background:#3b6bff1f;border-color:#3b6bff4d}.p2 .includes:before{background:#6f97ff;box-shadow:0 0 8px #6f97ffcc}.p3 .includes{color:var(--amber);background:#ffae001f;border-color:#ffae0052}.p3 .includes:before{background:var(--amber);box-shadow:0 0 8px #ffae00cc}.p4 .includes{color:#b298ff;background:#8b5cff24;border-color:#8b5cff57}.p4 .includes:before{background:#b298ff;box-shadow:0 0 8px #b298ffcc}.plan ul{flex-direction:column;flex:1;gap:11px;margin:22px 0;list-style:none;display:flex}.plan ul li{color:#d3cce8;text-shadow:0 1px 3px #05030d8c;align-items:flex-start;gap:10px;font-size:14px;display:flex}.plan ul li svg{flex-shrink:0;margin-top:3px}.plan ul li small{color:var(--ink-dim);margin-top:2px;font-size:12px;font-weight:400;display:block}.plan .pbtn{text-align:center;border-radius:12px;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:all .25s}.p1 .ic-top{color:var(--green);background:#27e08a1a}.p1 h3{color:var(--green)}.p1 .pbtn{color:var(--green);background:#27e08a24;border:1px solid #27e08a4d}.p1 .pbtn:hover{background:var(--green);color:#04140b}.p2 .ic-top{color:var(--blue);background:#3b6bff1f}.p2 h3{color:#6f97ff}.p2 .pbtn{color:#6f97ff;background:#3b6bff29;border:1px solid #3b6bff4d}.p2 .pbtn:hover{background:var(--blue);color:#fff}.p3 .ic-top{color:var(--amber);background:#ffae001f}.p3 h3{color:var(--amber)}.p3 .pbtn{color:var(--amber);background:#ffae0024;border:1px solid #ffae004d}.p3 .pbtn:hover{background:var(--amber);color:#1a1100}.p4 .ic-top{color:var(--violet);background:#8b5cff24}.p4 h3{color:#b298ff}.p4 .pbtn{color:#b298ff;background:#8b5cff29;border:1px solid #8b5cff59}.p4 .pbtn:hover{background:var(--grad);color:#fff;border-color:#0000}.monthly{border-radius:var(--radius);background:var(--panel) url(/images/planomensal.png) center/cover no-repeat;border:1px solid #27e08a59;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:26px;padding:38px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #27e08a14}.monthly:before{content:"";pointer-events:none;background:linear-gradient(#0a0814d1,#0a0814e0),radial-gradient(120% 140% at 0 0,#27e08a1f,#0000 55%);position:absolute;inset:0}.monthly>*{z-index:1;position:relative}.monthly .m-ribbon{color:#04140b;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#27e08a,#22d3ee);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 0 16px #27e08a80}.monthly .m-eyebrow{letter-spacing:.2em;color:#b3aacf;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.monthly .m-eyebrow .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.monthly h3{margin-bottom:12px;font-size:30px;line-height:1.15}.monthly .m-desc{color:#d3cce8;margin-bottom:22px;font-size:14px;line-height:1.6}.monthly .m-price{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.monthly .m-value{color:var(--green);font-family:Space Grotesk;font-size:44px;font-weight:700;line-height:1}.monthly .m-value small{color:var(--ink-dim);margin-left:4px;font-family:Outfit;font-size:16px;font-weight:500}.monthly .m-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:#27e08a1f;border:1px solid #27e08a59;border-radius:999px;padding:6px 12px;font-family:Outfit;font-size:11px;font-weight:600}.monthly .m-btn{text-align:center;background:var(--green);color:#04140b;border-radius:12px;padding:15px 28px;font-size:15px;font-weight:600;transition:all .25s;display:inline-block;box-shadow:0 8px 24px #27e08a40}.monthly .m-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #27e08a66}.monthly .m-right{border-left:1px solid var(--panel-border);padding-left:40px}.monthly .m-inc{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-bottom:16px;font-family:Outfit;font-size:12px;font-weight:600}.monthly .m-right ul{flex-direction:column;gap:12px;list-style:none;display:flex}.monthly .m-right ul li{color:#d3cce8;align-items:flex-start;gap:10px;font-size:14px;display:flex}.monthly .m-right ul li svg{flex-shrink:0;margin-top:3px}.monthly .m-right ul li small{color:var(--ink-dim);margin-top:2px;font-size:12px;display:block}.monthly .m-note{color:#c9c1e0;border:1px dashed var(--panel-border);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.monthly .m-note-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:#ffae001f;border:1px solid #ffae0059;border-radius:999px;flex-shrink:0;padding:4px 9px;font-family:Outfit;font-size:10px;font-weight:700}.steps{counter-reset:step;isolation:isolate;border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;overflow:hidden}.steps .steps-bg{z-index:-1;opacity:1;pointer-events:none;position:absolute;inset:0}.steps .steps-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.step{padding:30px 26px;position:relative}.step:not(:last-child):after{content:"";background:var(--panel-border);width:1px;height:calc(100% - 60px);position:absolute;top:50px;right:0}.step .n{counter-increment:step;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk;font-size:46px;font-weight:700;line-height:1}.step .n:before{content:"0" counter(step)}.step h3{margin:14px 0 8px;font-size:19px}.step p{color:var(--ink-soft);font-size:14px}.faq-list{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.faq{border:1px solid var(--panel-border);background:var(--panel);isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.faq .faq-bg{z-index:-1;opacity:.2;pointer-events:none;position:absolute;inset:0}.faq .faq-bg img{object-fit:cover;width:100%;height:100%;display:block}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--cyan);font-size:22px;font-weight:300;transition:all .3s}.faq[open] summary .plus{transform:rotate(45deg)}.faq .ans{color:var(--ink-soft);padding:0 26px 24px;font-size:15px}.final{text-align:center;border:1px solid var(--panel-border);background:radial-gradient(700px 400px at 50% 0%,#8b5cff4d,transparent 60%),radial-gradient(500px 300px at 20% 100%,#22d3ee33,transparent 60%),var(--bg-2);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.final .final-bg{z-index:0;opacity:.8;pointer-events:none;background-image:url(/images/vitrine-fundo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.final>:not(.final-bg){z-index:1;position:relative}.final h2{margin-bottom:18px;font-size:clamp(30px,4.5vw,52px);font-weight:700}.final p{color:var(--ink-soft);max-width:540px;margin:0 auto 34px;font-size:18px}.final .num{margin-top:30px;font-family:Space Grotesk;font-size:clamp(28px,4vw,44px);font-weight:700}footer{border-top:1px solid var(--panel-border);margin-top:90px;padding:56px 0 36px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr 1.1fr;gap:40px;margin-bottom:40px;display:grid}.foot-hours-list{flex-direction:column;gap:12px;list-style:none;display:flex}.foot-hours-list li{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.2;display:flex}.foot-hours-list .hour-tag{letter-spacing:.03em;color:#6f97ff;white-space:nowrap;background:#3b6bff24;border:1px solid #3b6bff66;border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:Outfit;font-size:10px;font-weight:600;line-height:1.4}.foot-hours-list .hour-tag.closed{color:#ff6f8b;background:#ff2b5a1f;border-color:#ff2b5a66}.foot-grid p{color:var(--ink-dim);max-width:280px;margin-top:16px;font-size:14px}.foot-grid h5{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:13px}.foot-grid ul{flex-direction:column;gap:12px;list-style:none;display:flex}.foot-grid ul a{color:var(--ink-dim);font-size:14px;transition:all .2s}.foot-grid ul a:hover{color:var(--ink)}.wa-float{z-index:200;border-radius:50%;place-items:center;width:62px;height:62px;transition:all .25s;animation:3s ease-in-out infinite floatwa;display:grid;position:fixed;bottom:26px;right:26px}.wa-float:hover .wa-badge{background:#1ebe5a;transform:scale(1.08)}.wa-float svg{z-index:2;position:relative}.wa-badge{background:#888;border-radius:50%;place-items:center;transition:all .25s;animation:7s ease-in-out forwards wa-colorize;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #25d36680}@keyframes wa-colorize{0%{filter:grayscale()brightness(.85);background:#888}12%{filter:grayscale()brightness(.85);background:#888}28%{filter:grayscale(0)brightness();background:#ff2bd6}42%{background:#8b5cff}58%{background:#3b6bff}75%{background:#ffd60a}to{background:#25d366}}.wa-particle{opacity:0;pointer-events:none;border-radius:50%;animation:3.2s ease-out infinite wa-pop;position:absolute;top:50%;left:50%}.wa-p1{--tx:-52px;--ty:-44px;background:#ff2bd6;width:8px;height:8px;animation-delay:0s;box-shadow:0 0 10px 3px #ff2bd6cc}.wa-p2{--tx:56px;--ty:-38px;background:#22d3ee;width:6px;height:6px;animation-delay:.5s;box-shadow:0 0 10px 3px #22d3eecc}.wa-p3{--tx:-58px;--ty:34px;background:0 0;border:2px solid #8b5cff;width:10px;height:10px;animation-delay:1s;box-shadow:0 0 8px #8b5cffb3}.wa-p4{--tx:52px;--ty:46px;background:#ffae00;width:7px;height:7px;animation-delay:1.5s;box-shadow:0 0 10px 3px #ffae00cc}.wa-p5{--tx:-28px;--ty:-62px;background:0 0;border:2px solid #27e08a;width:9px;height:9px;animation-delay:2s;box-shadow:0 0 8px #27e08ab3}.wa-p6{--tx:34px;--ty:-58px;background:#3b6bff;width:6px;height:6px;animation-delay:2.5s;box-shadow:0 0 10px 3px #3b6bffcc}@keyframes wa-pop{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.3)rotate(0)}20%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(1.3) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){.wa-float,.wa-particle,.wa-badge{opacity:0;animation:none}.wa-badge{filter:none;opacity:1;background:#25d366}}@keyframes floatwa{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.reveal{opacity:0;transition:all .7s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.no-js .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.stats{text-align:center;padding:90px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:54px;display:grid}.stat{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-border);isolation:isolate;padding:34px 22px;transition:all .3s;position:relative;overflow:hidden}.stat .stat-bg{z-index:-1;opacity:.68;pointer-events:none;position:absolute;inset:0}.stat .stat-bg img{object-fit:cover;width:100%;height:100%;display:block}.stat:hover{border-color:#8b5cff59;transform:translateY(-6px);box-shadow:0 24px 50px #0006,0 0 18px #8b5cff2e,0 0 36px #ff2bd61a}.stat .number{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.stat .label{color:var(--ink-soft);letter-spacing:.03em;margin-top:10px;font-size:14px}.social-proof{background:var(--panel);border:1px solid var(--panel-border);isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:fit-content;margin:0 auto 54px;padding:12px 24px 12px 12px;display:flex;position:relative;overflow:hidden}.social-proof .sp-bg{z-index:-1;opacity:.55;pointer-events:none;position:absolute;inset:0}.social-proof .sp-bg img{object-fit:cover;width:100%;height:100%;display:block}.social-proof .sp-avatars{display:flex}.social-proof .sp-avatars img{object-fit:cover;border:2px solid #0d0b16;border-radius:50%;width:44px;height:44px;margin-left:-14px;box-shadow:0 4px 12px #00000059}.social-proof .sp-avatars img:first-child{margin-left:0}.social-proof .sp-text{color:var(--ink-soft);white-space:nowrap;font-size:16px}.social-proof .sp-text b{color:var(--green);font-family:Space Grotesk;font-size:19px;font-weight:700}.testimonials{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0;display:grid}.review{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-border);isolation:isolate;flex-direction:column;gap:14px;padding:30px 26px;transition:all .3s;display:flex;position:relative;overflow:hidden}.review .review-bg{z-index:-1;opacity:.5;pointer-events:none;position:absolute;inset:0}.review .review-bg img{object-fit:cover;width:100%;height:100%;display:block}.review:hover{border-color:#3a86c466;transform:translateY(-6px);box-shadow:0 24px 50px #0006,0 0 18px #3a86c440,0 0 36px #3a86c41f}.review .stars{color:var(--amber);letter-spacing:2px;font-size:17px}.review p{color:var(--ink-soft);font-size:15px;font-style:italic;line-height:1.6}.review .who{align-items:center;gap:13px;margin-top:auto;display:flex}.review .avatar{color:#fff;background:var(--grad);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-family:Space Grotesk;font-size:18px;font-weight:700;display:grid;overflow:hidden}.review .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.review .who b{font-size:15px;display:block}.review .who span{color:var(--ink-dim);font-size:12px}.pay-ssl{color:var(--green);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:inline-flex}.pay-badges{flex-wrap:wrap;gap:10px;display:flex}.pay-badge{border:1px solid var(--panel-border);cursor:default;background:#fff;border-radius:11px;place-items:center;width:48px;height:31px;padding:5px;transition:transform .2s,box-shadow .2s;display:grid}.pay-badge:hover{z-index:2;transform:scale(1.18);box-shadow:0 0 14px 4px #3a86c499,0 0 28px 10px #3a86c44d}.pay-badge-img{object-fit:contain;max-width:90%;max-height:100%}.footer-bottom-bar{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding-top:24px;display:flex}.footer-copy{color:#9a92b5;text-align:center;flex:1;min-width:200px;font-size:12px}.footer-dev{transform-origin:100%;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;transition:transform .2s;display:inline-flex}.footer-dev-text{color:#9a92b5;font-size:12px;transition:color .2s}.footer-dev-img{opacity:.65;filter:grayscale();border:1px solid #ffffff26;border-radius:8px;width:70px;height:auto;transition:opacity .2s,filter .2s,box-shadow .3s,border-color .3s;display:block;box-shadow:0 0 12px #7c3aed40}.footer-dev:hover{transform:scale(1.4)}.footer-dev:hover .footer-dev-img{filter:grayscale(0%);opacity:1;border-color:#8b5cff99;box-shadow:0 0 18px #8b5cff8c,0 0 36px #8b5cff66,0 0 60px #ff2bd640}.footer-dev:hover .footer-dev-text{color:#fff}@media (max-width:980px){.testimonials,.hero-grid,.svc-grid,.plans,.steps,.foot-grid{grid-template-columns:1fr 1fr}.step:after,.nav-links{display:none}.menu-btn{place-items:center;display:grid}.hero{padding-top:120px}.svc-head-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.svc-head-img{display:none}.svc-head-text{text-align:center}.svc-head-text .eyebrow{margin-left:auto;margin-right:auto}.nav-cta{display:none}.device-wrap{border-radius:24px;position:relative;overflow:hidden}}@media (max-width:620px){.svc-grid,.plans,.steps,.foot-grid,.hero-grid,.testimonials{grid-template-columns:1fr}.social-proof{gap:12px;padding:10px 18px 10px 10px}.social-proof .sp-avatars img{width:36px;height:36px;margin-left:-12px}.social-proof .sp-text{font-size:14px}.social-proof .sp-text b{font-size:16px}.monthly{grid-template-columns:1fr;gap:28px;padding:30px 22px}.monthly .m-right{border-left:none;border-top:1px solid var(--panel-border);padding-top:26px;padding-left:0}.monthly h3{font-size:26px}.monthly .m-ribbon{margin-bottom:14px;display:inline-block;position:static}.footer-bottom-bar{text-align:center;flex-direction:column;gap:16px}.footer-copy{flex:none}.footer-dev{transform-origin:50%}.trust .row{justify-content:flex-start}.final{padding:56px 22px}}
