:root{--bg:#090c12;--surface:#111620;--surface2:#171e2b;--border:#242d3d;--text:#f1f5fc;--muted:#8c9ab0;--blue:#6b9eff;--green:#6bd6b1;--amber:#e9bd77;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.65 DM Sans,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--blue);outline-offset:4px}input:focus,select:focus{outline:2px solid var(--blue)}input,select{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:6px;min-width:0;padding:10px 12px}label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}svg{flex-shrink:0}.blue,.blue-text{color:var(--blue)}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:11px;font:800 16px/1.3 Manrope;display:flex}.brand b{color:var(--blue)}.brand small{letter-spacing:.16em;color:var(--muted);margin-top:5px;font:8px DM Sans;display:block}.brand-mark{color:#fff;background:linear-gradient(135deg,#588cff,#2158ce);border:1px solid #699aff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-3deg)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:14px 21px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:#3978f6;border-color:#5b8fff;box-shadow:0 4px 18px #2860d525}.button.secondary{border-color:var(--border);background:#ffffff03}.button.small{min-height:39px;padding:10px 15px;font-size:11px}.button.full{width:100%}.text-link,.text-button{color:var(--blue);background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface2)}.eyebrow{letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #65d6b044}.tiny-tag{letter-spacing:.07em;color:#91b5fc;background:#3978f618;border:1px solid #3978f638;border-radius:4px;padding:3px 5px;font-size:7px}.badge{white-space:nowrap;color:var(--muted);background:#8c9ab010;border:1px solid #8c9ab022;border-radius:5px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.badge.green{color:#81dcba;background:#65d6b010;border-color:#65d6b025}.badge.blue{color:#95b8ff;background:#3978f612;border-color:#3978f628}.badge.amber{color:#edc487;background:#e9bd7712;border-color:#e9bd7722}.mobile-toggle{display:none}.site-nav{z-index:5;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;height:90px;margin:auto;padding:0 5%;display:flex;position:relative}.nav-links{color:#aab4c6;align-items:center;gap:26px;font-size:11px;display:flex}.nav-actions{align-items:center;gap:24px;display:flex}.login-link{align-items:center;gap:5px;font-size:11px;display:flex}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:35px;max-width:1440px;min-height:650px;margin:auto;padding:110px 5% 100px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#1c2c4744 1px,#0000 1px),linear-gradient(90deg,#1c2c4744 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:65px 65px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000,#0000 68%);mask-image:radial-gradient(at 70% 40%,#000,#0000 68%)}.hero-copy{z-index:2}.hero-copy .eyebrow{color:#b4c1d7;margin-bottom:25px;font-size:8px}.hero h1{letter-spacing:-.055em;font-size:clamp(46px,4.6vw,69px);font-weight:700;line-height:1.1}.hero h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#8cb5ff,#477eff);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#9ca9be;margin:25px 0 30px;font-size:13px;line-height:1.95}.hero-buttons{gap:12px;display:flex}.hero-proof{color:#8292aa;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:8px;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:#70b997}.hero-product{perspective:1200px;position:relative}.product-glow{filter:blur(15px);background:radial-gradient(#205bd733,#0000 65%);position:absolute;inset:-80px}.product-window{background:#0d121c;border:1px solid #34415a;border-radius:12px;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg)rotate(1deg);box-shadow:0 35px 80px #0008}.window-top{letter-spacing:.08em;color:#72829d;border-bottom:1px solid #242d3e;justify-content:space-between;align-items:center;height:37px;padding:0 15px;font-size:7px;display:flex}.window-top .badge{font-size:7px}.window-dots{letter-spacing:3px;color:#445068}.mini-app{display:flex}.mini-app aside{border-right:1px solid #232d3d;flex-direction:column;align-items:center;gap:14px;width:53px;padding:19px 0;display:flex}.mini-app aside>span{color:#6d7e99;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.mini-app aside>span.selected{color:#8cb5ff;background:#1d3765}.mini-app .mini-logo{color:#8cb5ff;margin-bottom:10px}.mini-body{flex:1;min-width:0;padding:23px}.mini-heading{justify-content:space-between;align-items:center;display:flex}.mini-heading small{color:#8b9cb7;letter-spacing:.15em;font-size:6px}.mini-heading h3{margin-top:5px;font-size:18px}.avatar{color:#aacaff;background:#273e60;border:1px solid #6a8fc833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.mini-heading .avatar{width:28px;height:28px;font-size:9px}.mini-kpis{grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin:22px 0 19px;display:grid}.mini-kpis>div{background:#141c29;border:1px solid #29354a;border-radius:6px;padding:13px 10px}.mini-kpis small{color:#9aabc5;font-size:7px;display:block}.mini-kpis strong{margin:4px 0;font-size:21px;display:block}.mini-kpis em{color:#8c9cb5;font-size:8px;font-style:normal;font-weight:400}.mini-kpis span{color:#8c9cb5;font-size:6px}.mini-chart{border:1px solid #28354a;border-radius:6px;padding:14px}.mini-chart>div:first-child{justify-content:space-between;align-items:center;display:flex}.mini-chart b{font-size:9px}.mini-chart small{color:#96a6c1;font-size:6px}.chart{width:100%;height:auto;margin:18px 0 4px;display:block}.chart-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.mini-chart .chart-labels{font-size:6px}.mini-bottom{color:#7da7ec;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.mini-bottom>div{color:#c1cee4;align-items:center;gap:8px;font-size:8px;display:flex}.mini-bottom small{color:#8193b0;margin-top:2px;font-size:6px;display:block}.icon-tile{color:#8db8ff;background:#3978f615;border:1px solid #3978f62b;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.mini-bottom .icon-tile{width:30px;height:30px}.floating-note{background:#141f31;border:1px solid #3a547a;border-radius:9px;align-items:center;gap:12px;padding:14px 19px;font-size:11px;display:flex;position:absolute;bottom:-23px;left:-17px;transform:rotate(-2deg);box-shadow:0 15px 40px #0005}.floating-note small{color:#96a9c6;margin-top:2px;font-size:8px;display:block}.note-icon{color:#70d6b0;background:#70d6b012;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.floating-note .live-dot{margin-left:12px}.audience-strip,.section,.site-footer{max-width:1296px;margin:0 auto}.audience-strip{border-block:1px solid var(--border);color:#b4c0d3;justify-content:space-between;align-items:center;gap:15px;padding:30px 0;display:flex}.audience-strip>span{letter-spacing:.12em;color:#7e8ca3;max-width:110px;font-size:8px}.audience-strip>div{align-items:center;gap:9px;font-size:12px;display:flex}.audience-strip svg{color:#7e91b0}.section{padding:85px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.section h2,.final-cta h2{letter-spacing:-.045em;font-size:42px;font-weight:600;line-height:1.15}.section-heading .eyebrow{margin-bottom:18px}.section-heading p{color:var(--muted);font-size:13px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--border);background:linear-gradient(140deg,#131b29,#0e131c);border-radius:10px;padding:29px;transition:all .2s}.feature-card:hover{border-color:#446ca4;transform:translateY(-4px)}.feature-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.feature-top>span:last-child{color:#536582;font-size:13px}.feature-card>small{letter-spacing:.15em;color:#87a6d5;font-size:8px}.feature-card h3{max-width:270px;margin:10px 0 14px;font-size:22px;line-height:1.3}.feature-card p{color:var(--muted);min-height:67px;font-size:12px;line-height:1.85}.feature-card .text-link{margin-top:26px;font-size:11px}.experiences{border-top:1px solid #ffffff0c}.role-layout{grid-template-columns:1fr 2fr;gap:28px;display:grid}.role-tabs{flex-direction:column;display:flex}.role-tabs button{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);background:0 0;align-items:center;gap:17px;padding:19px 20px;font-size:14px;display:flex}.role-tabs button>span{color:#7487a5;font-size:10px}.role-tabs button>svg{margin-left:auto}.role-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#3978f61c,#0000);border-left:2px solid #568fff}.role-preview{border:1px solid var(--border);background:radial-gradient(at 20%,#24477933,#0000 70%),#101722;border-radius:10px;justify-content:space-around;align-items:center;gap:25px;padding:35px;display:flex;overflow:hidden}.role-preview h3{margin:19px 0 14px;font-size:27px}.role-preview p{color:var(--muted);max-width:320px;font-size:13px}.role-preview .text-link{margin-top:24px}.orb{color:#85afff;border:1px solid #3365b7;border-radius:50%;flex-shrink:0;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:inset 0 0 45px #3b75f51f,0 0 60px #3b75f515}.orb:before,.orb:after{content:"";border:1px dashed #3c5e9255;border-radius:50%;position:absolute;inset:-20px}.orb:after{border-style:solid;inset:20px}.aura-section{border-block:1px solid var(--border);background:radial-gradient(at 0%,#2358ba1a,#0000 50%);grid-template-columns:.65fr 1.5fr 1fr;align-items:center;gap:35px;padding:80px 35px;display:grid}.aura-symbol{color:#88b1ff;background:linear-gradient(135deg,#356bd62a,#121724);border:1px solid #4179db77;border-radius:30px;place-items:center;width:130px;height:130px;margin:auto;display:grid;transform:rotate(-10deg);box-shadow:0 0 70px #1b5cce22}.aura-section h2{margin:15px 0 20px;font-size:37px}.aura-section p{color:var(--muted);font-size:12px;line-height:1.9}.aura-section .button{margin-top:23px}.disclosure{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7;display:block}.aura-note{background:#152036;border:1px solid #395579;border-radius:9px;padding:25px;transform:rotate(2deg)}.aura-note>div{color:#91b7ff;align-items:center;gap:9px;font-size:10px;display:flex}.aura-note h4{margin:20px 0 13px;font-size:22px;line-height:1.4}.aura-note p{font-size:11px}.aura-note a{color:var(--blue);align-items:center;gap:12px;margin-top:20px;font-size:10px;display:flex}.pricing-heading{text-align:center;margin-bottom:38px}.pricing-heading .eyebrow{justify-content:center}.pricing-heading h2{margin:17px 0 12px}.pricing-heading p{color:var(--muted);font-size:13px}.billing-toggle{border:1px solid var(--border);border-radius:7px;gap:3px;margin-top:25px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--muted);background:0 0;border-radius:4px;padding:8px 15px;font-size:11px}.billing-toggle button.selected{color:#fff;background:#293d5b}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-card{border:1px solid var(--border);background:#121925;border-radius:10px;padding:32px;position:relative}.price-card.featured{background:linear-gradient(150deg,#192c4d,#121925 70%);border-color:#4f86ee}.popular{letter-spacing:.14em;white-space:nowrap;background:#3978f6;border-radius:5px;padding:4px 13px;font-size:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price-card h3{margin-bottom:10px;font-size:21px}.price-card>p{color:var(--muted);font-size:11px}.price{letter-spacing:-.05em;margin:30px 0 27px;font:700 37px Manrope;position:relative}.price>span{letter-spacing:0;color:var(--muted);margin-left:5px;font:11px DM Sans}.price>small{letter-spacing:0;color:var(--muted);font:9px DM Sans;position:absolute;top:-13px}.price-card .button{width:100%}.price-card ul{border-top:1px solid var(--border);margin:22px 0 0;padding:23px 0 0;list-style:none}.price-card li{color:#b9c7dc;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.price-card li svg{color:#8bb0f2}.pricing-note{color:#8290a8;text-align:center;max-width:760px;margin:24px auto 0;font-size:10px;line-height:1.8}.faq-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.faq-section h2{margin-top:17px}.faqs details{border-bottom:1px solid var(--border);padding:19px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs details p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.final-cta{text-align:center;background:radial-gradient(at 50% 100%,#2256b527,#0000 65%);border-top:1px solid #ffffff0c;padding:85px 20px 100px}.final-cta .eyebrow{color:#91afe0;justify-content:center}.final-cta h2{margin:21px 0 16px;font-size:48px}.final-cta p{color:var(--muted);margin-bottom:28px;font-size:13px}.site-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:35px;padding:40px 0 25px;display:flex}.site-footer>div:first-child p{color:var(--muted);margin-top:14px;font-size:11px}.site-footer>div:nth-child(2){color:#a4b5ce;align-items:center;gap:24px;font-size:11px;display:flex}.install-link{color:inherit;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:inline-flex}.footer-bottom{border-top:1px solid var(--border);color:#7f90ab;justify-content:space-between;width:100%;padding-top:22px;font-size:9px;display:flex}@media (max-width:1400px){.section,.audience-strip,.site-footer{margin-left:5%;margin-right:5%}.hero{gap:25px}.hero h1{font-size:58px}.nav-links{gap:20px}.mini-body{padding:19px}.hero-buttons .button{padding:13px 16px;font-size:11px}}@media (max-width:1100px){.nav-links{display:none}.hero h1{font-size:48px}.hero{gap:20px}.mini-kpis strong{font-size:17px}.mini-body{padding:15px}.mini-app aside{width:42px}.mini-heading h3{font-size:15px}.hero-proof{gap:10px;font-size:7px}.section h2{font-size:35px}.audience-strip>div{font-size:10px}.aura-section{grid-template-columns:1.5fr 1fr;padding:55px 25px}.aura-symbol{display:none}.price{font-size:30px}.price-card,.role-preview{padding:25px}.orb{width:115px;height:115px}}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:65px;max-width:740px;padding-top:65px}.hero h1{font-size:66px}.hero-copy>p{font-size:15px}.hero-buttons .button{padding:14px 20px;font-size:13px}.hero-proof{gap:18px;font-size:9px}.hero-product{width:100%;max-width:600px;margin:auto}.mini-body{padding:24px}.mini-kpis strong{font-size:26px}.mini-kpis small{font-size:9px}.mini-kpis span{font-size:7px}.mini-kpis>div{padding:15px}.mini-heading h3{font-size:22px}.mini-app aside{width:56px}.mini-chart b{font-size:11px}.audience-strip{flex-wrap:wrap;justify-content:center;gap:20px}.audience-strip>span{text-align:center;width:100%;max-width:none}.section-heading p{font-size:11px}.feature-card{padding:22px}.feature-card h3{font-size:19px}.feature-card p{min-height:100px;font-size:11px}.role-preview h3{font-size:22px}.role-preview p{font-size:11px}.role-tabs button{padding:15px 10px;font-size:12px}.price-card{padding:24px 18px}.price{font-size:27px}.price-card li,.price-card .button{font-size:10px}.faq-section{gap:35px}}@media (max-width:600px){.site-nav{height:76px;padding:0 6%}.site-nav .brand{font-size:12px}.brand small{font-size:6px}.brand-mark{width:32px;height:32px}.nav-actions>.button{display:none}.mobile-toggle{display:inline-flex}.nav-actions{gap:10px}.nav-links.open{background:#111b2b;border-bottom:1px solid #304567;flex-direction:column;align-items:flex-start;gap:20px;padding:25px;font-size:13px;display:flex;position:absolute;top:76px;left:0;right:0}.hero{gap:45px;padding:50px 6% 80px}.hero h1{font-size:clamp(38px,9.7vw,57px)}.hero-copy .eyebrow{letter-spacing:.12em;font-size:6.7px}.hero-copy>p{font-size:12px}.hero-buttons{flex-wrap:wrap;gap:10px}.hero-buttons .button{min-height:44px;padding:12px 14px;font-size:10px}.hero-proof{gap:12px;font-size:7px}.hero-product{padding:0}.mini-body{padding:14px}.mini-heading h3{font-size:16px}.mini-heading small{font-size:5px}.mini-app aside{gap:9px;width:36px;padding:12px 0}.mini-app aside>span{width:25px;height:25px}.mini-app aside svg{width:14px}.mini-kpis{gap:5px;margin:17px 0 13px}.mini-kpis>div{padding:10px 7px}.mini-kpis strong{font-size:17px}.mini-kpis small{font-size:6px}.mini-kpis span{font-size:5px}.mini-kpis em{font-size:6px}.mini-chart{padding:10px}.mini-chart b{font-size:8px}.mini-chart small,.mini-chart .chart-labels{font-size:5px}.mini-bottom>div{font-size:7px}.mini-bottom small{font-size:5px}.floating-note{padding:10px 13px;font-size:9px;bottom:-22px;left:10px}.floating-note small{font-size:7px}.window-top{height:30px;font-size:6px}.window-top .badge{font-size:6px}.audience-strip{gap:14px;padding:25px 0}.audience-strip>div{font-size:9px}.audience-strip svg{width:14px}.section{margin:0 6%;padding:55px 0}.section-heading{margin-bottom:28px;display:block}.section h2{font-size:32px}.section-heading p{margin-top:20px;font-size:12px}.section-heading p br{display:none}.eyebrow{font-size:8px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{padding:25px}.feature-card h3{max-width:none;font-size:23px}.feature-card p{min-height:0;font-size:12px}.feature-top{margin-bottom:23px}.feature-card .text-link{margin-top:20px}.role-layout{grid-template-columns:1fr;gap:20px}.role-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.role-tabs button{border:1px solid var(--border);border-radius:5px;gap:8px;padding:13px 9px;font-size:10px}.role-tabs button>span{font-size:8px}.role-tabs button>svg{width:13px}.role-preview{gap:25px;padding:30px 22px}.orb{width:80px;height:80px}.orb svg{width:30px}.orb:before{inset:-12px}.orb:after{inset:15px}.role-preview h3{font-size:20px}.role-preview .badge{font-size:8px}.role-preview .text-link{font-size:10px}.aura-section{grid-template-columns:1fr;gap:35px;padding:40px 22px}.aura-section h2{font-size:31px}.aura-note{max-width:350px}.pricing-grid{grid-template-columns:1fr;gap:28px}.price-card{padding:30px}.price-card h3{font-size:24px}.price-card>p{font-size:12px}.price{font-size:40px}.price-card .button,.price-card li{font-size:12px}.pricing-note{text-align:left;font-size:9px}.faq-section{display:block}.faq-section>div:first-child{margin-bottom:30px}.faqs summary{font-size:12px}.final-cta{padding:60px 6%}.final-cta h2{font-size:35px}.final-cta p{font-size:12px}.final-cta .button{font-size:11px}.site-footer{gap:25px;margin:0 6%}.site-footer>div:nth-child(2){flex-wrap:wrap;gap:20px;font-size:10px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.workspace{--bg:#0b0f17;--surface:#121923;--surface2:#192230;background:var(--bg);min-height:100vh;font-size:12px}.workspace.light{--bg:#f4f6fa;--surface:#fff;--surface2:#eef1f7;--border:#dce2ec;--text:#1d293d;--muted:#62708a;--blue:#2968dc;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:235px;padding:27px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>.brand{gap:9px;padding:0 7px;font-size:13px}.sidebar .brand-mark{border-radius:8px;width:32px;height:32px}.sidebar .brand-mark svg{width:20px}.workspace-switch{text-align:left;background:var(--surface2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;width:100%;margin:26px 0 24px;padding:10px;font-size:11px;font-weight:500;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{color:var(--muted);font-size:9px;font-weight:400;display:block}.gym-avatar{background:#718fb51a;border:1px solid #718fb533;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.nav-label{letter-spacing:.14em;color:#8293af;margin-bottom:9px;padding:0 12px;font-size:8px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.sidebar nav button:hover{background:var(--surface2);color:var(--text)}.sidebar nav button.active{color:#97bdff;background:#3978f61c;border:1px solid #3978f625}.new-tag{color:#99bff7;background:#3c73c333;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:6px}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-help{background:linear-gradient(125deg,#23406b33,#121b2a22);border:1px solid #30518455;border-radius:7px;margin-bottom:16px;padding:15px}.sidebar-help b{margin:9px 0 5px;font-size:10px;font-weight:500;line-height:1.6;display:block}.sidebar-help p{color:var(--muted);font-size:9px;line-height:1.7}.sidebar-help button{color:var(--blue);background:0 0;align-items:center;gap:7px;padding:12px 0 0;font-size:9px;display:flex}.mini-spark{color:var(--blue)}.sidebar .install-link,.sidebar-back{color:var(--muted);padding-left:12px;font-size:10px}.sidebar-back{margin-top:10px;display:block}.workspace-main{margin-left:235px}.workspace-topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:15px;height:69px;padding:0 34px;display:flex}.workspace-topbar>div{align-items:center;gap:10px;display:flex}.breadcrumb{color:var(--muted);font-size:10px}.breadcrumb>span{color:#6f809b;margin:0 13px}.breadcrumb b{color:var(--text);font-weight:400}.topbar-actions{gap:15px!important}.system-status{color:var(--muted);align-items:center;gap:6px;margin-right:9px;font-size:9px;display:flex}.topbar-actions .avatar{width:30px;height:30px;font-size:10px}.notification-wrap,.notification-button{position:relative}.notification-button>i{background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.notification-panel{border:1px solid var(--border);z-index:20;background:var(--surface);border-radius:8px;width:280px;padding:20px;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #0004}.notification-panel h3{margin-bottom:12px;font-size:15px}.notification-panel p,.notification-panel small{color:var(--muted);font-size:11px;line-height:1.8}.demo-banner{color:#9ebbe9;letter-spacing:.04em;background:#22365533;border-bottom:1px solid #3f70bd25;justify-content:space-between;align-items:center;gap:20px;padding:8px 34px;font-size:8px;display:flex}.demo-banner>div{align-items:center;gap:7px;display:flex}.demo-banner>div>span:last-child{color:var(--muted);letter-spacing:0;border-left:1px solid #49628c55;padding-left:10px}.demo-banner label{flex-direction:row;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.demo-banner select{background:var(--surface2);border-radius:4px;min-height:26px;padding:3px 6px;font-size:9px}.demo-banner>a{letter-spacing:0;align-items:center;gap:4px;display:flex}.demo-dot{background:#83aaff;border-radius:50%;width:5px;height:5px}.dashboard-content{max-width:1600px;margin:auto;padding:32px 34px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading .eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:9px;font-size:8px}.page-heading h1{letter-spacing:-.04em;font-size:28px;font-weight:600}.page-heading p{color:var(--muted);margin-top:9px;font-size:11px}.page-actions{align-items:center;gap:10px;display:flex}.page-actions select{max-width:150px;padding:10px;font-size:10px}.page-actions .button{font-size:10px}.greeting-strip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;font-size:9px;display:flex}.greeting-strip>span{align-items:center;gap:8px;display:flex}.greeting-strip svg{color:var(--blue)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:19px 20px}.metric-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.metric-card>div svg{color:#879dbf}.metric-card strong{letter-spacing:-.04em;margin:12px 0 5px;font:600 30px Manrope;display:block}.metric-card small{font-size:8px}.overview-grid{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel-title h3{letter-spacing:-.015em;font-size:13px;font-weight:600}.panel-title p{color:var(--muted);margin-top:6px;font-size:9px}.panel-title select{padding:7px 9px;font-size:9px}.panel .text-button{font-size:9px}.chart-total{letter-spacing:-.04em;margin-top:6px;font:600 27px Manrope}.chart-total span{letter-spacing:0;color:var(--muted);margin-left:15px;font:8px DM Sans}.chart-total i{background:#578fff;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.class-preview{align-items:center;gap:13px;margin-bottom:22px;display:flex}.class-time{color:#9cc3ff;background:#4675bb18;border:1px solid #4675bb44;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:47px;font-size:11px;display:flex}.class-time small{color:#8ea9cd;font-size:7px}.class-time.color-1{color:#d0b1eb;background:#8556a91a;border-color:#8556a944}.class-time.color-2{color:#9ddac7;background:#469a821a;border-color:#469a8244}.class-preview>div{flex:1}.class-preview b{font-size:11px;font-weight:500}.class-preview small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.class-preview>div>span{color:var(--muted);font-size:8px}.class-preview>svg{color:#8da3c1}.upcoming-panel .button{min-height:33px;padding:8px;font-size:10px}.activity-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:13px 0;display:flex}.activity-row:last-child{border-bottom:none}.activity-row b{font-size:10px;font-weight:500}.activity-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.activity-row .avatar{width:29px;height:29px;font-size:9px}.activity-time{color:var(--muted);margin-left:auto;font-size:8px}.insight-panel{background:radial-gradient(ellipse at 100% 0%,#2354ae22,transparent 65%),var(--surface)}.aura-label{letter-spacing:.09em;color:#9ebeff;align-items:center;gap:8px;font-size:9px;display:flex}.insight-panel h3{margin-bottom:15px;font-size:23px;font-weight:600;line-height:1.35}.insight-panel p{color:var(--muted);max-width:290px;font-size:11px;line-height:1.85}.insight-panel .text-button{margin-top:23px}.dashboard-footer{color:#8394af;border-top:1px solid var(--border);justify-content:space-between;margin-top:38px;padding-top:18px;font-size:8px;display:flex}.dashboard-footer>span{align-items:center;gap:6px;display:flex}.records-panel{padding:0}.records-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.records-toolbar h3{align-items:center;gap:9px;font-size:14px;display:flex}.count{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10px}.toolbar-actions{align-items:center;gap:10px;display:flex}.search-field{border:1px solid var(--border);background:var(--surface2);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;width:160px;padding:9px 0;font-size:10px}.toolbar-actions .button{min-height:34px;font-size:10px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--surface2);padding:12px 20px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--border);color:var(--muted);padding:16px 20px;font-size:10px}td b{color:var(--text);font-weight:500}tr:last-child td{border-bottom:none}.person{align-items:center;gap:10px;display:flex}.person small,.cell-small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.person .avatar{width:31px;height:31px;font-size:10px}.row-actions{gap:8px;display:flex}.row-actions button{color:var(--blue);background:#6a93d510;border:1px solid #6a93d533;border-radius:4px;padding:4px 8px;font-size:9px}.inline-totals{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:30px;padding:18px 20px;font-size:10px;display:flex}.inline-totals b{color:var(--text);margin-left:5px;font-size:16px}.panel-footnote{color:var(--muted);border-top:1px solid var(--border);padding:15px 20px;font-size:9px;line-height:1.8}.checkin-bar{background:linear-gradient(100deg,#20365b,#162132);border:1px solid #385680;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px;display:flex}.checkin-bar h3{color:#eff4ff;font-size:18px}.checkin-bar p{color:#b4c4df;margin-top:7px;font-size:10px}.checkin-bar form{gap:10px;display:flex}.checkin-bar select{min-width:180px;font-size:11px}.checkin-bar .button{font-size:11px}.schedule-notice{color:var(--muted);align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.class-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.class-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.class-art{color:#9ac0ff;background:radial-gradient(at 30%,#3266bf66,#0000),#172945;justify-content:space-between;align-items:center;height:125px;padding:25px;display:flex}.class-art.art-1{color:#d4b9f1;background:radial-gradient(at 30%,#7c4ea566,#0000),#302344}.class-art.art-2{color:#a4dfce;background:radial-gradient(at 30%,#277d6b66,#0000),#183c36}.class-art>svg{transform:rotate(-20deg)}.class-art>span{text-align:right;font:600 38px Manrope}.class-art small{letter-spacing:.15em;font:8px DM Sans;display:block}.class-card-body{padding:20px}.class-category{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:9px;display:flex}.class-card h3{font-size:20px}.class-card p{color:var(--muted);margin-top:10px;font-size:10px}.capacity-track{background:var(--border);border-radius:2px;height:3px;margin:22px 0 8px;overflow:hidden}.capacity-track i{background:var(--blue);height:3px;display:block}.capacity-label{color:var(--muted);justify-content:space-between;margin-bottom:17px;font-size:9px;display:flex}.class-card .button{min-height:38px;padding:10px;font-size:11px}.pipeline-summary{color:var(--muted);gap:25px;margin-bottom:22px;font-size:11px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:15px;min-height:400px;display:grid;overflow:auto}.kanban>section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px}.kanban-heading{align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.kanban-heading>b{font-weight:500}.kanban-heading>span:last-child{color:var(--muted);margin-left:auto;font-size:9px}.stage-dot{background:#82a9fa;border-radius:50%;width:6px;height:6px}.stage-Contacted{background:#c0a6f2}.stage-Trial{background:#edc889}.stage-Converted{background:#8ed9bf}.stage-Lost{background:#9ba1ad}.lead-card{background:var(--surface2);border:1px solid var(--border);border-radius:6px;margin-bottom:13px;padding:13px}.lead-card>div{justify-content:space-between;align-items:center;display:flex}.lead-card .avatar{width:25px;height:25px;font-size:8px}.lead-card .badge{padding:2px 5px;font-size:7px}.lead-card h3{margin:14px 0 5px;font-size:12px}.lead-card>small{color:var(--muted);word-break:break-all;font-size:8px}.lead-card p{color:var(--muted);align-items:center;gap:4px;margin:14px 0;font-size:8px;display:flex}.lead-card select{width:100%;padding:6px;font-size:9px}.kanban-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:6px;padding:25px 5px;font-size:9px}.aura-workspace-intro{background:linear-gradient(100deg,#27437e22,var(--surface));border:1px solid #3b609c66;border-radius:9px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.aura-workspace-intro>svg{color:var(--blue)}.aura-workspace-intro h2{font-size:21px}.aura-workspace-intro p{color:var(--muted);max-width:550px;margin-top:10px;font-size:11px}.aura-workspace-intro>.badge{letter-spacing:.07em;margin-left:auto;font-size:7px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card>strong{margin:22px 0 12px;font:34px Manrope;display:block}.insight-card h3{font-size:17px}.insight-card p{color:var(--muted);margin:12px 0 22px;font-size:11px}.integration-note{border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:flex-start;gap:14px;margin-top:25px;padding:23px;display:flex}.integration-note>svg{color:var(--blue)}.integration-note b{color:var(--text);font-size:12px;font-weight:500}.integration-note p{margin-top:6px;font-size:11px}.member-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.membership-card{color:#eef4ff;background:radial-gradient(at 100% 0,#3075d966,#0000),linear-gradient(135deg,#193b6e,#142339);border:1px solid #527aad;border-radius:13px;padding:30px}.membership-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.membership-card .brand{font-size:12px}.membership-card .eyebrow{color:#a0c4fc;margin:36px 0 12px;font-size:8px}.membership-card h2{font-size:30px}.membership-card p{color:#b6c9e4;margin-top:7px;font-size:12px}.membership-meta{color:#a9bfdc;gap:40px;margin:27px 0;font-size:9px;display:flex}.membership-meta b{color:#e1edff;margin-top:5px;font-size:12px;font-weight:500;display:block}.membership-card>small{color:#a9bfdc;margin-top:20px;font-size:9px;display:block}.settings-grid .panel>p{color:var(--muted);margin-bottom:15px;font-size:12px}.settings-grid label{margin-bottom:18px}.setting-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:flex}.settings-grid .button{margin-top:18px}.empty-state{text-align:center;color:var(--muted);padding:50px 20px}.empty-state svg{opacity:.5;margin-bottom:17px}.empty-state h3{color:var(--text);margin-bottom:10px;font-size:18px}.empty-state p{max-width:380px;margin:auto;font-size:11px}.mobile-bottom{display:none}.toast{color:#d2f8e8;z-index:80;background:#1c4435;border:1px solid #4c9677;border-radius:8px;align-items:center;gap:8px;padding:13px 21px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #0004}.login-page{background:radial-gradient(at 10% 70%,#2255a222,#0000 60%);min-height:100vh;padding:40px 6%}.back-link{color:var(--muted);align-items:center;gap:7px;margin-top:35px;font-size:11px;display:flex}.login-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;max-width:1100px;margin:65px auto 100px;display:grid}.login-layout h1{letter-spacing:-.05em;margin:20px 0;font-size:62px;font-weight:600;line-height:1.08}.login-layout>div>p{color:var(--muted);margin:24px 0;font-size:14px;line-height:1.9}.login-security{color:#b5c6df;align-items:center;gap:12px;margin-top:30px;font-size:11px;display:flex}.login-security>svg{color:var(--blue)}.login-security small{color:var(--muted);font-size:9px}.login-card{border:1px solid var(--border);background:linear-gradient(140deg,#182337,#121a28);border-radius:13px;padding:38px}.login-icon{color:#a1c5ff;background:#2d589b22;border:1px solid #3b68aa66;border-radius:12px;place-items:center;width:54px;height:54px;margin-bottom:23px;display:grid}.login-card h2{margin-bottom:15px;font-size:25px}.login-card p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.9}.login-card>.disclosure{text-align:center}.separator{color:#8c9eb9;align-items:center;gap:12px;margin:24px 0;font-size:9px;display:flex}.separator:before,.separator:after{content:"";background:var(--border);flex:1;height:1px}.login-roles{color:#8c9eb9;text-align:center;border-top:1px solid var(--border);margin-top:27px;padding-top:23px;font-size:9px}.login-page>footer{text-align:center;color:#8c9eb9;letter-spacing:.05em;font-size:9px}.onboarding{max-width:650px;margin:40px auto;padding:20px}.onboarding>.brand{margin-bottom:50px}.onboarding h1{margin:20px 0;font-size:29px}.onboarding label{margin-bottom:15px}.workspace-loading{max-width:900px;margin:auto;padding:50px}.workspace-loading .brand{margin-bottom:50px}.skeleton{background:linear-gradient(90deg,#151b27,#25354d,#151b27) 0 0/200% 100%;border-radius:10px;height:100px;margin:20px 0;animation:1.5s infinite shimmer}.workspace-loading p{color:var(--muted)}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{color:#eaf0fc;background:#182235;border:1px solid #405374;border-radius:12px;width:min(580px,100% - 30px);max-height:90vh;padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0007}.native-modal{margin:auto}.native-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.modal h2{margin:15px 0 12px;font-size:26px}.modal>p{color:#aabbd7;margin-bottom:25px;font-size:12px}.close{position:absolute;top:12px;right:12px}.modal .eyebrow{font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{font-size:11px}.form-grid input,.form-grid select{background:#111c2d;border-color:#3c5173;font-size:12px}.span-2{grid-column:span 2}.checkbox-field{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7;display:flex}.checkbox-field input{accent-color:#3978f6;margin-top:4px}.modal-actions{border-top:1px solid #334b6b;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:22px;display:flex}.instructions{margin:20px 0;padding:0;list-style:none}.instructions li{color:#b3c4df;border-top:1px solid #334b6b;padding:15px 0;font-size:12px}.instructions b{color:#e3eeff;margin-bottom:4px;font-weight:500;display:block}.error-message,.info-message{color:#f2bea6;background:#b04c2422;border:1px solid #c56a4c66;border-radius:6px;margin:15px 0;padding:14px 18px;font-size:12px;line-height:1.7}.info-message{color:#bad1f4;background:#31578a22;border-color:#31578a77}.dismissible{justify-content:space-between;align-items:center;gap:20px;display:flex}.dismissible button{color:inherit;background:0 0}.network-banner,.update-banner{color:#fff;z-index:85;background:#304566;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.update-banner{background:#2758ae;bottom:35px}hr{border:0;border-top:1px solid var(--border);margin:24px 0}@media (max-width:1150px){.sidebar{width:210px;padding:25px 13px}.sidebar>.brand{font-size:11px}.workspace-main{margin-left:210px}.dashboard-content{padding:25px 22px}.workspace-topbar,.demo-banner{padding-left:22px;padding-right:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.page-actions .button{padding:9px 11px;font-size:9px}.page-actions select{max-width:120px;font-size:9px}.demo-banner>div>span:last-child{display:none}.metrics-grid{gap:11px}.metric-card{padding:16px}.metric-card strong{font-size:25px}.overview-grid{grid-template-columns:1.5fr 1fr;gap:15px}.panel{padding:18px}.records-panel{padding:0}.panel-title h3{font-size:12px}.class-grid{gap:15px}.class-card-body{padding:16px}.class-card h3{font-size:17px}.login-layout{gap:55px}.login-layout h1{font-size:53px}.aura-workspace-intro>.badge{display:none}}@media (max-width:900px){.sidebar{width:190px;padding:23px 10px}.sidebar>.brand{padding:0 2px;font-size:10px}.sidebar nav button{gap:8px;padding:10px 9px;font-size:10px}.sidebar .brand-mark{width:27px;height:27px}.workspace-main{margin-left:190px}.sidebar-help{display:none}.workspace-switch{padding:8px;font-size:10px}.dashboard-content{padding:24px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.metrics-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.system-status{display:none}.class-grid{grid-template-columns:1fr 1fr}.settings-grid,.member-grid{grid-template-columns:1fr}.checkin-bar{flex-direction:column;align-items:flex-start}.checkin-bar form{width:100%}.checkin-bar select{flex:1}.records-toolbar{padding:15px}.search-field input{width:100px}.insight-grid{grid-template-columns:1fr}.demo-banner{gap:10px;padding:8px 18px}.demo-banner>a,.dashboard-footer>span:last-child{display:none}.login-layout{gap:35px}.login-layout h1{font-size:43px}.login-card{padding:28px}}@media (max-width:650px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar>.brand{padding:0 7px;font-size:13px}.sidebar .brand-mark{width:33px;height:33px}.sidebar nav button{padding:12px;font-size:12px}.workspace-switch{font-size:12px}.sidebar-scrim{z-index:25;background:#0008;position:fixed;inset:0}.workspace-main{margin-left:0}.workspace .mobile-toggle{display:inline-flex}.workspace-topbar{height:60px;padding:0 15px}.workspace-topbar>div{gap:5px}.topbar-actions{gap:5px!important}.breadcrumb{font-size:9px}.breadcrumb>span{margin:0 6px}.demo-banner{gap:8px;padding:8px 18px;font-size:7px}.demo-banner label,.demo-banner select{font-size:8px}.dashboard-content{padding:25px 17px 90px}.page-heading{gap:10px;margin-bottom:23px}.page-heading h1{max-width:250px;font-size:23px;line-height:1.2}.page-heading .eyebrow{font-size:7px}.page-heading p{max-width:230px;font-size:10px;line-height:1.7}.page-actions .button{white-space:nowrap;gap:6px;min-height:35px;padding:8px 10px;font-size:9px}.page-actions select{max-width:110px;font-size:8px}.greeting-strip{padding:10px 12px;font-size:8px}.greeting-strip>span:last-child{display:none}.metrics-grid{gap:11px;margin-bottom:17px}.metric-card{padding:15px}.metric-card>div{font-size:9px}.metric-card strong{font-size:28px}.metric-card small{font-size:7px}.overview-grid{gap:17px}.panel{padding:19px}.records-panel{padding:0}.panel-title h3{font-size:13px}.chart-labels{font-size:7px}.class-preview b{font-size:12px}.class-preview small{font-size:10px}.activity-row b{font-size:11px}.activity-row small{font-size:9px}.insight-panel h3{font-size:25px}.insight-panel p{max-width:none;font-size:12px}.mobile-bottom{background:var(--surface);border-top:1px solid var(--border);z-index:20;padding:8px 5px max(8px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom button{color:var(--muted);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:4px 13px;font-size:8px;display:flex}.mobile-bottom button.active{color:var(--blue)}.toast{width:max-content;max-width:90%;padding:11px 15px;font-size:10px;bottom:85px}.metrics-grid.three{grid-template-columns:1fr}.records-toolbar{flex-wrap:wrap;gap:12px;padding:15px}.toolbar-actions{justify-content:space-between;width:100%}.search-field{flex:1}.search-field input{width:100%;font-size:11px}th{padding:12px 15px}td{padding:15px}.checkin-bar{padding:20px}.checkin-bar form{gap:7px}.checkin-bar select{width:100%;min-width:0;padding:9px;font-size:10px}.checkin-bar .button{white-space:nowrap;padding:10px;font-size:10px}.inline-totals{gap:15px;font-size:9px}.class-grid{grid-template-columns:1fr}.class-card-body{padding:23px}.class-card h3{font-size:23px}.pipeline-summary{gap:12px;font-size:9px}.aura-workspace-intro{align-items:flex-start;gap:15px;padding:20px}.aura-workspace-intro h2{font-size:20px}.membership-card{padding:25px}.membership-card .brand{font-size:10px}.membership-card h2{font-size:28px}.login-page{padding:26px 6%}.login-layout{grid-template-columns:1fr;gap:35px;margin:40px auto 55px}.login-layout h1{font-size:48px}.login-layout>div>p{margin:17px 0;font-size:12px}.login-card{padding:28px}.login-card h2{font-size:26px}.modal{padding:28px 23px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:1}.onboarding{margin:25px auto}.onboarding>.brand{margin-bottom:30px}}.sandbox-billing{background:#2764e117;border:1px solid #397bf3;border-radius:16px;gap:16px;margin-bottom:24px;padding:24px;display:grid}.sandbox-billing h2{margin:10px 0;font-size:22px}.sandbox-billing p{color:var(--muted);line-height:1.6}.sandbox-billing small{overflow-wrap:anywhere}.onboarding select{color:#fff;background:#111b2c;border:1px solid #33435f;border-radius:8px;width:100%;margin:8px 0 20px;padding:12px}.pricing-details{margin-top:24px;padding:24px}.pricing-details p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.price-card .price+p{min-height:66px;font-size:12px;line-height:1.7}.price-card .popular{font-size:9px}.audit-filters{flex-wrap:wrap;gap:14px;padding:20px;display:flex}.audit-filters label{flex:1;gap:6px;min-width:140px;display:grid}.audit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.audit-plan-grid article{border:1px solid var(--border,#303747);border-radius:12px;padding:18px}.plan-billing{margin-bottom:24px}.plan-billing>label{gap:8px;margin:12px 16px 16px 0;display:inline-grid}.plan-billing h4{margin-top:24px}.audit-history{max-height:240px;font-size:12px;overflow:auto}.audit-dialog{max-height:90dvh;overflow:auto}.row-actions{flex-wrap:wrap}.row-actions button{white-space:nowrap}.audit-dialog label{gap:8px;margin:14px 0;display:grid}.audit-dialog::backdrop{background:#0009}.table-scroll{max-width:100%;overflow:auto}.plan-billing p{overflow-wrap:anywhere}@media (max-width:700px){.audit-plan-grid{grid-template-columns:1fr}.audit-filters{padding:12px}.inline-totals{flex-wrap:wrap;gap:12px}.audit-dialog{width:calc(100% - 24px)}.records-toolbar{flex-wrap:wrap;gap:12px}.settings-grid{grid-template-columns:1fr}}.wellness{min-width:0}.wellness-selector,.wellness-heading,.wellness-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wellness-selector{margin-bottom:22px}.wellness-selector label{min-width:240px}.wellness-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.wellness-summary article{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:9px;padding:22px;display:grid}.wellness-summary svg{color:var(--green)}.wellness-summary span,.wellness-summary small{color:var(--muted);font-size:12px}.wellness-summary strong{font:600 25px Manrope}.wellness-tabs{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:7px;margin:24px 0;padding:8px;display:flex}.wellness-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:12px 18px;display:flex}.wellness-tabs [aria-selected=true]{color:var(--blue);background:#3978f622}.wellness-heading{margin-bottom:22px}.wellness-heading h2{font-size:23px}.wellness-heading p{color:var(--muted);margin-top:9px;font-size:12px}.wellness-heading>span{color:var(--muted);font-size:12px}.wellness-form{gap:18px;margin-bottom:24px;display:grid}.wellness-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wellness-form fieldset{border:1px solid var(--border);border-radius:7px;padding:15px}.wellness-form legend{color:var(--muted);padding:0 8px;font-size:12px}.wellness-checks{flex-wrap:wrap;gap:14px 24px;display:flex}.wellness-checks label,.wellness-check{flex-direction:row;align-items:center;gap:8px;display:flex}.wellness input[type=checkbox]{accent-color:#3978f6;flex-shrink:0;width:17px;height:17px}.wellness-note{color:var(--muted);font-size:12px;line-height:1.8}.wellness-rotation{background:#6bd6b107;border:1px solid #6bd6b144;border-radius:9px;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.wellness-rotation>svg{color:var(--green)}.wellness-rotation p{color:var(--muted);font-size:12px}.wellness-rotation .badge{margin-left:auto}.meal-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meal-day{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.meal-day.today{border-color:var(--blue)}.meal-day header{background:var(--surface2);padding:18px 20px}.meal-day header h3{font-size:17px}.meal-day header span{color:var(--muted);font-size:11px}.meal-slot{border-top:1px solid var(--border);gap:8px;padding:18px 20px;display:grid}.meal-slot .eyebrow{color:var(--green);font-size:9px}.meal-slot b{font-size:13px;font-weight:500}.meal-slot small{color:var(--muted);min-height:34px;font-size:11px}.meal-slot label{margin-top:5px;font-size:10px}.meal-slot select{width:100%;font-size:11px}.wellness-two,.wellness-goals{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wellness-two>.panel{margin-bottom:22px}.wellness-history h3{margin-bottom:20px}.wellness-coach{color:var(--muted);padding:12px 0;font-size:12px}.wellness-coach summary{cursor:pointer}.wellness-coach label{max-width:350px;margin:15px 0}.wellness-saved{color:var(--green);align-items:center;gap:8px;margin-bottom:18px;display:flex}.goal-numbers{align-items:center;gap:20px;margin:25px 0 15px;display:flex}.goal-numbers strong{font:600 28px Manrope}.goal-numbers small{color:var(--muted);font-size:12px}.goal-card progress{accent-color:#6bd6b1;width:100%;height:9px}.goal-card>p,.goal-card>small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.wellness-goal-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:25px;display:flex}.weight-chart{width:100%;margin:25px 0;display:block}.weight-chart text{fill:var(--muted);font:10px DM Sans}.wellness .integration-note a{font-size:inherit;text-decoration:underline}.wellness-inline{justify-content:flex-start}.wellness .error-message{margin-bottom:18px}@media (max-width:1150px){.meal-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wellness-summary,.wellness-two,.wellness-goals,.wellness-form-grid,.meal-week{grid-template-columns:1fr}.wellness-summary article{padding:18px}.wellness-summary{gap:10px}.wellness-tabs button{flex:1;justify-content:center;padding:10px;font-size:11px}.wellness-tabs svg{display:none}.wellness-selector label{width:100%}.wellness-rotation{flex-wrap:wrap;align-items:flex-start}.wellness-rotation .badge{margin-left:0}.wellness-heading h2{font-size:21px}.wellness-form .button{width:100%}.wellness-two>.panel{margin-bottom:0}.wellness-history{margin-top:22px}.goal-numbers{flex-wrap:wrap}}.meal-tracking{border-top:1px dashed var(--border);gap:12px;margin-top:5px;padding-top:14px;display:grid}.portion-summary{justify-items:start;gap:8px;display:grid}.meal-tracking p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.meal-tracking small{min-height:0}.portion-form{background:var(--surface2);border:1px solid var(--border);border-radius:7px;gap:11px;padding:12px;display:grid}.portion-form input{width:100%;font-size:12px}.meal-checkoff{border-top:1px solid var(--border);justify-items:start;gap:10px;padding-top:12px;display:grid}.meal-checkoff .eyebrow{color:var(--muted)}.meal-checkoff .wellness-inline{gap:12px}.meal-checkoff .button{min-height:34px;padding:8px;font-size:10px}.meal-history{margin-top:24px}.meal-history td{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:300px}.history-by{color:var(--muted);margin-top:5px;font-size:10px;display:block}.landing .photo-hero{isolation:isolate;align-items:center;max-width:none;min-height:690px;padding:100px max(5%,50vw - 648px) 110px;display:flex;overflow:hidden}.hero-photograph{object-fit:cover;object-position:center 48%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#090c12fa 0%,#090c12e8 27%,#090c12ab 48%,#090c1220 78%),linear-gradient(#090c1220,#0000 60%,#090c12e8);position:absolute;inset:0}.photo-hero .hero-copy{max-width:660px}.photo-hero h1{font-size:clamp(48px,5vw,74px)}.photo-hero .hero-copy>p{color:#c0c8d5;font-size:14px}.photo-hero .hero-proof{color:#c5cfdd;font-size:10px}.photo-hero .button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1423a6;border-color:#75839b70}.hero-photo-caption{color:#fff;text-shadow:0 2px 12px #0009;border-left:2px solid #8db5ff;padding-left:22px;position:absolute;bottom:90px;right:6%}.hero-photo-caption .eyebrow{letter-spacing:.17em;font-size:9px}.hero-photo-caption p{margin:12px 0;font:400 20px/1.6 Manrope}.hero-photo-caption b{font-weight:600}.hero-photo-caption a{background:#090c1255;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.landing .feature-card{padding:0;overflow:hidden}.feature-photo{height:220px;position:relative;overflow:hidden}.feature-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.feature-card:hover .feature-photo img{transform:scale(1.035)}.feature-photo:after{content:"";background:linear-gradient(#0000 35%,#11162066);position:absolute;inset:0}.photo-number{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c142366;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid;position:absolute;top:16px;right:18px}.feature-body{padding:26px}.feature-body .feature-top{margin-bottom:24px}.feature-body .feature-top>span:last-child{display:none}.feature-body>small{color:var(--blue);letter-spacing:.1em;font-size:8px}.feature-body h3{margin:16px 0 12px;font-size:22px;line-height:1.4}.feature-body>p{color:var(--muted);min-height:70px;margin-bottom:22px;font-size:12px;line-height:1.9}.landing .product-story{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:30px;padding-bottom:100px;display:grid}.product-story h2{margin:18px 0;font-size:clamp(28px,3vw,40px);line-height:1.3}.product-story-copy>p{color:var(--muted);max-width:440px;font-size:13px}.product-story ul{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.product-story li{color:var(--muted);gap:12px;font-size:11px;display:flex}.product-story li svg{color:var(--green);margin-top:3px}.product-story li b{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.product-story .product-window{transform:none}.product-story .floating-note{bottom:-28px;left:16px;transform:none}.landing .role-preview{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.role-photograph{align-self:stretch;min-height:360px;position:relative}.role-photograph img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.role-photograph:after{content:"";background:linear-gradient(#0000 30%,#0a1125ed);position:absolute;inset:0}.role-photograph>span{z-index:1;color:#fff;font:400 18px/1.5 Manrope;position:absolute;bottom:26px;left:24px;right:16px}.role-preview>div:last-child{align-self:center;padding:32px 25px}.role-preview h3{font-size:25px}.photo-cta{isolation:isolate;position:relative;overflow:hidden}.photo-cta>img{object-fit:cover;object-position:center 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-cta:after{content:"";z-index:-1;background:#080f20d9;position:absolute;inset:0}.photo-cta p{color:#b7c5da}.footer-bottom a{font-size:inherit;margin-left:8px;text-decoration:underline;display:inline-block}@media (max-width:1100px){.hero-photo-caption{max-width:240px;bottom:65px;right:4%}.hero-photo-caption p{font-size:16px}.photo-hero .hero-copy{max-width:590px}.landing .product-story{gap:30px}.landing .role-preview{grid-template-columns:1fr}.role-photograph{min-height:225px}.role-preview>div:last-child{padding:25px}.feature-body{padding:22px}.feature-body h3{font-size:19px}}@media (max-width:760px){.landing .photo-hero{align-items:flex-start;min-height:780px;padding:65px 6% 270px}.hero-photograph{object-position:63% center}.hero-shade{background:linear-gradient(#090c12f5 0%,#090c12e0 40%,#090c1240 70%,#090c12c4),linear-gradient(90deg,#090c1250,#0000)}.photo-hero h1{font-size:48px}.photo-hero .hero-copy>p{font-size:13px}.hero-photo-caption{max-width:none;padding-left:17px;bottom:40px;left:6%;right:auto}.hero-photo-caption p{font-size:18px}.hero-photo-caption a{position:absolute;bottom:10px;left:260px}.photo-hero .hero-proof{gap:10px;font-size:8px}.landing .product-story{grid-template-columns:1fr;gap:36px;padding-top:0;padding-bottom:70px}.product-story .hero-product{width:100%;max-width:560px;margin:auto;display:block}.feature-photo{height:220px}.feature-body>p{min-height:0}.landing .role-preview{grid-template-columns:1fr}.role-photograph{min-height:260px}.role-preview h3{font-size:25px}.photo-cta h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.feature-photo img{transition:none}.feature-card:hover .feature-photo img{transform:none}}.product-story .product-glow{inset:0}.footer-policies{color:#b8c8df;flex-wrap:wrap;gap:12px 28px;width:100%;padding-top:8px;font-size:12px;display:flex}.footer-policies a{text-underline-offset:5px;align-items:center;min-height:36px;display:inline-flex}:is(.footer-policies a:hover,.footer-policies a:focus-visible){color:#fff;text-decoration:underline}.legal-content{max-width:860px;margin:0 auto;padding:76px 28px 90px}.legal-content h1{letter-spacing:-1.8px;margin:22px 0;font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,56px);line-height:1.15}.legal-intro{color:#b8c8df;max-width:710px;font-size:18px;line-height:1.75}.legal-date{color:#93a8c6;margin:20px 0 46px;font-size:12px}.legal-content>section{border-top:1px solid var(--border);gap:24px;padding:28px 0;display:flex}.legal-number{color:#6c9dff;font-size:12px;line-height:30px}.legal-content h2{letter-spacing:-.3px;margin:0 0 12px;font-size:20px;line-height:1.45}.legal-content section p,.legal-help p{color:#b8c8df;margin:0;font-size:15px;line-height:1.85}.legal-help{background:#0e1727;border:1px solid #304568;border-radius:14px;margin-top:24px;padding:28px}.legal-help a{color:#9ebeff;text-underline-offset:4px;overflow-wrap:anywhere;margin:20px 24px 0 0;font-size:14px;text-decoration:underline;display:inline-block}.legal-related{border-top:1px solid #304568;margin-top:24px}@media (max-width:760px){.footer-policies{grid-template-columns:1fr;gap:4px;font-size:13px;display:grid}.legal-content{padding:45px 6% 60px}.legal-content>section{gap:14px}.legal-intro{font-size:16px}.legal-help{padding:22px}.legal-page .site-nav .text-link{font-size:12px}.legal-page .site-nav{gap:16px}}.inline-policies{flex-wrap:wrap;gap:6px 16px;margin:16px 0;font-size:12px;line-height:1.8;display:flex}.inline-policies a{color:#abc8ff;text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.light .inline-policies a{color:#174fb0}.login-card .checkbox-field{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.login-card .checkbox-field input{width:18px;min-width:18px;height:18px;margin:2px 0;padding:0}.audit-dialog .checkbox-field,.plan-billing .checkbox-field{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.audit-dialog .checkbox-field input,.plan-billing .checkbox-field input{width:18px;min-width:18px;height:18px;margin:3px 0 0;padding:0}.fit-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit-password-field{display:flex;position:relative}.fit-password-field input{width:100%;padding-right:48px}.fit-password-field button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:8px;right:8px}.fit-verification-tabs{gap:12px;margin:20px 0;display:flex}.fit-verification-tabs>*{flex:1}.fit-verification-frame{background:#f8faff;border:1px solid #30405c;border-radius:14px;width:100%;min-height:600px}.fit-team{margin-bottom:24px}.fit-team form{max-width:800px}.fit-team label,.login-card form>label{margin:14px 0;display:block}.fit-team input,.fit-team select,.login-card form input,.login-card form select{width:100%;margin-top:7px}.fit-team .setting-row{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.fit-team .setting-row small{opacity:.7;display:block}.fit-team h4{margin-top:24px}.login-card .checkbox-field{align-items:flex-start;gap:10px;display:flex}.login-card .checkbox-field input{width:auto;margin-top:5px}.fit-team .info-message input{width:100%;margin:12px 0}.fit-team .button{margin-top:8px}.fit-signout .button{white-space:nowrap}@media (max-width:650px){.fit-field-pair{grid-template-columns:1fr}.fit-team .setting-row{align-items:flex-start}.fit-signout .button{padding:8px}}.fit-registration .login-layout{align-items:start}.settings-hub{min-width:0}.settings-identity{border:1px solid var(--border);background:linear-gradient(115deg,#3978f615,transparent 65%),var(--surface);border-radius:14px;align-items:center;gap:20px;margin-bottom:28px;padding:26px 30px;display:flex}.settings-monogram{color:#fff;background:linear-gradient(145deg,#548aff,#2353be);border-radius:18px;flex-shrink:0;place-items:center;width:66px;height:66px;font:600 28px Manrope;display:grid;box-shadow:0 6px 25px #2465e523}.settings-identity .eyebrow{letter-spacing:.16em;font-size:9px}.settings-identity h2{margin:7px 0;font:600 24px Manrope}.settings-identity p{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.settings-identity>.badge{margin-left:auto}.settings-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:30px;display:grid}.settings-nav{gap:5px;display:grid;position:sticky;top:24px}.settings-nav>button{text-align:left;min-height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.settings-nav>button>svg:last-child{opacity:0;margin-left:auto}.settings-nav>button:hover{color:var(--text);background:var(--surface)}.settings-nav>button[aria-current=page]{color:var(--blue);background:#3978f610;border-color:#3978f62b}.settings-nav>button[aria-current=page]>svg:last-child{opacity:1}.settings-nav-note{border-top:1px solid var(--border);color:var(--muted);gap:10px;margin:22px 12px 0;padding-top:22px;font-size:10px;line-height:1.8;display:flex}.settings-nav-note svg{color:var(--green);flex-shrink:0;margin-top:2px}.settings-body{min-width:0}.settings-section-heading{margin:0 0 22px}.settings-section-heading .eyebrow{color:var(--muted);letter-spacing:.15em;font-size:9px}.settings-section-heading h2{margin:8px 0 9px;font:600 23px Manrope}.settings-section-heading p{color:var(--muted);font-size:12px}.settings-body>.panel{margin-bottom:20px;padding:25px}.settings-card-title{align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.settings-card-title>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.settings-card-title h3,.settings-quick h3,.settings-device h3{font-size:15px}.settings-card-title p,.settings-quick p,.settings-device p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.settings-profile label{gap:9px;max-width:520px;font-size:12px;display:grid}.settings-profile input{width:100%}.settings-readonly{color:var(--muted);align-items:center;gap:20px;margin:24px 0;font-size:11px;display:flex}.settings-readonly small{overflow-wrap:anywhere;margin-top:8px;font:11px ui-monospace,monospace;display:block}.settings-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.settings-savebar>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.settings-savebar svg{color:var(--green)}.settings-savebar .button{white-space:nowrap}.settings-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.settings-usage article{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.settings-usage article>span{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.settings-usage strong{font:600 24px Manrope;display:block}.settings-usage strong small{color:var(--muted);font:400 11px DM Sans}.settings-usage progress{accent-color:#4a82ff;width:100%;height:5px;margin-top:18px}.settings-quick{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-quick .button{white-space:nowrap}.settings-mode-note{background:#e6b5640a;border:1px solid #e6b56435;border-radius:10px;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex}.settings-mode-note>svg{color:var(--amber,#e6b564);flex-shrink:0;margin-top:2px}.settings-mode-note b{font-size:12px}.settings-mode-note p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.settings-body .plan-billing>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.9}.settings-body .audit-plan-grid{gap:10px}.settings-body .audit-plan-grid article{padding:16px 12px}.settings-body .audit-plan-grid h4{margin-top:0}.settings-body .audit-plan-grid strong{margin:15px 0;font-size:14px;display:block}.settings-body .audit-plan-grid p,.settings-body .audit-plan-grid small{color:var(--muted);font-size:10px;line-height:1.8}.settings-body .plan-billing>label{font-size:12px}.settings-body .plan-billing h4{font-size:13px}.settings-body .plan-billing .panel-footnote{font-size:10px}.settings-access-field{overflow-wrap:anywhere;gap:10px;margin:18px 0;font-size:12px;display:grid}.settings-access-field select{width:100%}.settings-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:26px 15px;font-size:12px}.settings-empty svg{color:var(--blue);margin-bottom:12px}.settings-empty small{margin-top:8px;font-size:11px;display:block}.settings-destination-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-destination-grid .panel{flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:25px;display:flex}.settings-feature-icon{width:42px;height:42px;color:var(--blue);background:#3978f610;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-destination-grid h3{font-size:16px}.settings-destination-grid p{color:var(--muted);font-size:12px;line-height:1.9}.settings-destination-grid .button{margin-top:auto}.settings-catalog-count{color:var(--muted);font-size:11px}.settings-body .settings-connections{padding:0 24px}.settings-connection{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;padding:25px 0;display:flex}.settings-connection:last-child{border:0}.settings-connection>div{flex:1;min-width:0}.settings-connection h3{margin:2px 0 9px;font-size:13px}.settings-connection p{color:var(--muted);font-size:11px;line-height:1.85}.settings-connection>.badge{flex-shrink:0;margin-top:5px;font-size:9px}.settings-body .setting-row{gap:14px;font-size:12px}.settings-body .audit-history{margin-top:18px}.settings-body .audit-history p{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0;font-size:11px}.settings-device{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.settings-device>div{flex:1;min-width:200px}.settings-body .fit-team form{max-width:none}.settings-body .fit-team>p{color:var(--muted);margin:14px 0 24px;font-size:12px}.settings-body .fit-team label{font-size:11px}.settings-body .fit-team h3{font-size:16px}.settings-body .fit-team .setting-row{overflow-wrap:anywhere}.settings-body .fit-team .setting-row>span:first-child{flex:1;min-width:140px}:is(.settings-hub button:focus-visible,.settings-hub a:focus-visible){outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1200px){.settings-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.settings-quick{flex-wrap:wrap}.settings-body .audit-plan-grid{grid-template-columns:1fr}.settings-body .audit-plan-grid article{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.settings-body .audit-plan-grid strong{text-align:right;margin:0}.settings-body .audit-plan-grid small{grid-column:1/-1}.settings-destination-grid{grid-template-columns:1fr}.settings-connection{flex-wrap:wrap}.settings-connection>.badge{margin-top:0;margin-left:57px}}@media (max-width:800px){.settings-layout{grid-template-columns:1fr;gap:24px}.settings-nav{border-bottom:1px solid var(--border);gap:8px;max-width:100%;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.settings-nav>button{flex-shrink:0;min-height:44px;padding:10px 14px}.settings-nav>button>svg:last-child,.settings-nav-note{display:none}.settings-identity{flex-wrap:wrap;gap:15px;padding:22px}.settings-identity h2{font-size:21px}.settings-monogram{border-radius:14px;width:52px;height:52px;font-size:23px}.settings-identity>div:nth-child(2){flex:1;min-width:160px}.settings-identity>.badge{margin-left:67px}.settings-usage{gap:9px}.settings-usage article{padding:16px 12px}.settings-usage strong{font-size:21px}.settings-usage strong small{margin-top:7px;display:block}.settings-body>.panel{padding:20px}.settings-savebar{flex-direction:column;align-items:flex-start}.settings-savebar .button{width:100%}.settings-body .fit-field-pair{grid-template-columns:1fr;gap:0}.settings-body .fit-team .setting-row{align-items:flex-start}.settings-body .settings-connections{padding:0 20px}.settings-body .audit-plan-grid article{grid-template-columns:1fr}.settings-body .audit-plan-grid strong{text-align:left}.settings-section-heading h2{font-size:22px}.settings-identity p{gap:7px;font-size:11px}}@media (max-width:500px){.settings-nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.settings-nav>button{background:var(--surface);border-color:var(--border);gap:9px;padding:12px 10px;font-size:11px}.settings-nav>button[aria-current=page]{border-color:#3978f64b}.settings-nav>button>svg{flex-shrink:0}.settings-identity p{line-height:1.8}.settings-connection>.badge{margin-left:0}.settings-connection>.settings-feature-icon{width:36px;height:36px}.settings-connection{gap:12px}.settings-device>div{width:100%;min-width:0}}.light .settings-hub .badge.amber{color:#865000;background:#fff4df;border-color:#e8cda0}.light .settings-hub .badge.blue{color:#22549f;background:#edf3ff;border-color:#c5d6f3}.light .settings-hub .badge.green{color:#126447;background:#e9f7ef;border-color:#b7ddc9}.light .settings-nav>button[aria-current=page]{color:#22549f}.light .settings-mode-note>svg{color:#865000}.payout-workspace{min-width:0}.payout-intro{background:linear-gradient(120deg,#3978f612,transparent),var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.payout-intro>div{flex:1;min-width:0}.payout-intro h2{margin:10px 0;font:600 24px Manrope}.payout-intro p{color:var(--muted);font-size:12px;line-height:1.85}.payout-intro .eyebrow{font-size:9px}.payout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0;display:grid}.payout-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:13px;padding:23px;display:grid}.payout-metrics article>span,.payout-metrics small{color:var(--muted);font-size:11px}.payout-metrics strong{font:600 24px Manrope}.payout-workspace>.panel{margin-bottom:23px;padding:26px}.payout-workspace .panel-title p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.8}.payout-test-explainer{background:#3978f608;border:1px solid #3978f625;border-radius:8px;gap:13px;margin:20px 0;padding:16px 18px;display:flex}.payout-test-explainer svg{color:var(--blue);flex-shrink:0;margin-top:3px}.payout-test-explainer p{color:var(--muted);font-size:12px;line-height:1.9}.payout-lab-controls>small{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.9;display:block}.payout-workspace .inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payout-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.payout-breakdown>div{background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:17px}.payout-breakdown span{color:var(--muted);margin-bottom:13px;font-size:10px;display:block}.payout-breakdown b{font:600 21px Manrope}.payout-steps{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;list-style:none;display:grid}.payout-steps li{align-items:center;gap:8px;font-size:11px;display:flex}.payout-steps svg{color:var(--green);flex-shrink:0}.payout-history .panel-title{flex-wrap:wrap;gap:20px}.payout-history th,.payout-history td{font-size:11px}.payout-workspace .disclosure{margin-top:18px;font-size:11px;line-height:1.9}.payout-live-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.payout-live-grid>.panel{padding:26px}.payout-live-grid .setting-row{align-items:flex-start;gap:20px;font-size:12px}.payout-live-grid>.panel>h3{margin:22px 0 18px;font-size:20px}.payout-live-grid>.panel>p{color:var(--muted);font-size:12px;line-height:1.9}.payout-live-grid .button{margin-top:25px}.payout-live-grid small{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.9;display:block}.payout-workspace .error-message,.payout-workspace>.info-message{margin-bottom:20px}.light .payout-workspace .badge.amber{color:#865000;background:#fff4df;border-color:#e8cda0}.light .payout-workspace .badge.green{color:#126447;background:#e9f7ef;border-color:#b7ddc9}@media (max-width:1050px){.payout-live-grid{grid-template-columns:1fr}.payout-breakdown{grid-template-columns:1fr 1fr}.payout-metrics strong{font-size:21px}}@media (max-width:700px){.payout-intro{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px}.payout-intro h2{font-size:22px}.payout-intro>div{min-width:210px}.payout-metrics{grid-template-columns:1fr;gap:10px}.payout-metrics article{padding:19px}.payout-steps{grid-template-columns:1fr}.payout-workspace>.panel,.payout-live-grid>.panel{padding:21px}.payout-breakdown{gap:9px}.payout-breakdown>div{padding:14px}.payout-breakdown b{font-size:19px}.payout-lab-controls .button{justify-content:center;width:100%}.payout-history .panel-title{align-items:flex-start}.payout-live-grid .setting-row{flex-wrap:wrap;gap:10px}.payout-live-grid .button{justify-content:center;width:100%}}:root{--scroll-thumb:#46566f;--scroll-thumb-hover:#6b83a7;--scroll-track:#0e1520}.workspace.light{--scroll-thumb:#a4b1c5;--scroll-thumb-hover:#7185a4;--scroll-track:#edf1f7}html:has(.workspace.light){--scroll-thumb:#a4b1c5;--scroll-thumb-hover:#7185a4;--scroll-track:#edf1f7}html,.workspace *,.modal{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.sidebar{overscroll-behavior-y:contain}@media (forced-colors:none){@supports selector(::-webkit-scrollbar){html,.workspace *,.modal{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:8px;height:8px}.workspace ::-webkit-scrollbar{width:8px;height:8px}.modal::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}.workspace ::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}.modal::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}html::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px;min-height:36px}.workspace ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px;min-height:36px}.modal::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px;min-height:36px}html::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.workspace ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.modal::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html::-webkit-scrollbar-button{width:0;height:0;display:none}.workspace ::-webkit-scrollbar-button{width:0;height:0;display:none}.modal::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-corner{background:var(--scroll-track)}.workspace ::-webkit-scrollbar-corner{background:var(--scroll-track)}.modal::-webkit-scrollbar-corner{background:var(--scroll-track)}}}@media (forced-colors:active){html,.workspace *,.modal{scrollbar-color:auto;scrollbar-width:auto}}.crm-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.crm-filters label{flex:1;min-width:200px}.crm-detail{margin-top:24px}.crm-detail form{gap:16px;margin:24px 0;display:grid}.crm-timeline{padding-left:24px}.crm-timeline li{border-bottom:1px solid var(--border,#283344);padding:12px 0}.crm-timeline small{color:var(--muted,#93a4bc);margin-top:5px;display:block}.crm-timeline p{white-space:pre-wrap}.website-preview-frame.tablet{max-width:820px;margin:auto}.website-history{gap:12px;display:grid}.website-history article{border:1px solid var(--border,#283344);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.crm-workspace label{gap:8px;font-size:12px;display:grid}.crm-detail textarea{background:var(--surface-2,#1b2637);width:100%;min-height:100px;color:var(--text,#edf2fa);border:1px solid var(--border,#283344);font:inherit;resize:vertical;border-radius:9px;padding:12px}.crm-detail textarea:focus-visible{outline:2px solid var(--blue,#3978f6);outline-offset:2px}.crm-detail{scroll-margin-top:24px}.crm-detail .panel-title{flex-wrap:wrap;gap:12px}.crm-timeline{padding-bottom:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-trap{visibility:hidden;position:absolute;left:-10000px}.discovery-hero-links{color:#bdd1f4;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:11px;display:flex}.discovery-hero-links a{align-items:center;gap:7px;display:flex}.landing .photo-hero .hero-copy{max-width:820px}.photo-hero .hero-copy>p{max-width:640px}.gym-search{background:#101925ed;border:1px solid #496080;border-radius:10px;align-items:stretch;gap:5px;max-width:820px;padding:8px;display:flex;box-shadow:0 16px 45px #0003}.gym-search label{color:#9ebdf3;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.gym-search label+label{border-left:1px solid #34415a}.gym-search input{width:100%;box-shadow:none;color:#f1f5fc;background:0 0;border:0;padding:12px 0;font-size:12px}.gym-search input::placeholder{color:#a8b7cb}.gym-search .button{white-space:nowrap}.discovery-section .text-link{margin-top:18px}.category-links{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.category-links a{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:inline-flex}.category-links a:hover{border-color:var(--blue);color:var(--text)}.category-links a>svg:last-child{margin-left:7px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.directory-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.directory-photo{aspect-ratio:1.6;display:block;position:relative;overflow:hidden}.directory-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.directory-card:hover img{transform:scale(1.03)}.directory-verified,.directory-category{color:#e0edff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c182cde;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:14px}.directory-verified{color:#175039;background:#e5fff3;top:14px;bottom:auto;left:14px}.directory-category{right:14px}.directory-card-body{padding:22px}.directory-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-card-title h3{font-size:21px}.directory-card-body>p{color:var(--muted);align-items:center;gap:5px;margin:9px 0 17px;font-size:12px;display:flex}.directory-tags{flex-wrap:wrap;gap:7px;min-height:30px;display:flex}.directory-tags span{color:#a2b7d5;border:1px solid #30415c;border-radius:4px;padding:3px 7px;font-size:9px}.directory-card-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:17px;font-size:10px;display:flex}.directory-card-bottom b{color:var(--text);font-size:15px}.directory-card-bottom>a{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;display:flex}.directory-empty{border:1px solid var(--border);text-align:center;background:var(--surface);border-radius:12px;padding:48px 32px}.directory-empty>svg{color:var(--blue);margin-bottom:20px}.directory-empty h2{font-size:27px}.directory-empty p{color:var(--muted);max-width:530px;margin:14px auto 24px}.directory-empty .inline-actions{justify-content:center}.editorial-empty{text-align:left;background:linear-gradient(120deg,#101e35,#0d131e);align-items:center;gap:28px;display:flex}.editorial-empty>.icon-tile{flex-shrink:0;width:70px;height:70px}.editorial-empty h3{font-size:26px}.editorial-empty p{max-width:650px;margin:10px 0 22px}.editorial-empty .inline-actions{justify-content:flex-start}.directory-nav{align-items:center;gap:25px;font-size:12px;display:flex}.directory-intro{padding-top:65px;padding-bottom:38px}.directory-intro h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(42px,6vw,70px);line-height:1.08}.directory-intro>p{color:var(--muted);margin:22px 0;font-size:15px}.directory-intro>small{color:var(--muted);margin-top:13px;display:block}.directory-results{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:35px;padding-top:28px;display:grid}.directory-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px}.directory-filters h3{letter-spacing:0;align-items:center;gap:9px;font-size:14px;display:flex}.directory-filters>label{margin:21px 0}.directory-filters>small{color:var(--muted);margin-top:23px;font-size:10px;display:block}.checkbox-field{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.checkbox-field input{accent-color:#3978f6;flex-shrink:0;width:17px;height:17px;margin:2px 0 0;padding:0}.directory-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;display:flex}.view-toggle{border:1px solid var(--border);border-radius:7px;gap:3px;padding:4px;display:flex}.view-toggle button{color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.view-toggle button[aria-pressed=true]{color:#d8e7ff;background:#243755}.directory-result-body .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-map-layout{border:1px solid var(--border);border-radius:10px;overflow:hidden}.map-gym-list{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.map-gym-list>button{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.map-gym-list>button.selected{border-color:var(--blue)}.map-gym-list small{color:var(--muted);font-size:10px;display:block}.directory-map iframe{background:#e0e9e6;border:0;width:100%;height:400px;display:block}.directory-map>div{background:var(--surface);padding:22px}.directory-map p{color:var(--muted);margin:8px 0 16px}.gym-website{--gym-accent:#3978f6}.gym-website.accent-emerald{--gym-accent:#158b6a;--blue:#60d3ac}.gym-website.accent-coral{--gym-accent:#ca5643;--blue:#ffb2a5}.gym-website .button.primary{background:var(--gym-accent);border-color:var(--gym-accent)}.gym-theme-light{--bg:#f6f8fc;--surface:#fff;--surface2:#edf2fa;--border:#d6dfee;--text:#142038;--muted:#576983;--blue:#235fba;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gym-theme-forest{--bg:#0b1713;--surface:#12221b;--surface2:#1b3026;--border:#2f473b;--text:#edf6ef;--muted:#9eb7aa;background:var(--bg)}.gym-preview-banner{color:#cedfff;z-index:7;text-align:center;background:#162c4c;padding:12px 5%;font-size:11px;position:relative}.gym-preview-banner a{color:#acd0ff;margin-left:16px;text-decoration:underline}.gym-site-nav{background:var(--bg);max-width:1440px}.gym-wordmark{align-items:center;gap:12px;max-width:45%;font:700 18px Manrope;display:flex}.gym-wordmark img{object-fit:contain;border-radius:6px}.gym-wordmark>b{overflow-wrap:anywhere}.gym-site-nav nav{color:var(--muted);gap:24px;font-size:12px;display:flex}.gym-hero{isolation:isolate;align-items:center;max-width:1440px;min-height:620px;margin:auto;display:flex;position:relative}.gym-hero>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.gym-hero-shade{z-index:-2;background:linear-gradient(90deg,#06101aeb,#07142790 65%,#07142755),linear-gradient(#0000 60%,#07101dcc);position:absolute;inset:0}.gym-hero-copy{color:#f3f7ff;max-width:950px;padding:90px 8%}.gym-hero-copy .eyebrow{color:#c7d9f1;flex-wrap:wrap}.gym-hero-copy .eyebrow>span{color:#9be2c0;background:#dcfff217;border:1px solid #c6ffe92a;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;display:flex}.gym-hero h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(44px,6vw,78px);line-height:1.08}.gym-hero p{color:#c0cde0;margin-bottom:32px;font-size:16px}.gym-powered{letter-spacing:.13em;color:#b8c9e0;font-size:9px;position:absolute;bottom:29px;left:8%}.gym-section{border-bottom:1px solid var(--border);max-width:1220px;margin:auto;padding:75px 5%;scroll-margin-top:25px}.gym-section h2{margin:17px 0 30px;font-size:clamp(29px,4vw,44px);line-height:1.18}.gym-section>p{color:var(--muted);margin:-12px 0 30px}.gym-about{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.gym-description{color:var(--muted);white-space:pre-line;font-size:16px;line-height:1.95}.gym-highlights{flex-wrap:wrap;gap:15px;margin-top:25px;font-size:12px;display:flex}.gym-highlights span{align-items:center;gap:7px;display:flex}.gym-highlights svg{color:var(--blue)}.gym-facility-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gym-facility-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:23px;font-size:13px;display:flex}.gym-facility-grid>div>svg:first-child{color:var(--blue)}.gym-facility-grid>div>svg:last-child{color:var(--muted);margin-left:auto}.gym-plan-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px;display:grid}.gym-plan-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:30px}.gym-plan-grid h3{font-size:22px}.gym-plan-grid .price{color:var(--text);margin:25px 0;font-size:32px}.gym-plan-grid .price>span{color:var(--muted);font-size:12px;display:inline}.gym-plan-grid ul{min-height:100px;margin:25px 0;padding:0;list-style:none}.gym-plan-grid li{color:var(--muted);gap:10px;margin:12px 0;font-size:13px;display:flex}.gym-plan-grid li>svg{color:var(--blue)}.gym-plan-grid .button{width:100%;font-size:11px}.gym-trainer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.gym-trainer-grid article{max-width:430px}.gym-trainer-grid img,.gym-trainer-placeholder{aspect-ratio:1.15;object-fit:cover;background:var(--surface2);width:100%;color:var(--muted);border-radius:9px;place-items:center;display:grid}.gym-trainer-grid h3{margin:20px 0 8px;font-size:23px}.gym-trainer-grid p,.gym-trainer-grid small{color:var(--muted)}.gym-class-list article{border-top:1px solid var(--border);align-items:center;gap:20px;padding:24px 0;display:flex}.gym-class-list h3{margin-bottom:7px;font-size:18px}.gym-class-list span{color:var(--muted);font-size:12px}.gym-class-list a{color:var(--blue);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.gym-gallery{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.gym-gallery img{aspect-ratio:1.4;object-fit:cover;border-radius:8px;width:100%;height:100%}.gym-contact{grid-template-columns:1fr 1fr;gap:65px;display:grid}.gym-contact>div>p{color:var(--muted);margin:20px 0}.gym-contact>div>a{color:var(--blue);align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex}.gym-hours{max-width:400px;margin-top:32px}.gym-hours h3{margin-bottom:15px;font-size:17px}.gym-hours h3>small{color:var(--muted);margin-top:8px;font:11px DM Sans;display:block}.gym-hours>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.gym-hours b{font-weight:500}.gym-enquiry{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:30px;scroll-margin-top:30px}.gym-enquiry h3{font-size:26px}.gym-enquiry>p{font-size:12px!important}.gym-enquiry form>label,.gym-enquiry .fit-field-pair{margin:15px 0}.gym-enquiry input,.gym-enquiry textarea,.gym-enquiry select{width:100%;font:inherit}.gym-enquiry .checkbox-field input{width:17px}.gym-enquiry .checkbox-field a{text-decoration:underline}.gym-enquiry small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.gym-footer-brand{justify-content:space-between;align-items:center;gap:22px;max-width:1220px;margin:auto;padding:35px 5%;display:flex}.gym-footer-brand>span{letter-spacing:.12em;max-width:250px;font-size:8px}.gym-footer-brand>a:last-child{color:var(--blue);gap:8px;font-size:11px;display:flex}.gym-website .site-footer{color:#c3cde0;background:#090c12}.gym-aura-toggle{background:var(--gym-accent);color:#fff;z-index:12;border-radius:24px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 6px 25px #0005}.gym-aura{background:var(--surface);border:1px solid var(--border);z-index:13;border-radius:12px;width:330px;max-width:calc(100vw - 35px);padding:24px;position:fixed;bottom:85px;right:25px;box-shadow:0 15px 60px #0005}.gym-aura h3{align-items:center;gap:9px;font-size:17px;display:flex}.gym-aura>p{color:var(--muted);margin:12px 0;font-size:12px}.gym-aura>div{flex-wrap:wrap;gap:8px;display:flex}.gym-aura .button{padding:8px 10px;font-size:10px}.gym-aura small{color:var(--muted);margin-top:18px;font-size:9px;display:block}.gym-guide-answer{white-space:pre-line;background:var(--surface2);border-radius:7px;padding:14px}.shop-coming-soon{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;min-height:65vh;display:flex}.shop-coming-soon h1{font-size:clamp(38px,5vw,65px)}.shop-coming-soon p{color:var(--muted);max-width:650px;font-size:17px}.shop-coming-soon small{color:var(--muted)}.website-editor .panel,.store-manager .panel{margin-bottom:22px}.website-editor h3,.store-manager h3{margin-bottom:13px;font-size:19px}.website-editor h4,.store-manager h4{margin:30px 0 14px;font-size:15px}.website-editor p,.store-manager p{color:var(--muted);margin:10px 0 20px;font-size:12px}.website-editor small,.store-manager small{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.7;display:block}.website-editor label,.store-manager label{margin:15px 0}.website-editor label>input,.website-editor label>select,.website-editor textarea,.store-manager label>input,.store-manager label>select,.store-manager textarea{width:100%}.website-editor textarea,.store-manager textarea,.gym-enquiry textarea{background:var(--surface2);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:12px}.website-editor .checkbox-field input,.store-manager .checkbox-field input{width:17px}.website-status{justify-content:space-between;align-items:center;gap:24px;display:flex}.website-status p{overflow-wrap:anywhere;margin:12px 0;font-size:13px}.website-status>div:first-child{max-width:590px}.editor-tabs{border-bottom:1px solid var(--border);gap:8px;margin:25px 0;display:flex;overflow-x:auto}.editor-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:13px 17px;font-size:11px}.editor-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.editor-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.editor-repeat{border:1px solid var(--border);background:var(--surface2);border-radius:9px;margin:16px 0;padding:20px}.editor-repeat input,.editor-repeat select,.editor-repeat textarea{background:var(--surface)!important}.editor-repeat-line{align-items:center;gap:15px;display:flex}.editor-repeat-line label{flex:1}.section-order{border:1px solid var(--border);border-radius:9px;margin:20px 0;overflow:hidden}.section-order>div{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:14px 18px;display:flex}.section-order>div:last-child{border:0}.section-order>div>span{color:var(--blue);font-size:10px}.section-order>div>b{font-size:12px;font-weight:500}.section-order>div>div{align-items:center;gap:7px;margin-left:auto;display:flex}.section-order .checkbox-field{margin:0 15px 0 0}.facility-checks{grid-template-columns:repeat(3,1fr);gap:0 16px;margin:15px 0;display:grid}.hours-editor>div{border-bottom:1px solid var(--border);grid-template-columns:120px 100px 1fr 1fr;align-items:center;gap:20px;display:grid}.hours-editor b{font-size:12px}.editor-enquiry{border-bottom:1px solid var(--border);padding:24px 0}.editor-enquiry>div{justify-content:space-between;align-items:center;display:flex}.editor-enquiry a{color:var(--blue);overflow-wrap:anywhere;font-size:12px}.editor-enquiry h4{margin:14px 0}.editor-enquiry label{max-width:240px}.website-preview-overlay{z-index:100;background:#080d16;position:fixed;inset:0;overflow:auto}.website-preview-overlay>header{z-index:20;color:#dae6ff;background:#111d30;border-bottom:1px solid #355176;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px;font-size:10px;display:flex;position:sticky;top:0}.website-preview-frame{max-width:100%;height:auto;margin:auto;transition:max-width .2s;overflow:hidden}.website-preview-frame.mobile{border:6px solid #314260;border-radius:22px;width:390px;max-width:100%;max-height:80vh;margin:25px auto;overflow:auto}.website-preview-frame.mobile .gym-site-nav nav{display:none}.website-preview-frame.mobile .gym-site-nav{gap:12px;height:auto;padding:15px}.website-preview-frame.mobile .gym-wordmark{max-width:60%;font-size:12px}.website-preview-frame.mobile .gym-section{padding:35px 20px}.website-preview-frame.mobile .gym-about,.website-preview-frame.mobile .gym-contact{grid-template-columns:1fr;gap:25px}.website-preview-frame.mobile .gym-hero{min-height:450px}.website-preview-frame.mobile .gym-hero h1{font-size:40px}.website-preview-frame.mobile .gym-hero-copy{padding:55px 25px}.website-preview-frame.mobile .gym-facility-grid,.website-preview-frame.mobile .gym-plan-grid,.website-preview-frame.mobile .gym-trainer-grid{grid-template-columns:1fr}.website-preview-frame.mobile .gym-aura-toggle,.website-preview-frame.mobile .gym-aura{display:none}.website-preview-frame.mobile .fit-field-pair{grid-template-columns:1fr}.website-preview-frame.mobile .gym-footer-brand{flex-wrap:wrap}.store-status-banner{background:linear-gradient(110deg,#132943,#102027);border:1px solid #2e455f;border-radius:10px;align-items:center;gap:20px;padding:26px;display:flex}.store-status-banner h3{margin-bottom:7px}.store-status-banner p{color:#a8bfdc;margin:0}.store-status-banner>.badge{margin-left:auto}.store-activation-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.store-activation-grid .icon-tile{margin-bottom:20px}.store-activation-grid .price{color:var(--text);margin:18px 0;font-size:32px}.store-activation-grid .price>span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.store-gates h3{align-items:center;gap:10px;display:flex}.store-gates>p{align-items:center;gap:15px;margin:14px 0;display:flex}.store-gates>small{margin-top:24px}.product-editor{border-top:1px solid var(--border);margin-top:25px;padding-top:26px}.product-variant-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr .8fr .7fr auto;align-items:center;gap:15px;display:grid}.product-variant-row .checkbox-field{margin-top:30px}.quote-summary{border:1px solid var(--border);background:var(--surface2);border-radius:9px;max-width:660px;margin-top:30px;padding:25px}.quote-summary .info-message{align-items:flex-start;gap:12px;display:flex}.store-manager .metric-card>span{color:var(--muted);font-size:12px}.store-manager .metric-card>strong{font-size:28px}.workspace-switch select{background:0 0;border:0;width:100%;max-width:190px;padding:6px;font-size:11px}.master-price-note{border:1px solid var(--border);border-radius:9px;margin-top:25px;padding:25px}.master-price-note h3{font-size:20px}.master-price-note p{color:var(--muted);margin-top:12px;font-size:12px}.master-price-list{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.master-price-list span{background:var(--surface2);border-radius:6px;padding:12px 15px;font-size:12px}.master-price-list b{color:var(--blue);margin-top:5px;display:block}@media (min-width:761px){.landing .photo-hero{min-height:730px}.landing .photo-hero .hero-copy{width:820px}.landing .hero-photo-caption{max-width:260px;bottom:55px;right:5%}.landing .hero-photo-caption p{font-size:16px}}@media (max-width:1100px){.directory-grid{gap:16px}.directory-results{grid-template-columns:210px minmax(0,1fr);gap:22px}.directory-card-body{padding:17px}.directory-card-title h3{font-size:18px}.gym-facility-grid{grid-template-columns:repeat(2,1fr)}.website-status{flex-direction:column;align-items:flex-start}.store-activation-grid{gap:16px}.store-status-banner>.badge{display:none}.product-variant-row{grid-template-columns:1fr 1fr}.product-variant-row .checkbox-field{margin-top:0}.facility-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.landing .photo-hero{min-height:860px;padding:55px 6% 185px}.landing .photo-hero .hero-copy{width:100%;max-width:none}.photo-hero h1{font-size:46px}.landing .photo-hero .hero-photo-caption{bottom:30px}.gym-search{flex-direction:column;gap:6px;max-width:100%;padding:10px}.gym-search label{min-height:45px}.gym-search label+label{border-top:1px solid #34415a;border-left:0}.gym-search .button{width:100%;min-height:46px}.discovery-hero-links{gap:16px;font-size:10px}.directory-grid,.directory-result-body .directory-grid{grid-template-columns:1fr}.editorial-empty{flex-direction:column;align-items:flex-start;padding:28px}.editorial-empty h3{font-size:23px}.directory-nav>a:first-child{display:none}.directory-nav{gap:15px;font-size:11px}.directory-nav .button{padding:10px;font-size:10px}.directory-page .site-nav{gap:15px;padding:0 5%}.directory-page .brand{font-size:13px}.directory-page .brand-mark{width:31px;height:31px}.directory-intro{padding-top:45px;padding-bottom:20px}.directory-results{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr 1fr;gap:0 15px;padding:18px;display:grid}.directory-filters h3,.directory-filters>small{grid-column:1/-1}.directory-filters>label,.directory-filters>.text-button{margin:12px 0}.directory-filters>small{margin:12px 0 0}.directory-card-body{padding:23px}.directory-card-title h3{font-size:22px}.directory-photo{aspect-ratio:1.7}.category-links{gap:8px}.category-links a{padding:10px;font-size:10px}.directory-map iframe{height:300px}.gym-site-nav{gap:12px;height:auto;min-height:80px;padding:15px 5%}.gym-site-nav nav{display:none}.gym-wordmark{max-width:60%;font-size:14px}.gym-site-nav>.button{padding:9px;font-size:10px}.gym-hero{min-height:540px}.gym-hero-copy{padding:65px 7% 90px}.gym-hero h1{font-size:48px}.gym-hero p{font-size:14px}.gym-hero-copy .eyebrow{font-size:8px}.gym-powered{font-size:7px;bottom:23px;left:7%;right:7%}.gym-section{padding:45px 6%}.gym-about,.gym-contact{grid-template-columns:1fr;gap:30px}.gym-description{font-size:14px}.gym-facility-grid{gap:10px}.gym-facility-grid>div{gap:8px;padding:18px 12px;font-size:10px}.gym-facility-grid>div>svg:last-child{display:none}.gym-facility-grid>div>svg:first-child{width:17px}.gym-plan-grid,.gym-trainer-grid{grid-template-columns:1fr}.gym-trainer-grid article{max-width:none}.gym-class-list article{flex-wrap:wrap;gap:15px}.gym-class-list a{margin-left:61px}.gym-class-list h3{font-size:17px}.gym-gallery{gap:10px}.gym-gallery img{aspect-ratio:1}.gym-enquiry{padding:24px}.gym-footer-brand{flex-wrap:wrap;gap:20px;padding:30px 6%}.gym-preview-banner{text-align:left;font-size:9px}.gym-preview-banner a{margin-top:6px;margin-left:0;display:block}.gym-aura-toggle{bottom:15px;right:16px}.gym-aura{bottom:75px;right:16px}.editor-grid,.store-activation-grid{grid-template-columns:1fr;gap:0}.website-editor .panel,.store-manager .panel{padding:20px}.editor-tabs{margin:20px 0}.editor-tabs>button{padding:12px;font-size:10px}.section-order>div{gap:8px;padding:11px}.section-order>div>b{font-size:11px}.section-order .checkbox-field{margin-right:4px;font-size:10px}.section-order .icon-button{width:26px}.facility-checks{grid-template-columns:1fr 1fr;gap:0 12px}.facility-checks .checkbox-field{font-size:11px}.hours-editor>div{grid-template-columns:1fr 1fr;gap:0 15px;padding:10px 0}.hours-editor label{margin:8px 0}.website-preview-overlay>header{padding:10px 14px}.website-preview-overlay>header>b{max-width:100px;font-size:8px}.website-preview-overlay .inline-actions{gap:6px}.store-status-banner{align-items:flex-start;gap:15px;padding:20px}.store-status-banner h3{font-size:18px}.store-status-banner p{font-size:11px}.store-status-banner .icon-tile{flex-shrink:0}.store-manager .metrics-grid{grid-template-columns:1fr}.store-gates>p{align-items:flex-start;font-size:11px}.quote-summary{padding:18px}.product-variant-row{gap:0 15px}.product-editor .inline-actions{gap:12px}.gym-enquiry .fit-field-pair{grid-template-columns:1fr}.directory-empty .inline-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.directory-photo img,.website-preview-frame{transition:none}}.workspace-select{margin:5px 0 15px;padding:0 5px;font-size:10px}.workspace-select select{width:100%;margin-top:7px;padding:9px;font-size:11px}.store-manager .info-message,.website-editor .info-message{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telegram-settings{margin-bottom:24px}.telegram-settings>.settings-card-title{flex-wrap:wrap}.telegram-settings>.settings-card-title>.badge{margin-left:auto}.telegram-destination{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.telegram-destination small,.telegram-toggle small,.telegram-history small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.7;display:block}.telegram-toggle{border-bottom:1px solid var(--border);color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.telegram-toggle input{width:18px;min-width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.telegram-master{padding-block:22px}.telegram-master b{font-size:14px}.telegram-options{margin-bottom:20px}.telegram-settings form>label:not(.telegram-toggle){max-width:280px}.telegram-settings .disclosure{margin-top:14px;line-height:1.8}.telegram-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.telegram-history{border-top:1px solid var(--border);padding-top:20px}.telegram-history>p{color:var(--muted);margin-top:12px}.telegram-history article{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.telegram-history article>div{flex:1;min-width:0}.telegram-history h4{font-size:14px}.telegram-history b{font-size:12px}.telegram-history small{overflow-wrap:anywhere}@media (max-width:650px){.telegram-settings>.settings-card-title>.badge{margin-left:0}.telegram-toggle{gap:14px}.telegram-actions>.button{flex:1}.telegram-history article{flex-wrap:wrap}.telegram-settings .settings-mode-note{align-items:flex-start}}.commercial-settings{margin-bottom:24px}.commercial-settings form>label:not(.checkbox-field){max-width:360px;margin-top:18px}.commercial-summary{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.commercial-summary>div{border:1px solid var(--border);border-radius:12px;padding:18px}.commercial-summary strong{margin:12px 0;font-size:25px;display:block}.commercial-summary small{color:var(--muted);line-height:1.8;display:block}.commercial-settings .disclosure{line-height:1.8}.commercial-settings .checkbox-field{margin:20px 0}.commercial-settings .settings-mode-note{margin-top:22px}@media (max-width:650px){.commercial-summary{grid-template-columns:1fr}}.gym-website.gym-font-classic h1,.gym-website.gym-font-classic h2,.gym-website.gym-font-classic h3,.gym-website.gym-font-classic .gym-wordmark{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.gym-website.gym-font-system,.gym-website.gym-font-system h1,.gym-website.gym-font-system h2,.gym-website.gym-font-system h3,.gym-website.gym-font-system h4,.gym-website.gym-font-system .gym-wordmark{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.gym-website .button.primary{color:var(--gym-button-ink,#fff)}.gym-announcement{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:24px;padding:15px 5%;font-size:14px;display:flex}.gym-announcement p{max-width:900px}.gym-announcement a{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}.gym-introduction-video{grid-column:1/-1;width:100%;min-width:0;margin-top:28px}.gym-introduction-video h3{margin-bottom:18px}.gym-introduction-video video{aspect-ratio:16/9;border:1px solid var(--border);object-fit:contain;background:#070a0c;border-radius:14px;width:100%;max-height:650px;display:block}.gym-introduction-video details{border:1px solid var(--border);border-radius:9px;margin-top:16px;padding:16px}.gym-introduction-video summary{cursor:pointer;font-weight:600}.gym-introduction-video details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:14px}.gym-branding-editor>h4:not(:first-child){margin-top:36px}.gym-branding-editor>p,.gym-branding-editor>label{margin:14px 0}.brand-colour-input{align-items:center;gap:9px;display:flex}.brand-colour-input input[type=color]{width:48px;min-width:48px;height:44px;padding:5px}.brand-colour-input input:not([type=color]){width:100%;min-width:0}@media (prefers-reduced-motion:no-preference){.gym-motion .gym-hero-copy{animation:.5s ease-out both gym-gentle-entrance}@keyframes gym-gentle-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.gym-website *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.gym-announcement{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px}.gym-announcement a{flex-shrink:1}.gym-introduction-video{margin-top:15px}}.website-preview-frame.mobile .gym-announcement{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px}.media-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.media-heading h3{margin:10px 0}.media-upload{border:1px dashed var(--line);background:#3978f609;border-radius:16px;gap:20px;margin:24px 0;padding:24px;display:flex}.media-upload>svg{color:var(--blue);flex-shrink:0}.media-upload h4{margin:0 0 10px}.media-upload p{max-width:780px;font-size:13px}.media-upload input[type=file]{background:var(--panel);border-radius:10px;max-width:100%;padding:12px}.media-upload input::file-selector-button{font:inherit;color:#fff;cursor:pointer;background:#3978f6;border:0;border-radius:7px;margin-right:14px;padding:10px 16px}.media-toolbar{grid-template-columns:2fr 1fr 1.5fr;gap:16px;margin:28px 0;display:grid}.media-toolbar label>span{align-items:center;gap:8px;display:flex}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.media-card{border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.media-card>img,.media-card>video{object-fit:contain;background:#080e17;width:100%;height:230px;display:block}.media-card>div{padding:18px}.media-card h4{overflow-wrap:anywhere;margin:14px 0 8px}.media-card p{font-size:13px}.media-card .badge{align-items:center;gap:5px;display:inline-flex}.media-detail-form{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:22px}.media-detail-form small{margin-top:12px;display:block}.media-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.media-progress progress{accent-color:#3978f6;width:220px;max-width:100%}.media-progress span{font-size:13px}@media (max-width:700px){.media-toolbar,.media-grid{grid-template-columns:1fr}.media-heading{flex-wrap:wrap}.media-upload{gap:12px;padding:18px}.media-upload>svg{display:none}.media-card>img,.media-card>video{height:210px}.media-card .inline-actions{flex-wrap:wrap}}.media-upload>div{flex:1;min-width:0}.media-upload input[type=file]{box-sizing:border-box;width:100%;min-width:0}.media-toolbar>label{min-width:0}.media-toolbar{grid-template-columns:2fr 1fr}.gym-social-video iframe{aspect-ratio:16/9;background:#070c13;border:0;border-radius:14px;width:100%;height:auto;min-height:200px;display:block}.gym-video-link-card{border:1px solid var(--line);background:#111c2d;border-radius:14px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.gym-video-link-card>img{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.gym-video-link-card>div{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:18px;padding:28px;display:flex;position:relative}.gym-video-link-card small{color:#ccd7e8;max-width:450px}.gym-video-original{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.gym-video-fallback{color:var(--muted);margin:10px 0;display:block}@media (max-width:700px){.media-toolbar{grid-template-columns:1fr}}.gym-layout-picker{border:0;min-width:0;margin:0;padding:24px 0}.gym-layout-picker legend{font-size:18px;font-weight:700}.gym-layout-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gym-layout-picker label{border:1px solid var(--border,#293445);cursor:pointer;border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex;position:relative}.gym-layout-picker label.selected{border-color:#4c88ff;box-shadow:0 0 0 1px #4c88ff}.gym-layout-picker input{accent-color:#3978f6;width:17px;height:17px;position:absolute;top:14px;right:14px}.gym-layout-picker small{color:var(--muted,#9daec4);line-height:1.6}.layout-miniature{background:#131e30;border-radius:7px;height:95px;margin:15px 0;display:block;position:relative;overflow:hidden}.layout-miniature i{background:linear-gradient(130deg,#435f72,#1f3444);position:absolute;inset:0}.layout-miniature b{background:#e0eafb;border-radius:2px;width:42%;height:12px;position:absolute;top:33%;left:12%}.layout-miniature em{background:#5794fa;border-radius:2px;width:25%;height:9px;position:absolute;top:59%;left:12%}.layout-miniature-split i{left:54%}.layout-miniature-editorial i{top:55%}.layout-miniature-editorial b{width:50%;top:14%;left:25%}.layout-miniature-editorial em{width:20%;top:35%;left:40%}.section-presets{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.section-order b small{color:#9daec4;margin-top:5px;font-size:11px;font-weight:400;display:block}.section-order>div>div{flex-wrap:wrap}.custom-section-editor{border:1px solid var(--border,#293445);border-radius:12px;margin:12px 0}.custom-section-editor summary{cursor:pointer;padding:18px;font-weight:650}.custom-section-editor summary .badge{margin-left:8px}.custom-section-fields{gap:16px;padding:0 20px 20px;display:grid}.custom-section-item{border:1px solid var(--border,#293445);border-radius:10px;gap:12px;padding:18px;display:grid}.saved-section-library{border-top:1px solid var(--border,#293445);margin:32px 0;padding-top:26px}.saved-section-library h4{align-items:center;gap:8px;display:flex}.saved-section-library>.button{margin:18px 0}.saved-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.saved-section-grid article{border:1px solid var(--border,#293445);border-radius:12px;padding:22px}.saved-section-grid .inline-actions{margin-top:15px}.gym-website.gym-layout-split .gym-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:570px;display:grid}.gym-layout-split .gym-hero>img{z-index:0;grid-area:1/2;height:100%;min-height:570px;position:relative}.gym-layout-split .gym-hero-copy{color:inherit;grid-area:1/1;align-self:center;padding:70px 12%}.gym-layout-split .gym-hero h1{font-size:clamp(38px,4.5vw,64px)}.gym-layout-split .gym-hero-shade{display:none}.gym-layout-split .gym-powered{z-index:1;max-width:38%;font-size:9px;left:6%}.gym-website.gym-layout-editorial .gym-hero{text-align:center;flex-direction:column;min-height:0;padding:0 4% 30px;display:flex}.gym-layout-editorial .gym-hero-copy{max-width:1000px;color:inherit;padding:65px 6% 40px}.gym-layout-editorial .gym-hero .eyebrow{justify-content:center}.gym-layout-editorial .gym-hero>img{object-fit:cover;z-index:0;border-radius:16px;order:2;width:100%;height:420px;position:static}.gym-layout-editorial .gym-hero-shade{display:none}.gym-layout-editorial .gym-powered{color:inherit;order:3;margin:20px 0 0;position:static}.gym-custom p{white-space:pre-line;line-height:1.8}.gym-custom-story{align-items:center;gap:6%;display:flex}.gym-custom-story>img{aspect-ratio:5/4;object-fit:cover;border-radius:18px;width:46%}.gym-custom-story>div{flex:1;min-width:0}.gym-custom-story h2{font-size:clamp(30px,4vw,48px)}.gym-custom .button{margin-top:18px}.gym-custom-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:28px;display:grid}.gym-custom-feature-grid article{border:1px solid;border-color:color-mix(in srgb,currentColor 15%,transparent);border-radius:16px;padding:28px}.gym-custom-feature-grid svg{color:var(--gym-accent)}.gym-custom-feature-grid h3{margin-top:18px}.gym-custom-faq{max-width:900px;margin:28px auto 0}.gym-custom-faq details{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:22px 0}.gym-custom-faq summary{cursor:pointer;padding-right:15px;font-size:19px;font-weight:650}.gym-custom-faq p{padding:6px 20px 0 0}.gym-custom-cta{text-align:center}.gym-custom-cta>div{border:1px solid color-mix(in srgb,var(--gym-accent) 45%,transparent);background:color-mix(in srgb,var(--gym-accent) 8%,transparent);border-radius:20px;padding:55px 8%}.gym-custom-cta p{max-width:680px;margin-left:auto;margin-right:auto}@media (max-width:760px){.gym-layout-picker>div{grid-template-columns:1fr}.layout-miniature{height:100px}.gym-website.gym-layout-split .gym-hero{grid-template-columns:1fr}.gym-layout-split .gym-hero-copy{grid-row:1;padding:55px 7% 65px}.gym-layout-split .gym-hero>img{grid-area:2/1;height:320px;min-height:0}.gym-layout-split .gym-powered{max-width:100%;color:inherit;grid-row:3;padding:18px 7%;position:static}.gym-layout-editorial .gym-hero>img{height:300px}.gym-custom-story{flex-direction:column;align-items:stretch;gap:25px}.gym-custom-story>img{width:100%}.section-order>div{flex-wrap:wrap}.section-order>div>b{min-width:130px}.section-order>div>div{margin-left:auto}.gym-custom-cta>div{padding:35px 7%}}.website-preview-frame.mobile .gym-layout-split .gym-hero{grid-template-columns:1fr}.website-preview-frame.mobile .gym-layout-split .gym-hero-copy{grid-row:1;padding:45px 7% 55px}.website-preview-frame.mobile .gym-layout-split .gym-hero>img{grid-area:2/1;height:280px;min-height:0}.website-preview-frame.mobile .gym-layout-split .gym-powered{max-width:100%;color:inherit;grid-row:3;padding:16px 7%;position:static}.website-preview-frame.mobile .gym-custom-story{flex-direction:column;align-items:stretch}.website-preview-frame.mobile .gym-custom-story>img{width:100%}.website-preview-frame.mobile .gym-layout-editorial .gym-hero>img{height:260px}.gym-layout-split .gym-hero .eyebrow,.gym-layout-editorial .gym-hero .eyebrow{color:inherit}.gym-menu-toggle{display:none}.gym-navigation a[aria-current=page]{color:var(--gym-accent);text-underline-offset:7px;text-decoration:underline}.gym-subpage-intro{max-width:1240px;margin:auto;padding:65px 5% 35px}.gym-subpage-intro>a,.gym-subpage-intro>span{color:var(--muted);font-size:13px}.gym-subpage-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:28px 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.12}.gym-subpage-intro p{white-space:pre-line;max-width:780px;line-height:1.8}.gym-page-next{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;display:flex}.gym-page-next h2{max-width:650px;font-size:clamp(25px,3vw,38px)}.gym-page-next .button{flex-shrink:0}.gym-page-empty{border-top:1px solid var(--border)}.website-page-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:24px 0;display:grid}.website-page-cards article{border:1px solid var(--border,#293445);border-radius:14px;gap:16px;padding:22px;display:grid}.website-page-cards small{overflow-wrap:anywhere;color:var(--muted,#9daec4)}.website-page-cards label{margin:0}.gym-page-editor>.checkbox-field{margin:24px 0}#gym-page-main:focus{outline:none}@media (max-width:900px){.gym-site-nav{flex-wrap:wrap;gap:12px}.gym-site-nav .gym-menu-toggle{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gym-site-nav nav.gym-navigation{display:none}.gym-site-nav nav.gym-navigation.is-open{border-top:1px solid var(--border);flex-wrap:wrap;order:4;gap:8px;width:100%;padding-top:15px;display:flex}.gym-navigation a{padding:10px 12px}.gym-site-nav .gym-member-login{order:3}.gym-subpage-intro{padding:40px 6% 20px}.gym-page-next{flex-direction:column;align-items:flex-start}.gym-wordmark{max-width:60%}}.website-preview-frame.mobile .gym-site-nav{flex-wrap:wrap}.website-preview-frame.mobile .gym-menu-toggle{margin-left:auto;display:inline-flex}.website-preview-frame.mobile .gym-site-nav nav.gym-navigation{display:none}.website-preview-frame.mobile .gym-site-nav nav.gym-navigation.is-open{flex-wrap:wrap;order:4;gap:8px;width:100%;padding-top:12px;display:flex}.website-preview-frame.mobile .gym-member-login{order:3}.website-preview-frame.mobile .gym-page-next{flex-direction:column;align-items:flex-start}.website-preview-frame.tablet .gym-site-nav{flex-wrap:wrap}.website-preview-frame.tablet .gym-menu-toggle{margin-left:auto;display:inline-flex}.website-preview-frame.tablet .gym-site-nav nav.gym-navigation{display:none}.website-preview-frame.tablet .gym-site-nav nav.gym-navigation.is-open{flex-wrap:wrap;order:4;gap:8px;width:100%;padding-top:12px;display:flex}.gym-navigation a[aria-current=page]{color:inherit;-webkit-text-decoration-color:var(--gym-accent);text-decoration-color:var(--gym-accent);font-weight:700;text-decoration-thickness:3px}.website-preview-frame.mobile .gym-navigation a,.website-preview-frame.tablet .gym-navigation a{align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.website-preview-frame.mobile .gym-subpage-intro{padding:32px 6% 20px}.website-preview-frame.mobile .gym-subpage-intro h1{font-size:38px}.gym-navigation-order{gap:10px;margin:20px 0 32px;display:grid}.gym-navigation-order>div{border:1px solid var(--border,#293445);border-radius:12px;align-items:center;gap:15px;padding:15px 18px;display:flex}.gym-navigation-order>div>span{color:var(--muted,#9daec4);font-size:12px}.gym-navigation-order>div>div{flex:1;min-width:0}.gym-navigation-order small{overflow-wrap:anywhere;color:var(--muted,#9daec4);margin-top:5px;font-size:11px;display:block}.gym-navigation-order .icon-button{flex-shrink:0}.gym-create-page{border:1px solid var(--border,#293445);border-radius:14px;margin:18px 0 24px;padding:22px}.gym-create-page .button{margin-top:16px}.gym-site-nav nav.gym-navigation{flex-wrap:wrap;row-gap:14px}.gym-site-nav nav.gym-navigation a{overflow-wrap:anywhere;max-width:240px}.gym-page-editor h4{margin-top:30px}@media (max-width:600px){.gym-navigation-order>div{gap:10px;padding:12px}.gym-create-page{padding:18px}}.gym-site-nav{height:auto;min-height:90px;padding-top:18px;padding-bottom:18px}.gym-page-seo{border:1px solid var(--border,#293445);border-radius:12px;gap:16px;min-width:0;margin:20px 0 0;padding:18px;display:grid}.gym-page-seo legend{padding:0 7px;font-size:14px;font-weight:650}.gym-page-seo label{margin:0}.gym-page-seo small{color:var(--muted,#9daec4);font-size:11px;line-height:1.7}.gym-page-seo label>small{margin-top:6px;display:block}.website-page-cards .gym-page-seo{margin-top:0}.gym-page-redirects{border-top:1px solid var(--border,#293445);margin-top:28px;padding-top:10px}.gym-page-redirects ul{padding:0;list-style:none}.gym-page-redirects li{border-bottom:1px solid var(--border,#293445);overflow-wrap:anywhere;padding:15px 0;font-size:12px}.gym-page-redirects code{white-space:normal}.gym-search-preview{border-top:1px solid var(--border,#293445);min-width:0;max-width:100%;padding-top:18px}.gym-search-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gym-search-preview-heading b{font-size:12px}.gym-search-preview-heading span{color:var(--muted,#9daec4);font-size:10px}.gym-search-snippet{color:#202124;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:10px;min-width:0;max-width:100%;padding:18px;overflow:hidden}.gym-search-snippet p{overflow-wrap:anywhere;white-space:normal;margin:0}.gym-search-snippet .gym-search-url{color:#3c4043;margin-bottom:7px;font-size:11px;line-height:1.6}.gym-search-snippet .gym-search-title{color:#1a0dab;letter-spacing:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:20px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.gym-search-snippet .gym-search-description{color:#4d5156;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.gym-search-snippet .gym-search-empty{color:#5f6368;font-size:12px;font-style:italic;line-height:1.6}.gym-search-preview .gym-search-preview-note,.gym-search-preview .gym-search-visibility{color:var(--muted,#9daec4);margin:12px 0 0;font-size:11px;line-height:1.7}.gym-search-preview .gym-search-visibility{border-left:3px solid var(--blue,#3979ef);color:var(--text,#e7edf7);padding-left:10px}.gym-page-previews{border-top:1px solid var(--border,#293445);min-width:0;padding-top:18px}.gym-page-previews .gym-search-preview{border:0;padding-top:16px}.gym-preview-type{flex-wrap:wrap;gap:6px;display:flex}.gym-preview-type button{font:inherit;border:1px solid var(--border,#293445);background:var(--surface2,#172030);color:var(--muted,#9daec4);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px}.gym-preview-type button[aria-pressed=true]{color:var(--text,#e7edf7);border-color:var(--blue,#3979ef);box-shadow:inset 0 0 0 1px var(--blue,#3979ef)}.gym-preview-type button:focus-visible{outline:2px solid var(--blue,#3979ef);outline-offset:3px}.gym-sharing-preview{min-width:0;padding-top:16px}.gym-sharing-card{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:12px;min-width:0;max-width:600px;margin:0;overflow:hidden}.gym-sharing-image{aspect-ratio:1200/630;background:#edf0f4;overflow:hidden}.gym-sharing-image img{object-fit:cover;width:100%;height:100%;display:block}.gym-sharing-image-empty{text-align:center;color:#4d5156;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:110px;padding:14px;font-size:11px;line-height:1.6;display:flex}.gym-sharing-copy{min-width:0;padding:16px}.gym-sharing-copy p{overflow-wrap:anywhere;white-space:normal;margin:0}.gym-sharing-copy .gym-sharing-url{color:#5f6368;margin-bottom:6px;font-size:10px;line-height:1.6}.gym-sharing-copy .gym-sharing-title{letter-spacing:normal;color:#202124;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:18px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.gym-sharing-copy .gym-sharing-description{color:#4d5156;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.gym-sharing-copy .gym-sharing-empty{font-style:italic}.gym-sharing-preview .gym-sharing-note{color:var(--muted,#9daec4);margin:12px 0 0;font-size:11px;line-height:1.7}.website-page-cards article.gym-sharing-card{border-color:#dadce0;border-radius:12px;padding:0;display:block}.gym-domain-card{border:1px solid var(--border,#293445);border-radius:14px;margin:24px 0;padding:22px}.gym-domain-card h4{overflow-wrap:anywhere}.gym-domain-card dl{gap:10px;margin:20px 0;display:grid}.gym-domain-card dt{color:var(--muted,#9daec4);font-size:11px}.gym-domain-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}.gym-domain-card code{white-space:normal}.gym-domain-settings form{max-width:600px;margin:24px 0}.gym-domain-settings form .button{margin-top:14px}
