img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(https://fitnesstoday.us/wp-content/fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:400;src:url(https://fitnesstoday.us/wp-content/fonts/lato/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(https://fitnesstoday.us/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:'Lato';font-style:normal;font-weight:700;src:url(https://fitnesstoday.us/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff;transform-origin:center center}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgb(0 0 0 / .3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:none!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:none;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:none;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:none;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:none!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px}.saboxplugin-wrap .saboxplugin-authorname a,.saboxplugin-wrap .saboxplugin-authorname span{color:#1e73be}.saboxplugin-wrap{margin-top:0;margin-bottom:0;padding:0 0}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:25px}.saboxplugin-wrap .saboxplugin-desc p,.saboxplugin-wrap .saboxplugin-desc{font-size:14px!important;line-height:21px!important}.saboxplugin-wrap .saboxplugin-web{font-size:14px}.saboxplugin-wrap .saboxplugin-socials a svg{width:18px;height:18px}#top-menu li a{color:#000}#top-menu .sub-menu{background:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#FFF;color:#1A1A1A;line-height:1.5;overflow-x:hidden}:root{--primary:#C8FF00;--primary-dark:#A8D600;--primary-soft:rgba(200, 255, 0, 0.15);--gray-bg:#F8F9FA;--card-white:#FFFFFF;--border-light:#E8E8E8;--text-dark:#1A1A1A;--text-muted:#6C757D;--text-light:#495057;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.06);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.1)}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.hero{background:linear-gradient(135deg,#F8F9FA 0%,#FFFFFF 100%);padding:64px 32px 72px;text-align:center;border-bottom:1px solid var(--border-light)}.hero-badge{display:inline-block;background:var(--primary-soft);border:1px solid rgb(200 255 0 / .4);border-radius:100px;padding:6px 18px;font-size:.75rem;font-weight:600;color:var(--text-dark);margin-bottom:20px}.hero h1{font-size:3rem;margin-bottom:16px;color:var(--text-dark)}.hero h1 span{color:var(--primary-dark)}.hero p{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 28px}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--text-dark);color:#FFF;border:none;padding:12px 28px;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all 0.2s}.btn-primary:hover{background:#333;transform:translateY(-2px)}.btn-outline{background:#fff0;border:2px solid var(--text-dark);color:var(--text-dark);padding:12px 28px;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all 0.2s}.btn-outline:hover{background:var(--text-dark);color:#FFF}.container{max-width:1400px;margin:0 auto;padding:48px 32px}.section-header{margin-bottom:32px}.section-title{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.section-subtitle{color:var(--text-muted);font-size:1rem}.calculators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-bottom:60px}.calc-card{background:var(--card-white);border:1px solid var(--border-light);border-radius:20px;overflow:hidden;transition:all 0.25s ease;box-shadow:var(--shadow-sm)}.calc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.calc-header{padding:18px 20px 8px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:12px}.calc-icon{font-size:1.6rem}.calc-header h3{font-size:1.15rem;font-weight:700;color:var(--text-dark)}.calc-header p{font-size:.7rem;color:var(--text-muted);margin-top:2px}.calc-body{padding:20px}.input-group{margin-bottom:14px}.input-group label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dark);margin-bottom:5px}.input-group input,.input-group select{width:100%;padding:10px 12px;background:var(--gray-bg);border:1px solid var(--border-light);border-radius:12px;color:var(--text-dark);font-size:.9rem;font-family:inherit;transition:border-color 0.2s}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--primary)}.double-input{display:flex;gap:12px}.calc-btn{width:100%;padding:12px;background:var(--text-dark);color:#FFF;border:none;border-radius:40px;font-weight:600;font-size:.9rem;cursor:pointer;margin-top:8px;transition:background 0.2s}.calc-btn:hover{background:#333}.result{margin-top:16px;padding:16px;background:var(--gray-bg);border-radius:14px;border-left:3px solid var(--primary);display:none}.result.show{display:block;animation:fadeIn 0.25s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.result-main{font-size:1.3rem;font-weight:800;color:var(--text-dark);margin-bottom:8px}.result-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 5px}.break-item{background:#E8E8E8;padding:5px 12px;border-radius:20px;font-size:.75rem;color:var(--text-dark)}.result-tip{font-size:.75rem;color:var(--text-muted);margin-top:8px}.premium-section{background:var(--gray-bg);border-radius:28px;margin:48px 0;border:1px solid var(--border-light);box-shadow:var(--shadow-md);overflow:hidden}.premium-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px}.premium-content h2{font-size:1.6rem;margin-bottom:16px;color:var(--text-dark)}.premium-content h2 span{color:var(--primary-dark)}.premium-features{list-style:none;margin:24px 0}.premium-features li{margin-bottom:12px;display:flex;align-items:center;gap:10px;color:var(--text-light)}.premium-features li::before{content:"✓";color:var(--primary-dark);font-weight:700;font-size:1.1rem}.price-tag{font-size:2rem;font-weight:800;color:var(--text-dark);margin:20px 0}.price-tag small{font-size:.85rem;color:var(--text-muted);font-weight:400}.pdf-form{background:var(--card-white);padding:32px;border-radius:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.pdf-form h3{margin-bottom:20px;font-size:1.2rem}.pdf-form input{width:100%;padding:12px 14px;margin-bottom:14px;background:var(--gray-bg);border:1px solid var(--border-light);border-radius:12px;color:var(--text-dark);font-size:.9rem}.pdf-form input:focus{outline:none;border-color:var(--primary)}.pay-btn{width:100%;background:var(--text-dark);color:#FFF;border:none;padding:12px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:background 0.2s}.pay-btn:hover{background:#333}.payment-methods{display:flex;justify-content:center;gap:12px;margin-top:14px;font-size:.7rem;color:var(--text-muted)}.class-section{background:var(--gray-bg);border-radius:28px;margin:48px 0;border:1px solid var(--border-light);overflow:hidden}.class-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px}.class-info h2{font-size:1.5rem;margin-bottom:16px;color:var(--text-dark)}.class-info h2 span{color:var(--primary-dark)}.rating-box{margin:24px 0}.rating-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.rating-star{font-size:1.6rem}.service-options,.time-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.service-tag,.time-slot{background:var(--card-white);border:1px solid var(--border-light);padding:8px 18px;border-radius:100px;cursor:pointer;font-size:.85rem;color:var(--text-light);transition:all 0.2s}.service-tag:hover,.time-slot:hover{border-color:var(--primary)}.service-tag.selected,.time-slot.selected{background:var(--text-dark);color:#FFF;border-color:var(--text-dark)}.class-form input,.class-form select{width:100%;padding:12px 14px;margin-bottom:14px;background:var(--card-white);border:1px solid var(--border-light);border-radius:12px;color:var(--text-dark);font-size:.9rem;font-family:inherit}.class-form input:focus,.class-form select:focus{outline:none;border-color:var(--primary)}.submit-class-btn{width:100%;background:var(--text-dark);color:#FFF;border:none;padding:12px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:background 0.2s}.submit-class-btn:hover{background:#333}.chat-trigger{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:var(--text-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0 / .15);z-index:1000;transition:transform 0.2s,box-shadow 0.2s}.chat-trigger:hover{transform:scale(1.05);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.chat-trigger span{font-size:1.5rem}.chat-popup{position:fixed;bottom:110px;right:30px;width:400px;height:580px;background:#FFF;border-radius:24px;border:1px solid var(--border-light);box-shadow:0 20px 40px rgb(0 0 0 / .15);display:none;flex-direction:column;z-index:1001;overflow:hidden}.chat-popup.open{display:flex}.chat-header{background:var(--gray-bg);padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.chat-header h3{font-size:1rem;font-weight:600;color:var(--text-dark)}.close-chat{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);transition:color 0.2s}.close-chat:hover{color:var(--text-dark)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#FFF}.chat-message{display:flex;gap:10px;max-width:85%}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.message-bubble{padding:10px 14px;border-radius:18px;font-size:.85rem;line-height:1.45}.chat-message.bot .message-bubble{background:var(--gray-bg);color:var(--text-dark);border-bottom-left-radius:4px}.chat-message.user .message-bubble{background:var(--text-dark);color:#FFF;border-bottom-right-radius:4px}.chat-avatar{width:30px;height:30px;background:rgb(0 0 0 / .05);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.quick-questions{padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-light);background:#FFF}.quick-q{background:var(--gray-bg);border:1px solid var(--border-light);padding:6px 12px;border-radius:20px;font-size:.7rem;color:var(--text-light);cursor:pointer;transition:all 0.2s}.quick-q:hover{background:var(--text-dark);color:#FFF;border-color:var(--text-dark)}.chat-input-area{padding:14px 16px;border-top:1px solid var(--border-light);display:flex;gap:10px;background:#FFF}.chat-input-area input{flex:1;padding:10px 14px;background:var(--gray-bg);border:1px solid var(--border-light);border-radius:24px;color:var(--text-dark);font-size:.85rem;font-family:inherit}.chat-input-area input:focus{outline:none;border-color:var(--primary)}.chat-send{background:var(--text-dark);border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;color:#FFF;font-size:.9rem;transition:background 0.2s}.chat-send:hover{background:#333}.footer{background:var(--gray-bg);border-top:1px solid var(--border-light);padding:32px;text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:48px}.toast{position:fixed;bottom:100px;right:30px;background:var(--text-dark);color:#FFF;padding:10px 20px;border-radius:12px;font-weight:500;font-size:.85rem;z-index:999;display:none;box-shadow:var(--shadow-md)}@media (max-width:900px){.calculators-grid{grid-template-columns:1fr}.premium-inner,.class-grid{grid-template-columns:1fr;padding:32px;gap:32px}.hero h1{font-size:2rem}.container{padding:32px 20px}.chat-popup{width:340px;right:20px;height:540px}}