:root{color-scheme:light;--fit-brand-yellow:#ffd400;--fit-brand-amber:#f7b53f;--fit-brand-orange:#f59e0b;--fit-brand-coral:#f97316;--fit-brand-text-main:#534a43;--fit-brand-text-soft:#8b7c6b;--fit-brand-surface:#fff;--fit-ink-900:#0f172a;--fit-action-gradient:linear-gradient(90deg, var(--fit-brand-yellow) 0%, var(--fit-brand-amber) 18%, var(--fit-brand-orange) 58%, var(--fit-brand-coral) 100%);--fit-hot-gradient:linear-gradient(150deg, #f7b53f 0%, #f59e0b 48%, #f97316 78%, #ef4444 100%);--line:#e2e8f0eb;--shadow:0 24px 60px #0f172a1f;--soft-shadow:0 1rem 2.25rem #0f172a0f;--max:1180px;font-family:Aptos,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--fit-brand-surface);scroll-behavior:smooth}body{min-width:320px;color:var(--fit-brand-text-main);background:radial-gradient(circle at 82% 8%,#ffd4002e,#0000 26rem),radial-gradient(circle at 8% 42%,#f9731614,#0000 22rem),linear-gradient(#fff 0%,#fffdfa 44%,#fff7ee 100%);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}:where(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #f59e0b8c}.site-header{z-index:20;width:min(var(--max), calc(100% - 32px));border:1px solid var(--line);box-shadow:var(--soft-shadow);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;margin:16px auto 0;padding:12px;display:flex;position:sticky;top:0}.brand,.site-navigation,.nav-links,.header-actions,.hero-actions,.trust-row,.value-strip,.screen-heading,.kpi-grid,.chart-top,.mini-top,.table-row,.cta{align-items:center;display:flex}.brand{color:var(--fit-ink-900);gap:10px;padding-left:10px;font-weight:800}.brand-mark{object-fit:contain;width:38px;height:38px}.site-navigation{flex:1;justify-content:space-between;gap:22px;min-width:0}.menu-toggle{width:44px;height:44px;color:var(--fit-ink-900);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex:none;place-items:center;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:none;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.menu-toggle:hover{background:#f8fafc;border-color:#0f172a38}.menu-toggle:active{transform:scale(.96)}.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #f59e0b47}.menu-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:19px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%;left:50%}.menu-toggle span:first-child{transform:translate(-50%,-8px)}.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,6px)}.menu-toggle[aria-expanded=true]{background:#fff;border-color:#0f172a2e}.menu-toggle[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate(-50%,-50%)scaleX(0)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.nav-links{color:var(--fit-brand-text-soft);gap:20px;font-size:14px;font-weight:700}.nav-dropdown{position:relative}.nav-dropdown>button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.nav-dropdown-menu{border:1px solid var(--line);min-width:210px;box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;padding:10px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.nav-dropdown.is-open .nav-dropdown-menu{gap:4px;display:grid}.nav-dropdown-menu a{color:var(--fit-brand-text-soft);border-radius:10px;padding:10px 12px}.nav-dropdown-menu a:hover{color:var(--fit-brand-coral);background:#fff7ee}.header-cta,.header-login,.button,.mini-top button{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.header-cta{background:var(--fit-ink-900);color:#fff;padding:0 18px;font-size:14px}.header-actions{gap:10px}.header-login{color:var(--fit-brand-coral);background:#fff;border:1px solid #f59e0b57;padding:0 16px;font-size:14px}.hero,.value-strip,.section,.mid-cta,.audience-section,.screens-section,.tagline-band,.contact-section,.faq-section,.cta,.site-footer{width:min(var(--max), calc(100% - 32px));margin:0 auto}.hero{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:42px;min-height:calc(100vh - 86px);padding:68px 0 36px;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow{color:var(--fit-brand-coral);margin:0;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{color:var(--fit-brand-text-main);letter-spacing:-.01em;margin-bottom:0;font-size:clamp(36px,4.4vw,58px);line-height:1.05}h2{color:var(--fit-brand-text-main);letter-spacing:0;margin-bottom:14px;font-size:clamp(34px,4.6vw,58px);line-height:1}h3{color:var(--fit-ink-900);margin-bottom:10px;font-size:20px}.hero-text,.section-heading p,.cta p,.faq-list p{color:var(--fit-brand-text-soft);font-size:18px;line-height:1.62}.hero-text{max-width:620px;margin-bottom:0}.hero-support{max-width:620px;color:var(--fit-brand-text-soft);margin-bottom:0;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px}.button{padding:0 22px}.button-primary{background:var(--fit-action-gradient);color:#fff;box-shadow:0 12px 22px #f59e0b3d}.button-secondary{color:var(--fit-brand-coral);background:#ffffffc7;border:1px solid #f59e0b66}.button-primary:focus-visible,.button-secondary:focus-visible,.header-cta:focus-visible,.header-login:focus-visible{outline-offset:3px;outline:3px solid #f59e0b8c}.trust-row{flex-wrap:wrap;gap:10px}.solution-pills{flex-wrap:wrap;gap:10px;display:flex}.solution-pills span,.trust-row span{color:var(--fit-brand-text-soft);background:#fff7eed1;border:1px solid #f59e0b3d;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.product-window{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.hero-window{grid-template-columns:184px minmax(0,1fr);min-height:560px;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#fff;align-content:start;gap:11px;padding:18px;display:grid}.profile-mini{border:1px solid var(--line);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.avatar{color:#334155;background:#e2e8f0;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.profile-mini strong,.profile-mini span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-mini strong{color:var(--fit-ink-900);font-size:14px}.profile-mini span{color:#64748b;font-size:12px}.app-sidebar p{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin:10px 4px 2px;font-size:11px;font-weight:900}.nav-item{color:#334155;border-radius:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800}.nav-item.active{color:var(--fit-brand-coral);background:#f59e0b1f}.app-screen{background:#fff;align-content:start;gap:16px;padding:24px;display:grid}.screen-heading{justify-content:space-between;gap:18px}.screen-heading h2{max-width:560px;margin-bottom:0;font-size:clamp(30px,4vw,42px)}.status-pill{color:var(--fit-brand-coral);background:#f59e0b1f;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.kpi-grid{gap:12px}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex:1;gap:6px;min-width:0;padding:18px;display:grid}.kpi-grid span,.kpi-grid small,.chart-top span,.mini-top span,.table-head,.table-row span,.module-card small{color:#64748b;font-size:12px}.kpi-grid strong{color:#00112f;font-size:32px;line-height:1}.chart-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;min-height:260px;padding:20px;display:grid}.chart-top{justify-content:space-between}.chart-top strong{color:var(--fit-ink-900)}.line-chart{background:linear-gradient(#0000 24%,#cbd5e173 25%,#0000 26%),linear-gradient(#0000 49%,#cbd5e173 50%,#0000 51%),linear-gradient(#0000 74%,#cbd5e173 75%,#0000 76%);border-radius:12px;grid-template-columns:repeat(7,1fr);align-items:end;gap:18px;height:190px;padding:12px;display:grid}.line-chart span{background:linear-gradient(180deg, var(--fit-brand-orange), var(--fit-brand-coral));border-radius:999px 999px 8px 8px;min-height:8px}.value-strip{background:var(--fit-hot-gradient);color:#fff;border-radius:18px;justify-content:space-between;gap:24px;padding:26px;box-shadow:0 12px 22px #f59e0b2e}.value-strip div{gap:6px;display:grid}.value-strip strong{font-size:18px}.value-strip span{color:#fff9efe6}.section,.audience-section,.screens-section,.faq-section{padding:96px 0 0}.section-heading{max-width:780px;margin-bottom:32px}.section-heading.compact{max-width:720px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid}.module-card>span{width:42px;height:42px;color:var(--fit-brand-coral);background:#fff7ee;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.module-card p{color:var(--fit-brand-text-soft);margin-bottom:0;line-height:1.58}.module-card strong{color:var(--fit-ink-900);margin-top:8px;font-size:32px;line-height:1}.mid-cta{box-shadow:var(--soft-shadow);background:radial-gradient(circle at 90% 20%,#ffd40038,#0000 16rem),#fff;border:1px solid #f59e0b3d;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:72px;padding:34px;display:flex}.mid-cta div{max-width:760px}.mid-cta h2{margin-bottom:10px;font-size:clamp(30px,4vw,48px)}.mid-cta p{color:var(--fit-brand-text-soft);margin-bottom:0;font-size:18px;line-height:1.58}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audience-card{border:1px solid var(--line);min-height:210px;box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;padding:22px}.audience-card h3{font-size:22px}.audience-card p{color:var(--fit-brand-text-soft);margin-bottom:0;line-height:1.58}.audience-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.solution-card{gap:12px;min-height:260px;display:grid}.solution-card img{aspect-ratio:16/10;object-fit:cover;background:#fff7ee;border-radius:12px;width:100%}.solution-card h3{margin-bottom:0}.text-link{color:var(--fit-brand-coral);align-self:end;font-weight:900}.solution-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:auto}.solution-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.05}.solution-image-card{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:20px;position:relative;overflow:hidden}.solution-image-card img{object-fit:cover;width:100%;height:100%;min-height:520px}.solution-image-card div{box-shadow:var(--soft-shadow);background:#ffffffeb;border-radius:16px;gap:6px;padding:18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.solution-image-card span{color:var(--fit-brand-coral);font-size:12px;font-weight:900}.solution-image-card strong{color:var(--fit-ink-900);font-size:22px;line-height:1.15}.solution-flow{width:min(var(--max), calc(100% - 32px));grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:34px;margin:0 auto;padding:18px 0 0;display:grid}.solution-flow.image-right .solution-flow-media{order:2}.solution-flow-media{border:1px solid var(--line);min-height:560px;box-shadow:var(--soft-shadow);background:#fff;border-radius:20px;overflow:hidden}.solution-flow-media img{object-fit:cover;width:100%;height:100%;min-height:560px}.solution-flow-copy{box-shadow:var(--soft-shadow);background:radial-gradient(circle at 92% 12%,#ffd40029,#0000 15rem),#fff;border:1px solid #f59e0b3d;border-radius:20px;align-content:center;gap:18px;padding:34px;display:grid}.solution-flow-copy h2{margin-bottom:0;font-size:clamp(32px,4.2vw,52px)}.solution-flow-copy>p{color:var(--fit-brand-text-soft);margin-bottom:0;font-size:18px;line-height:1.6}.flow-steps{gap:12px;margin-top:8px;display:grid}.flow-steps article{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.flow-steps article>span{width:42px;height:42px;color:var(--fit-brand-coral);background:#fff7ee;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.flow-steps h3{margin-bottom:6px;font-size:18px}.flow-steps p{color:var(--fit-brand-text-soft);margin-bottom:0;line-height:1.55}.problem-section .module-card>span{color:#dc2626;background:#fee2e2}.related-section{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:96px 0 0}.related-links{flex-wrap:wrap;gap:10px;display:flex}.related-links a{min-height:42px;color:var(--fit-brand-coral);background:#fff;border:1px solid #f59e0b57;border-radius:999px;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mini-screen{border:1px solid var(--line);min-width:0;box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.booking-screen{grid-column:1/-1}.mini-top{justify-content:space-between;gap:16px}.mini-top strong,.mini-top span{display:block}.mini-top strong{color:var(--fit-ink-900);font-size:20px}.mini-top button,.mini-top-action{min-height:44px;color:var(--fit-brand-coral);background:#fff;border:1px solid #f59e0b66;padding:0 14px}.mini-top-action{pointer-events:none;user-select:none;border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.table-row{align-items:center;gap:14px;padding:14px 16px;display:grid}.table-clients .table-head,.table-clients .table-row,.table-payments .table-head,.table-payments .table-row{grid-template-columns:1.2fr 1.25fr .75fr .7fr}.table-head{background:#f8fafc;font-weight:900}.table-row{border-top:1px solid var(--line)}.table-row strong{color:var(--fit-ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row b,.booking-list b{color:#07872d;background:#dcfce7;border-radius:8px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:900}.booking-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid}.days{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.days span{color:#334155;border-radius:999px;place-items:center;height:34px;font-size:13px;display:grid}.days .selected{background:var(--fit-brand-orange);color:#fff;font-weight:900}.booking-list{border:1px solid var(--line);border-radius:12px;align-content:start;display:grid;overflow:hidden}.booking-list p{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1fr auto;align-items:center;gap:14px;margin:0;padding:16px;display:grid}.booking-list p:last-child{border-bottom:0}.booking-list span{color:var(--fit-brand-text-soft)}.booking-list b{color:#c2410c;background:#ffedd5}.tagline-band{background:var(--fit-hot-gradient);color:#fff;text-align:center;border-radius:20px;gap:10px;margin-top:88px;padding:54px 36px;display:grid;box-shadow:0 20px 44px #f59e0b2e}.tagline-band p{color:#fff9efe6;margin-bottom:0;font-size:20px}.tagline-band strong{font-size:clamp(42px,8vw,88px);line-height:.92}.contact-section{padding:96px 0 0}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-card{border:1px solid var(--line);min-height:150px;box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:24px;transition:border-color .16s,transform .16s;display:grid}.contact-card:hover{border-color:#f59e0b6b;transform:translateY(-2px)}.contact-icon{color:#16a34a;background:#dcfce7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.contact-icon svg{fill:currentColor;width:34px;height:34px}.mail-icon{color:var(--fit-brand-coral);background:#fff7ee;font-size:28px;font-weight:900}.contact-card strong,.contact-card small,.contact-card b{display:block}.contact-card strong{color:var(--fit-ink-900);font-size:22px}.contact-card small{color:var(--fit-brand-text-soft);margin-top:5px;font-size:14px;line-height:1.45}.contact-card b{color:var(--fit-brand-coral);margin-top:12px;font-size:18px}.mail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mail-actions a{min-height:34px;color:var(--fit-brand-coral);border:1px solid #f59e0b57;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.mail-actions a:hover{background:#fff7ee}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:16px}.faq-list summary{cursor:pointer;color:var(--fit-ink-900);padding:20px;font-size:18px;font-weight:900}.faq-list p{margin:0;padding:0 20px 20px}.cta{background:var(--fit-hot-gradient);color:#fff;border-radius:20px;justify-content:space-between;gap:28px;margin-top:96px;margin-bottom:32px;padding:40px}.cta div{max-width:740px}.cta .eyebrow,.cta p{color:#fff9efe6}.cta h2{color:#fff}.whatsapp-float{z-index:40;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 34px #25d3665c}.whatsapp-float svg{fill:currentColor;width:38px;height:38px}.whatsapp-float{transition:transform .16s}.whatsapp-float:hover{transform:translateY(-2px)scale(1.02)}.site-footer{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:20px;gap:32px;margin-bottom:32px;padding:34px;display:grid}.footer-brand{gap:12px;max-width:520px;display:grid}.footer-brand .brand{padding-left:0}.footer-brand p{color:var(--fit-brand-text-soft);margin-bottom:0;line-height:1.58}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-links div{gap:10px;display:grid}.footer-links strong{color:var(--fit-ink-900)}.footer-links a{color:var(--fit-brand-text-soft);font-weight:700}.footer-links a:hover{color:var(--fit-brand-coral)}.footer-bottom{border-top:1px solid var(--line);color:#64748b;justify-content:space-between;gap:16px;padding-top:20px;font-size:14px;display:flex}.legal-page{gap:28px;width:min(860px,100% - 32px);margin:0 auto;padding:48px 0;display:grid}.legal-page>.brand{padding-left:0}.legal-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:20px;padding:36px}.legal-card h1{margin-bottom:24px;font-size:clamp(42px,6vw,64px)}.legal-card h2{margin-top:28px;font-size:26px}.legal-card p{color:var(--fit-brand-text-soft);font-size:17px;line-height:1.68}.legal-card a:not(.button){color:var(--fit-brand-coral);font-weight:800}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (width<=1060px){.hero{grid-template-columns:1fr;min-height:auto}.hero-window{min-height:520px}.module-grid,.screen-grid,.audience-grid,.audience-grid.five,.contact-grid,.solution-flow,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.site-header{border-radius:22px;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.menu-toggle{display:grid}.site-navigation{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;width:100%;padding-top:12px;display:none}.site-navigation.is-open{display:grid}.nav-links{gap:6px;width:100%;display:grid}.nav-links>a,.nav-dropdown>button{border-radius:12px;align-items:center;min-height:42px;padding:0 12px;display:flex}.nav-links>a:hover,.nav-dropdown>button:hover{background:#fff7ee}.nav-dropdown-menu{min-width:0;box-shadow:none;border-radius:12px;position:static;transform:none}.header-actions{gap:10px;width:100%;display:grid}.header-cta,.header-login{width:100%}.hero{padding-top:48px}.hero-window{grid-template-columns:1fr}.app-sidebar{display:none}.kpi-grid,.value-strip,.mid-cta,.cta,.mini-top{flex-direction:column;align-items:stretch}.module-grid,.screen-grid,.audience-grid,.audience-grid.five,.contact-grid,.solution-flow,.pricing-grid{grid-template-columns:1fr}.solution-flow.image-right .solution-flow-media{order:0}.solution-flow-media,.solution-flow-media img{min-height:360px}.solution-flow-copy{padding:24px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.booking-layout,.booking-list p{grid-template-columns:1fr}}.pricing-section{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:96px 0 0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:32px;display:grid}.pricing-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:20px;gap:22px;padding:28px;display:grid}.pricing-card.featured{box-shadow:var(--shadow);background:radial-gradient(circle at 90% 8%,#ffd40029,#0000 14rem),#fff;border-color:#f59e0b75}.pricing-badge{background:var(--fit-action-gradient);color:#fff;border-radius:999px;align-self:start;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.pricing-name{color:var(--fit-brand-text-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:900}.pricing-price{align-items:baseline;gap:6px;display:flex}.pricing-price strong{color:var(--fit-ink-900);font-size:44px;font-weight:900;line-height:1}.pricing-price span{color:var(--fit-brand-text-soft);font-size:14px}.pricing-desc{color:var(--fit-brand-text-soft);margin:0;font-size:15px;line-height:1.58}.pricing-features{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--fit-brand-text-main);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-features li svg{width:15px;height:15px;color:var(--fit-brand-coral);flex-shrink:0;margin-top:2px}.pricing-note{color:var(--fit-brand-text-soft);text-align:center;margin-top:22px;font-size:14px;line-height:1.55}.pricing-note strong{color:var(--fit-ink-900)}.module-card>span svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=560px){.hero-actions .button,.cta .button,.mid-cta .button,.mini-top button{width:100%}.screen-heading{flex-direction:column;align-items:flex-start}.app-screen,.mini-screen{padding:16px}.table{overflow-x:auto}.table-clients .table-head,.table-clients .table-row,.table-payments .table-head,.table-payments .table-row{min-width:620px}.tagline-band{padding:42px 20px}.contact-card{grid-template-columns:1fr}.whatsapp-float{width:56px;height:56px;bottom:16px;right:16px}}.analytics-section{background:#fafaf9}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;gap:.75rem;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:grid}.analytics-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-2px)}.analytics-icon{width:2.25rem;height:2.25rem;color:var(--fit-brand-orange);background:#fff7ed;border-radius:.6rem;justify-content:center;align-items:center;display:flex}.analytics-icon svg{width:1.1rem;height:1.1rem}.analytics-card h3{color:var(--fit-ink-900);font-size:.95rem;font-weight:700;line-height:1.3}.analytics-card p{color:var(--fit-brand-text-soft);font-size:.85rem;line-height:1.6}.analytics-stat{border-top:1px solid var(--line);align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.analytics-stat strong{background:var(--fit-action-gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:.95rem;font-weight:800}.analytics-stat small{color:var(--fit-brand-text-soft);font-size:.72rem}@media (width<=700px){.analytics-grid{grid-template-columns:1fr}}.blog-listing-page{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:64px 0 96px}.blog-listing-heading{max-width:640px;margin-bottom:48px}.blog-listing-heading h1{color:var(--fit-ink-900);margin:8px 0 16px;font-size:clamp(32px,5vw,56px);line-height:1.05}.blog-listing-heading p{color:var(--fit-brand-text-soft);margin:0;font-size:18px;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;transition:box-shadow .2s,border-color .2s;display:block}.blog-card:hover{box-shadow:var(--soft-shadow);border-color:var(--fit-brand-orange)}.blog-card h2{color:var(--fit-ink-900);margin:8px 0 12px;font-size:20px;line-height:1.25}.blog-card p{color:var(--fit-brand-text-soft);margin:0 0 20px;font-size:15px;line-height:1.6}.blog-card-cta{color:var(--fit-brand-orange);font-size:14px;font-weight:700}.blog-article-page{padding:48px 16px 80px}.blog-article-container{max-width:720px;margin:0 auto}.blog-breadcrumb{color:var(--fit-brand-text-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:36px;font-size:14px;display:flex}.blog-breadcrumb a{color:var(--fit-brand-orange)}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:32px}.blog-article-header h1{color:var(--fit-ink-900);margin:8px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.1}.blog-article-meta{color:var(--fit-brand-text-soft);align-items:center;gap:8px;font-size:14px;display:flex}.blog-article-body{color:var(--fit-brand-text-main);font-size:17px;line-height:1.75}.blog-article-body h2{color:var(--fit-ink-900);margin:48px 0 16px;font-size:24px;line-height:1.2}.blog-article-body h3{color:var(--fit-ink-900);margin:32px 0 12px;font-size:18px;font-weight:700}.blog-article-body p{margin:0 0 24px}.blog-article-body ul,.blog-article-body ol{margin:0 0 24px;padding-left:24px}.blog-article-body li{margin-bottom:8px}.blog-article-body strong{color:var(--fit-ink-900)}.blog-article-body a{color:var(--fit-brand-orange);text-underline-offset:3px;text-decoration:underline}.blog-article-body hr{border:none;border-top:1px solid var(--line);margin:48px 0}.blog-article-cta{border:1px solid var(--line);background:linear-gradient(135deg,#fff7ee 0%,#fff 100%);border-radius:20px;margin-top:64px;padding:36px 40px}.blog-article-cta h2{color:var(--fit-ink-900);margin:8px 0 12px;font-size:22px;line-height:1.2}.blog-article-cta p{color:var(--fit-brand-text-soft);margin:0 0 24px;font-size:16px}.blog-back{margin-top:32px;font-size:14px}.blog-back a{color:var(--fit-brand-orange)}.blog-back a:hover{text-decoration:underline}@media (width<=820px){.blog-grid{grid-template-columns:1fr}.blog-article-cta{padding:28px}}
