@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ff-next-hero{background:#022a1f;border-bottom:1px solid #8fa57830;isolation:isolate;overflow:hidden;position:relative}.ff-next-grid{background-image:linear-gradient(#9db78324 1px,#0000 0),linear-gradient(90deg,#9db78324 1px,#0000 0);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 5%,#000 65%);mask-image:linear-gradient(110deg,#0000 5%,#000 65%);opacity:.19;position:absolute;z-index:-2}.ff-next-hero:after{background:radial-gradient(ellipse,#77b63e1a,#0000 65%);content:"";height:800px;pointer-events:none;position:absolute;right:-150px;top:-90px;width:800px;z-index:-1}.ff-next-layout{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:1fr 1fr;padding-bottom:50px;padding-top:65px}.ff-next-location{align-items:center;color:#b8d0a6;display:flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:1.4px}.ff-next-location>span:first-child{background:#b5e875;border-radius:50%;height:6px;width:6px}.ff-next-est{border-left:1px solid #779b6750;color:#6f9c81;display:block;font-size:16px;margin-left:5px;padding-left:14px}.ff-site .ff-next-copy h1{font-size:clamp(84px,8vw,117px);font-weight:650;letter-spacing:-7px;line-height:.96;margin:33px 0 29px}.ff-site .ff-next-copy h1 em{color:#bde77a}.ff-site .ff-next-copy>p{color:#bdd0bf;font-size:21px;line-height:1.6;margin-bottom:29px}.ff-next-copy .ff-button{background:#bde77a;border-radius:5px;font-size:16px;min-height:57px}.ff-next-visit{align-items:center;color:#d4e6c6;display:flex;font-size:16px;gap:13px}.ff-focus{margin-top:45px;max-width:520px}.ff-focus-tabs{border-bottom:1px solid #78996750;display:flex;gap:23px}.ff-focus-tabs button{background:none;border:0;color:#8eae94;cursor:pointer;font-size:16px;padding:0 0 13px;position:relative}.ff-focus-tabs button[aria-pressed=true]{color:#d9efc1}.ff-focus-tabs button[aria-pressed=true]:after{background:#bde77a;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.ff-focus-content{align-items:center;display:flex;gap:22px;justify-content:space-between;min-height:100px;padding-top:22px}.ff-site .ff-focus-content h2{color:#dbe9d1;font-size:18px;font-weight:500;letter-spacing:-.35px;line-height:1.35}.ff-site .ff-focus-content p{color:#90b19c;font-size:16px;line-height:1.7;margin-top:8px}.ff-focus-content>a{border:1px solid #8faf7340;border-radius:50%;color:#bde77a;display:grid;flex-shrink:0;height:43px;place-items:center;transition:background .2s;width:43px}.ff-focus-content>a:hover{background:#a6e54120}.ff-next-visual{height:640px;min-width:0;position:relative}.ff-next-word{-webkit-text-stroke:1px #9fcb7e26;color:#0000;font-size:130px;font-weight:800;left:-50px;letter-spacing:-10px;line-height:1;pointer-events:none;position:absolute;right:-100px;top:19px;transform:rotate(-90deg);transform-origin:60% 110%}.ff-next-visual-label{color:#8caa83;font-size:16px;letter-spacing:2px;position:absolute;right:12px;top:10px}.ff-next-device{background:#061f17;border:1px solid #a8c38d66;border-radius:33px;box-shadow:0 35px 60px #0006;overflow:hidden;padding:5px;position:absolute;width:240px}.ff-next-device img{border-radius:27px;display:block;height:auto;width:100%}.ff-next-device-rear{opacity:.8;right:-10px;top:65px;transform:rotate(9deg)}.ff-next-device-front{left:22px;top:33px;transform:rotate(-7deg);z-index:2}.ff-next-note{align-items:center;background:#cce89d;border:1px solid #dcf4b7;border-radius:8px;bottom:77px;box-shadow:0 15px 35px #00190f66;color:#173e25;display:flex;gap:14px;left:-20px;padding:19px 23px;position:absolute;z-index:3}.ff-next-note-mark{border:1px solid #436e3b50;border-radius:50%;display:grid;font-size:24px;height:35px;place-items:center;width:35px}.ff-next-note strong{display:block;font-size:16px;font-weight:600;line-height:1.4}.ff-next-note div>span{color:#4c6a3a;display:block;font-size:16px;margin-top:5px}.ff-next-app-link{bottom:20px;color:#c5dda9;gap:20px;position:absolute;right:12px}.ff-next-app-link,.ff-next-baseline{align-items:center;display:flex;font-size:16px}.ff-next-baseline{border-top:1px solid #81916c44;color:#819f8a;gap:25px;justify-content:space-between;letter-spacing:1.7px;padding-bottom:26px;padding-top:25px}.ff-next-baseline>span:last-child{align-items:center;color:#bad0aa;display:flex;font-size:16px;gap:15px;letter-spacing:0}@media(max-width:1100px){.ff-next-layout{gap:35px;padding-top:45px}.ff-site .ff-next-copy h1{font-size:94px;letter-spacing:-6px}.ff-next-visual{height:590px}.ff-next-device{width:210px}.ff-next-device-front{left:0;top:40px}.ff-next-device-rear{right:-22px;top:90px}.ff-next-note{bottom:50px;left:-20px;padding:17px}.ff-next-est{display:none}}@media(max-width:780px){.ff-next-layout{display:block;padding-bottom:30px;padding-top:40px}.ff-next-visual{display:none}.ff-site .ff-next-copy h1{font-size:clamp(75px,15vw,110px);letter-spacing:-5px;margin-bottom:24px;margin-top:29px}.ff-site .ff-next-copy>p{font-size:19px}.ff-next-copy .ff-actions{gap:21px}.ff-next-copy .ff-button{font-size:16px;padding:16px 20px}.ff-next-visit{font-size:16px}.ff-focus{margin-top:35px;max-width:none}.ff-focus-content{min-height:105px;padding-top:18px}.ff-site .ff-focus-content h2{font-size:17px}.ff-site .ff-focus-content p{font-size:16px}.ff-next-baseline{flex-wrap:wrap;font-size:16px;gap:12px;padding-bottom:22px;padding-top:20px}.ff-next-baseline>span:last-child{font-size:16px}.ff-next-grid{background-size:50px 50px;-webkit-mask-image:linear-gradient(120deg,#0000,#000);mask-image:linear-gradient(120deg,#0000,#000);opacity:.11}}@media(max-width:370px){.ff-site .ff-next-copy h1{font-size:74px}.ff-next-copy .ff-actions{align-items:flex-start;flex-direction:column;gap:19px}.ff-focus-tabs{gap:20px}.ff-focus-tabs button{font-size:16px}}.ff-focus-content>a{border-radius:5px;font-size:16px;height:auto;min-height:44px;padding:10px 14px;width:auto}.ff-focus-tabs{flex-wrap:wrap;gap:12px 24px}.ff-next-location{flex-wrap:wrap}@media(min-width:1600px){.ff-next-layout{gap:90px;grid-template-columns:1.05fr 1fr}.ff-site .ff-next-copy h1{font-size:clamp(117px,6.5vw,145px)}.ff-next-visual{justify-self:center;max-width:630px;width:100%}.ff-next-device{width:265px}.ff-next-device-front{left:40px}.ff-next-device-rear{right:35px}.ff-focus{max-width:640px}}@media(max-width:480px){.ff-focus-content{align-items:flex-start;flex-direction:column;gap:15px}.ff-next-baseline{letter-spacing:.8px}}.ff-site .ff-next-copy h1.ff-gym-title{font-size:clamp(60px,6.2vw,100px);letter-spacing:-4px;line-height:1.02}@media(max-width:780px){.ff-site .ff-next-copy h1.ff-gym-title{font-size:clamp(52px,12vw,84px);letter-spacing:-2.5px}}@media(min-width:781px){.ff-next-visual{height:700px}.ff-next-note{bottom:auto;top:565px}.ff-next-app-link{bottom:0}}@media(min-width:781px) and (max-width:1100px){.ff-next-visual{height:650px}.ff-next-note{top:510px}}@media(min-width:1600px){.ff-next-visual{height:755px}.ff-next-note{top:620px}}.ff-gym-map{background:#e5e7df;border:1px solid #ffffff30;border-radius:10px;height:420px;overflow:hidden;width:100%}.ff-gym-map iframe,.ff-home-map .ff-gym-map iframe{border:0;display:block;height:100%;width:100%}.ff-site .ff-contact-map{border:0;height:340px}.ff-contact-map .ff-gym-map{height:100%}@media(max-width:780px){.ff-gym-map{height:340px}}.ff-header{background:#002a1e;border-bottom:1px solid #ffffff12;color:#f5f8ef;font-family:Arial,sans-serif;position:relative;z-index:50}.ff-nav{box-sizing:border-box;display:flex;gap:38px;margin:auto;max-width:1320px;min-height:96px;padding:22px 40px}.ff-brand,.ff-nav{align-items:center}.ff-brand{color:#f5f8ef;display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none}.ff-brand img{border:1px solid #a8de4f70;border-radius:50%;height:42px;object-fit:cover;width:42px}.ff-brand>span{font-size:16px;font-weight:850;letter-spacing:2px;line-height:1.05}.ff-brand>span>span{display:block;font-size:16px;letter-spacing:2.7px;margin-top:5px}.ff-brand small{color:#a6e541;font-size:16px}.ff-navigation{align-items:center;display:flex;flex:1 1;gap:22px;justify-content:space-between}.ff-nav-actions,.ff-nav-links{align-items:center;display:flex;gap:23px}.ff-nav-links a,.ff-nav-login{align-items:center;color:#c4d3c7;display:inline-flex;gap:7px;text-decoration:none;white-space:nowrap}.ff-nav-links a{padding:10px 0;position:relative}.ff-nav-links a.active,.ff-nav-links a:hover,.ff-nav-login:hover{color:#a6e541}.ff-nav-links a.active:after{background:#a6e541;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:14px}.ff-menu-button,.ff-nav-signout{background:none;border:1px solid #ffffff28;border-radius:6px;color:#f5f8ef;cursor:pointer;display:flex;padding:8px}.ff-menu-button{display:none}.ff-nav .ff-button-small{gap:12px;min-height:41px;padding:12px 15px}.ff-dialog{background:#073f2c;border:1px solid #a6e54155;border-radius:16px;box-sizing:border-box;color:#f5f8ef;font-family:Arial,sans-serif;max-width:440px;padding:30px}.ff-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001710cc}.ff-dialog h2{color:#f5f8ef;font-size:25px;text-align:left}.ff-dialog p{color:#bacfc0;font-size:16px;line-height:1.6;margin:16px 0 24px;text-align:left}@media (max-width:1130px){.ff-nav{gap:24px;padding-inline:26px}.ff-nav-actions,.ff-nav-links{gap:15px}.ff-nav-links a,.ff-nav-login{font-size:16px}}@media (max-width:950px){.ff-nav{justify-content:space-between;min-height:82px;padding:18px 24px}.ff-menu-button{display:flex}.ff-navigation{background:#002a1e;border-bottom:1px solid #a6e54144;box-shadow:0 15px 30px #001a1580;display:none;left:0;padding:16px 24px 24px;position:absolute;right:0;top:100%}.ff-navigation.is-open{align-items:stretch;display:flex;flex-direction:column}.ff-nav-actions,.ff-nav-links{align-items:stretch;flex-direction:column;gap:6px}.ff-nav-links a,.ff-nav-login{font-size:16px;padding:13px 0}.ff-nav-actions{border-top:1px solid #ffffff18;padding-top:12px}.ff-nav-links a.active:after{bottom:5px}}.ff-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#002a1ef5;position:-webkit-sticky;position:sticky;top:0}.ff-nav{min-height:100px}.ff-nav-links a,.ff-nav-login{font-size:16px;min-height:44px}.ff-nav .ff-button-small{font-size:16px;min-height:48px;padding:14px 18px}.ff-nav-actions,.ff-nav-links{gap:22px}.ff-navigation{gap:25px}@media(max-width:1180px){.ff-nav{justify-content:space-between;min-height:86px;padding:18px 24px}.ff-menu-button{display:flex}.ff-navigation{background:#002a1e;border-bottom:1px solid #a6e54144;box-shadow:0 15px 30px #001a1580;display:none;left:0;max-height:calc(100dvh - 86px);overflow-y:auto;padding:16px 24px 24px;position:absolute;right:0;top:100%}.ff-navigation.is-open{align-items:stretch;display:flex;flex-direction:column}.ff-nav-actions,.ff-nav-links{align-items:stretch;flex-direction:column;gap:6px}.ff-nav-links a,.ff-nav-login{font-size:18px;padding:14px 0}.ff-nav-actions{border-top:1px solid #ffffff18;padding-top:12px}}.ff-brand>span{display:block;font:700 19px/1.2 Arial,sans-serif;letter-spacing:-.4px;white-space:nowrap}.ff-brand img{height:40px;width:40px}.ff-nav{gap:35px}.ff-nav-actions,.ff-nav-links{gap:21px}@media(max-width:430px){.ff-brand>span{font-size:18px}}.ff-mobile-nav-footer,.ff-mobile-nav-label{display:none}.ff-menu-lines{display:block;height:20px;position:relative;width:25px}.ff-menu-lines i{background:currentColor;height:2px;left:0;position:absolute;transform-origin:center;transition:transform .22s,top .22s;width:25px}.ff-menu-lines i:first-child{top:5px}.ff-menu-lines i:last-child{top:13px}.ff-menu-open .ff-menu-lines i:first-child{top:9px;transform:rotate(45deg)}.ff-menu-open .ff-menu-lines i:last-child{top:9px;transform:rotate(-45deg)}@media(max-width:1180px){.ff-nav{min-height:78px;padding:17px 24px}.ff-nav .ff-brand img{height:36px;width:36px}.ff-nav .ff-brand>span{font-size:18px}.ff-menu-button{align-items:center;background:none;border:0;border-radius:0;color:#eaf5df;display:flex;font:500 14px Arial,sans-serif;gap:13px;justify-content:center;min-height:44px;min-width:91px;padding:7px 0 7px 13px}.ff-navigation{background:#042a20;border-bottom:0;border-top:1px solid #78966a44;box-shadow:none;gap:26px;height:calc(100dvh - 78px);left:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 25px;position:fixed;right:0;top:78px}.ff-navigation.is-open{display:flex;justify-content:flex-start}.ff-mobile-nav-label{color:#91b886;display:block;font-size:16px;letter-spacing:1.7px}.ff-nav-links{gap:0}.ff-nav-links a{align-items:center;border-bottom:1px solid #ffffff18;color:#e9f3df;display:flex;font-size:clamp(25px,5.5vw,39px);font-weight:500;justify-content:space-between;letter-spacing:-.6px;line-height:1.25;padding:15px 0}.ff-nav-links a:before{display:none}.ff-nav-links a.active:after,.ff-nav-links a:after{background:none;border-radius:0;color:#8eaf7d;content:"";font-size:24px;height:auto;position:static;width:auto}.ff-nav-links a.active,.ff-nav-links a.active:after{color:#bce977}.ff-nav-actions{align-items:center;border:0;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:0}.ff-nav-actions .ff-nav-login{font-size:16px;min-height:49px;padding:0}.ff-nav-actions .ff-nav-signout{align-items:center;justify-content:center;min-height:44px;min-width:44px}.ff-nav .ff-nav-actions .ff-button-small{font-size:17px;justify-content:space-between;min-height:56px;padding:17px 20px;width:100%}.ff-mobile-nav-footer{border-top:1px solid #ffffff20;display:block;margin-top:auto;padding-top:20px}.ff-mobile-nav-footer>span{color:#8fb27c;font-size:16px;letter-spacing:1.4px}.ff-site .ff-mobile-nav-footer p{color:#b2c9b6;font-size:16px;line-height:1.7;margin:12px 0 18px}.ff-mobile-nav-footer a{align-items:center;color:#c7e99f;display:flex;font-size:16px;justify-content:space-between}}@media(max-width:380px){.ff-nav{gap:12px;padding-inline:17px}.ff-nav .ff-brand{gap:8px}.ff-nav .ff-brand>span{font-size:16px}.ff-nav .ff-brand img{height:31px;width:31px}.ff-menu-button{font-size:16px;gap:9px;min-width:75px}.ff-navigation{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.ff-menu-lines i{transition:none}}@media(min-width:1600px){.ff-nav{max-width:1800px;padding-inline:60px}}.ff-footer{background:#001f17;color:#bfd0c5;font:16px/1.7 Arial,sans-serif}.ff-footer .ff-wrap{box-sizing:border-box;margin:auto;max-width:1240px;width:calc(100% - 80px)}.ff-footer-main{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding:64px 0 48px}.ff-footer-main h3{color:#f5f8ef;font-size:16px;font-weight:600;margin:0 0 20px}.ff-footer-main>div>a{align-items:center;color:#b1c5b9;display:flex;gap:5px;margin:0 0 12px;overflow-wrap:anywhere;text-decoration:none}.ff-footer-main a:hover{color:#a6e541}.ff-footer-about p{color:#91ac9c;font-size:16px;line-height:1.7;margin:22px 0 16px;text-align:left}.ff-footer-about>span{align-items:center;color:#91ac9c;display:flex;font-size:16px;gap:8px}.ff-social{display:flex;gap:18px;margin-top:20px}.ff-social a{color:#d5dfd5}.ff-footer-bottom{border-top:1px solid #ffffff12;color:#8ca698;display:flex;font-size:16px;gap:20px;justify-content:space-between;padding:23px 0}.ff-footer-bottom a{color:#b1c5b9;margin-left:25px}@media (max-width:780px){.ff-footer-main{grid-template-columns:1fr 1fr}.ff-footer .ff-wrap{width:calc(100% - 48px)}.ff-footer-bottom{flex-direction:column;gap:8px}}@media (max-width:430px){.ff-footer-main{gap:32px 20px}.ff-footer-main>div:first-child,.ff-footer-main>div:last-child{grid-column:1/-1}}.ff-tools{bottom:24px;font-family:Arial,sans-serif;position:fixed;right:24px;z-index:45}.ff-tools-trigger{align-items:center;background:#082a21;border:1px solid #a6e54180;border-radius:8px;box-shadow:0 8px 24px #00190e50;color:#d6f9aa;cursor:pointer;display:flex;font:600 16px Arial,sans-serif;gap:11px;min-height:52px;padding:15px 22px}.ff-tools-trigger:hover{background:#134b34}.ff-tool-grid,.ff-tools-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ff-tool-card{align-items:flex-start;background:linear-gradient(135deg,#104b35,#063326);border:1px solid #88b18350;border-radius:12px;color:#f4f9ef;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:300px;min-width:0;overflow:hidden;padding:29px;position:relative;text-align:left;transition:background .2s,border-color .2s,transform .2s}.ff-tool-card:hover{background:linear-gradient(135deg,#185b3c,#0a3e2b);border-color:#b5e87c;transform:translateY(-3px)}.ff-tool-card-top{align-items:center;color:#a9c991;display:flex;gap:20px;justify-content:space-between;width:100%}.ff-tool-card-top>span{font-size:16px;font-weight:700;letter-spacing:1.4px;line-height:1.5}.ff-tool-card-top svg{color:#bce980}.ff-tool-symbol{align-self:flex-end;color:#bde98540;font:500 clamp(45px,5vw,70px)/1.2 Arial,sans-serif;letter-spacing:-3px;margin:12px 0 -4px}.ff-tool-card>strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:0 0 12px}.ff-tool-description{color:#bad1be;font-size:16px;line-height:1.6;max-width:300px}.ff-tool-card-link{align-items:center;color:#d1edb4;display:flex;font-size:16px;font-weight:600;gap:18px;margin-top:auto;padding-top:25px}.ff-tools-dialog{background:#062f24;border:1px solid #789c6d80;border-radius:18px;color:#f4f9ef;font-family:Arial,sans-serif;margin:auto;max-height:calc(100dvh - 48px);overflow:auto;padding:38px;width:min(940px,calc(100% - 40px))}.ff-tools-dialog,.ff-tools-dialog *{box-sizing:border-box}.ff-tools-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001710d9}.ff-tools-dialog .ff-eyebrow{color:#b9d99c;font-size:16px;letter-spacing:1.5px;line-height:1.5}.ff-site .ff-tools-dialog h2,.ff-tools-dialog h2{color:#f4f9ef;font-size:clamp(27px,3vw,37px);font-weight:600;letter-spacing:-1.2px;line-height:1.15;margin:14px 40px 24px 0;text-align:left}.ff-tools-close{background:#0000;border:1px solid #ffffff30;border-radius:50%;color:#e2efd9;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:21px;top:21px;width:44px}.ff-tools-close:hover{background:#ffffff12}.ff-tools-dialog .ff-tools-intro{color:#bed1c1;font-size:17px;line-height:1.6;margin:0 0 25px;max-width:590px}.ff-tools-list .ff-tool-card{min-height:240px;padding:23px}.ff-tools-list .ff-tool-symbol{font-size:48px}.ff-tools-list .ff-tool-card>strong{font-size:23px}.ff-tools-list .ff-tool-card-link{display:none}.ff-tools-dialog .ff-tools-private{color:#a7c2b1;font-size:16px;margin:25px 0 0}.ff-tools-toolbar{align-items:center;border-bottom:1px solid #ffffff20;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:22px}.ff-tools-back{background:none;border:0;color:#c5e7a3;cursor:pointer;font-size:16px;padding:9px 0;white-space:nowrap}.ff-tools-tabs{border:1px solid #ffffff20;border-radius:8px;display:flex;gap:5px;padding:4px}.ff-tools-tabs button{background:#0000;border:0;border-radius:5px;color:#a4c2ac;cursor:pointer;font-size:16px;padding:9px 13px}.ff-tools-tabs button[aria-pressed=true]{background:#b6df75;color:#193322}.ff-tool-card:focus-visible,.ff-tools-dialog :focus-visible,.ff-tools-trigger:focus-visible{outline:3px solid #d6ff88;outline-offset:4px}.ff-tools-dialog .ft-intro{color:#b7cdbd;font-size:16px;line-height:1.6;margin:0 0 25px}.ft-workspace{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:1.25fr 1fr}.ft-unit-row{align-items:center;color:#bed2bd;display:flex;font-size:16px;gap:10px;justify-content:space-between;margin-bottom:25px}.ft-segment{background:#001f17;border:1px solid #63845b60;border-radius:6px;display:flex;padding:3px}.ft-segment button{background:none;border:0;border-radius:3px;color:#a9c4ae;cursor:pointer;font-size:16px;padding:8px 11px}.ft-segment button[aria-pressed=true]{background:#28583b;color:#e8f7db}.ft-fields{grid-gap:21px 16px;display:grid;gap:21px 16px;grid-template-columns:1fr 1fr}.ft-field{color:#d5e4ce;display:flex;flex-direction:column;font-size:16px;gap:9px;min-width:0}.ft-field-wide{grid-column:1/-1}.ft-field>div{align-items:center;background:#00251b;border:1px solid #7b9b7280;border-radius:7px;display:flex;min-height:54px}.ft-field>div:focus-within{outline:2px solid #b6df75;outline-offset:2px}.ft-field input,.ft-field select{background:#0000;border:0;border-radius:7px;color:#f2f6ec;font:400 17px Arial,sans-serif;min-width:0;padding:15px 12px;width:100%}.ft-field input:focus-visible{outline:none}.ft-field input::placeholder{color:#91ad98;font-size:16px}.ft-field>div>span{color:#a9c595;flex-shrink:0;font-size:16px;padding-right:13px}.ft-field select{background:#00251b;border:1px solid #7b9b7280;font-size:16px;min-height:54px}.ft-form-actions{align-items:center;display:flex;gap:16px;margin-top:28px}.ft-calculate{align-items:center;background:#b6df75;border:0;border-radius:6px;color:#193322;cursor:pointer;display:inline-flex;flex:1 1;font:600 15px Arial,sans-serif;gap:12px;justify-content:space-between;min-height:52px;padding:15px 17px}.ft-calculate:hover{background:#cef299}.ft-reset{align-items:center;background:none;border:0;color:#b5ccaf;cursor:pointer;display:inline-flex;font-size:16px;gap:7px;padding:12px 0}.ft-local-note{color:#93b19e;display:block;font-size:16px;line-height:1.5;margin-top:18px}.ft-result{background:#d5e8ba;border-radius:11px;color:#183c27;display:flex;flex-direction:column;min-height:330px;min-width:0;overflow:hidden;padding:30px 25px;position:relative}.ft-result-kicker{color:#43603a;font-size:16px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.ft-number{font-feature-settings:"tnum";font-size:clamp(55px,6vw,75px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-4px;line-height:1.05;margin-top:38px}.ft-result-unit{color:#5a744f;display:block;font-size:16px;margin-top:8px}.ff-tools-dialog .ft-result-description{color:#365436;font-size:16px;line-height:1.7;margin:22px 0 28px;text-align:left}.ft-estimate-label{border-top:1px solid #43693830;color:#648054;font-size:16px;letter-spacing:1px;margin-top:auto;padding-top:15px}.ft-bmi-scale{background:linear-gradient(90deg,#85aaa2 0 28.3%,#568c51 28.3% 50%,#c0a34f 50% 66.6%,#ae765c 66.6%);border-radius:5px;height:7px;margin:24px 0 0;position:relative}.ft-bmi-scale i{background:#193923;border:1px solid #e8f1d8;border-radius:3px;height:17px;position:absolute;top:-5px;width:4px}.ft-bmi-scale+.ft-result-description{margin-top:16px}.ft-macro-bar{display:flex;gap:4px;height:16px;margin:40px 0 25px}.ft-macro-bar span{background:#244e32;border-radius:3px}.ft-macro-bar span:nth-child(2){background:#689651}.ft-macro-bar span:nth-child(3){background:#acc277}.ft-macro-values{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ft-macro-values>div{display:flex;flex-direction:column;gap:10px}.ft-macro-values span{color:#4c693e;font-size:16px}.ft-macro-values strong{font-size:30px;font-weight:500;letter-spacing:-1.5px;line-height:1}.ft-macro-values small{font-size:16px;letter-spacing:0;margin-left:3px}.ft-method{border-top:1px solid #ffffff20;color:#b4caaa;margin-top:25px;padding-top:20px}.ft-method summary{cursor:pointer;font-size:16px}.ff-tools-dialog .ft-method p{color:#9bb6a2;font-size:16px;line-height:1.7;margin-top:13px}.ft-method a{color:#d1e9af;text-decoration:underline}.ff-tools-dialog .ft-error{color:#ffb9a6;font-size:16px;margin:20px 0 0}@media(max-width:700px){.ff-tools-dialog{border-radius:14px;max-height:calc(100dvh - 24px);padding:27px 21px;width:calc(100% - 20px)}.ff-site .ff-tools-dialog h2,.ff-tools-dialog h2{font-size:28px}.ff-tools-close{height:38px;right:14px;top:14px;width:38px}.ff-tools-toolbar{flex-wrap:wrap;gap:12px}.ff-tools-tabs{width:100%}.ff-tools-tabs button{flex:1 1;padding:10px 8px}.ft-workspace{gap:27px;grid-template-columns:1fr}.ft-result{min-height:260px;padding:25px}.ft-number{font-size:64px;margin-top:23px}.ft-result-description{margin-bottom:22px}.ff-tool-grid{gap:13px}.ff-tool-card{min-height:280px;padding:23px}.ff-tool-symbol{font-size:45px}.ff-tool-card>strong{font-size:23px}.ff-tools-list{gap:12px;grid-template-columns:1fr}.ff-tools-list .ff-tool-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;min-height:0;padding:20px}.ff-tools-list .ff-tool-card-top{grid-column:1/-1}.ff-tools-list .ff-tool-symbol{align-self:center;font-size:35px;grid-column:2;grid-row:2/4;margin:0}.ff-tools-list .ff-tool-card>strong{font-size:21px;margin:0}.ff-tools-list .ff-tool-description{font-size:16px;grid-column:1}}@media(max-width:500px){.ff-tool-grid{grid-template-columns:1fr}.ff-tool-card{min-height:255px}.ff-tool-symbol{font-size:55px;position:absolute;right:23px;top:67px}.ff-tool-card>strong{margin-top:47px}.ff-tool-description{max-width:85%}.ff-tools{bottom:17px;right:17px}.ff-tools-trigger{padding:14px}.ff-tools-trigger>span{display:none}}@media(prefers-reduced-motion:reduce){.ff-tool-card{transition:none}}.ff-tools-dialog{color-scheme:dark;scrollbar-color:#6e8d61 #062f24;scrollbar-width:thin}.ff-tools-dialog .ff-tools-tabs button{font:500 16px/1.2 Arial,sans-serif;min-height:37px;white-space:nowrap}.ff-tools-dialog .ft-segment button{font:500 16px/1.2 Arial,sans-serif}.ff-tools-dialog .ft-field input{font:400 17px/1.3 Arial,sans-serif}.ff-tools-dialog .ft-field select{font:400 16px/1.4 Arial,sans-serif}.ff-tools-dialog .ft-calculate{font:600 16px/1.3 Arial,sans-serif}.ff-tools-dialog .ft-reset{font:400 16px/1.3 Arial,sans-serif}.ff-tools-dialog .ff-tools-back{font:500 16px/1.3 Arial,sans-serif}.ff-site [id]{scroll-margin-top:115px}@media(max-width:700px){.ff-tools-dialog .ff-tools-tabs button{font-size:16px;min-height:40px}}.ff-tools-close-track{height:0;position:-webkit-sticky;position:sticky;top:20px;z-index:10}.ff-tools-close-track .ff-tools-close{background:#073427;box-shadow:0 2px 12px #00171040;position:absolute;right:-8px;top:-8px}.ff-tools-dialog{max-width:calc(100% - 20px)}@media(max-width:500px){.ff-tools-dialog{max-width:calc(100% - 16px);padding-inline:20px;width:calc(100% - 16px)}.ff-tools-dialog .ff-eyebrow{padding-right:36px}.ff-tools-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-tools-tabs button{min-width:0}.ft-unit-row{flex-wrap:wrap}.ft-fields{grid-template-columns:minmax(0,1fr)}.ft-form-actions{flex-wrap:wrap}.ft-calculate{flex-basis:100%}.ft-macro-values{grid-template-columns:1fr}.ft-macro-values>div{align-items:baseline;flex-direction:row;justify-content:space-between}}.ff-site{--ff-deep:#001f17;--ff-surface:#073f2c;--ff-muted:#abc1b3;background:var(--ff-bg);color:var(--ff-white);font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65;min-height:100vh}.ff-footer *,.ff-header *,.ff-site *{box-sizing:border-box}.ff-site h1,.ff-site h2,.ff-site h3,.ff-site p{color:inherit;font-family:inherit;margin:0;max-width:none;text-align:left}.ff-site h1,.ff-site h2{font-weight:700;letter-spacing:-2.5px;line-height:1.06}.ff-site h2{font-size:clamp(34px,4vw,52px)}.ff-site h3{font-size:21px;letter-spacing:-.5px;line-height:1.25}.ff-site p{color:var(--ff-muted);font-size:16px;line-height:1.85}.ff-site em{color:var(--ff-lime);font-style:normal}.ff-site a{text-decoration:none}.ff-site button,.ff-site input,.ff-site select,.ff-site textarea{font:inherit}.ff-site svg{flex-shrink:0}.ff-site img{display:block;max-width:100%}.ff-wrap{margin-inline:auto;max-width:1240px;width:calc(100% - 80px)}.ff-site [id]{scroll-margin-top:30px}.ff-footer :focus-visible,.ff-header :focus-visible,.ff-site :focus-visible{outline:3px solid #d6ff88;outline-offset:5px}.ff-site main:focus{outline:none}.ff-skip-link{background:#a6e541;color:#001f17;left:20px;padding:12px 20px;position:fixed;top:-80px;z-index:500}.ff-skip-link:focus{top:12px}.ff-button{align-items:center;background:#a6e541;border:1px solid #0000;border-radius:6px;color:#122b13;cursor:pointer;display:inline-flex;font:700 16px/1.3 Arial,sans-serif;gap:25px;justify-content:center;min-height:53px;padding:17px 23px;text-decoration:none;transition:background .2s,transform .2s}.ff-button:hover{background:#bcf26c;transform:translateY(-2px)}.ff-button-outline{background:#0000;border-color:#ffffff38;color:#f5f8ef}.ff-button-outline:hover{background:#ffffff0d}.ff-button-dark{background:#002f20;color:#f5f8ef}.ff-button-dark:hover{background:#073f2c}.ff-button:disabled{cursor:wait;opacity:.6;transform:none}.ff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px}.ff-text-link{align-items:center;color:#f5f8ef;display:inline-flex;font-size:16px;font-weight:600;gap:14px}.ff-text-link:hover{color:#a6e541}.ff-eyebrow{align-items:center;color:#b0d28f;display:flex;font-size:16px;font-weight:700;gap:9px;letter-spacing:1.8px;line-height:1.6}.ff-eyebrow>span,.ff-visual-tag>span{background:#a6e541;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ff-hero{grid-gap:25px;align-items:center;display:grid;gap:25px;grid-template-columns:1fr 1.04fr;min-height:654px;padding-block:56px 50px}.ff-hero-copy{position:relative;z-index:2}.ff-site .ff-hero h1{font-size:clamp(66px,7.5vw,102px);letter-spacing:-6px;line-height:.97;margin-top:28px}.ff-hero-copy>p{font-size:16px;margin:29px 0 28px;max-width:405px}.ff-hero-note{align-items:center;color:#91ae9b;display:flex;font-size:16px;gap:13px;line-height:1.6;margin-top:46px}.ff-hero-note strong{color:#d1ddce;font-weight:500}.ff-note-icon{border:1px solid #ffffff20;border-radius:50%;color:#a6e541;display:grid;height:39px;place-items:center;width:39px}.ff-note-line{background:#ffffff22;height:28px;margin-inline:9px;width:1px}.ff-hero-visual{align-items:center;background:radial-gradient(ellipse at 55% 50%,#6fa83125,#0000 67%);display:flex;height:510px;isolation:isolate;min-width:0;position:relative}.ff-hero-visual>img{filter:drop-shadow(0 30px 25px #0007);height:auto;margin-left:-15px;max-width:110%;position:relative;width:110%;z-index:1}.ff-orbit{aspect-ratio:1;border:1px solid #a6e54120;border-radius:50%;left:5%;position:absolute;top:0;width:90%;z-index:-1}.ff-orbit-two{border-color:#a6e54112;left:15.5%;top:12%;width:69%}.ff-hero-watermark{color:#ffffff06;font-size:clamp(80px,10.4vw,150px);font-weight:900;left:0;letter-spacing:-10px;line-height:1;position:absolute;top:24%;z-index:-1}.ff-hero-vertical{color:#89aa95;font-size:16px;letter-spacing:3px;position:absolute;right:-12px;top:18px;writing-mode:vertical-rl}.ff-visual-tag{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b402dd9;border:1px solid #a6e54130;border-radius:5px;gap:10px;letter-spacing:1px;padding:13px 15px;right:44px;top:11px;transform:rotate(4deg);z-index:2}.ff-visual-caption,.ff-visual-tag{display:flex;font-size:16px;position:absolute}.ff-visual-caption{bottom:8px;color:#85a38e;gap:20px;justify-content:space-between;left:15px;letter-spacing:2px;right:15px}.ff-location-strip{background:#00291d;border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12}.ff-location-strip>div{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:23px}.ff-location-strip a,.ff-location-strip span{align-items:center;color:#a4baab;display:flex;font-size:16px;gap:10px}.ff-location-strip span:nth-child(2){font-size:16px;letter-spacing:2px}.ff-location-strip a{color:#d5e2cf}.ff-section{padding-block:95px}.ff-section-heading{align-items:flex-end;display:flex;gap:50px;justify-content:space-between;margin-bottom:36px}.ff-section-heading h2{margin-top:20px}.ff-section-heading>div:last-child:not(:first-child),.ff-section-heading>p{max-width:350px}.ff-section-heading .ff-text-link{margin-top:18px}.ff-training-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ff-training-card{background:#073f2c;border:1px solid #ffffff10;border-radius:10px;color:#f5f8ef;display:flex;flex-direction:column;padding:29px;transition:background .2s,border-color .2s}.ff-training-card:hover{background:#0a4930;border-color:#a6e54170}.ff-card-top{align-items:center;color:#a6e541;display:flex;justify-content:space-between;margin-bottom:37px}.ff-card-top>span{color:#759b83;font-family:monospace;font-size:16px}.ff-training-card p{font-size:16px;margin-top:16px}.ff-card-bottom{align-items:center;color:#b2cc9e;display:flex;font-size:16px;gap:14px;justify-content:space-between;margin-top:auto;padding-top:32px}.ff-section-link{margin-top:25px}.ff-story-section{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr;padding-block:10px 95px}.ff-story-photo{border-radius:10px;overflow:hidden;position:relative}.ff-story-photo img{filter:saturate(.6);height:420px;object-fit:cover;width:100%}.ff-story-photo:after{background:linear-gradient(#0000,#001f17bb);content:"";inset:50% 0 0;position:absolute}.ff-story-photo>span{bottom:28px;color:#f5f8ef;font-size:16px;left:28px;letter-spacing:2px;position:absolute;z-index:1}.ff-story-copy h2{margin:23px 0}.ff-story-copy p{margin-bottom:20px}.ff-story-copy .ff-text-link{margin-top:12px}.ff-app-section{grid-gap:65px;align-items:center;background:#001f17;border:1px solid #ffffff15;border-radius:15px;display:grid;gap:65px;grid-template-columns:1fr 1fr;padding:65px 70px}.ff-app-copy h2{margin:22px 0}.ff-app-copy p{font-size:16px}.ff-check-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:23px 0 30px;padding:0}.ff-check-list li{align-items:center;color:#c5d5c7;display:flex;font-size:16px;gap:11px}.ff-check-list svg{color:#a6e541;height:16px;width:16px}.ff-phone-scene{align-items:center;background:radial-gradient(ellipse,#3c701c28,#0000 68%);display:flex;flex-direction:column;position:relative}.ff-phone{background:#002f20;border:5px solid #25523e;border-radius:35px;box-shadow:15px 25px 45px #0005;outline:1px solid #557e5060;padding:17px;position:relative;transform:rotate(-5deg);width:255px}.ff-phone-camera{background:#001b13;border-radius:20px;height:16px;left:calc(50% - 32px);position:absolute;top:8px;width:65px}.ff-phone-status{display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin:1px 0 25px}.ff-phone-brand{align-items:center;color:#e5f3d2;display:flex;font-weight:800;gap:7px;margin-bottom:24px}.ff-phone small,.ff-phone-brand{font-size:16px;letter-spacing:1px}.ff-phone small{color:#a6e541}.ff-phone h3{font-size:24px;line-height:1.12;margin-top:7px}.ff-phone-art{height:146px;margin:-10px -10px -3px 30px}.ff-phone-art img{height:100%;object-fit:contain;width:100%}.ff-phone-check{align-items:center;background:#a6e541;border-radius:8px;color:#002f20;display:flex;gap:9px;padding:12px 9px}.ff-phone-check span,.ff-phone-check strong{display:block;font-size:16px}.ff-phone-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.ff-phone-grid>div{background:#0a4930;border-radius:8px;color:#a6e541;display:flex;flex-direction:column;gap:8px;padding:11px}.ff-phone-grid span{color:#d7e6d0;font-size:16px}.ff-phone-bottom{display:flex;gap:8px;justify-content:center;margin:17px 0 2px}.ff-phone-bottom span{background:#436c4e;border-radius:5px;height:3px;width:17px}.ff-phone-bottom span:first-child{background:#a6e541}.ff-preview-label{color:#8fab98;font-size:16px;letter-spacing:1.3px;margin-top:30px}.ff-plans{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.ff-plan{background:#043824;border:1px solid #ffffff20;border-radius:10px;padding:35px}.ff-plan-featured{background:#0b442a;border-color:#a6e54180}.ff-plan-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ff-plan-top>span{background:#a6e5410d;border-radius:4px;color:#a6e541;font-size:16px;letter-spacing:1.1px;padding:6px 8px}.ff-plan>p{font-size:16px;margin-top:14px}.ff-price{align-items:baseline;display:flex;gap:6px;margin-top:24px}.ff-price strong{color:#f5f8ef;font-size:51px;letter-spacing:-2px;line-height:1.2}.ff-price>span:first-child{color:#b9d1a7;font-size:18px}.ff-price>span:last-child{color:#91af9b;font-size:16px}.ff-plan-rule{background:#ffffff15;height:1px;margin-top:25px}.ff-plan ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:24px 0 30px;padding:0}.ff-plan li{align-items:center;color:#bdd1bd;display:flex;font-size:16px;gap:10px}.ff-plan li svg{color:#a6e541}.ff-plan>.ff-button{display:flex;justify-content:space-between}.ff-site .ff-plan-note{color:#89a893;margin-top:22px;text-align:center}.ff-join-banner{align-items:center;background:#a6e541;border-radius:10px;display:flex;gap:40px;justify-content:space-between;margin-bottom:85px;padding:46px 48px}.ff-join-banner .ff-eyebrow{color:#345615;font-size:16px}.ff-join-banner h2{color:#002f20;font-size:43px;margin-top:16px}.ff-join-banner em{color:#41651d}.ff-join-banner p{color:#3e611f;font-size:16px;margin-top:15px}.ff-page-intro{padding-block:80px 55px}.ff-page-intro h1{font-size:clamp(47px,6.5vw,80px);letter-spacing:-4px;margin:25px 0;max-width:850px}.ff-page-intro p{max-width:550px}.ff-page-content{padding-bottom:85px}.ff-values{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr);padding-block:0 80px}.ff-values article{border-top:1px solid #a6e54140;padding-top:25px}.ff-values svg{color:#a6e541;margin-bottom:22px}.ff-values p{font-size:16px;margin-top:15px}.ff-service-row{grid-gap:40px;align-items:start;border-top:1px solid #ffffff18;display:grid;gap:40px;grid-template-columns:80px 1fr 1.1fr;padding:42px 0}.ff-service-row>span{color:#a6e541;font-family:monospace}.ff-service-row h2{font-size:31px;letter-spacing:-1px}.ff-service-row p{font-size:16px}.ff-service-row a{margin-top:20px}.ff-service-visual{grid-gap:40px;align-items:center;background:#073f2c;border-radius:12px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:60px;padding:30px 55px}.ff-service-visual img{margin:auto;max-height:300px}.ff-service-visual h2{margin-bottom:20px}.ff-faq{max-width:850px;padding-block:65px}.ff-faq h2{font-size:35px;margin-bottom:30px}.ff-faq details{border-bottom:1px solid #ffffff20;padding:23px 0}.ff-faq summary{cursor:pointer;font-size:16px;font-weight:600}.ff-faq details p{font-size:16px;margin-top:16px;max-width:700px}.ff-faq a{color:#a6e541}.ff-contact-grid{grid-gap:65px;display:grid;gap:65px;grid-template-columns:1fr 1.1fr}.ff-contact-info{grid-gap:28px;align-content:start;display:grid;gap:28px}.ff-contact-info article{align-items:flex-start;display:flex;gap:18px}.ff-contact-info svg{color:#a6e541;margin-top:3px}.ff-contact-info h2{font-size:20px;letter-spacing:-.5px;margin-bottom:9px}.ff-contact-info a{color:#b6cbbb;font-size:16px;overflow-wrap:anywhere}.ff-contact-info p{font-size:16px}.ff-contact-map{background:#073f2c;border:1px solid #ffffff20;border-radius:10px;height:230px;overflow:hidden;width:100%}.ff-contact-map iframe{border:0;display:block;height:100%;width:100%}.ff-form-panel{background:#073f2c;border:1px solid #ffffff15;border-radius:12px;padding:35px}.ff-form-panel h2{font-size:29px;letter-spacing:-1px;margin-bottom:10px}.ff-form-panel>p{font-size:16px;margin-bottom:24px}.ff-form{grid-gap:17px;display:grid;gap:17px}.ff-form label{grid-gap:8px;color:#d0dfcc;display:grid;font-size:16px;gap:8px}.ff-form input,.ff-form textarea{background:#002f20;border:1px solid #ffffff26;border-radius:6px;color:#f5f8ef;font-size:16px;padding:12px 14px;resize:vertical;width:100%}.ff-form input::placeholder,.ff-form textarea::placeholder{color:#82a28e}.ff-form-pair{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.ff-form-error{color:#ffb2a5;font-size:16px}.ff-form .ff-status{background:#002f20;border-radius:6px;color:#c3e9a3;font-size:16px;padding:13px 15px}.ff-form .ff-status-error{color:#ffb2a5}.ff-download-grid{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;padding-bottom:85px}.ff-download-copy h2{font-size:36px;margin-bottom:23px}.ff-download-copy p{margin-bottom:23px}.ff-qr-block{align-items:center;border-top:1px solid #ffffff20;display:flex;gap:20px;margin-top:30px;padding-top:30px}.ff-qr-block img{background:#fff;border-radius:6px;height:105px;padding:7px;width:105px}.ff-qr-block p{font-size:16px;margin:7px 0 0}.ff-coming-soon{color:#acc1b1;display:inline-block;font-size:16px;margin-top:20px}.ff-legal-content{max-width:860px;padding-bottom:85px}.ff-legal-content .privacy-policy{font-family:inherit;margin:0;max-width:none;padding:0}.ff-legal-content .privacy-policy h1{font-size:54px;margin:55px 0 25px}.ff-legal-content .privacy-policy h2{color:#f5f8ef;font-size:23px;letter-spacing:-.5px;margin:34px 0 14px;text-align:left}.ff-legal-content .privacy-policy p{color:#abc1b3;font-size:16px;margin-bottom:16px}.ff-legal-content .privacy-policy a{color:#a6e541}.ff-legal-content .privacy-policy li{color:#abc1b3;font-size:16px}@media (min-width:1500px){.ff-hero{min-height:720px}}@media (max-width:1100px){.ff-hero{min-height:590px}.ff-site .ff-hero h1{font-size:80px}.ff-hero-visual{height:440px}.ff-hero-copy .ff-actions{gap:18px}.ff-hero-copy .ff-text-link{font-size:16px}.ff-app-section{gap:35px;padding:50px 40px}.ff-story-section{gap:40px}.ff-training-card{padding:23px}.ff-plan{padding:28px}.ff-plan-top{flex-wrap:wrap}}@media (max-width:780px){.ff-wrap{width:calc(100% - 48px)}.ff-hero{gap:12px;grid-template-columns:1fr;padding-top:45px}.ff-site .ff-hero h1{font-size:clamp(64px,13vw,96px);letter-spacing:-4px}.ff-hero-copy>p{max-width:480px}.ff-hero-note{margin-top:30px}.ff-hero-visual{height:470px;margin:15px auto 0;max-width:580px;width:100%}.ff-hero-visual>img{margin-left:0;max-width:100%;width:100%}.ff-hero-watermark{font-size:110px}.ff-orbit{left:10%;width:80%}.ff-orbit-two{left:20%;width:60%}.ff-visual-tag{top:7px}.ff-location-strip>div{flex-wrap:wrap;gap:12px}.ff-location-strip span:nth-child(2){display:none}.ff-location-strip a{font-size:16px}.ff-section{padding-block:65px}.ff-section-heading{align-items:flex-start;flex-direction:column;gap:24px}.ff-section-heading>div:last-child:not(:first-child),.ff-section-heading>p{max-width:480px}.ff-training-grid{grid-template-columns:1fr}.ff-card-top{margin-bottom:25px}.ff-card-bottom{padding-top:22px}.ff-story-section{gap:35px;grid-template-columns:1fr;padding-bottom:65px}.ff-story-photo img{height:340px}.ff-app-section{gap:45px;grid-template-columns:1fr;padding:45px 24px}.ff-app-copy{order:-1}.ff-phone-scene{padding-top:10px}.ff-plans{grid-template-columns:1fr}.ff-join-banner{align-items:flex-start;flex-direction:column;gap:27px;margin-bottom:60px;padding:35px 28px}.ff-join-banner h2{font-size:36px}.ff-page-intro{padding-block:55px 40px}.ff-page-intro h1{letter-spacing:-2px}.ff-values{gap:30px;grid-template-columns:1fr;padding-bottom:55px}.ff-service-row{gap:20px;grid-template-columns:32px 1fr}.ff-service-row>div{grid-column:2}.ff-service-visual{grid-template-columns:1fr;padding:30px}.ff-service-visual img{max-height:230px}.ff-contact-grid{gap:40px;grid-template-columns:1fr}.ff-form-panel{padding:26px}.ff-download-grid{gap:45px;grid-template-columns:1fr}.ff-download-copy{order:-1}.ff-page-content{padding-bottom:60px}}@media (max-width:430px){.ff-hero-visual{height:330px}.ff-orbit{top:0}.ff-visual-tag{font-size:16px;right:20px;top:-3px}.ff-hero-watermark{font-size:85px;letter-spacing:-7px}.ff-hero-vertical{font-size:16px}.ff-visual-caption{bottom:2px;font-size:16px;letter-spacing:1px}.ff-eyebrow{font-size:16px;letter-spacing:1.1px}.ff-hero .ff-actions{gap:22px}.ff-form-pair{grid-template-columns:1fr}.ff-plan{padding:25px}.ff-price strong{font-size:45px}.ff-hero-note{font-size:16px;gap:10px}.ff-note-line{margin-inline:3px}}@media (prefers-reduced-motion:reduce){.ff-footer *,.ff-header *,.ff-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ff-form-hint{color:#9fbaa9;font-size:16px}.ff-site .delete-account-container{background:#0000;margin:0 auto;min-height:0;padding:60px 24px 80px}.ff-site .delete-account-content{background:#073f2c;border:1px solid #ffffff20;box-shadow:none;color:#f5f8ef;max-width:850px}.ff-site .delete-account-content h1{font-size:42px;letter-spacing:-2px;margin-bottom:25px}.ff-site .delete-account-content h2{color:#f5f8ef;font-size:26px;letter-spacing:-1px;margin-block:30px 20px}.ff-site .delete-account-content p{font-size:16px}.ff-site .delete-account-content .consequences-container,.ff-site .delete-account-content .steps-container{background:#002f20;border-color:#ffffff20;color:#b6ccbc}.ff-site .delete-account-content a{color:#a6e541}.ff-site .delete-account-content{border-radius:12px;margin:auto;padding:35px}.ff-site .delete-account-content .consequences-list,.ff-site .delete-account-content .steps-list{color:#b6ccbc}.ff-site{--ff-bg:#002f20;--ff-white:#f5f8ef;--ff-muted:#b5cbbb;--ff-lime:#a6e541;color:#f5f8ef}.ff-site h1,.ff-site h2{letter-spacing:-2px}.ff-site h3{font-size:26px}.ff-site p{line-height:1.75}.ff-site .ff-eyebrow{color:#b8d795;font-size:16px;letter-spacing:1.2px}.ff-site .ff-eyebrow>span{display:none}.ff-site .ff-button{border-radius:3px;font-size:16px;padding:18px 25px}.ff-site .ff-button-outline{border-color:#7c9e62;color:#f5f8ef}.ff-site .ff-button-outline:hover{background:#124b30}.ff-site .ff-text-link{color:#c8e6a5;font-size:17px}.ff-site .ff-hero{gap:65px;min-height:650px;padding-block:55px 65px}.ff-site .ff-hero h1{font-size:clamp(62px,6.5vw,92px);letter-spacing:-4px;line-height:1.02}.ff-site .ff-hero-copy>p{font-size:20px;max-width:500px}.ff-site .ff-hero-note{grid-gap:4px;color:#aac5b2;display:grid;font-size:16px;gap:4px;margin-top:33px}.ff-site .ff-hero-type{align-items:flex-start;background:#0b422e;color:#f3f1e9;display:flex;flex-direction:column;height:500px;justify-content:center;padding:38px}.ff-hero-type>span{color:#a3c694;font-size:16px;letter-spacing:2px}.ff-hero-type>strong{font-size:clamp(50px,6vw,84px);font-weight:900;letter-spacing:-3px;line-height:.95;margin-block:30px}.ff-hero-type>strong>span{color:#a6e541;margin-left:12px}.ff-site .ff-hero-type p{color:#b9d0be;font-size:17px}.ff-hero-type>a{color:#c9ed9b;font-size:17px;margin-top:24px}.ff-site .ff-location-strip{background:#00291d;border-color:#ffffff20}.ff-site .ff-location-strip a,.ff-site .ff-location-strip span{color:#b5cbbb;font-size:16px}.ff-site .ff-location-strip span:nth-child(2){display:none}.ff-site .ff-section-heading>div:last-child:not(:first-child),.ff-site .ff-section-heading>p{max-width:440px}.ff-site .ff-training-grid{border-top:1px solid #ffffff25;display:block}.ff-site .ff-training-card{grid-gap:30px;align-items:start;background:#0000;border:0;border-bottom:1px solid #ffffff25;border-radius:0;color:#f5f8ef;display:grid;gap:30px;grid-template-columns:70px 1fr 48px;padding:32px 0}.ff-site .ff-training-card:hover{background:#073f2c}.ff-training-number{color:#9cb78b;font-size:19px;padding-top:5px}.ff-site .ff-training-card h3{font-size:30px}.ff-site .ff-training-card p{font-size:17px;margin-top:12px;max-width:720px}.ff-training-arrow{color:#a6e541;font-size:35px;line-height:1}.ff-site .ff-app-section{background:#073f2c;border-radius:3px;color:#f5f8ef;grid-template-columns:1fr;padding:55px}.ff-site .ff-app-section em{color:#a6e541}.ff-site .ff-app-section .ff-eyebrow{color:#c2dfa0}.ff-site .ff-app-section li,.ff-site .ff-app-section p{color:#b9d0be;font-size:18px}.ff-real-screens{grid-gap:25px;gap:25px}.ff-real-screens img{border-radius:20px;display:block;height:auto;width:100%}.ff-real-screens figcaption{font-size:16px;margin-top:16px}.ff-site .ff-plan{background:#0000;border:1px solid #ffffff25;border-radius:3px}.ff-site .ff-plan-featured{background:#0b442a;border-color:#a6e54180}.ff-site .ff-plan li,.ff-site .ff-plan>p{color:#b5cbbb;font-size:17px}.ff-site .ff-plan-top>span{background:none;color:#b2da8e;font-size:16px}.ff-site .ff-price strong{color:#f5f8ef;font-size:62px}.ff-site .ff-price>span:first-child{color:#b4d393;font-size:23px}.ff-site .ff-price>span:last-child{color:#a4c1ab;font-size:16px}.ff-site .ff-plan-rule{background:#ffffff20}.ff-site .ff-plan-note{color:#9fbaa5;font-size:16px}.ff-site .ff-check-list li{color:#c5d9bf;font-size:17px}.ff-site .ff-check-list svg,.ff-site .ff-plan li svg{color:#a6e541;height:19px;width:19px}.ff-site .ff-join-banner{background:#a6e541;border-radius:3px}.ff-site .ff-join-banner h2{font-size:46px}.ff-site .ff-join-banner .ff-eyebrow,.ff-site .ff-join-banner p{font-size:16px}.ff-site .ff-home-map{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:.8fr 1.2fr;padding-block:0 80px}.ff-home-map h2{margin:20px 0 24px}.ff-home-map>div>a{color:#c1e1a0;display:flex;font-size:18px;margin-top:15px}.ff-home-map iframe{border:1px solid #ffffff25;height:420px;width:100%}.ff-site [id]{scroll-margin-top:125px}.ff-site .ff-story-section{grid-template-columns:1fr}.ff-site .ff-story-copy{max-width:850px}.ff-site .ff-values svg{display:none}.ff-site .ff-service-row p,.ff-site .ff-values p{font-size:18px}.ff-site .ff-service-row{border-color:#ffffff25}.ff-site .ff-service-row>span{color:#aacb8b;font-size:18px}.ff-site .ff-service-visual{background:#073f2c;border-radius:3px;grid-template-columns:1fr;padding:40px}.ff-site .ff-faq summary{font-size:20px}.ff-site .ff-faq details{border-color:#ffffff25}.ff-site .ff-faq details p{font-size:17px}.ff-site .ff-faq a{color:#bfe98d;text-decoration:underline}.ff-site .ff-contact-info a,.ff-site .ff-contact-info p{color:#b5cbbb;font-size:18px}.ff-site .ff-contact-info svg{color:#a6e541}.ff-site .ff-form-panel{background:#073f2c;border-color:#ffffff25;border-radius:3px}.ff-site .ff-form-panel>p{font-size:17px}.ff-site .ff-form label{color:#d2e5cb;font-size:16px}.ff-site .ff-form input,.ff-site .ff-form textarea{background:#002f20;border-color:#ffffff30;color:#f5f8ef;font-size:17px}.ff-site .ff-form input::placeholder,.ff-site .ff-form textarea::placeholder{color:#91b19a}.ff-site .ff-form-hint{color:#aec9b6;font-size:16px}.ff-site .ff-form-error{color:#ffb4a2;font-size:16px}.ff-site .ff-contact-info h2{font-size:25px}.ff-site .ff-qr-block{border-color:#ffffff25}.ff-site .ff-coming-soon,.ff-site .ff-qr-block p{color:#aec9b6;font-size:16px}.ff-site .ff-legal-content .privacy-policy li,.ff-site .ff-legal-content .privacy-policy p{color:#bbd0bf;font-size:17px}.ff-site .ff-legal-content .privacy-policy h2{color:#f5f8ef}.ff-site .ff-legal-content .privacy-policy a{color:#a6e541}.ff-site .ff-footer p{color:#a3bdaa;font-size:16px}.ff-site .ff-footer .ff-brand{color:#f5f8ef}.ff-site .ff-footer h3{color:#f5f8ef;font-size:17px}.ff-site .ff-footer-about>span,.ff-site .ff-footer-bottom,.ff-site .ff-footer-main>div>a{font-size:16px}@media(min-width:1000px){.ff-site .ff-app-section:has(.ff-real-screens){gap:55px;grid-template-columns:1.2fr 1fr}}.ff-real-screens{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1fr 1fr;width:100%}.ff-real-screens figure{margin:0;min-width:0}.ff-real-screens figure:nth-child(2){padding-top:55px}.ff-screen-frame{background:#0c2119;border:1px solid #c4e2bd55;border-radius:27px;box-shadow:0 20px 30px #00120e55;overflow:hidden;padding:5px}.ff-screen-frame img{border-radius:21px;display:block;height:auto;width:100%}.ff-real-screens figcaption{display:flex;flex-direction:column;gap:6px;margin-top:20px}.ff-site .ff-real-screens figcaption strong{color:#f5f8ef;font-size:19px;line-height:1.3}.ff-site .ff-real-screens figcaption span{color:#bbd0bf;font-size:16px;line-height:1.5}@media(max-width:600px){.ff-real-screens{gap:14px}.ff-screen-frame{border-radius:20px;padding:3px}.ff-screen-frame img{border-radius:15px}.ff-site .ff-real-screens figcaption strong{font-size:17px}.ff-site .ff-real-screens figcaption span{font-size:16px}}@media(max-width:780px){.ff-site .ff-hero{gap:35px}.ff-site .ff-hero-type{height:390px;padding:30px;width:100%}.ff-hero-type>strong,.ff-site .ff-hero h1{font-size:64px}.ff-site .ff-hero-copy>p{font-size:19px}.ff-site .ff-app-section{padding:32px 24px}.ff-site .ff-training-card{gap:15px;grid-template-columns:33px 1fr 25px}.ff-site .ff-training-card h3{font-size:24px}.ff-site .ff-home-map{gap:30px;grid-template-columns:1fr}.ff-home-map iframe{height:340px}.ff-site .ff-section-heading>div:last-child:not(:first-child),.ff-site .ff-section-heading>p{max-width:none}.ff-site .ff-plan{padding:26px}.ff-site .ff-join-banner h2{font-size:38px}}.ff-site .ff-join-banner .ff-eyebrow{color:#345615}.ff-fusion-visual{height:100%;min-height:420px;position:relative;width:100%}.ff-fusion-canvas{height:100%;inset:0;position:absolute;touch-action:pan-y;width:100%}.ff-fusion-canvas canvas{display:block;max-width:100%}.ff-fusion-controls{align-items:center;bottom:10px;color:#9abd9d;display:flex;font-size:16px;gap:20px;justify-content:space-between;left:20px;position:absolute;right:20px}.ff-fusion-controls button{background:none;border:1px solid #ffffff30;border-radius:5px;color:#bede9d;cursor:pointer;font-size:16px;padding:9px 13px}.ff-fusion-fallback{display:grid;inset:15% 10%;place-items:center;position:absolute}.ff-fusion-fallback>span{border:5px solid #a6e541;border-radius:50%;height:55%;position:absolute;transform:rotate(35deg);width:85%}.ff-fusion-fallback>span:nth-child(2){border-color:#55d7e8;transform:rotate(-35deg)}.ff-fusion-fallback>i{background:radial-gradient(circle at 30% 30%,#b5f8f1,#16a89a 60%,#0b5e50);border-radius:50%;height:90px;width:90px}.ff-member-access{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.ff-member-access article{background:#073f2c;border:1px solid #ffffff20;border-radius:12px;padding:34px}.ff-member-access article>span{color:#a3cb88;font-size:16px;letter-spacing:1px}.ff-member-access h3{font-size:29px;margin:22px 0}.ff-member-access p{font-size:18px;margin-bottom:26px}@media(max-width:780px){.ff-fusion-visual{min-height:360px}.ff-member-access{grid-template-columns:1fr}.ff-member-access article{padding:27px}.ff-site .ff-hero-visual{height:390px}}.ff-store-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.ff-store-links>a{align-items:center;background:#001f17;border:1px solid #98bb7f75;border-radius:8px;color:#f5f8ef;display:flex;gap:12px;justify-content:flex-start;min-width:175px;padding:12px 18px}.ff-store-links>a:hover{background:#0a432b;border-color:#bdeb8b}.ff-store-links small{display:block;font-size:16px;line-height:1.3}.ff-store-links strong{display:block;font-size:21px;font-weight:600;line-height:1.2}.ff-site .ff-download-note{font-size:16px;margin-top:25px}.ff-account-help{max-width:800px;padding-top:55px}.ff-site .ff-account-help h2{font-size:35px;margin-bottom:25px}.ff-site .ff-account-help p{margin-bottom:20px}.ff-account-help a{color:#c4e8a0;text-decoration:underline}.ff-site,.ff-site p{font-size:18px}.ff-site .ff-button,.ff-site .ff-text-link{font-size:17px}.ff-site .ff-training-card{grid-template-columns:45px minmax(0,1fr)}.ff-member-access article,.ff-section-heading>div,.ff-site .ff-training-card>div{min-width:0}.ff-site .ff-contact-info a,.ff-site .ff-training-card h3{overflow-wrap:anywhere}.ff-site .ff-section-heading>div:last-child:not(:first-child),.ff-site .ff-section-heading>p{max-width:48ch}@media(min-width:1600px){.ff-wrap{max-width:1680px;width:calc(100% - 120px)}.ff-section{padding-block:110px}}@media(max-width:600px){.ff-site .ff-training-card{grid-template-columns:32px minmax(0,1fr);padding:26px 20px}.ff-site .ff-training-card h3{font-size:26px}.ff-site .ff-training-card p{font-size:18px}.ff-location-strip>div{flex-wrap:wrap}.ff-store-links>a{flex:1 1 190px;min-width:0}}.ff-price{flex-wrap:wrap}.ff-plan .ff-button{justify-content:center;text-align:center;white-space:normal}@media(max-width:430px){.ff-price strong{font-size:46px}.ff-plan-top>span{font-size:14px}}.ff-real-screens.ff-app-display{display:block;min-width:0;position:relative}.ff-app-tabs{align-items:center;display:flex;gap:22px;justify-content:center;margin-bottom:26px}.ff-app-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#95b49a;cursor:pointer;font-size:16px;padding:10px 0}.ff-app-tabs button[aria-pressed=true]{border-color:#bce77b;color:#e2f3cc}.ff-app-stage{height:555px;overflow:hidden;position:relative;width:100%}.ff-real-screens .ff-app-stage figure{left:50%;margin:0;padding:0;position:absolute;top:10px;transform:translateX(-50%);transform-origin:50% 85%;transition:transform .4s ease,opacity .4s ease;width:230px}.ff-real-screens .ff-app-stage .ff-app-slot-0{opacity:1;transform:translateX(-50%);z-index:3}.ff-real-screens .ff-app-stage .ff-app-slot-1{opacity:.65;transform:translateX(7%) scale(.84) rotate(8deg);z-index:1}.ff-real-screens .ff-app-stage .ff-app-slot-2{opacity:.65;transform:translateX(-107%) scale(.84) rotate(-8deg);z-index:2}.ff-real-screens .ff-app-stage .ff-screen-frame{background:#08251b;border-color:#b4d19570;border-radius:29px;padding:5px}.ff-real-screens .ff-app-stage img{border-radius:23px}.ff-app-caption{align-items:center;display:flex;flex-direction:column;gap:9px;padding:4px 0 0;text-align:center}.ff-app-caption strong{color:#e9f4dc;font-size:21px;font-weight:500;letter-spacing:-.4px}.ff-app-caption span{color:#a8c3a6;font-size:16px;line-height:1.6}@media(min-width:1000px){.ff-site .ff-app-section:has(.ff-app-display){gap:55px;grid-template-columns:1.15fr 1fr}}@media(max-width:780px){.ff-app-stage{height:540px}.ff-app-tabs{gap:26px;margin-bottom:18px}.ff-app-tabs button{font-size:16px}.ff-real-screens .ff-app-stage figure{width:220px}.ff-app-caption span{max-width:260px}}@media(max-width:400px){.ff-app-tabs{gap:21px}.ff-app-tabs button{font-size:16px}.ff-app-stage{height:495px}.ff-real-screens .ff-app-stage figure{width:205px}.ff-app-caption strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.ff-real-screens .ff-app-stage figure{transition:none}}.ff-auth{background:#002f20;color:#f5f8ef;font-family:Arial,sans-serif;line-height:1.5;min-height:100vh}.ff-auth *{box-sizing:border-box}.ff-auth>header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1240px;padding:27px 40px}.ff-auth>header>a:last-child{color:#b3c8b8;display:flex;font-size:16px;gap:10px;text-decoration:none}.ff-auth-main{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:auto;max-width:1160px;min-height:calc(100vh - 180px);padding:30px 40px 60px}.ff-auth-main aside{min-width:0}.ff-auth-main h1{color:#f5f8ef;font-size:clamp(44px,4.5vw,65px);letter-spacing:-3px;line-height:1.03;margin:23px 0;text-align:left}.ff-auth-main em{color:#a6e541;font-style:normal}.ff-auth-main aside>p{color:#adc3b3;font-size:16px;line-height:1.8;margin:0;max-width:360px;text-align:left}.ff-auth-main aside>img{height:auto;margin-top:30px;max-height:290px;object-fit:contain;width:100%}.ff-auth-caption{color:#8baa94;display:block;font-size:16px;letter-spacing:2px;margin-top:22px}.ff-auth .forgot-password-container,.ff-auth .login-page-container,.ff-auth .member-login-container,.ff-auth .signup-page-container,.ff-auth .signup-page-wrapper{background:none;display:block;height:auto;margin:0;min-height:0;padding:0;width:100%}.ff-auth .forgot-password-form,.ff-auth .login-form-wrapper,.ff-auth .member-login-form,.ff-auth .signup-form,.ff-auth .signup-form-container{animation:none;background:#073f2c;border:1px solid #ffffff20;border-radius:14px;box-shadow:0 25px 60px #00191045;max-height:none;max-width:none;overflow:visible;padding:34px;text-align:left;width:100%}.ff-auth h2{color:#f5f8ef;font-family:inherit;font-size:29px;letter-spacing:-1px;line-height:1.2;margin:0 0 14px;text-align:left}.ff-auth .form-subtitle,.ff-auth .member-login-subtitle{color:#abc1b3;font-size:16px;line-height:1.7;margin:0 0 28px;text-align:left}.ff-auth label{color:#d7e5d0;font-size:16px;font-weight:500}.ff-auth input,.ff-auth select{background:#002f20;border:1px solid #ffffff28;border-radius:6px;color:#f5f8ef;color-scheme:dark;font-family:inherit;font-size:16px;min-height:43px;padding:12px;width:100%}.ff-auth input::placeholder{color:#7fa18a}.ff-auth input:focus,.ff-auth select:focus{border-color:#a6e541;box-shadow:none;outline:2px solid #a6e54155;outline-offset:2px}.ff-auth .input-group,.ff-auth .member-login-input-group{margin-bottom:19px}.ff-auth .signup-input-group-pair{margin-bottom:17px}.ff-auth .signup-input-group{min-width:0}.ff-auth .form-button,.ff-auth .login-submit-button,.ff-auth .member-login-button,.ff-auth .signup-action-button,.ff-auth .signup-button{background:#a6e541;border:none;border-radius:6px;color:#123216;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;max-width:none;min-height:48px;padding:14px;width:100%}.ff-auth button:hover{background:#b9f166;box-shadow:none;transform:none}.ff-auth .login-link,.ff-auth .member-login-link,.ff-auth .signup-link{color:#a6e541;font-size:16px}.ff-auth .form-footer,.ff-auth .member-login-footer,.ff-auth .signup-footer{color:#abc1b3;font-size:16px;line-height:1.8;margin:24px 0 0;text-align:center}.ff-auth .member-login-forgot-password{line-height:1.5;margin:0 0 15px;text-align:right}.ff-auth .logo-section,.ff-auth .member-login-logo-container,.ff-auth .signup-logo-container{display:none}.ff-auth .ff-auth-secure{align-items:center;color:#87a68f;display:flex;font-size:16px;gap:7px;justify-content:center;letter-spacing:1.2px;margin:18px 0 0;text-align:center}.ff-auth .member-login-notification,.ff-auth .notification,.ff-auth .signup-notification{font-size:16px;max-width:calc(100% - 32px)}.ff-auth .error-message,.ff-auth .signup-error{color:#ffb2a5;font-size:16px;text-align:left}.ff-auth>footer{border-top:1px solid #ffffff12;color:#8eac98;display:flex;flex-wrap:wrap;font-size:16px;gap:24px;justify-content:center;padding:22px}.ff-auth>footer a{align-items:center;color:#b7cdb8;display:inline-flex;gap:7px;text-decoration:none}.ff-auth :focus-visible{outline:3px solid #d6ff88;outline-offset:4px}@media(max-width:850px){.ff-auth-main{gap:35px;padding-inline:24px}.ff-auth-main h1{font-size:48px}.ff-auth .forgot-password-form,.ff-auth .login-form-wrapper,.ff-auth .member-login-form,.ff-auth .signup-form,.ff-auth .signup-form-container{padding:25px}}@media(max-width:650px){.ff-auth>header{padding:22px 24px}.ff-auth>header>a:last-child{font-size:16px}.ff-auth-main{gap:28px;grid-template-columns:1fr;max-width:490px;min-height:0;padding:15px 24px 40px}.ff-auth-main h1{font-size:43px;margin-block:17px}.ff-auth-caption,.ff-auth-main aside>img{display:none}.ff-auth-main aside>p{font-size:16px;max-width:none}.ff-auth .signup-input-group-pair{flex-direction:column;gap:16px}.ff-auth>footer{gap:15px}}@media(prefers-reduced-motion:reduce){.ff-auth *{animation:none!important;transition:none!important}}.ff-auth .input-group label,.ff-auth .member-login-input-group label,.ff-auth .signup-input-group label{color:#d7e5d0}.ff-auth-main aside{border-left:3px solid #a6e541;padding-left:30px}.ff-auth-main aside>p{font-size:19px;max-width:430px}.ff-auth .input-group label,.ff-auth .member-login-input-group label,.ff-auth .signup-input-group label,.ff-auth label,.ff-auth-main .ff-eyebrow{font-size:16px}.ff-auth input,.ff-auth select{font-size:17px;min-height:48px}.ff-auth .form-subtitle,.ff-auth .member-login-subtitle{font-size:17px}.ff-auth .form-footer,.ff-auth .login-link,.ff-auth .member-login-footer,.ff-auth .member-login-link,.ff-auth .signup-footer,.ff-auth .signup-link{font-size:16px}.ff-auth .form-button,.ff-auth .login-submit-button,.ff-auth .member-login-button,.ff-auth .signup-action-button,.ff-auth .signup-button{font-size:17px}.ff-auth .ff-auth-secure,.ff-auth>footer{font-size:16px}.ff-auth .signup-form>.signup-input-group{margin-bottom:18px}.ff-auth button:disabled{cursor:wait;opacity:.6}.ff-password-field{position:relative}.ff-auth .ff-password-field input{padding-right:48px}.ff-password-field>button{border:0;color:#a6ca9b;display:flex;padding:5px;position:absolute;right:12px;top:50%}.ff-auth .ff-password-field>button:hover,.ff-password-field>button{background:none;transform:translateY(-50%)}.ff-auth .ff-auth-alert{color:#ffb6a5}.ff-auth .ff-auth-alert,.ff-auth .ff-auth-message{font-size:16px;line-height:1.7;margin:15px 0;text-align:left}.ff-auth .ff-auth-message{background:#002f20;border-radius:6px;color:#c8e9ac;padding:15px}.ff-auth .ff-auth-secondary{background:none;border:1px solid #91b56b;border-radius:5px;color:#c6e9a2;cursor:pointer;font-size:16px;margin-top:15px;padding:13px 15px;width:100%}.signup-page-container{align-items:center;background:linear-gradient(135deg,#3cf235,#00f2ff);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.signup-notification{border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:1rem;font-weight:700;left:50%;padding:15px 30px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.signup-notification.success{background-color:#28a745}.signup-notification.error{background-color:#dc3545;color:#fff}.signup-form{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 20px #0000001a;margin:auto;max-height:90vh;max-width:500px;overflow-y:hidden;padding:20px;text-align:center;width:100%}.signup-title{color:#333;font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:20px;width:100%}.signup-logo-container{cursor:pointer;margin-bottom:20px}.signup-gym-logo{border-radius:10px;height:50px;transition:transform .3s ease;width:auto}.signup-gym-logo:hover{transform:scale(1.1)}.signup-input-group-pair{display:flex;gap:15px;margin-bottom:15px}.signup-input-group{box-sizing:border-box;flex:1 1;text-align:left}.signup-input-group label{color:#333;display:block;font-size:.85rem;margin-bottom:5px}.signup-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:.85rem;padding:8px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.signup-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d;outline:none}.signup-button{background:linear-gradient(90deg,#3cf235,#00f2ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:15px auto 0;max-width:250px;padding:10px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.signup-button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.signup-footer{color:#666;font-size:.85rem;margin-top:15px;width:100%}.signup-link{color:#007bff;font-weight:700;text-decoration:none;transition:color .3s ease}.signup-link:hover{color:#0056b3}.member-login-container{align-items:center;background:linear-gradient(135deg,#3cf235,#00f2ff);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.member-login-notification{border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:1rem;font-weight:700;left:50%;padding:15px 30px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.member-login-notification.success{background-color:#28a745}.member-login-notification.error{background-color:#dc3545;color:#fff}.member-login-form{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 20px #0000001a;max-width:350px;padding:10px 40px 40px;text-align:center;width:100%}.member-login-logo-container{cursor:pointer;margin-bottom:20px}.member-login-gym-logo{border-radius:50%;height:auto;transition:transform .3s ease;width:80px}.member-login-gym-logo:hover{transform:scale(1.1)}.member-login-title{color:#333;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;margin-bottom:10px}.member-login-subtitle{color:#666;font-size:1rem;margin-bottom:20px}.member-login-input-group{margin-bottom:20px;text-align:left}.member-login-input-group label{color:#333;display:block;font-size:.9rem;margin-bottom:5px}.member-login-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.member-login-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d;outline:none}.member-login-forgot-password{margin-bottom:20px;text-align:right}.member-login-link{color:#007bff;font-size:.9rem;text-decoration:none;transition:color .3s ease}.member-login-link:hover{color:#0056b3}.member-login-button{background:linear-gradient(90deg,#3cf235,#00f2ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.member-login-button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.member-login-footer{color:#666;font-size:.9rem;margin-top:20px}@media screen and (max-width:768px){.member-login-form{padding:30px}.member-login-title{font-size:1.8rem}.member-login-input{padding:10px}.member-login-button{padding:12px}}.privacy-policy{font-family:Roboto,sans-serif;margin:80px auto 0;max-width:900px;padding:20px 20px 100px}.privacy-policy h1{font-size:2.5rem;margin-bottom:20px;text-align:center}.privacy-policy h2{color:#333;font-size:1.8rem;margin-top:20px}.privacy-policy p{color:#555;font-size:1rem;line-height:1.6}.privacy-policy ul{list-style-type:disc;margin-left:20px}.privacy-policy ul li{font-size:1rem;margin-bottom:10px}.privacy-policy a{color:#007bff;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}@media (max-width:768px){.privacy-policy{padding:15px}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.5rem}.privacy-policy p{font-size:.9rem}}.md-shell{--md-bg:#002f20;--md-deep:#001f17;--md-surface:#073f2c;--md-lime:#a6e541;background:var(--md-bg);color:#f2f6ed;font:17px/1.55 Arial,sans-serif;min-height:100vh}.md-gate *,.md-shell *{box-sizing:border-box}.md-shell h1,.md-shell h2,.md-shell h3,.md-shell p{color:inherit;font-family:inherit;margin:0;max-width:none;text-align:left}.md-shell h1{font-size:clamp(35px,3.3vw,51px);font-weight:700;letter-spacing:-2px;line-height:1.1}.md-shell h2{font-size:26px;letter-spacing:-.8px;line-height:1.2}.md-shell h3{font-size:21px;letter-spacing:-.4px;line-height:1.3}.md-shell p{color:#b0c8b8;font-size:16px;line-height:1.7}.md-shell a,.md-shell button,.md-shell input{font-family:inherit}.md-shell button{cursor:pointer}.md-shell button:disabled{cursor:wait;opacity:.6}.md-shell a{color:inherit;text-decoration:none}.md-shell svg{flex-shrink:0}.md-gate :focus-visible,.md-shell :focus-visible{outline:3px solid #c6ff77;outline-offset:5px}.md-shell main:focus{outline:none}.md-skip{background:#a6e541;color:#002f20!important;left:20px;padding:15px 20px;position:fixed;top:-100px;z-index:300}.md-skip:focus{top:12px}.md-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.md-sidebar{background:#001f17;border-right:1px solid #ffffff12;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:32px 22px 22px;position:fixed;width:250px;z-index:60}.md-sidebar>.ff-brand{margin-left:8px}.md-sidebar-label{color:#829f8e;display:block;font-size:16px;letter-spacing:1.5px;margin:45px 10px 18px}.md-sidebar nav{grid-gap:5px;display:grid;gap:5px}.md-sidebar nav button{align-items:center;background:none;border:0;border-radius:5px;color:#b3c9bb;display:flex;font-size:16px;gap:10px;justify-content:space-between;padding:15px 14px;text-align:left}.md-sidebar nav button>span{color:#72957f;font:12px monospace}.md-sidebar nav button.md-active{background:#16472c;box-shadow:inset 3px 0 #a6e541;color:#e0f6bd}.md-sidebar nav button.md-active>span{color:#b6e881}.md-sidebar nav button:hover{background:#0c3927}.md-sidebar-app{border-top:1px solid #65835b60;margin:35px 5px 30px;padding-top:25px}.md-sidebar-app>span{color:#a8cf83;font-size:16px;letter-spacing:1.4px}.md-sidebar-app h3{font-size:24px;margin:14px 0}.md-sidebar-app p{font-size:16px}.md-sidebar-app a{align-items:center;color:#b6eb7a;display:flex;font-size:16px;justify-content:space-between;margin-top:22px}.md-sidebar-bottom{grid-gap:17px;border-top:1px solid #ffffff14;display:grid;gap:17px;margin-top:auto;padding-top:22px}.md-sidebar-bottom a,.md-sidebar-bottom button{align-items:center;background:none;border:0;color:#adc5b6;display:flex;font-size:16px;gap:11px;padding:0 10px;text-align:left}.md-sidebar-bottom a:hover,.md-sidebar-bottom button:hover{color:#c5f08d}.md-main{margin-left:250px;max-width:1750px;padding:0 45px}.md-topbar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:25px;justify-content:space-between;min-height:92px}.md-topbar>span{color:#8cad99;font-size:16px;letter-spacing:1.3px}.md-topbar>span>span{color:#4d765e;margin:0 12px}.md-topbar>div{align-items:center;display:flex;gap:23px}.md-topbar>div>a{align-items:center;color:#c6dfb7;display:flex;font-size:16px;gap:9px}.md-update-button{align-items:center;background:none;border:1px solid #ffffff20;border-radius:50%;color:#cce0c4;display:flex;height:42px;justify-content:center;position:relative;width:42px}.md-update-button>span{background:#b3e958;border-radius:20px;color:#123516;font-size:16px;font-weight:700;min-width:18px;padding:1px 5px;position:absolute;right:-5px;top:-5px}.md-avatar{background:#b3d889;border-radius:50%;color:#1b3d21;display:grid;font-size:19px;font-weight:700;height:42px;place-items:center;width:42px}.md-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;padding:42px 0 32px}.md-eyebrow{color:#91b59e;font-size:16px;letter-spacing:1px}.md-heading h1{margin:15px 0}.md-heading p{font-size:17px}.md-heading strong{color:#e2edd9;font-weight:500}.md-presence{align-items:center;border:1px solid #ffffff20;border-radius:30px;color:#95b4a1;display:flex;font-size:16px;gap:9px;padding:10px 14px;white-space:nowrap}.md-presence>span{background:#789d86;border-radius:50%;height:7px;width:7px}.md-presence.md-present{background:#6d9f1f14;border-color:#a6e54150;color:#c7e9a0}.md-present>span{background:#a6e541}.md-member-strip{background:#073f2c;border:1px solid #ffffff17;border-radius:10px;display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;padding:25px 0}.md-member-strip>article{border-right:1px solid #ffffff18;display:flex;flex-direction:column;gap:11px;min-width:0;padding:0 24px}.md-member-strip>article:last-child{border:0}.md-member-strip>article>span{color:#8fb29a;font-size:16px;letter-spacing:1.3px}.md-member-strip>article>strong{color:#e8f3dc;font-size:26px;letter-spacing:-.6px;line-height:1.3;overflow-wrap:anywhere}.md-member-strip>article:nth-child(n+3)>strong{font-size:34px}.md-member-strip a,.md-member-strip small{color:#9dbda7;font-size:16px;font-weight:400;letter-spacing:0}.md-member-strip a:hover{color:#c6ef99}.md-quick-section{padding-top:40px}.md-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.md-section-heading>span{color:#84a990;font-size:16px;letter-spacing:1.6px}.md-section-heading>button{background:none;border:0;color:#b7db92;font-size:16px;padding:5px 0;white-space:nowrap}.md-quick-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.md-quick-card{--md-card-accent:#a6e541;background:#073f2c;border:1px solid #ffffff17;border-radius:10px;color:#f2f6ed;min-width:0;padding:24px;text-align:left;transition:border-color .2s,background .2s}.md-quick-card:hover{background:#0b4931;border-color:var(--md-card-accent)}.md-quick-card.md-sky{--md-card-accent:#66d9e5}.md-quick-card.md-gold{--md-card-accent:#f6cc6b}.md-quick-card.md-coral{--md-card-accent:#ffac85}.md-quick-card>div{align-items:center;color:var(--md-card-accent);display:flex;justify-content:space-between}.md-card-number{border:1px solid color-mix(in srgb,var(--md-card-accent),#0000 65%);border-radius:50%;display:grid;font:14px monospace;height:37px;place-items:center;width:37px}.md-quick-card>strong{color:var(--md-card-accent);display:block;font-size:52px;letter-spacing:-2px;line-height:1;margin-top:35px}.md-quick-card h3{font-size:21px;margin-top:20px}.md-quick-card p{font-size:16px;line-height:1.6;margin-top:10px}.md-lower-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.15fr 1fr;margin-top:30px}.md-events-panel,.md-updates-panel{background:#033823;border:1px solid #ffffff15;border-radius:10px;padding:27px}.md-lower-grid h2{font-size:23px}.md-update-row{align-items:flex-start;background:none;border:0;border-top:1px solid #ffffff13;color:#e9f2e2;display:flex;gap:14px;padding:21px 0;text-align:left;width:100%}.md-update-row>div{flex:1 1;min-width:0}.md-update-row>svg{color:#8eaf94;margin-top:18px}.md-update-row>div>span{color:#a5ce82;font-size:16px;letter-spacing:1.2px}.md-update-row h3{font-size:18px;margin-top:7px}.md-update-row p{font-size:16px;margin-top:8px}.md-notification-dot{background:#a6e541;border-radius:50%;flex-shrink:0;height:7px;margin-top:8px;width:7px}.md-notification-dot.md-read{background:#507d62}.md-event-row{background:none;border:0;border-top:1px solid #ffffff13;color:#e8f1df;display:block;padding:21px 0;text-align:left;width:100%}.md-event-row>span{color:#a4c789;font-size:16px}.md-event-row h3{font-size:19px;margin-top:9px}.md-event-row p{font-size:16px;margin-top:7px}.md-app-banner{align-items:center;background:#0d432a;border:1px solid #9dcc4e50;border-radius:10px;display:flex;gap:35px;justify-content:space-between;margin-top:32px;padding:35px 38px}.md-app-banner>div:first-child{max-width:570px}.md-app-banner>div>span{color:#a6c88c;font-size:16px;letter-spacing:1.4px}.md-app-banner h2{font-size:34px;margin:15px 0}.md-app-banner em{color:#a6e541;font-style:normal}.md-app-banner p{font-size:16px}.md-app-banner>div:last-child{grid-gap:16px;display:grid;flex-shrink:0;gap:16px}.md-app-banner>div:last-child>span{color:#97b79f;font-size:16px;letter-spacing:0}.md-app-banner a{align-items:center;background:#a6e541;border-radius:5px;color:#123319;display:flex;font-size:16px;font-weight:600;gap:25px;justify-content:space-between;padding:17px 22px}.md-library{min-height:550px}.md-library-heading{align-items:center;border-top:1px solid #ffffff20;display:flex;gap:25px;justify-content:space-between;margin-bottom:28px;padding:25px 0}.md-library-heading p{font-size:16px;margin-top:8px}.md-library-heading label{width:min(360px,100%)}.md-library-heading input{background:#073f2c;border:1px solid #ffffff25;border-radius:5px;color:#eaf2e3;font-size:16px;padding:14px 17px;width:100%}.md-library-heading input::placeholder{color:#8eae98}.md-library-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.md-library-card{align-items:flex-start;background:#073f2c;border:1px solid #ffffff20;border-radius:8px;color:#f0f5e8;display:flex;flex-direction:column;min-width:0;padding:27px;text-align:left}.md-library-card:hover{border-color:#a6e54180}.md-library-card>span{color:#a4c78a;font-size:16px;letter-spacing:.9px;text-transform:uppercase}.md-library-card h3{font-size:25px;margin-top:25px;overflow-wrap:anywhere}.md-library-card p{font-size:16px;margin:18px 0 25px}.md-library-card>strong{align-items:center;color:#b5e683;display:flex;font-size:16px;font-weight:500;gap:15px;justify-content:space-between;margin-top:auto;width:100%}.md-empty{border-top:1px solid #ffffff18;padding:30px 0}.md-empty h3{font-size:21px;margin-bottom:12px}.md-empty p{font-size:16px;max-width:550px}.md-empty button,.md-inline-button{background:#073f2c;border:1px solid #ffffff25;border-radius:5px;color:#c3ee98;font-size:16px;margin-top:20px;padding:12px 17px}.md-inline-button{background:none;border:0;margin:0;padding:3px;text-decoration:underline}.md-footer{border-top:1px solid #ffffff15;color:#84a68f;display:flex;font-size:16px;gap:20px;justify-content:space-between;letter-spacing:.8px;margin-top:30px;padding:30px 0}.md-dialog{background:#073f2c;border:1px solid #9dc87060;border-radius:13px;color:#edf5e5;max-height:calc(100dvh - 48px);overflow:auto;padding:40px;width:min(740px,calc(100% - 32px))}.md-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001710d9}.md-dialog h2{font-size:35px;line-height:1.15;margin:20px 0 27px;padding-right:20px}.md-dialog-close{background:none;border:0;color:#d2e5c8;display:flex;padding:5px;position:absolute;right:19px;top:19px}.md-detail-section{border-top:1px solid #ffffff20;padding:22px 0}.md-detail-section h3{color:#cae5ad;font-size:19px;margin-bottom:14px}.md-preserve-lines{color:#c0d4c1;font-size:17px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.md-detail-meta{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:0 0 25px}.md-detail-meta p{font-size:16px}.md-detail-meta strong{color:#96b79b;display:block;font-size:16px;margin-bottom:4px}.md-detail-app{align-items:center;background:#0d4b2e;border:1px solid #a6e54160;border-radius:6px;color:#c2ee90!important;display:flex;font-size:16px;gap:20px;justify-content:space-between;padding:20px}.md-logout-dialog{max-width:480px}.md-dialog-actions{display:flex;gap:16px;margin-top:30px}.md-dialog-actions button{background:none;border:1px solid #92bc6c70;border-radius:5px;color:#d8e9c8;font-size:16px;padding:13px 20px}.md-dialog-actions button:last-child{background:#a6e541;color:#173b1d}.md-mobile-header{display:none}.md-preview-banner{background:#d8e8bb;color:#244523;font-size:16px;padding:12px 20px;position:relative;text-align:center;z-index:65}.md-gate{align-items:flex-start;background:#002f20;color:#f2f6ed;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:25px;justify-content:center;min-height:100vh;padding:45px max(24px,calc(50vw - 500px))}.md-gate>span{color:#b4da8d;font-size:16px;letter-spacing:2px}.md-gate h1{color:#f2f6ed;font-size:42px}.md-gate h1,.md-gate p{margin:0;text-align:left}.md-gate p{color:#aec9b5;font-size:18px;line-height:1.7}.md-gate a,.md-gate button{background:#a6e541;border:0;border-radius:4px;color:#153b20;cursor:pointer;font-size:17px;padding:15px 23px;text-decoration:none}@media(min-width:1900px){.md-main{margin-inline:auto;max-width:1900px;padding-left:295px}}@media(max-width:1350px){.md-sidebar{padding-inline:17px;width:225px}.md-main{margin-left:225px;padding-inline:30px}.md-member-strip,.md-quick-grid{grid-template-columns:1fr 1fr}.md-member-strip{row-gap:25px}.md-member-strip>article:nth-child(2){border:0}.md-library-grid{grid-template-columns:1fr 1fr}.md-quick-card>strong{margin-top:23px}}@media(max-width:1000px){.md-sidebar{width:215px}.md-main{margin-left:215px;padding-inline:25px}.md-lower-grid{grid-template-columns:1fr}.md-heading{align-items:flex-start;flex-direction:column}.md-section-heading>span{display:none}.md-app-banner{align-items:flex-start;flex-direction:column;padding:28px}}@media(max-width:760px){.md-sidebar{display:none;height:calc(100dvh - 82px);top:82px;width:100%}.md-sidebar.md-menu-open{display:flex}.md-sidebar-app,.md-sidebar>.ff-brand{display:none}.md-sidebar-label{margin:15px 10px}.md-sidebar nav button{font-size:19px;padding:16px}.md-mobile-header{align-items:center;background:#001f17;display:flex;gap:20px;justify-content:space-between;min-height:82px;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:70}.md-mobile-header button{background:none;border:1px solid #ffffff30;border-radius:5px;color:#e7f3dc;display:flex;padding:7px}.md-main{margin-left:0;padding:0 24px}.md-topbar{min-height:73px}.md-topbar>span{font-size:16px;letter-spacing:.5px}.md-topbar>span>span{margin:0 5px}.md-topbar>div{gap:13px}.md-topbar>div>a{display:none}.md-heading{padding-top:32px}.md-heading h1{font-size:39px}.md-member-strip>article{padding-inline:17px}.md-member-strip>article>strong{font-size:22px}.md-quick-card{padding:21px}.md-quick-card h3{font-size:21px}.md-quick-card p{font-size:16px}.md-quick-card>strong{font-size:46px}.md-section-heading h2{font-size:24px}.md-library-heading{align-items:flex-start;flex-direction:column}.md-library-heading label{width:100%}.md-library-grid{grid-template-columns:1fr}.md-dialog{padding:30px 25px}.md-dialog h2{font-size:29px}.md-dialog-actions{flex-wrap:wrap}.md-footer{font-size:16px}}@media(max-width:400px){.md-main{padding-inline:18px}.md-quick-grid{gap:12px}.md-quick-card{padding:17px}.md-quick-card h3{font-size:18px}.md-member-strip>article>span,.md-quick-card p{font-size:16px}.md-member-strip>article>strong{font-size:20px}.md-topbar>span{max-width:140px}.md-lower-grid>section{padding:23px}}@media(prefers-reduced-motion:reduce){.md-shell *{animation:none!important;transition:none!important}}@media(min-width:761px){.md-shell:has(.md-preview-banner) .md-sidebar{top:46px}}.md-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#002f20f5;position:-webkit-sticky;position:sticky;top:0;z-index:40}.md-collapse-arrow{transition:transform .22s ease}.md-collapsed .md-collapse-arrow{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.md-collapse-arrow{transition:none}}@media(max-width:760px){.md-topbar{top:82px}}.md-sidebar-brand{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.md-sidebar-brand .ff-brand>span{font-size:17px}.md-sidebar-brand .ff-brand img{height:34px;width:34px}.md-collapse-button{background:none;border:1px solid #ffffff22;color:#b5cbb9;height:34px;justify-content:center;width:34px}.md-collapse-button,.md-sidebar nav a{align-items:center;border-radius:6px;display:flex}.md-sidebar nav a{color:#b9ccbf;font-size:16px;gap:13px;padding:15px 12px;white-space:nowrap}.md-sidebar nav a:hover{background:#0c3927;color:#e2f0d5}.md-sidebar nav a.md-active{background:#15472b;box-shadow:inset 3px 0 #a6e541;color:#d7f3b2}.md-sidebar-unread{background:#b4e76b;border-radius:20px;color:#143c21;font-size:16px;margin-left:auto;padding:1px 6px}.md-sidebar-bottom .md-active{color:#d0efad}@media(min-width:761px){.md-shell.md-collapsed .md-sidebar{align-items:center;padding:30px 13px 22px;width:86px}.md-collapsed .md-sidebar-brand{flex-direction:column;gap:22px}.md-collapsed .md-nav-label,.md-collapsed .md-sidebar-app,.md-collapsed .md-sidebar-brand .ff-brand>span,.md-collapsed .md-sidebar-label{display:none}.md-collapsed .md-sidebar nav{margin-top:25px;width:100%}.md-collapsed .md-sidebar nav a{justify-content:center;padding:16px;position:relative}.md-collapsed .md-sidebar-unread{font-size:16px;position:absolute;right:0;top:3px}.md-collapsed .md-sidebar-bottom{gap:25px;padding-top:24px}.md-collapsed .md-sidebar-bottom a,.md-collapsed .md-sidebar-bottom button{justify-content:center;padding:0}.md-collapsed .md-main{margin-left:86px;padding-left:40px}}@media(min-width:1900px){.md-collapsed .md-main{margin-inline:auto;padding-left:126px}}@media(max-width:760px){.md-sidebar-brand{display:none}.md-sidebar nav a{font-size:19px;padding:17px 14px}.md-sidebar-bottom{padding-bottom:30px}}@media(min-width:761px){.md-shell{--md-sidebar-width:250px;--md-sidebar-offset:0px}.md-shell:has(.md-preview-banner){--md-sidebar-offset:46px}.md-collapse-button{background:#0b3022;border:1px solid #6e925a80;border-radius:50%;box-shadow:0 3px 10px #00180f55;color:#c2e997;height:34px;left:calc(var(--md-sidebar-width) - 17px);padding:0;position:fixed;top:calc(var(--md-sidebar-offset) + 32px);width:34px;z-index:65}.md-collapse-button:hover{background:#234c2b;border-color:#b5dc82}.md-shell.md-collapsed{--md-sidebar-width:86px}}@media(min-width:761px) and (max-width:1350px){.md-shell:not(.md-collapsed){--md-sidebar-width:225px}}@media(min-width:761px) and (max-width:1000px){.md-shell:not(.md-collapsed){--md-sidebar-width:215px}}@media(max-width:760px){.md-mobile-header button{align-items:center;border:0;font-size:16px;gap:12px;min-height:44px;padding:5px 0 5px 12px}.md-mobile-header .ff-brand>span{font-size:17px}.md-mobile-header .ff-brand img{height:35px;width:35px}.md-mobile-menu-open .ff-menu-lines i:first-child{top:9px;transform:rotate(45deg)}.md-mobile-menu-open .ff-menu-lines i:last-child{top:9px;transform:rotate(-45deg)}}.md-shell p{font-size:18px}.md-sidebar-app a,.md-sidebar-app p,.md-sidebar-bottom a,.md-sidebar-bottom button{font-size:17px}.md-lower-grid>section,.md-main>section,.md-quick-card,.md-topbar>span{min-width:0}.md-topbar>span{line-height:1.6}.md-section-heading{flex-wrap:wrap;gap:16px}.md-section-heading>button{font-size:17px;min-height:44px}.md-heading p,.md-library-card h3,.md-update-row h3{overflow-wrap:anywhere}.md-footer{flex-wrap:wrap}@media(min-width:761px){.md-shell .md-main{margin-left:max(var(--md-sidebar-width),calc(50% + var(--md-sidebar-width)/2 - 920px));margin-right:0;max-width:1840px;padding-inline:clamp(26px,3vw,64px);width:calc(100% - var(--md-sidebar-width))}}@media(max-width:760px){.md-topbar{flex-wrap:wrap;gap:14px;padding-block:15px}.md-topbar>span{font-size:14px;letter-spacing:.6px}.md-footer{font-size:15px}.md-member-strip{grid-template-columns:1fr 1fr}.md-member-strip small{font-size:16px}.md-topbar>div{margin-left:auto}}@media(max-width:480px){.md-quick-grid{grid-template-columns:1fr}.md-quick-card{padding:25px}.md-quick-card h3{font-size:25px}.md-quick-card p{font-size:18px}.md-quick-card>strong{margin-top:14px}.md-member-strip{grid-template-columns:1fr}.md-member-strip>article{border-bottom:1px solid #ffffff20;border-right:0;padding:20px 0}.md-member-strip>article:last-child{border-bottom:0}.md-heading h1{font-size:36px;letter-spacing:-1.4px}.md-mobile-header{gap:12px;padding-inline:18px}.md-mobile-header .ff-brand{gap:8px}.md-mobile-header .ff-brand>span{font-size:16px}.md-mobile-header .ff-brand img{height:30px;width:30px}}.md-member-heading>div{min-width:0;width:100%}.md-heading-date{align-items:center;display:flex;gap:16px;justify-content:space-between}.md-mobile-updates,.md-mobile-welcome{display:none}.md-member-topbar>div>.md-profile-link{color:#1b3d21;display:grid;font-size:19px;padding:0}.md-account-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.35fr 1.25fr 1fr 1fr}.md-account-overview>article{background:#073f2c;border:1px solid #ffffff24;border-radius:12px;min-width:0;padding:24px}.md-stat-label{color:#afc9b5;display:block;font-size:16px;line-height:1.4;margin-bottom:12px}.md-account-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.md-account-summary>div{min-width:0}.md-account-summary strong,.md-last-visit strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.md-shell .md-account-summary p{font-size:16px;margin-top:9px}.md-account-summary .md-presence{font-size:14px;margin:0;padding:8px 11px}.md-last-visit{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.md-last-visit a{color:#c6e5a5;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.md-visit-month,.md-visit-total{display:flex;flex-direction:column}.md-visit-month>strong,.md-visit-total>strong{font-feature-settings:"tnum";font-size:clamp(34px,3vw,44px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-1px;line-height:1.15}.md-stat-note{color:#a5c2ac;display:block;font-size:16px;line-height:1.5;margin-top:9px}.md-shortcut{--shortcut-accent:#b9e77d;align-items:flex-start;background:#073f2c;border:1px solid #ffffff24;border-radius:12px;color:#f2f6ed;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:200px;min-width:0;padding:24px;text-align:left}.md-shortcut.md-sky{--shortcut-accent:#9adddf}.md-shortcut.md-gold{--shortcut-accent:#e8ce8b}.md-shortcut.md-coral{--shortcut-accent:#e8b89f}.md-shortcut:hover{background:#0b4931;border-color:var(--shortcut-accent)}.md-shortcut-copy{min-width:0}.md-shortcut h3{font-size:22px;line-height:1.3;margin:0}.md-shell .md-shortcut p{font-size:17px;line-height:1.6;margin-top:12px}.md-shortcut-count{align-items:baseline;color:var(--shortcut-accent);display:flex;flex-wrap:wrap;font-size:16px;gap:7px}.md-shortcut-count strong{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}@media(max-width:1350px){.md-account-overview{grid-template-columns:1fr 1fr}.md-account-summary{align-items:center}}@media(max-width:760px){.md-member-topbar{display:none}.md-member-heading{padding:22px 0 24px}.md-heading-date{min-height:42px}.md-heading-date .md-eyebrow{font-size:16px;letter-spacing:0}.md-mobile-updates{display:flex;flex-shrink:0}.md-desktop-welcome{display:none}.md-mobile-welcome{display:inline}.md-member-heading h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:12px 0 10px;overflow-wrap:anywhere}.md-member-heading p{font-size:18px;line-height:1.5}.md-account-overview{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md-account-overview>article{padding:18px}.md-account-overview .md-account-summary,.md-account-overview .md-last-visit{grid-column:1/-1}.md-account-summary{gap:12px}.md-account-summary strong{font-size:22px}.md-shell .md-account-summary p{display:none}.md-account-summary .md-stat-label{margin-bottom:6px}.md-account-summary .md-presence{font-size:14px;line-height:1.4;padding:8px 10px}.md-last-visit{align-items:center;flex-direction:row;gap:16px}.md-last-visit strong{font-size:22px}.md-last-visit .md-stat-label{margin-bottom:6px}.md-last-visit a{align-items:center;display:flex;max-width:115px;min-height:44px}.md-stat-label{font-size:16px;letter-spacing:0;margin-bottom:10px}.md-visit-month>strong,.md-visit-total>strong{font-size:36px}.md-stat-note{margin-top:5px}.md-quick-section{padding-top:30px}.md-quick-section .md-section-heading{margin-bottom:16px}.md-quick-section h2{font-size:25px}.md-quick-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.md-shortcut{align-items:center;flex-direction:row;gap:16px;min-height:88px;padding:20px}.md-shortcut h3{font-size:21px;letter-spacing:-.3px}.md-shell .md-shortcut p{display:none}.md-shortcut-count{align-items:center;flex-direction:column;flex-shrink:0;flex-wrap:nowrap;font-size:15px;gap:3px;min-width:62px}.md-shortcut-count strong{font-size:24px}}@media(max-width:360px){.md-account-overview>article{padding:16px}.md-account-summary .md-presence{font-size:14px}.md-last-visit{align-items:flex-start;flex-direction:column;gap:10px}.md-last-visit a{max-width:none;min-height:30px}.md-shortcut{gap:12px;padding:18px 16px}}@media(max-width:760px){.md-account-overview .md-account-summary{gap:8px;padding:16px}.md-account-summary strong{font-size:21px}}body.gym-owner-route{--owner-sidebar-space:272px;background:#002f20;padding-left:var(--owner-sidebar-space);transition:padding-left .2s}body.gym-owner-route[data-owner-sidebar=collapsed]{--owner-sidebar-space:84px}.gym-owner-sidebar{background:#00291e;border-right:1px solid #ffffff1c;color:#f5f8ef;display:flex;flex-direction:column;font-family:Arial,sans-serif;inset:0 auto 0 0;position:fixed;transition:width .2s;width:272px;z-index:1200}.gym-owner-sidebar *{box-sizing:border-box}.gym-owner-sidebar.is-collapsed{width:84px}.ow-sidebar-brand{align-items:center;color:inherit;display:flex;gap:12px;min-height:100px;overflow:hidden;padding:24px 22px;text-decoration:none}.ow-sidebar-brand img{border-radius:50%;flex-shrink:0;height:40px;width:40px}.ow-sidebar-brand span{white-space:nowrap}.ow-sidebar-brand strong{font-size:17px;letter-spacing:-.5px}.ow-sidebar-brand small{color:#a3bcad;display:block;font-size:14px;margin-top:6px}.ow-collapse{background:#0b432e;border:1px solid #58745c;border-radius:6px;color:#c5ee96;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:-14px;top:111px;width:28px;z-index:1}.ow-collapse svg{transition:transform .2s}.is-collapsed .ow-collapse svg{transform:rotate(180deg)}.ow-sidebar-links{flex:1 1;min-height:0;overflow:auto;padding:8px 14px 24px;scrollbar-color:#527257 #0000;scrollbar-width:thin}.ow-nav-group{color:#86a58e;font:600 14px/1.5 Arial,sans-serif;letter-spacing:1.4px;margin:0;padding:16px 12px 6px;text-align:left;text-transform:uppercase}.ow-sidebar-links a{align-items:center;border-radius:6px;color:#b5ccbc;display:flex;font-size:16px;gap:13px;margin-block:3px;min-height:48px;overflow:hidden;padding:12px;text-decoration:none;white-space:nowrap}.ow-sidebar-links svg{flex:0 0 21px}.ow-sidebar-links a:hover{background:#ffffff0b;color:#fff}.ow-sidebar-links a.is-active{background:#a6e54113;box-shadow:inset 3px 0 #a6e541;color:#d1fa9d}.ow-sidebar-account{align-items:center;border-top:1px solid #ffffff1c;display:flex;gap:10px;min-width:0;padding:20px 16px}.ow-owner-avatar{background:#a6e54110;border:1px solid #a6e54138;border-radius:50%;color:#c5ee96;display:grid;flex-shrink:0;font-size:14px;height:36px;place-items:center;width:36px}.ow-sidebar-owner{flex:1 1;min-width:0}.ow-sidebar-owner strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-sidebar-owner small{color:#93ad9c;display:block;font-size:14px;margin-top:4px}.ow-sidebar-account button{background:none;border:0;color:#d5e0d0;cursor:pointer;padding:9px 4px}.gym-owner-sidebar.is-collapsed .ow-owner-avatar,.gym-owner-sidebar.is-collapsed .ow-sidebar-brand span,.gym-owner-sidebar.is-collapsed .ow-sidebar-links a span,.gym-owner-sidebar.is-collapsed .ow-sidebar-owner{display:none}.gym-owner-sidebar.is-collapsed .ow-nav-group{font-size:0;height:26px;padding:0}.gym-owner-sidebar.is-collapsed .ow-sidebar-account{justify-content:center}.ow-close-menu,.ow-mobile-topbar,.ow-scrim{display:none}.gym-owner-sidebar :focus-visible,.ow-mobile-topbar :focus-visible{outline:3px solid #d6ff88;outline-offset:3px}@media(max-width:900px){body.gym-owner-route,body.gym-owner-route[data-owner-sidebar=collapsed]{--owner-sidebar-space:0px;padding-left:0}.ow-mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00291ef5;border-bottom:1px solid #ffffff1c;display:flex;height:76px;justify-content:space-between;padding:16px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:1100}.ow-mobile-topbar>a{align-items:center;color:#f5f8ef;display:flex;font-size:17px;font-weight:700;gap:10px;letter-spacing:-.4px;text-decoration:none}.ow-mobile-topbar img{border-radius:50%;height:34px;width:34px}.ow-mobile-topbar button{align-items:center;background:none;border:0;color:#f5f8ef;cursor:pointer;display:flex;font:16px Arial,sans-serif;gap:8px;min-height:44px}.ow-mobile-topbar button span{display:none}.gym-owner-sidebar,.gym-owner-sidebar.is-collapsed{transform:translateX(-110%);transition:transform .2s;width:min(320px,calc(100% - 28px))}.gym-owner-sidebar.is-mobile-open{transform:translateX(0)}.gym-owner-sidebar.is-collapsed .ow-owner-avatar,.gym-owner-sidebar.is-collapsed .ow-sidebar-brand span,.gym-owner-sidebar.is-collapsed .ow-sidebar-links a span,.gym-owner-sidebar.is-collapsed .ow-sidebar-owner{display:block}.gym-owner-sidebar.is-collapsed .ow-nav-group{font-size:12px;height:auto;padding:16px 12px 6px}.gym-owner-sidebar.is-collapsed .ow-owner-avatar{display:grid}.ow-close-menu{align-items:center;background:none;border:1px solid #ffffff24;border-radius:6px;color:#d1e2cf;cursor:pointer;display:flex;font:16px Arial,sans-serif;gap:12px;margin:0 20px 8px;padding:10px}.ow-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00150fbc;border:0;display:block;inset:0;position:fixed;z-index:1190}.ow-sidebar-brand{min-height:88px;padding-block:20px}}@media(prefers-reduced-motion:reduce){.gym-owner-sidebar,.ow-collapse svg,body.gym-owner-route{transition:none}}.ff-owner-workspace,.ow-access-state{--ow-bg:#002f20;--ow-panel:#073f2c;--ow-border:#ffffff22;--ow-text:#f5f8ef;--ow-muted:#afc4b4;--ow-lime:#a6e541;background:var(--ow-bg);color:var(--ow-text);font:16px/1.6 Arial,sans-serif;min-height:100dvh}.ff-owner-workspace *,.ow-access-state *{box-sizing:border-box}.ff-owner-workspace h1,.ff-owner-workspace h2,.ff-owner-workspace h3,.ff-owner-workspace p{color:inherit;font-family:inherit;letter-spacing:normal;margin:0;max-width:none;text-align:left;text-transform:none}.ff-owner-workspace a{color:inherit}.ff-owner-workspace button,.ff-owner-workspace input,.ff-owner-workspace select,.ff-owner-workspace textarea{font:inherit}.ff-owner-workspace button{cursor:pointer}.ff-owner-workspace button:disabled{cursor:wait;opacity:.55}.ff-owner-workspace :focus-visible{outline:3px solid #d6ff88;outline-offset:3px}.ow-content{min-width:0}.ow-page{margin:auto;padding:44px clamp(24px,4vw,64px) 64px;width:min(1600px,100%)}.ow-page-header{align-items:flex-end;border-bottom:1px solid var(--ow-border);display:flex;gap:28px;justify-content:space-between;margin-bottom:28px;padding-bottom:32px}.ff-owner-workspace .ow-eyebrow{color:#9fbc9e;font-size:13px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin-bottom:13px;text-transform:uppercase}.ff-owner-workspace .ow-page-header h1{font-size:clamp(32px,3.4vw,50px);font-weight:700;letter-spacing:-1.9px;line-height:1.08;margin-bottom:13px}.ow-page-header>div>p:last-child{color:var(--ow-muted);font-size:17px}.ow-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ow-date{color:#b8ceba;font-size:15px;margin-bottom:2px;text-align:right;width:100%}.ow-button{align-items:center;background:#a6e541;border:1px solid #0000;border-radius:6px;color:#123119!important;display:inline-flex;font:700 16px/1.4 Arial,sans-serif;gap:9px;justify-content:center;min-height:46px;padding:11px 17px;text-align:center;text-decoration:none;white-space:normal}.ow-button:hover{background:#b9f261}.ow-button.ow-secondary{background:#ffffff06;border-color:#ffffff30;color:#e7f0df!important}.ow-button.ow-secondary:hover{background:#ffffff12}.ow-button.ow-danger{background:#0000;border-color:#efb4ac40;color:#ffc1b5!important}.ow-button.ow-danger:hover{background:#e45a3822}.ow-button.ow-danger-solid{background:#c54238;color:#fff!important}.ow-icon-button{background:none;border:1px solid #ffffff25;border-radius:6px;color:#d7e7d3;display:grid;min-height:42px;min-width:42px;place-items:center}.ow-icon-button:hover{background:#ffffff0a}.ow-list-toolbar{align-items:center;display:flex;gap:18px;margin-bottom:28px}.ow-list-toolbar>span{color:var(--ow-muted);font-size:15px;white-space:nowrap}.ow-list-toolbar .ow-icon-button{margin-left:auto}.ow-search{align-items:center;background:#00291d;border:1px solid var(--ow-border);border-radius:6px;color:#a1bf9d;display:flex;flex:1 1;gap:12px;max-width:620px;padding:0 15px}.ow-search input{background:none;border:0;color:#f5f8ef;font-size:16px;height:52px;min-width:0;outline:none;width:100%}.ow-search:focus-within{outline:2px solid #a6e541}.ow-search input:focus-visible{outline:none}.ow-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ow-content-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.ow-content-card{background:#073f2c;border:1px solid var(--ow-border);border-radius:10px;min-width:0;padding:28px}.ow-content-meta{align-items:flex-start;color:#b9d395;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:18px;text-transform:capitalize}.ff-owner-workspace .ow-content-card h2{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin-bottom:14px;overflow-wrap:anywhere}.ff-owner-workspace .ow-content-card>p{color:#b9cdbb;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.ow-card-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ow-content-details{border-top:1px solid var(--ow-border);margin-top:22px;padding-top:18px}.ow-content-details summary{color:#c7e7ac;cursor:pointer}.ow-content-details div{margin-top:18px}.ow-content-details h3{font-size:17px;margin-bottom:8px}.ow-content-details p{color:#b9cdbb;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.ow-card-actions{border-top:1px solid var(--ow-border);display:flex;gap:10px;margin-top:24px;padding-top:20px}.ow-card-actions .ow-button{font-size:15px;min-height:42px}.ow-empty{border:1px dashed #ffffff30;border-radius:10px;padding:60px 28px;text-align:center}.ff-owner-workspace .ow-empty h3{font-size:24px;margin-bottom:10px;text-align:center}.ff-owner-workspace .ow-empty p{color:var(--ow-muted);text-align:center}.ow-loading{color:#b9cdbb;padding:60px 0}.ow-error,.ow-success{border-radius:6px;line-height:1.6;margin-bottom:22px!important;overflow-wrap:anywhere;padding:16px 20px}.ow-error{background:#802c292e;border:1px solid #f9a59a50;color:#ffd2c8!important}.ow-success{background:#a6e54112;border:1px solid #a6e54140;color:#d0f5a6!important}.ow-error .ow-button{display:flex;margin:12px 0 0;width:-webkit-fit-content;width:fit-content}.ow-dialog{background:#073b2a;border:1px solid #ffffff38;border-radius:12px;box-shadow:0 28px 90px #00180ec0;color:#f5f8ef;color-scheme:dark;font:16px/1.6 Arial,sans-serif;margin:auto;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:30px;width:min(650px,calc(100% - 28px))}.ow-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00180dcc}.ow-dialog-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.ff-owner-workspace .ow-dialog h2{font-size:26px;letter-spacing:-.7px;line-height:1.3}.ow-dialog-heading .ow-icon-button{border:0;flex-shrink:0;margin:-5px -8px 0 0}.ff-owner-workspace .ow-dialog>p{color:#c0d2c1;margin-bottom:22px}.ow-dialog-actions{align-items:center;border-top:1px solid #ffffff22;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:26px;padding-top:22px}.ow-form{grid-gap:21px;display:grid;gap:21px}.ow-form label{grid-gap:8px;color:#e1edd8;display:grid;font-size:16px;font-weight:600;gap:8px}.ow-form input,.ow-form select,.ow-form textarea{background:#002f20;border:1px solid #ffffff30;border-radius:6px;color:#f5f8ef;color-scheme:dark;font-size:16px;font-weight:400;min-height:48px;min-width:0;padding:12px 14px;resize:vertical;width:100%}.ow-form textarea{line-height:1.6;max-height:400px;min-height:110px}.ow-form input:focus,.ow-form select:focus,.ow-form textarea:focus{border-color:#a6e541}.ow-review{grid-gap:18px;display:grid;gap:18px;margin:0}.ow-review>div{border-bottom:1px solid #ffffff18;min-width:0;padding-bottom:14px}.ow-review dt{color:#a7c790;font-size:14px;margin-bottom:6px}.ow-review dd{margin:0;max-height:240px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.ow-overview-lead{grid-gap:40px;background:linear-gradient(120deg,#0b452e,#003625);border:1px solid #a6e54130;border-radius:10px;display:grid;gap:40px;grid-template-columns:1.4fr .8fr;margin-bottom:38px;padding:36px 40px}.ff-owner-workspace .ow-overview-lead h2{font-size:clamp(30px,3vw,46px);letter-spacing:-1.7px;line-height:1.1;margin-bottom:19px}.ow-overview-lead p:not(.ow-eyebrow){color:#b6ceb7;max-width:460px}.ow-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ow-feature-count{align-items:flex-start;border-left:1px solid #ffffff22;display:flex;flex-direction:column;justify-content:center;padding-left:48px}.ow-feature-count>span{color:#b4ceb5;font-size:16px}.ow-feature-count>strong{color:#d7fca6;font-size:clamp(50px,6vw,82px);font-weight:500;letter-spacing:-4px;line-height:1.25}.ow-feature-count a{color:#c4d8b9;margin-top:16px;text-underline-offset:5px}.ow-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:21px}.ff-owner-workspace .ow-section-title h2{font-size:25px;letter-spacing:-.7px}.ow-section-title>span{color:#a3bca8;font-size:15px}.ow-metric-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ow-metric{background:#073f2c;border:1px solid #ffffff22;border-radius:8px;display:flex;flex-direction:column;gap:17px;min-width:0;padding:25px;text-decoration:none}.ow-metric:hover{background:#0a4830;border-color:#a6e54180}.ow-metric>div{align-items:center;color:#c8dabc;display:flex;font-size:17px;gap:12px}.ow-metric>div svg{color:#addb7e}.ow-metric>strong{font-size:42px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;overflow-wrap:anywhere}.ow-metric>span{color:#9db6a3;font-size:14px}.ow-overview-bottom{grid-gap:30px;border-top:1px solid #ffffff22;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:38px;padding-top:30px}.ff-owner-workspace .ow-overview-bottom h2{font-size:24px;letter-spacing:-.6px;margin-bottom:12px}.ow-overview-bottom p:not(.ow-eyebrow){color:#aec5b0;margin-bottom:20px}.ow-access-state{padding:15vh 8vw}.ow-access-state h1{font:500 36px/1.3 Arial,sans-serif;max-width:650px}.ow-access-state p{color:#c5d9bd}.ow-access-state .ow-button{margin:18px 20px 0 0}.ow-access-state a{color:#cae6b9}.ff-auth .ow-login-form{grid-gap:12px;display:grid;gap:12px}.ff-auth .ow-login-form label{margin-top:8px}.ff-auth .ow-login-form>a{font-size:16px;margin-top:4px;text-align:right}@media(min-width:2200px){.ow-page{max-width:1840px;padding-top:56px}.ow-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-overview-lead{padding:50px}.ow-metric{padding:32px}}@media(max-width:1150px){.ow-header-actions{flex-shrink:1;max-width:270px}.ow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-overview-lead{gap:25px;padding:28px}.ow-feature-count{padding-left:28px}.ow-overview-lead .ow-inline-actions{align-items:flex-start;flex-direction:column}.ow-content-grid{grid-template-columns:1fr}}@media(max-width:600px){.ow-page{padding:28px 20px 44px}.ow-page-header{display:block;margin-bottom:23px;padding-bottom:24px}.ow-header-actions{justify-content:flex-start;margin-top:22px;max-width:none}.ow-date{margin:0;text-align:left;width:auto}.ff-owner-workspace .ow-page-header h1{font-size:34px;letter-spacing:-1.3px}.ow-page-header>div>p:last-child{font-size:16px}.ow-overview-lead{gap:28px;grid-template-columns:1fr;padding:25px}.ow-feature-count{border-left:0;border-top:1px solid #ffffff22;padding:24px 0 0}.ow-feature-count>strong{font-size:62px}.ow-feature-count a{margin-top:8px}.ow-overview-lead .ow-inline-actions{flex-direction:row}.ow-inline-actions .ow-button{width:100%}.ow-metric-grid{gap:12px}.ow-metric{gap:18px;padding:20px 16px}.ow-metric>div{display:block;font-size:16px;line-height:1.4}.ow-metric>div svg{display:block;margin-bottom:12px}.ow-metric>strong{font-size:36px}.ow-metric>span{font-size:13px}.ow-overview-bottom{gap:30px;grid-template-columns:1fr}.ow-list-toolbar{flex-wrap:wrap;gap:10px}.ow-list-toolbar .ow-search{flex-basis:100%;max-width:none}.ow-list-toolbar>span{flex:1 1}.ow-content-card{padding:24px}.ow-dialog{max-height:calc(100dvh - 28px);padding:22px}.ow-dialog-actions>.ow-button{flex:1 1}.ow-section-title>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.ff-owner-workspace *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ff-owner-workspace .owner-members-page{background:#002f20;color:#f5f8ef;font-family:Arial,sans-serif;min-height:100dvh}.ff-owner-workspace .owner-members-main{margin:auto;max-width:1600px;padding:44px clamp(24px,4vw,64px) 64px;width:100%}.ow-directory-count{align-items:center;color:#b8d59c;display:flex;font-size:16px;gap:10px}.ff-owner-workspace .owner-members-toolbar{background:#00291d;border:1px solid #ffffff30;border-radius:6px;box-shadow:none;color:#aec99f;margin:0 0 26px;padding:0 18px}.ff-owner-workspace .owner-members-toolbar input{background:#0000;color:#f5f8ef;font-size:16px;min-height:56px}.ff-owner-workspace .owner-members-toolbar input::placeholder{color:#91ac96}.ff-owner-workspace .owner-members-toolbar>span{color:#afc4b4}.ff-owner-workspace .owner-member-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.ff-owner-workspace .owner-member-card{background:#073f2c;border:1px solid #ffffff22;border-radius:9px;box-shadow:none;min-width:0;padding:26px}.ff-owner-workspace .owner-member-card h2{color:#f5f8ef;font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:21px 0 9px;text-align:left}.ff-owner-workspace .owner-member-caption{color:#9cbca1;font-size:14px}.ff-owner-workspace .owner-member-avatar{background:#a6e54112;border:1px solid #a6e54135;border-radius:50%;color:#c6efa0;font-size:18px}.ff-owner-workspace .owner-member-profile-icon{display:none}.ff-owner-workspace .owner-member-contact-list{border-color:#ffffff22}.ff-owner-workspace .owner-member-contact-list a,.ff-owner-workspace .owner-member-contact-list div{color:#c4d6bf;font-size:16px;overflow-wrap:anywhere}.ff-owner-workspace .owner-member-contact-list svg{color:#a8c68e}.ff-owner-workspace .owner-members-load-more{background:#ffffff08;border:1px solid #ffffff30;border-radius:6px;color:#e8f2df;font-size:16px;min-height:46px}.ff-owner-workspace .owner-members-empty,.ff-owner-workspace .owner-members-inline-loading{background:#0000;border-color:#ffffff30;color:#b9cdbb}.ff-owner-workspace .owner-members-empty h2{color:#f5f8ef;font-size:24px}.ff-owner-workspace .owner-members-empty p{color:#afc4b4;font-size:16px}.ff-owner-workspace .owner-members-error{background:#802c292e;border-color:#f9a59a50;color:#ffd2c8}@media(min-width:2200px){.ff-owner-workspace .owner-members-main{max-width:1840px}.ff-owner-workspace .owner-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.ff-owner-workspace .owner-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ff-owner-workspace .owner-members-main{padding:28px 20px 44px}.ff-owner-workspace .owner-member-grid{grid-template-columns:1fr}.ff-owner-workspace .owner-members-toolbar>span{display:none}.ff-owner-workspace .owner-member-card{padding:24px}}.ow-message-list{border-top:1px solid #ffffff22}.ow-message-row{align-items:center;background:none;border:0;border-bottom:1px solid #ffffff22;color:#dce9d6;display:flex;gap:20px;padding:25px 10px;text-align:left;width:100%}.ow-message-row:hover{background:#ffffff06}.ow-message-avatar{background:#a6e54110;border-radius:50%;color:#b5e187;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.ow-message-preview{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.ow-message-preview strong{font-size:19px}.ow-message-preview>span{color:#b1c7b5;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-message-preview small{color:#8eab96;font-size:14px;overflow-wrap:anywhere}.ow-message-row time{align-self:flex-start;color:#9fbaa4;font-size:14px;padding-top:2px;white-space:nowrap}.ow-message-meta{grid-gap:12px;color:#b6ceb6;display:grid;gap:12px;margin-bottom:26px}.ow-message-meta a{align-items:center;display:flex;gap:12px;overflow-wrap:anywhere}.ff-owner-workspace .ow-message-body{color:#e4eedc;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.ow-settings-section{grid-gap:50px;border-bottom:1px solid #ffffff22;display:grid;gap:50px;grid-template-columns:1fr 1.7fr;margin-bottom:30px;padding:12px 0 40px}.ff-owner-workspace .ow-settings-section h2{font-size:26px;letter-spacing:-.7px;margin-bottom:14px}.ff-owner-workspace .ow-settings-section>div>p:not(.ow-eyebrow){color:#adc5b0;font-size:16px;max-width:340px}.ow-settings-rows{background:#073f2c;border:1px solid #ffffff22;border-radius:9px;overflow:hidden}.ow-settings-rows>div{align-items:center;display:flex;flex-wrap:wrap;gap:20px;padding:25px 26px}.ow-settings-rows>div+div{border-top:1px solid #ffffff22}.ow-settings-rows>div>span:first-child{color:#adc5b0;font-size:15px;min-width:130px}.ow-settings-rows strong{flex:1 1;font-size:16px;font-weight:500;min-width:0;overflow-wrap:anywhere}.ow-settings-rows .ow-button{font-size:14px;min-height:40px;padding:9px 13px}.ow-status-pill{color:#c4ee98}.ow-settings-rows .ow-loading{padding:26px}.ow-operation-message{border-left:3px solid #a6e541;color:#c1d5b9;margin:22px 0;overflow-wrap:anywhere;padding-left:20px;white-space:pre-wrap}@media(max-width:1200px){.ow-settings-section{gap:22px;grid-template-columns:1fr}.ff-owner-workspace .ow-settings-section>div>p:not(.ow-eyebrow){max-width:none}}@media(max-width:600px){.ow-message-row{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:22px 0}.ow-message-avatar{height:36px;width:36px}.ow-message-row time{margin-left:48px}.ow-settings-rows>div{display:block;padding:23px}.ow-settings-rows strong,.ow-settings-rows>div>span:first-child{display:block;min-width:0}.ow-settings-rows strong{margin:7px 0}.ow-settings-rows .ow-button{margin-top:12px}.ow-message-preview strong{font-size:18px}}.ow-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.ow-category-tabs button{align-items:center;background:none;border:1px solid #ffffff25;border-radius:6px;color:#c0d4ba;display:flex;font-size:16px;gap:24px;min-height:50px;padding:13px 20px}.ow-category-tabs button.is-active{background:#a6e54114;border-color:#a6e54185;color:#d5f9aa}.ow-category-tabs button span{color:#91af95;font-size:14px}.ow-ranking-list{border-top:1px solid #ffffff22}.ow-ranking-row{align-items:center;border-bottom:1px solid #ffffff22;display:flex;gap:25px;padding:24px 10px}.ow-rank{font-feature-settings:"tnum";color:#99bd84;font-size:22px;font-variant-numeric:tabular-nums;min-width:30px}.ow-ranking-member{flex:1 1;min-width:0}.ff-owner-workspace .ow-ranking-member h3{font-size:20px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.ff-owner-workspace .ow-ranking-member p{color:#9cb6a1;font-size:14px}.ow-ranking-row>strong{color:#d1efa9;font-size:30px;font-weight:500;white-space:nowrap}.ow-ranking-row>strong small{color:#a6c2a3;font-size:14px;font-weight:400;margin-left:8px}.ow-ranking-actions{display:flex;gap:10px}.ow-ranking-delete{color:#efb2a8}.ff-owner-workspace .ow-record-note{color:#b1c7b1!important;font-size:16px!important;margin-top:8px!important;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:600px){.ow-category-tabs{gap:7px}.ow-category-tabs button{flex:1 1;font-size:15px;gap:9px;justify-content:center;padding:10px 12px}.ow-ranking-row{flex-wrap:wrap;gap:14px;padding:23px 0}.ow-ranking-member{flex-basis:calc(100% - 50px)}.ow-ranking-row>strong{flex:1 1;font-size:26px;margin-left:44px}.ow-ranking-actions .ow-icon-button{min-height:40px;min-width:40px}}.owner-members-page{background:radial-gradient(circle at 92% 6%,#7ed7431a,#0000 25%),linear-gradient(180deg,#f7faf8,#edf4ef);color:#17291e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.owner-members-main{box-sizing:border-box;margin:0 auto;min-height:100vh;padding:42px clamp(24px,3.4vw,56px) 64px;width:min(1500px,100%)}.owner-members-header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.owner-members-eyebrow{color:#52705e;font-size:.71rem;font-weight:820;letter-spacing:.15em;margin:0 0 8px;text-transform:uppercase}.owner-members-header h1{color:#10291b;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:780;letter-spacing:-.05em;line-height:1;margin:0;text-transform:none}.owner-members-header>div:first-child>p:last-child{color:#667b6e;font-size:.95rem;line-height:1.6;margin:14px 0 0;max-width:650px}.owner-members-total{align-items:center;background:#ffffffd9;border:1px solid #dce8df;border-radius:18px;box-shadow:0 10px 28px #1b4a2a12;display:flex;gap:13px;min-width:160px;padding:15px 17px}.owner-members-total>span{background:#ebf8e7;border:1px solid #d4eccb;border-radius:13px;color:#388838;display:grid;height:43px;place-items:center;width:43px}.owner-members-total small,.owner-members-total strong{display:block}.owner-members-total strong{color:#16301f;font-size:1.32rem;font-weight:800;line-height:1}.owner-members-total small{color:#6c8073;font-size:.72rem;font-weight:700;margin-top:5px}.owner-members-toolbar{align-items:center;background:#ffffffe0;border:1px solid #dbe7df;border-radius:17px;box-shadow:0 10px 30px rgba(29,72,43,.055);color:#789083;display:flex;gap:12px;margin-top:32px;min-height:58px;padding:0 17px}.owner-members-toolbar:focus-within{border-color:#9acb8d;box-shadow:0 0 0 4px #6dbc4e1c;color:#3f8a42}.owner-members-toolbar input{background:#0000;border:0;color:#193022;flex:1 1;font:inherit;font-size:.92rem;min-width:0;outline:0;padding:0}.owner-members-toolbar input::placeholder{color:#91a197}.owner-members-toolbar>span{color:#5f7567;font-size:.74rem;font-weight:750}.owner-member-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.owner-member-card{background:#ffffffe6;border:1px solid #dfe9e2;border-radius:20px;box-shadow:0 10px 30px rgba(29,72,43,.055);min-width:0;overflow:hidden;padding:20px;position:relative;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.owner-member-card:after{background:#eef8e9;border-radius:50%;content:"";height:100px;position:absolute;right:-38px;top:-38px;width:100px}.owner-member-card:hover{border-color:#c5ddc9;box-shadow:0 17px 40px #1d482b1a;transform:translateY(-3px)}.owner-member-card-top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.owner-member-avatar{background:linear-gradient(145deg,#32793b,#16572d);border:3px solid #e3f2df;border-radius:16px;box-shadow:0 9px 20px #2671362b;color:#edffe8;display:grid;font-size:.84rem;font-weight:850;height:50px;letter-spacing:.04em;place-items:center;width:50px}.owner-member-profile-icon{background:#ffffffb8;border:1px solid #d9e9da;border-radius:11px;color:#5d8a66;display:grid;height:34px;place-items:center;width:34px}.owner-member-card h2{color:#173020;font-size:1.08rem;font-weight:780;letter-spacing:-.02em;margin:17px 0 0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.owner-member-caption{color:#718478;font-size:.72rem;font-weight:650;margin:5px 0 0}.owner-member-contact-list{grid-gap:9px;border-top:1px solid #edf2ee;display:grid;gap:9px;margin-top:19px;padding-top:15px}.owner-member-contact-list>div{align-items:center;color:#759081;display:flex;gap:9px;min-width:0}.owner-member-contact-list svg{flex:0 0 auto}.owner-member-contact-list a,.owner-member-contact-list span{color:#4b6656;font-size:.78rem;font-weight:620;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.owner-member-contact-list a:hover{color:#2f8438;text-decoration:underline}.owner-members-load-more{align-items:center;background:#174d2e;border:1px solid #0e3d23;border-radius:13px;box-shadow:0 10px 25px #134b2924;color:#eaffdf;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:800;gap:8px;justify-content:center;margin:25px auto 0;min-height:48px;padding:0 20px}.owner-members-empty,.owner-members-inline-loading{background:#ffffffb3;border:1px dashed #ceddd2;border-radius:22px;color:#698074;display:grid;justify-items:center;margin-top:22px;min-height:280px;place-content:center;text-align:center}.owner-members-empty>span{background:#ebf5e9;border-radius:16px;color:#52855a;display:grid;height:52px;place-items:center;width:52px}.owner-members-empty h2{color:#254332;font-size:1.1rem;margin:14px 0 0;text-transform:none}.owner-members-empty p,.owner-members-inline-loading p{font-size:.82rem;margin:7px 0 0}.owner-members-error{background:#fff5e7;border:1px solid #efdbbd;border-radius:13px;color:#8e4f16;font-size:.82rem;font-weight:700;margin-top:18px;padding:13px 15px}.owner-members-loading{grid-gap:13px;background:#052619;color:#cbe7d3;display:grid;gap:13px;justify-items:center;min-height:100vh;place-content:center}.owner-members-loading p{font-size:.83rem;margin:0}.owner-members-spinner{animation:owner-members-spin .85s linear infinite;border:3px solid #4a7c5933;border-radius:50%;border-top-color:#80d84e;height:30px;width:30px}@keyframes owner-members-spin{to{transform:rotate(1turn)}}.owner-member-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00180ea6;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}.owner-member-dialog{background:#fbfdfb;border:1px solid #dfebe2;border-radius:23px;box-shadow:0 28px 80px #00180e47;box-sizing:border-box;padding:30px;text-align:center;width:min(430px,100%)}.owner-member-dialog>span{background:#ecf7e9;border:1px solid #d4eacc;border-radius:17px;color:#377d3a;display:grid;height:54px;margin:0 auto 17px;place-items:center;width:54px}.owner-member-dialog h2{color:#173021;font-size:1.35rem;margin:0;text-transform:none}.owner-member-dialog p{color:#677b6e;font-size:.9rem;margin:9px 0 0}.owner-member-dialog>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.owner-member-dialog button{border-radius:12px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:46px}.owner-member-dialog button:first-child{background:#f1f5f2;border:1px solid #dce6df;color:#355141}.owner-member-dialog button:last-child{background:#b33b3b;border:1px solid #a53535;color:#fff}@media (max-width:1050px){.owner-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.owner-members-main{padding:30px 18px 48px}.owner-members-header{display:block}.owner-members-total{margin-top:20px;width:-webkit-fit-content;width:fit-content}.owner-member-grid{grid-template-columns:1fr}}@media (max-width:480px){.owner-member-dialog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.owner-member-card{transition:none}}.ms-back{align-items:center;color:#c4e59f!important;display:flex;font-size:17px}.ms-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.ms-primary,.ms-secondary{grid-gap:28px;display:grid;gap:28px;min-width:0}.ms-panel{background:#073f2c;border:1px solid #ffffff24;border-radius:14px;min-width:0;padding:clamp(24px,2.6vw,42px)}.ms-panel .ms-kicker{color:#b3d68e;display:block;font-size:15px;letter-spacing:1.3px;margin-bottom:20px}.md-shell .ms-panel h2{font-size:clamp(25px,2vw,32px);margin-bottom:20px}.md-shell .ms-panel-intro{font-size:18px;margin-bottom:24px}.ms-setting{border-top:1px solid #ffffff20}.ms-setting-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:25px 0}.ms-setting-row>div{min-width:0}.ms-setting-row span{color:#a5c3ad;display:block;font-size:16px;margin-bottom:8px}.ms-setting-row strong{color:#eef5e7;display:block;font-size:20px;font-weight:500;overflow-wrap:anywhere}.md-shell .ms-setting-row p{font-size:16px;margin-top:10px;max-width:46ch}.ms-setting-row p a{color:#cae6a9;text-decoration:underline;text-underline-offset:4px}.ms-setting-row>button{background:#0c3426;border:1px solid #aacb7d66;border-radius:6px;color:#d1ebae;flex-shrink:0;font-size:17px;min-height:44px;min-width:64px;padding:10px 15px}.ms-form{grid-gap:20px;display:grid;gap:20px}.ms-edit-form{background:#002d20;border:1px solid #afcf7860;border-radius:8px;margin-bottom:25px;padding:22px}.ms-form label{grid-gap:10px;color:#d3e4c9;display:grid;font-size:17px;gap:10px;min-width:0}.ms-form input{background:#001f17;border:1px solid #ffffff40;border-radius:6px;color:#f4f8ef;font-size:18px;min-width:0;padding:14px 16px;width:100%}.ms-form input::placeholder{color:#9cb6a2}.ms-danger>button,.ms-form button{font-size:17px}.ms-danger>button,.ms-edit-actions button,.ms-form>button:not(.ms-text-button){background:#b7e874;border:0;border-radius:6px;color:#183b1b;font-weight:600;justify-self:start;min-height:48px;padding:13px 20px}.ms-edit-actions{display:flex;flex-wrap:wrap;gap:16px}.ms-edit-actions .ms-cancel{background:#0000;border:1px solid #ffffff38;color:#d0e2c8}.md-shell .ms-hint{color:#b2ccb5;font-size:16px}.ms-pair{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ms-text-button{align-items:center;background:none;border:0;color:#c8e8a4;display:flex;gap:10px;justify-self:start;min-height:44px;padding:5px 0}.ms-panel>p{font-size:18px;margin:0 0 24px}.ms-panel>a{color:#d0e8ad;display:block;font-size:18px;margin-top:20px;text-decoration:underline;text-underline-offset:6px}.ms-danger{border-color:#bd876b66}.ms-danger .ms-kicker{color:#e8b89a}.ms-danger>button{background:#472d25;border:1px solid #ab6c5980;color:#ffdccb}.md-shell .ms-status{background:#0c4b2c;border:1px solid #abc97860;border-radius:8px;color:#d6efba;font-size:17px;margin-bottom:25px;padding:17px 20px}.ms-form .ms-status{margin-bottom:0}.md-shell .ms-error{background:#472c24;border-color:#ad766570;color:#ffd0bd}.ms-delete-dialog>p{margin-bottom:26px}.ms-delete-dialog .ms-form>button{background:#a94c3a;color:#fff0eb}@media(max-width:1250px){.ms-layout{grid-template-columns:1fr}.ms-secondary{grid-template-columns:1fr 1fr}.ms-secondary .ms-danger{grid-column:1/-1}}@media(max-width:650px){.ms-layout,.ms-primary,.ms-secondary{gap:20px}.ms-pair,.ms-secondary{grid-template-columns:1fr}.ms-panel{padding:24px 21px}.ms-edit-form{padding:18px 14px}.ms-setting-row{gap:14px}.ms-back{font-size:16px}.ms-setting-row strong{font-size:19px}}.forgot-password-container{align-items:center;background:linear-gradient(135deg,#3cf235,#00f2ff);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.forgot-password-form{animation:fadeIn .5s ease-in-out;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 20px #0000001a;max-width:450px;padding:40px;text-align:center;width:100%}.form-title{color:#333;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;margin-bottom:10px}.form-subtitle{color:#666;font-size:1rem;margin-bottom:20px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#333;display:block;font-size:.9rem;margin-bottom:5px}.form-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d;outline:none}.form-button{background:linear-gradient(90deg,#3cf235,#00f2ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.form-button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.form-footer{color:#666;font-size:.9rem;margin-top:20px}.login-link{color:#007bff;font-weight:700;text-decoration:none;transition:color .3s ease}.login-link:hover{color:#0056b3}.notification{border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:1rem;font-weight:700;left:50%;padding:15px 30px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.notification.success{background-color:#28a745}.notification.error{background-color:#dc3545}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.forgot-password-form{padding:30px}.form-title{font-size:1.8rem}.form-input{padding:10px}.form-button{padding:12px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}