:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--activ-palette-green-yellow-50:#f5ffe5;--activ-palette-green-yellow-100:#e8ffc7;--activ-palette-green-yellow-300:#abff4f;--activ-palette-green-yellow-600:#53b100;--activ-palette-green-yellow-800:#36690b;--activ-palette-green-yellow-900:#2e590e;--activ-palette-cod-gray-50:#f6f6f6;--activ-palette-cod-gray-100:#e7e7e7;--activ-palette-cod-gray-300:#b0b0b0;--activ-palette-cod-gray-400:#888;--activ-palette-cod-gray-600:#5d5d5d;--activ-palette-cod-gray-700:#4f4f4f;--activ-palette-cod-gray-900:#3d3d3d;--activ-palette-cod-gray-950:#2a2a2a;--activ-palette-cod-gray-1000:#282828;--activ-palette-white-50:#fff;--activ-palette-white-100:#efefef;--activ-palette-white-400:#989898;--activ-palette-coral-red-500:#ff4545;--activ-palette-apple-600:#00b84d;--activ-palette-supernova-500:#fec700;--activ-palette-azure-radiance-500:#3a88fe;--activ-palette-black-50:#000;--activ-color-page-bg:var(--activ-palette-black-50);--activ-color-page-fg:var(--activ-palette-white-50);--activ-color-page-muted:var(--activ-palette-cod-gray-300);--activ-color-page-subtle:var(--activ-palette-white-400);--activ-color-card-bg:var(--activ-palette-cod-gray-950);--activ-color-card-bg-strong:var(--activ-palette-cod-gray-1000);--activ-color-card-border:var(--activ-palette-cod-gray-600);--activ-color-topbar-bg:var(--activ-palette-cod-gray-950);--activ-color-topbar-text:var(--activ-palette-white-50);--activ-color-button-primary-bg:var(--activ-palette-green-yellow-300);--activ-color-button-primary-bg-pressed:var(--activ-palette-green-yellow-600);--activ-color-button-primary-text:var(--activ-palette-green-yellow-800);--activ-color-button-secondary-bg:var(--activ-palette-cod-gray-700);--activ-color-button-secondary-bg-pressed:var(--activ-palette-cod-gray-900);--activ-color-button-secondary-text:var(--activ-palette-cod-gray-50);--activ-color-button-tertiary-text:var(--activ-palette-green-yellow-300);--activ-color-chip-bg:var(--activ-palette-cod-gray-900);--activ-color-chip-bg-selected:var(--activ-palette-green-yellow-300);--activ-color-chip-text:var(--activ-palette-white-50);--activ-color-chip-text-selected:var(--activ-palette-green-yellow-900);--activ-color-input-bg:var(--activ-palette-cod-gray-1000);--activ-color-input-border:var(--activ-palette-cod-gray-600);--activ-color-error:var(--activ-palette-coral-red-500);--activ-color-success:var(--activ-palette-apple-600);--activ-color-warning:var(--activ-palette-supernova-500);--activ-color-info:var(--activ-palette-azure-radiance-500);--activ-font-family:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--activ-font-size-body-lg:1rem;--activ-font-size-body-md:.875rem;--activ-font-size-caption:.75rem;--activ-font-weight-regular:400;--activ-font-weight-medium:500;--activ-font-weight-semibold:600;--activ-font-weight-bold:700;--activ-font-weight-black:900;--activ-space-none:0;--activ-space-xxs:.125rem;--activ-space-xs:.25rem;--activ-space-sm:.5rem;--activ-space-md:.75rem;--activ-space-lg:1rem;--activ-space-xl:1.25rem;--activ-space-xxl:1.5rem;--activ-space-xxxl:2rem;--activ-space-xxxxl:2.5rem;--activ-space-section:3rem;--activ-size-touch-target:2.75rem;--activ-radius-sm:.75rem;--activ-radius-md:1rem;--activ-radius-lg:1.5rem;--activ-radius-pill:999px;--activ-shadow-card:0 24px 80px color-mix(in srgb, var(--activ-palette-black-50) 35%, transparent);--activ-gradient-page:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--activ-color-button-primary-bg) 18%, transparent), transparent 32rem), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--activ-color-info) 14%, transparent), transparent 30rem), linear-gradient(145deg, var(--activ-color-page-bg), var(--activ-color-card-bg-strong))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--activ-color-page-bg:var(--activ-palette-cod-gray-50);--activ-color-page-fg:var(--activ-palette-cod-gray-1000);--activ-color-page-muted:var(--activ-palette-cod-gray-600);--activ-color-page-subtle:var(--activ-palette-cod-gray-400);--activ-color-card-bg:var(--activ-palette-white-50);--activ-color-card-bg-strong:var(--activ-palette-white-100);--activ-color-card-border:var(--activ-palette-cod-gray-300);--activ-color-topbar-bg:var(--activ-palette-white-50);--activ-color-topbar-text:var(--activ-palette-cod-gray-1000);--activ-color-button-secondary-bg:var(--activ-palette-cod-gray-100);--activ-color-button-secondary-bg-pressed:var(--activ-palette-cod-gray-300);--activ-color-button-secondary-text:var(--activ-palette-cod-gray-1000);--activ-color-chip-bg:var(--activ-palette-cod-gray-100);--activ-color-chip-text:var(--activ-palette-cod-gray-1000);--activ-color-input-bg:var(--activ-palette-white-50);--activ-color-input-border:var(--activ-palette-cod-gray-300);--activ-gradient-page:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--activ-color-button-primary-bg) 22%, transparent), transparent 32rem), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--activ-color-info) 12%, transparent), transparent 30rem), linear-gradient(145deg, var(--activ-color-page-bg), var(--activ-color-card-bg-strong))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--activ-gradient-page);min-width:320px;color:var(--activ-color-page-fg);font-family:var(--activ-font-family);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--activ-space-lg);width:min(1180px, calc(100% - var(--activ-space-xxxl)));margin:var(--activ-space-sm) auto 0;padding:var(--activ-space-sm) var(--activ-space-lg);border:1px solid color-mix(in srgb, var(--activ-color-card-border) 70%, transparent);border-radius:var(--activ-radius-lg);background:color-mix(in srgb, var(--activ-color-topbar-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.brand-mark,.nav-links,.nav-actions,.hero-actions,.metric-row,.chip-row,.form-actions{align-items:center;display:flex}.brand-mark{gap:var(--activ-space-md);color:var(--activ-color-topbar-text);font-weight:var(--activ-font-weight-bold);letter-spacing:-.04em}.brand-icon{place-items:center;width:42px;height:42px;display:grid;overflow:visible}.brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.nav-links,.nav-actions,.hero-actions,.chip-row,.form-actions{gap:var(--activ-space-md)}.hero-actions{margin-top:var(--activ-space-xl)}.chip-row{margin-top:var(--activ-space-md)}.nav-links a,.nav-actions a,.btn,.ghost-btn{min-height:var(--activ-size-touch-target);border-radius:var(--activ-radius-pill)}.nav-links a,.nav-actions a{padding:0 var(--activ-space-lg);color:var(--activ-color-page-muted);align-items:center;font-size:.95rem;display:inline-flex}.nav-links a:hover,.nav-actions a:hover{color:var(--activ-color-page-fg);background:color-mix(in srgb, var(--activ-color-card-bg) 70%, transparent)}.page-section,.app-page,.auth-page{width:min(1180px, calc(100% - var(--activ-space-xxxl)));margin:0 auto}.hero-grid,.split-grid,.dashboard-grid,.auth-grid{gap:var(--activ-space-xxl);display:grid}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;padding:clamp(3rem,7vw,5rem) 0 clamp(3rem,6vw,4rem)}.eyebrow,.status-pill,.chip{border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-pill);background:var(--activ-color-chip-bg);width:fit-content;color:var(--activ-color-button-tertiary-text);font-size:.84rem;font-weight:var(--activ-font-weight-bold);align-items:center;display:inline-flex}.eyebrow,.status-pill{gap:var(--activ-space-xs);padding:.45rem var(--activ-space-md)}.chip{padding:var(--activ-space-sm) var(--activ-space-md);color:var(--activ-color-chip-text)}.hero-title{max-width:13ch;font-size:clamp(3rem,6.7vw,5.8rem);font-weight:var(--activ-font-weight-bold);letter-spacing:-.08em;margin:1.1rem 0;line-height:.94}.section-title,.app-title{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:var(--activ-font-weight-bold);letter-spacing:-.06em;margin:0;line-height:1.05}.lead,.section-lead{max-width:64ch;color:var(--activ-color-page-muted);font-size:clamp(var(--activ-font-size-body-lg), 2vw, 1.25rem);line-height:1.75}.btn,.ghost-btn,.form-button{cursor:pointer;font-weight:var(--activ-font-weight-bold);border:0;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn,.form-button{padding:0 var(--activ-space-lg);background:var(--activ-color-button-primary-bg);color:var(--activ-color-button-primary-text);box-shadow:0 16px 42px color-mix(in srgb, var(--activ-color-button-primary-bg) 20%, transparent)}.btn:hover,.form-button:hover{background:var(--activ-color-button-primary-bg-pressed)}.ghost-btn{padding:0 var(--activ-space-lg);border:1px solid var(--activ-color-card-border);background:var(--activ-color-button-secondary-bg);color:var(--activ-color-button-secondary-text)}.ghost-btn:hover{background:var(--activ-color-button-secondary-bg-pressed)}.btn:hover,.ghost-btn:hover,.form-button:hover{transform:translateY(-2px)}.hero-card,.glass-card,.stat-card,.dashboard-card,.auth-card{border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-lg);background:color-mix(in srgb, var(--activ-color-card-bg) 92%, transparent);box-shadow:var(--activ-shadow-card)}.hero-card,.glass-card,.dashboard-card,.auth-card{padding:clamp(var(--activ-space-xl), 3vw, var(--activ-space-xxxl))}.tracker-visual{min-height:420px;position:relative;overflow:hidden}.route-line{inset:var(--activ-space-xxxl);border:2px solid color-mix(in srgb, var(--activ-color-button-primary-bg) 38%, transparent);border-left-color:#0000;border-radius:42% 58% 48% 52%;position:absolute;transform:rotate(-14deg)}.route-dot{background:var(--activ-color-button-primary-bg);width:16px;height:16px;box-shadow:0 0 0 10px color-mix(in srgb, var(--activ-color-button-primary-bg) 15%, transparent);border-radius:50%;position:absolute}.route-dot.start{top:61%;left:17%}.route-dot.finish{top:24%;right:22%}.workout-panel{right:var(--activ-space-xl);bottom:var(--activ-space-xl);width:min(330px,100% - 2.5rem);position:absolute}.metric-row{justify-content:space-between;gap:var(--activ-space-lg);border-bottom:1px solid var(--activ-color-card-border);padding:.8rem 0}.metric-row:last-child{border-bottom:0}.metric-label,.muted{color:var(--activ-color-page-muted)}.metric-value{font-size:1.5rem;font-weight:var(--activ-font-weight-black)}.logo-strip,.feature-grid,.stat-grid,.steps-grid,.pricing-grid{gap:var(--activ-space-lg);display:grid}.logo-strip{margin:var(--activ-space-lg) 0 4rem;grid-template-columns:repeat(4,1fr)}.feature-grid,.steps-grid,.stat-grid,.pricing-grid,.dashboard-grid{grid-template-columns:repeat(3,1fr)}.stat-card,.feature-card,.step-card{padding:var(--activ-space-xl);border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-md);background:var(--activ-color-card-bg)}.stat-card strong,.dashboard-number{letter-spacing:-.06em;font-size:2.2rem;display:block}.section-block{padding:clamp(3rem,6vw,4rem) 0}.section-block.glass-card{padding:clamp(var(--activ-space-xxl), 5vw, var(--activ-space-section))}.split-grid,.auth-grid{grid-template-columns:1fr 1fr;align-items:start}.timeline-item,.activity-item,.table-row,.client-row{justify-content:space-between;gap:var(--activ-space-lg);padding:var(--activ-space-lg) 0;border-bottom:1px solid var(--activ-color-card-border);display:flex}.timeline-item:last-child,.activity-item:last-child,.table-row:last-child,.client-row:last-child{border-bottom:0}.auth-page{padding:4rem 0}.auth-card label{gap:var(--activ-space-sm);margin-bottom:var(--activ-space-lg);color:var(--activ-color-page-muted);font-weight:var(--activ-font-weight-bold);display:grid}.auth-card input{border:1px solid var(--activ-color-input-border);border-radius:var(--activ-radius-md);background:var(--activ-color-input-bg);width:100%;min-height:52px;color:var(--activ-color-page-fg);padding:0 var(--activ-space-lg)}.form-button{border-radius:var(--activ-radius-md);width:100%;min-height:52px}.form-error{color:var(--activ-color-error);margin:.35rem 0 0;font-size:.9rem}.success-box{margin-top:var(--activ-space-lg);border:1px solid color-mix(in srgb, var(--activ-color-success) 45%, transparent);border-radius:var(--activ-radius-md);background:color-mix(in srgb, var(--activ-color-success) 14%, transparent);color:var(--activ-color-success);padding:.85rem}.app-page{padding:2.5rem 0 5rem}.app-header{justify-content:space-between;align-items:end;gap:var(--activ-space-lg);margin-bottom:var(--activ-space-xxl);display:flex}.wide-card{grid-column:span 2}.progress-bar{border-radius:var(--activ-radius-pill);background:var(--activ-color-card-bg-strong);height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--activ-color-button-primary-bg), var(--activ-color-info));height:100%;display:block}.site-footer{width:min(1180px, calc(100% - var(--activ-space-xxxl)));margin:clamp(3rem, 6vw, 5rem) auto var(--activ-space-xl);padding:clamp(var(--activ-space-xl), 4vw, var(--activ-space-xxxl));border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-lg);background:color-mix(in srgb, var(--activ-color-card-bg) 90%, transparent);box-shadow:var(--activ-shadow-card)}.footer-main{gap:clamp(var(--activ-space-xxl), 5vw, 4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.footer-brand p{max-width:34rem;color:var(--activ-color-page-muted);line-height:1.7}.footer-nav{gap:var(--activ-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-nav div{align-content:start;gap:var(--activ-space-sm);display:grid}.footer-nav h2{margin:0 0 var(--activ-space-sm);color:var(--activ-color-page-fg);font-size:var(--activ-font-size-body-md);font-weight:var(--activ-font-weight-bold)}.footer-nav a{min-height:32px;color:var(--activ-color-page-muted);font-size:var(--activ-font-size-body-md)}.footer-nav a:hover{color:var(--activ-color-button-tertiary-text)}.footer-bottom{justify-content:space-between;gap:var(--activ-space-lg);margin-top:var(--activ-space-xxxl);padding-top:var(--activ-space-lg);border-top:1px solid var(--activ-color-card-border);color:var(--activ-color-page-subtle);font-size:var(--activ-font-size-caption);display:flex}.footer-bottom a{color:var(--activ-color-page-subtle)}.footer-bottom a:hover{color:var(--activ-color-button-tertiary-text)}.legal-page{padding:clamp(var(--activ-space-xxxl), 7vw, 5rem) 0}.legal-hero{max-width:820px;margin-bottom:var(--activ-space-xxxl)}.legal-card{border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-lg);background:color-mix(in srgb, var(--activ-color-card-bg) 92%, transparent);box-shadow:var(--activ-shadow-card);padding:clamp(var(--activ-space-xl), 4vw, var(--activ-space-xxxl))}.legal-card+.legal-card,.legal-grid+.legal-card{margin-top:var(--activ-space-xxl)}.legal-grid{gap:var(--activ-space-lg);margin-top:var(--activ-space-xxl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-card h2,.legal-card h3,.legal-card h4{color:var(--activ-color-page-fg)}.legal-card h2{margin:0 0 var(--activ-space-lg);font-size:clamp(1.35rem,2vw,1.75rem)}.legal-card h3{margin:var(--activ-space-xxl) 0 var(--activ-space-sm);font-size:1.1rem}.legal-card h4{margin:var(--activ-space-lg) 0 var(--activ-space-xs);font-size:1rem}.legal-card p{color:var(--activ-color-page-muted);line-height:1.75}.legal-card a:not(.btn):not(.ghost-btn){color:var(--activ-color-button-tertiary-text);font-weight:var(--activ-font-weight-semibold)}.legal-document{max-width:900px}.social-card{background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--activ-color-button-primary-bg) 18%, transparent), transparent 20rem), color-mix(in srgb, var(--activ-color-card-bg) 98%, var(--activ-color-page-bg))}.social-card .hero-actions{flex-wrap:wrap}.social-link-primary{min-width:8.25rem;color:var(--activ-color-button-primary-text)}.faq-page{scroll-padding-top:7rem}.faq-nav{gap:var(--activ-space-md);margin-bottom:var(--activ-space-xxl);flex-wrap:wrap;display:flex}.faq-nav a{min-height:var(--activ-size-touch-target);border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-pill);color:var(--activ-color-button-tertiary-text);font-weight:var(--activ-font-weight-semibold);padding:0 var(--activ-space-lg);align-items:center;display:inline-flex}.faq-nav a:hover{background:color-mix(in srgb, var(--activ-color-button-primary-bg) 14%, transparent)}.faq-section{scroll-margin-top:7rem}.faq-list{gap:var(--activ-space-xl);margin-top:var(--activ-space-xl);display:grid}.faq-item{border-top:1px solid var(--activ-color-card-border);padding-top:var(--activ-space-xl)}.faq-item:first-child{border-top:0;padding-top:0}.faq-item h3{margin:0 0 var(--activ-space-sm);font-size:1.05rem}.faq-item strong{color:var(--activ-color-page-fg)}.faq-contact-list p{margin:var(--activ-space-sm) 0;overflow-wrap:anywhere}.not-found-page{min-height:64vh;padding:clamp(var(--activ-space-xxxl), 8vw, 6rem) 0;place-items:center;display:grid}.not-found-card{border:1px solid var(--activ-color-card-border);border-radius:var(--activ-radius-lg);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--activ-color-button-primary-bg) 20%, transparent), transparent 18rem), color-mix(in srgb, var(--activ-color-card-bg) 94%, transparent);width:min(760px,100%);box-shadow:var(--activ-shadow-card);padding:clamp(var(--activ-space-xl), 5vw, 4rem)}.not-found-card .hero-title{max-width:10ch}@media (width<=880px){.hero-grid,.split-grid,.auth-grid,.dashboard-grid,.feature-grid,.steps-grid,.pricing-grid,.stat-grid,.logo-strip{grid-template-columns:1fr}.site-header,.app-header{flex-direction:column;align-items:flex-start}.site-header{width:min(100% - var(--activ-space-xxl), 36rem);margin-top:var(--activ-space-xs)}.nav-links{gap:var(--activ-space-sm);flex-wrap:wrap}.nav-links a{padding:0 var(--activ-space-md)}.hero-grid{gap:var(--activ-space-xxxl);padding-top:var(--activ-space-xxxl)}.hero-title{max-width:11ch}.tracker-visual{min-height:360px}.wide-card{grid-column:auto}.footer-main,.footer-nav,.legal-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=560px){.page-section,.app-page,.auth-page,.site-header,.site-footer{width:calc(100% - var(--activ-space-xxl))}.site-header{padding:var(--activ-space-sm);border-radius:var(--activ-radius-md);flex-direction:row;align-items:center}.brand-mark{gap:var(--activ-space-sm);flex-shrink:0}.brand-mark span:last-child{display:none}.brand-icon{width:38px;height:38px}.nav-links{justify-content:flex-end;gap:var(--activ-space-xs);width:auto;display:flex}.nav-links a{min-height:38px;padding:0 var(--activ-space-sm);justify-content:center;font-size:.82rem}.hero-title{max-width:10ch;font-size:clamp(3rem,13vw,4rem)}.hero-actions,.form-actions{align-items:stretch;gap:var(--activ-space-md);flex-direction:column}.btn,.ghost-btn{width:100%}.chip-row{align-items:flex-start;gap:var(--activ-space-sm);margin-top:var(--activ-space-md);flex-wrap:wrap}.chip{padding:.45rem .7rem;font-size:.8rem}.tracker-visual{min-height:auto;padding:var(--activ-space-lg)}.route-line,.route-dot{display:none}.workout-panel{width:100%;position:relative;bottom:auto;right:auto}.metric-row,.timeline-item,.activity-item,.table-row,.client-row{align-items:flex-start;gap:var(--activ-space-xs);flex-direction:column}.section-block.glass-card{padding:var(--activ-space-xl)}.faq-nav{flex-direction:column;align-items:stretch}.faq-nav a{justify-content:center;width:100%}.site-footer{margin-top:var(--activ-space-xxxl);padding:var(--activ-space-xl)}.status-metrics-grid{grid-template-columns:repeat(3,1fr)!important}.status-services-header,.status-services-row{grid-template-columns:10px 1fr 60px 80px!important}.status-services-header .status-uptime-bar,.status-services-row .status-uptime-bar{display:none!important}.status-uptime-label{display:block!important}.status-services-row .status-uptime-label{color:var(--activ-color-page-muted);text-align:right;font-size:11px}}
