:root{color-scheme:light;--ink:#14202c;--muted:#617080;--line:#e2e8ee;--brand:#1269a3;--brand-dark:#0b4168;--surface:#fff;--bg:#f5f7fa;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand)}.shell{width:min(100% - 40px,1120px);margin:0 auto;padding:52px 0 96px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--brand);text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;background:#27a6c6;border-radius:50%}h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 14px;font-weight:760}h2{font-size:clamp(20px,2.4vw,26px);line-height:1.25;letter-spacing:-.025em;margin:0}h3{font-size:17px;letter-spacing:-.015em;margin:8px 0}p{color:var(--muted);margin:8px 0 16px}.page-intro{max-width:680px;margin-bottom:34px}.page-intro p{font-size:16px}.panel{margin-top:24px;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:18px;gap:18px;box-shadow:0 8px 30px rgba(19,41,61,.035)}.panel>p{margin:0}.panel h2+p{margin-top:-10px}label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:650;color:#344354}input,select,textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cdd8e2;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(18,105,163,.12)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid #d7e0e9;border-radius:10px;background:#fff;color:#243647;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.button,button.button{background:var(--brand);border-color:var(--brand);color:white}.button:hover,button.button:hover{background:var(--brand-dark)}button:not(.button):hover{background:#f1f6fa;border-color:#b8cbd9}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #83c6e8;outline-offset:3px}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.fine{font-size:12px;margin:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.toolbar p{margin:0;font-size:13px;font-weight:650;color:#354759}.appointment-list{display:grid;grid-gap:12px;gap:12px}.appointment{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 14px rgba(19,41,61,.025)}.appointment strong{font-size:15px;color:#142637}.appointment p{font-size:13px;margin:5px 0 0}.actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.block-form{display:grid;grid-gap:17px;gap:17px}.check-label{display:flex;align-items:center;gap:10px}.check-label input{width:17px;height:17px;min-height:0;accent-color:var(--brand)}[role=alert]{padding:12px 14px;background:#fff1f0;border:1px solid #f7c7c2;border-radius:9px;color:#9b332b}[role=status]{padding:12px 14px;background:#eff8fc;border:1px solid #d4eaf5;border-radius:9px;color:#185c81}.hero{padding:clamp(40px,8vw,90px) 0}.hero h1{max-width:800px}.hero p{max-width:560px;font-size:18px}.hero .button{margin-top:14px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.brand-mark{font-size:17px;font-weight:850;letter-spacing:-.05em;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:10px;align-items:center}.site-header nav a{padding:8px 12px;text-decoration:none;font-size:13px;font-weight:650;color:#41566a;border-radius:8px}.site-header nav a:hover{background:#eaf0f5}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:45px}.feature{padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.feature strong{display:block;font-size:14px}.feature p{font-size:13px;margin:6px 0 0}@media(max-width:700px){.shell{width:min(100% - 28px,1120px);padding:28px 0 64px}.panel{padding:20px}.feature-strip,.two{grid-template-columns:1fr}.appointment{align-items:stretch;flex-direction:column;padding:18px}.site-header,.toolbar{align-items:flex-start;flex-direction:column}.site-header nav{flex-wrap:wrap}.hero{padding:38px 0}.hero p{font-size:16px}}.fw-dashboard-page{min-height:100vh;background:#171918;color:#f5f5f1}.fw-dashboard-page .fw-workspace{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);max-width:1680px;margin:auto;background:#1c1d1c}.fw-dashboard-page .fw-sidebar{background:#1a1b1a;border-right:1px solid #30312e;display:flex;flex-direction:column;padding:31px 17px 22px;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.fw-logo{font-size:21px;letter-spacing:-.06em;font-weight:750;padding:0 12px 43px;color:#f7f7f2}.fw-logo-symbol{color:#f2ff70;font-size:25px;vertical-align:middle;margin-right:6px}.fw-dot{color:#f2ff70}.fw-menu-label{font-size:11px;letter-spacing:.055em;color:#858783;padding:0 13px;margin:0 0 14px}.fw-preferences{border-top:1px solid #30312e;margin-top:30px;padding-top:25px}.fw-nav-item{display:flex;align-items:center;gap:15px;padding:11px 14px;margin:3px 0;border-radius:10px;text-decoration:none;color:#9c9e99;font-size:14px;font-weight:500}.fw-nav-item:hover{color:#fff;background:#292b28}.fw-nav-item.fw-active{background:#424521;color:#f4ff86}.fw-sidebar-bottom{margin-top:auto;padding:19px 8px 0;border-top:1px solid #30312e;display:flex;align-items:center;gap:10px}.fw-shop-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f2ff70;color:#1c2115;font-size:12px;font-weight:800}.fw-shop-name{display:grid;grid-gap:1px;gap:1px;min-width:0}.fw-shop-name strong{font-size:12px;color:#f6f6f2}.fw-shop-name small{font-size:11px;color:#8f918d}.fw-signout{margin-left:auto;background:none!important;border:0!important;color:#a4a7a0!important;padding:4px!important}.fw-main{padding:32px clamp(22px,3vw,48px) 72px;min-width:0}.fw-card-header,.fw-heading,.fw-top-actions,.fw-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.fw-topbar{margin-bottom:38px}.fw-breadcrumb{font-size:12px;color:#8c908a}.fw-breadcrumb span{margin:0 8px;color:#565b54}.fw-top-actions{gap:13px}.fw-live{font-size:12px;color:#aaaead}.fw-live i{display:inline-block;background:#b8eb92;width:7px;height:7px;border-radius:50%;margin-right:7px}.fw-create,.fw-lime-link{background:#f1ff73;color:#1a2114!important;text-decoration:none;border-radius:10px;padding:12px 18px;font-weight:750;font-size:13px}.fw-create:hover,.fw-lime-link:hover{background:#e0ee61}.fw-heading{margin-bottom:25px}.fw-heading h1{font-size:clamp(27px,3vw,38px);font-weight:650;letter-spacing:-.04em;margin:7px 0}.fw-heading p{color:#8e918c;font-size:13px;margin:0}.fw-overline{color:#a4a69c;font-size:10px;letter-spacing:.13em;font-weight:700}.fw-refresh{background:#30312f!important;border:1px solid #3c3e3a!important;color:#e6e8df!important}.fw-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:17px}.fw-stat{background:#292a28;border:1px solid #30322e;border-radius:15px;padding:22px;position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px}.fw-stat span{font-size:13px;color:#bfc0ba}.fw-stat strong{font-size:43px;font-weight:600;letter-spacing:-.055em;line-height:1.1;color:#fff}.fw-stat small{font-size:11px;color:#8f918b}.fw-stat-highlight{background:#f2ff79;border-color:#f2ff79}.fw-stat-highlight span,.fw-stat-highlight strong{color:#1d2316}.fw-stat-highlight small{color:#525c2e}.fw-stat-decoration{position:absolute;right:18px;bottom:4px;color:#d6e45c;font-size:74px;line-height:1}.fw-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:17px;gap:17px;margin-bottom:17px}.fw-card{background:#292a28;border:1px solid #30322e;border-radius:15px;padding:24px;min-width:0}.fw-card h2{color:#f6f6f1;font-size:20px;font-weight:580;margin:6px 0 0}.fw-count{background:#393b38;border-radius:7px;color:#c8cac4;padding:7px 10px;font-size:11px;white-space:nowrap}.fw-schedule-row{display:grid;grid-template-columns:78px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #3b3c38}.fw-schedule-row:last-child{border-bottom:0}.fw-schedule-row>strong{font-size:12px;color:#f1ff78}.fw-schedule-row b{font-size:13px;font-weight:600}.fw-schedule-row small,.fw-table small{display:block;font-size:11px;color:#9fa19b;margin-top:3px}.fw-empty{color:#999c96;font-size:13px;padding:28px 0}.fw-quick{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.fw-quick p{color:#b7b9b1;font-size:13px;max-width:260px;margin:14px 0 23px}.fw-lime-link{margin-top:auto}.fw-quick-pattern{position:absolute;right:-5px;bottom:-95px;font-size:240px;color:#373b2a;pointer-events:none;z-index:0}.fw-quick>:not(.fw-quick-pattern){position:relative;z-index:1}.fw-appointments{margin-bottom:17px}.fw-table-wrap{overflow-x:auto}.fw-table{width:100%;border-collapse:collapse;text-align:left;margin-top:18px;font-size:12px}.fw-table th{color:#8e918c;font-weight:500;padding:12px 12px 15px;border-bottom:1px solid #42433f;white-space:nowrap}.fw-table td{color:#c6c9c1;padding:17px 12px;border-bottom:1px solid #393b37;vertical-align:middle}.fw-table tbody tr:last-child td{border-bottom:0}.fw-table td strong{color:#f1f2ec;font-size:13px}.fw-date{white-space:nowrap}.fw-table-actions{display:flex;gap:7px}.fw-table-actions button{background:#3c3e39;color:#e9eae5;border-color:#484b44;padding:7px 10px;min-height:32px;font-size:11px}.fw-table-actions button:hover{background:#4a4d44}.fw-muted{color:#777}.fw-status{display:inline-block;font-size:10px;font-weight:650;text-transform:capitalize;border-radius:7px;padding:6px 9px;background:#454640;color:#ddd}.fw-status-confirmed{background:#414b2b;color:#e2f88c}.fw-status-completed{background:#2e4940;color:#a4e2c5}.fw-status-canceled{background:#503a3a;color:#f0b1b1}.fw-availability .panel{background:#292a28;border:1px solid #30322e;border-radius:15px;box-shadow:none;margin:0;color:#f4f5ed}.fw-availability .panel h2,.fw-availability .panel h3{color:#f6f6f1}.fw-availability .panel p{color:#aaaDA5}.fw-availability label{color:#e0e2d9}.fw-availability input,.fw-availability select{background:#353733;color:#f4f4f0;border-color:#4c4e48;color-scheme:dark}.fw-availability input:focus{border-color:#f2ff79;box-shadow:0 0 0 3px #f2ff7926}.fw-availability .button{background:#f2ff79;border-color:#f2ff79;color:#202515}.fw-availability .appointment{background:#333530;border-color:#454740;box-shadow:none}.fw-availability .appointment strong{color:#f5f6ef}.fw-availability .appointment p{color:#aeb0a8}.fw-availability button:not(.button){background:#41433e;color:#f4f4ef;border-color:#52544e}.fw-availability [role=status]{background:#384539;color:#d6ebca;border-color:#52674d}@media(max-width:1050px){.fw-dashboard-page .fw-workspace{grid-template-columns:205px minmax(0,1fr)}.fw-main{padding:28px 22px 60px}.fw-dashboard-grid{grid-template-columns:1fr}.fw-stat{padding:17px}}@media(max-width:720px){.fw-dashboard-page .fw-workspace{display:block}.fw-dashboard-page .fw-sidebar{position:static;min-height:0;height:auto;padding:15px;display:block}.fw-logo{padding:0 0 15px}.fw-menu-label,.fw-preferences,.fw-sidebar-bottom{display:none}.fw-nav-item{display:inline-flex;font-size:12px;padding:9px 11px}.fw-main{padding:24px 14px 50px}.fw-topbar{margin-bottom:26px}.fw-live{display:none}.fw-heading{align-items:flex-start}.fw-stat-grid{gap:8px}.fw-stat{padding:13px}.fw-stat strong{font-size:30px}.fw-stat span{font-size:11px}.fw-stat small{font-size:10px}.fw-card{padding:18px}.fw-schedule-row{grid-template-columns:70px 1fr;gap:9px}.fw-schedule-row .fw-status{grid-column:2;justify-self:start}}.fw-filters{display:flex;gap:12px;align-items:center;margin:22px 0 6px;flex-wrap:wrap}.fw-search-label{flex:1 1;min-width:220px}.fw-filter-label{width:170px}.fw-filters input,.fw-filters select{background:#363834;color:#f0f1eb;border:1px solid #4a4d45;border-radius:9px;min-height:42px;font-size:12px}.fw-filters input::placeholder{color:#9b9e96}.fw-filters input:focus,.fw-filters select:focus{border-color:#f2ff79;box-shadow:0 0 0 3px #f2ff791a}.fw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fw-closures-heading{padding-top:24px;border-top:1px solid #41433e}.fw-availability .block-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:18px;gap:18px}.fw-availability .block-form .check-label{align-self:center}.fw-availability .block-form .two{grid-column:1/-1}.fw-availability .block-form button{justify-self:start}.fw-availability .panel>.fw-card-header{margin-bottom:0}.fw-availability .panel>.fw-card-header h2{margin:5px 0 0}@media(max-width:720px){.fw-filters{flex-direction:column;align-items:stretch}.fw-filter-label,.fw-search-label{width:100%;min-width:0}.fw-availability .block-form{grid-template-columns:1fr}.fw-availability .block-form .two{grid-column:1}}.fw-booking-confirm,.fw-booking-form{background:#282a27;color:#f4f5ee;border:1px solid #393d35;box-shadow:0 22px 65px #00000024;border-radius:17px;padding:clamp(22px,4vw,40px);max-width:780px;margin:30px auto;gap:20px}.fw-booking-form-head{padding-bottom:8px}.fw-booking-form-head h2{color:#fff;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;margin:8px 0}.fw-booking-form-head p{color:#a9aea4;font-size:13px;margin:0}.fw-booking-section{display:flex;align-items:center;gap:12px;border-top:1px solid #45483f;padding-top:22px;margin-top:5px}.fw-booking-section span{display:grid;place-items:center;width:33px;height:33px;background:#444b30;color:#f2ff79;border-radius:9px;font-size:12px;font-weight:800}.fw-booking-section strong{color:#f5f6ed;font-size:15px}.fw-booking-form label{color:#d8dbd1;font-size:12px}.fw-booking-form input,.fw-booking-form select{background:#353831;color:#f6f7ef;border:1px solid #53574c;color-scheme:dark;min-height:48px;border-radius:10px}.fw-booking-form input:focus,.fw-booking-form select:focus{border-color:#f2ff79;box-shadow:0 0 0 3px #f2ff7921}.fw-booking-form .fw-booking-action{background:#f2ff79;border-color:#f2ff79;color:#202515;min-height:52px;font-size:14px}.fw-booking-form .fw-booking-action:hover{background:#e3ef69}.fw-booking-form .fine{color:#aeb2a7;text-align:center}.fw-booking-form>p:not([role=alert]):not(.fine){color:#c8cbbf}.fw-booking-confirm h2{color:#f2ff79}.fw-booking-confirm p{color:#d1d4cb}@media(max-width:700px){.fw-booking-confirm,.fw-booking-form{padding:22px 18px;margin:18px auto}.fw-booking-form .two{grid-template-columns:1fr}}body:has(.fw-booking-confirm) .page-intro,body:has(.fw-booking-form) .page-intro{display:none}body:has(.fw-booking-confirm) .shell>.eyebrow,body:has(.fw-booking-form) .shell>.eyebrow{display:none}body:has(.fw-booking-confirm) .shell>h1,body:has(.fw-booking-form) .shell>h1{display:none}body:has(.fw-booking-confirm) .shell>p,body:has(.fw-booking-form) .shell>p{display:none}body:has(.fw-booking-confirm) .shell,body:has(.fw-booking-form) .shell{padding-top:42px}.fw-dashboard-loading{min-height:100vh;width:100%;display:grid;place-items:center;background:#1b1d1b;color:#f4f5ed;padding:24px}.fw-dashboard-loading-inner{display:flex;flex-direction:column;align-items:center;gap:19px;text-align:center}.fw-dashboard-loading-brand{font-size:28px;font-weight:750;letter-spacing:-.065em;color:#f5f6ef}.fw-dashboard-loading-brand>span:first-child{color:#f2ff79}.fw-dashboard-loading-spinner{width:30px;height:30px;border:3px solid #4b503a;border-top-color:#f2ff79;border-radius:50%;animation:fw-loading-spin .8s linear infinite}.fw-dashboard-loading p{margin:0;color:#a8aca2;font-size:13px}@keyframes fw-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.fw-dashboard-loading-spinner{animation:none;border-color:#f2ff79}}.fw-booking-container{width:100%;max-width:780px;margin:0 auto}.fw-booking-brand{display:flex;justify-content:center;align-items:center;gap:9px;color:#1e2725;font-size:26px;font-weight:800;letter-spacing:-.06em;margin:0 auto 28px}.fw-booking-brand-icon{color:#a1af25;font-size:29px}.fw-booking-confirm,.fw-booking-form{margin:0 auto}.fw-booking-confirm .fw-overline,.fw-booking-form .fw-overline{color:#b5b9aa}.fw-booking-form input:disabled,.fw-booking-form select:disabled{opacity:.55;cursor:not-allowed}.fw-booking-form input::placeholder{color:#8d9387}.fw-booking-hint{margin:0!important;padding:12px 14px;border-radius:9px;background:#41402e;color:#e6dfae!important;font-size:12px}.fw-booking-confirm{justify-items:start;gap:16px}.fw-booking-confirm-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f2ff79;color:#242b16;font-size:26px;font-weight:800}.fw-booking-receipt{width:100%;display:grid;grid-gap:8px;gap:8px;background:#343831;border:1px solid #505749;padding:20px;border-radius:12px;color:#d0d4c8;font-size:13px;overflow-wrap:anywhere}.fw-booking-receipt strong{color:#f2ff79}.fw-booking-receipt code{font-size:12px;color:#f8f8f2;white-space:normal;overflow-wrap:anywhere}.fw-booking-form [role=alert]{background:#4b3030;border-color:#784747;color:#ffd1c9}.fw-booking-form button:focus-visible,.fw-booking-form input:focus-visible,.fw-booking-form select:focus-visible{outline:2px solid #f2ff79;outline-offset:2px}@media(max-width:700px){body:has(.fw-booking-confirm) .shell,body:has(.fw-booking-form) .shell{padding-top:24px}.fw-booking-brand{font-size:23px;margin-bottom:19px}.fw-booking-confirm,.fw-booking-form{border-radius:13px}.fw-booking-form label{min-width:0}.fw-booking-form input,.fw-booking-form select{width:100%;min-width:0}}.fw-login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 105%,#303923 0,transparent 52%),#1b1d1b;padding:40px 18px;color:#f5f6ef}.fw-login-content{width:min(100%,470px);display:flex;flex-direction:column;align-items:center}.fw-login-brand{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:800;letter-spacing:-.065em;color:#fff;margin-bottom:34px}.fw-login-brand>span:first-child{color:#f2ff79;font-size:31px}.fw-login-card{width:100%;padding:clamp(26px,4vw,40px);background:#292b28;border:1px solid #40443a;border-radius:19px;box-shadow:0 24px 80px #00000035}.fw-login-card h1{font-size:clamp(29px,4vw,38px);letter-spacing:-.05em;color:#fff;font-weight:650;margin:13px 0 9px}.fw-login-subtitle{font-size:13px;color:#afb3a9;margin:0 0 29px}.fw-login-form{display:grid;grid-gap:20px;gap:20px}.fw-login-form label{font-size:12px;font-weight:650;color:#e0e3d9;gap:9px}.fw-login-form input{background:#363a33;color:#f7f8f0;border:1px solid #565b50;min-height:50px;border-radius:10px;padding:12px 14px}.fw-login-form input::placeholder{color:#92988c}.fw-login-form input:focus{border-color:#f2ff79;box-shadow:0 0 0 3px #f2ff7921}.fw-login-form [role=alert]{background:#4c3231;border-color:#7c4b49;color:#ffd3cc;font-size:12px;margin:0}.fw-login-submit{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f2ff79!important;border:1px solid #f2ff79!important;color:#1c2314!important;border-radius:10px;min-height:51px;padding:12px 17px;font-size:14px;font-weight:750;margin-top:5px}.fw-login-submit:hover{background:#e1ed67!important}.fw-login-submit:focus-visible{outline:3px solid #b5dff0;outline-offset:3px}.fw-login-submit span{font-size:19px}.fw-login-footnote{font-size:11px;color:#94998d;text-align:center;border-top:1px solid #43483f;margin-top:27px;padding-top:21px}.fw-login-footer{margin-top:27px;color:#81887c;font-size:10px;font-weight:650;letter-spacing:.13em;text-align:center}@media(max-width:520px){.fw-login-page{padding:24px 15px;align-items:center}.fw-login-brand{margin-bottom:24px}.fw-login-card{border-radius:14px}.fw-login-footer{font-size:9px}}.fw-sidebar-bottom{flex-wrap:wrap}.fw-sidebar-bottom .fw-signout{margin:13px 0 0!important;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px!important;border:1px solid #3e4239!important;border-radius:9px;background:#2c2f29!important;color:#d4d9cd!important;font-size:12px;font-weight:650}.fw-sidebar-bottom .fw-signout:hover{background:#3b4035!important;color:#f2ff79!important}.fw-sidebar-bottom .fw-signout:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.fw-dashboard-page .fw-sidebar-bottom{display:flex!important;margin-top:14px;padding:12px 0 0;gap:9px}.fw-sidebar-bottom .fw-signout{margin:0 0 0 auto!important;width:auto;padding:9px 12px!important}.fw-sidebar-bottom .fw-shop-name{flex:1 1}}.fw-dashboard-page .fw-dashboard-loading[role=status]{margin:0;min-height:100vh;min-height:100dvh;width:100%;padding:24px;border:0;border-radius:0;box-shadow:none;background:#1b1d1b;color:#f4f5ed}.fw-dashboard-page:has(.fw-dashboard-loading){min-height:100vh;min-height:100dvh;background:#1b1d1b}.fw-booking-confirm,.fw-booking-container,.fw-booking-form{width:100%;max-width:100%;min-width:0}.fw-booking-form{grid-template-columns:minmax(0,1fr)}.fw-booking-form .fw-booking-section,.fw-booking-form .two,.fw-booking-form .two>*,.fw-booking-form label,.fw-booking-form>*{min-width:0;max-width:100%}.fw-booking-form button,.fw-booking-form input,.fw-booking-form select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0}.fw-booking-form .two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.fw-booking-form .two{grid-template-columns:minmax(0,1fr)}.fw-booking-form{padding:22px 16px}.fw-booking-form input,.fw-booking-form select{font-size:16px}.fw-booking-form .fw-booking-section strong{min-width:0;overflow-wrap:anywhere}}@media(max-width:720px){.fw-dashboard-page .fw-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 7px;gap:0 7px;padding:18px 14px 12px;overflow:visible;border-right:0;border-bottom:1px solid #353830;min-height:0;height:auto;position:static}.fw-dashboard-page .fw-sidebar>.fw-logo{grid-column:1/-1;padding:0 0 18px;margin:0;font-size:22px}.fw-dashboard-page .fw-sidebar>.fw-menu-label{display:none}.fw-dashboard-page .fw-sidebar>.fw-sidebar-bottom{grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;flex-wrap:nowrap;gap:9px;min-width:0;margin:0 0 14px;padding:0;border:0}.fw-dashboard-page .fw-sidebar-bottom .fw-shop-avatar{width:36px;height:36px;min-width:36px;flex:0 0 36px;font-size:13px}.fw-dashboard-page .fw-sidebar-bottom .fw-shop-name{min-width:0;flex:1 1}.fw-dashboard-page .fw-sidebar-bottom .fw-shop-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fw-dashboard-page .fw-sidebar-bottom .fw-shop-name small{font-size:10px}.fw-dashboard-page .fw-sidebar-bottom .fw-signout{width:auto!important;min-height:34px;margin:0!important;padding:7px 10px!important;flex:0 0 auto;justify-content:center;font-size:11px;white-space:nowrap;border-radius:8px}.fw-dashboard-page .fw-sidebar>.fw-nav-item{grid-row:3;display:flex;align-items:center;justify-content:center;min-width:0;gap:6px;margin:0;padding:10px 4px;font-size:11px;white-space:nowrap;border-radius:9px}.fw-dashboard-page .fw-sidebar>.fw-nav-item:first-of-type{grid-column:1}.fw-dashboard-page .fw-sidebar>.fw-nav-item:nth-of-type(2){grid-column:2}.fw-dashboard-page .fw-sidebar>.fw-nav-item:nth-of-type(3){grid-column:3}}@media(max-width:370px){.fw-dashboard-page .fw-sidebar{padding-left:10px;padding-right:10px;column-gap:4px}.fw-dashboard-page .fw-sidebar>.fw-nav-item{font-size:10px;gap:4px}.fw-dashboard-page .fw-sidebar-bottom .fw-signout{padding:7px 8px!important}}.fw-appointment-detail-link{padding:0;border:0;min-height:0;background:transparent!important;color:#e9eddf;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#777d5c;text-decoration-color:#777d5c;text-underline-offset:4px;font-weight:650}.fw-appointment-detail-link:hover{color:#f2ff79}.fw-appointment-view{background:#3c4036!important;color:#e8eddf!important;border-color:#54594a!important}.fw-detail-overlay{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;justify-content:flex-end}.fw-detail-panel{width:min(100%,450px);height:100%;overflow-y:auto;background:#262925;color:#f5f6ee;border-left:1px solid #44483d;padding:clamp(22px,4vw,34px);box-shadow:-16px 0 55px #0005;flex-direction:column;gap:22px}.fw-detail-header,.fw-detail-panel{display:flex;align-items:flex-start}.fw-detail-header{width:100%;justify-content:space-between;gap:12px}.fw-detail-header h2{color:#fff;font-size:25px;margin-top:8px}.fw-detail-close{font-size:26px;line-height:1;min-width:40px;min-height:40px;background:#383d34;color:#f2ff79;border-color:#515748}.fw-detail-group{width:100%;display:flex;flex-direction:column;gap:5px;padding-bottom:20px;border-bottom:1px solid #41463b;min-width:0}.fw-detail-group strong{font-size:16px;color:#fff;overflow-wrap:anywhere}.fw-detail-group p{margin:0;color:#b6bcaf;font-size:13px;overflow-wrap:anywhere}.fw-detail-group code{font-size:12px;color:#d8dfcc;overflow-wrap:anywhere}.fw-detail-actions{display:grid;grid-gap:10px;gap:10px;width:100%}.fw-detail-actions button{width:100%;background:#f2ff79;color:#202515;border-color:#f2ff79}.fw-detail-actions button+button{background:#413433;color:#f5c4bd;border-color:#654845}.fw-detail-note{font-size:12px;color:#9ea798;margin:0}@media(max-width:720px){.fw-detail-panel{width:100%;border-left:0}.fw-detail-overlay{align-items:stretch}}.fw-detail-reschedule{width:100%;display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid #505744;border-radius:12px;background:#30352d}.fw-detail-reschedule label{font-size:12px;font-weight:650;color:#e3e8d8}.fw-detail-reschedule input,.fw-detail-reschedule select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid #606956;background:#242923;color:#f6f8f0;color-scheme:dark}.fw-detail-reschedule button{width:100%;background:#f2ff79;color:#242820;border:0;min-height:44px;border-radius:8px;font-weight:700}.fw-detail-reschedule button:disabled{opacity:.45;cursor:not-allowed}.fw-detail-reschedule p{font-size:12px;color:#c6cbbf;margin:0}.fw-detail-reschedule .fw-detail-error{color:#ffb6a9}.fw-calendar-label{font-size:12px;font-weight:650;color:#e3e8d8}.fw-detail-reschedule .fw-calendar-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px 14px;background:#242923;color:#f5f7ef;border:1px solid #606956;border-radius:9px;font-weight:600}.fw-calendar-trigger:focus-visible,.fw-calendar-trigger:hover{border-color:#f2ff79;outline:0}.fw-calendar-popup{margin-top:8px;padding:14px;background:#20251f;border:1px solid #515a46;border-radius:12px;box-shadow:0 14px 36px #0005}.fw-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fw-calendar-heading strong{font-size:14px;color:#f3f5ec}.fw-calendar-heading>div{display:flex;gap:5px}.fw-detail-reschedule .fw-calendar-heading button{width:32px;min-height:32px;background:#373d33;color:#e9f0db;border:1px solid #515a46;font-size:22px;font-weight:400;border-radius:7px}.fw-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;text-align:center}.fw-calendar-weekday{font-size:11px;color:#a6ae9e;padding:6px 0}.fw-detail-reschedule .fw-calendar-grid button{min-width:0;width:100%;height:36px;min-height:36px;padding:0;border:1px solid transparent;background:transparent;color:#f1f4e9;font-size:12px;font-weight:600;border-radius:8px}.fw-detail-reschedule .fw-calendar-grid button:hover:not(:disabled){background:#424a37;border-color:#697652}.fw-detail-reschedule .fw-calendar-grid button.fw-calendar-selected{background:#f2ff79;color:#20251f}.fw-detail-reschedule .fw-calendar-grid button:disabled{color:#646e61;opacity:.5;cursor:not-allowed}.fw-calendar-popup p{margin:12px 0 0;font-size:10px;color:#aeb7a6}.fw-detail-reschedule button.fw-calendar-trigger:focus,.fw-detail-reschedule button.fw-calendar-trigger:focus-visible,.fw-detail-reschedule button.fw-calendar-trigger:hover{background:#343b30!important;color:#f2ff79!important;border-color:#a6b65e!important;box-shadow:0 0 0 2px rgba(242,255,121,.1);outline:none}.fw-calendar{width:100%;min-width:0;position:relative}.fw-calendar .fw-calendar-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:11px 14px;background:#373835!important;color:#f5f7ef!important;border:1px solid #606956!important;border-radius:9px;font-weight:600;text-align:left}.fw-calendar .fw-calendar-trigger:focus-visible,.fw-calendar .fw-calendar-trigger:hover{background:#343b30!important;color:#f2ff79!important;border-color:#a6b65e!important;box-shadow:0 0 0 2px rgba(242,255,121,.1);outline:none}.fw-calendar .fw-calendar-popup{width:100%;box-sizing:border-box;margin-top:8px;padding:14px;background:#20251f;color:#f3f5ec;border:1px solid #515a46;border-radius:12px;box-shadow:0 14px 36px #0005}.fw-calendar .fw-calendar-heading button{width:32px!important;min-height:32px!important;height:32px;padding:0!important;background:#373d33!important;color:#e9f0db!important;border:1px solid #515a46!important;font-size:22px;font-weight:400;border-radius:7px}.fw-calendar .fw-calendar-heading button:disabled{opacity:.35}.fw-calendar .fw-calendar-grid button{display:block!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;background:transparent!important;color:#f1f4e9!important;border:1px solid transparent!important;border-radius:8px;font-size:12px;font-weight:600}.fw-calendar .fw-calendar-grid button:hover:not(:disabled){background:#424a37!important;border-color:#697652!important}.fw-calendar .fw-calendar-grid button.fw-calendar-selected{background:#f2ff79!important;color:#20251f!important}.fw-calendar .fw-calendar-grid button:disabled{opacity:.4;color:#8d9787!important;cursor:not-allowed}.fw-calendar .fw-calendar-popup p{margin:12px 0 0;color:#aeb7a6;font-size:10px}.fw-availability .block-form button.fw-block-availability{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:42px;padding:11px 18px;background:#f2ff79;border:1px solid #f2ff79;border-radius:9px;color:#202515;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fw-availability .block-form button.fw-block-availability:hover:not(:disabled){background:#e0ee61;border-color:#e0ee61;color:#202515}.fw-availability .block-form button.fw-block-availability:focus-visible{outline:2px solid #f2ff79;outline-offset:3px}.fw-availability .block-form button.fw-block-availability:disabled{opacity:.48;cursor:not-allowed}.fw-settings-page{min-height:100vh;background:#20211f;color:#f5f6ef;padding:30px clamp(18px,5vw,72px) 70px}.fw-settings-top{display:flex;justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 36px;font-weight:750}.fw-settings-top a{color:#f2ff79;text-decoration:none;font-size:13px}.fw-settings-top span{font-size:21px;letter-spacing:-.04em}.fw-settings-panel{max-width:920px;margin:auto;padding:clamp(22px,4vw,45px);background:#292b28;border:1px solid #41443d;border-radius:18px}.fw-settings-panel h1{color:#f7f8f2;font-size:34px;letter-spacing:-.045em;margin:9px 0}.fw-settings-panel h2{color:#f4f5ed;font-size:17px;margin:30px 0 18px}.fw-settings-panel p{color:#adb3a7}.fw-settings-grid label,.fw-settings-panel form>label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#e1e5da;margin-bottom:15px}.fw-settings-panel input:not([type=checkbox]),.fw-settings-panel select{width:100%;min-height:46px;background:#373835;border:1px solid #565a50;border-radius:9px;color:#f5f6ef;padding:10px 12px;color-scheme:dark}.fw-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.fw-settings-panel fieldset{border:0;padding:0;margin:20px 0}.fw-settings-panel legend{font-size:13px;color:#e1e5da;margin-bottom:12px}.fw-settings-days{display:flex;flex-wrap:wrap;gap:12px}.fw-settings-check,.fw-settings-days label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:#e1e5da;font-size:13px}.fw-settings-panel input[type=checkbox]{accent-color:#f2ff79}.fw-settings-panel button[type=submit]{background:#f2ff79;color:#202515;border:0;border-radius:9px;padding:13px 22px;font-weight:750;cursor:pointer;margin-top:14px}.fw-settings-panel button:disabled{opacity:.5;cursor:not-allowed}.fw-settings-panel .fw-settings-note{font-size:12px;margin-top:22px}@media(max-width:640px){.fw-settings-grid{grid-template-columns:1fr}}.fw-settings-panel form label.fw-settings-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%;max-width:100%;gap:12px!important;margin:0 0 14px!important;text-align:left!important;line-height:1.5}.fw-settings-panel .fw-settings-days input[type=checkbox],.fw-settings-panel form label.fw-settings-check input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;vertical-align:middle!important;accent-color:#f2ff79;box-shadow:none!important;transform:none!important}.fw-settings-panel form label.fw-settings-check{font-size:14px!important}.fw-settings-panel .fw-settings-days label{width:auto!important;justify-content:flex-start!important}.fw-settings-panel form p[role=status]{padding:12px 15px;border-radius:9px;background:#373d33;color:#f2ff79;border:1px solid #586347}.fw-onboard{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:#161519;color:#f5f5f2}.fw-onboard-card{width:100%;max-width:540px;background:#242528;border:1px solid #424346;border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:14px}.fw-onboard-logo{color:#f5f5f2;text-decoration:none;font-weight:800;font-size:23px;margin-bottom:14px}.fw-onboard-logo span{color:#f2ff79}.fw-onboard h1{font-size:34px;line-height:1.1;margin:0}.fw-onboard h2{font-size:17px;margin:20px 0 0}.fw-onboard p{color:#bfc0bb;margin:0}.fw-onboard form{display:flex;flex-direction:column;gap:14px}.fw-onboard form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#e3e4dd}.fw-onboard form input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:8px;background:#373835;border:1px solid #575955;color:white;font-size:15px}.fw-onboard form .button{border:0;background:#f2ff79;color:#161519;border-radius:8px;padding:13px 18px;font-weight:700;cursor:pointer}.fw-onboard form .button:disabled{opacity:.6;cursor:wait}.fw-onboard-shops{display:flex;flex-direction:column;gap:9px}.fw-onboard-shops>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #4b4d48;border-radius:9px}.fw-onboard-hint,.fw-onboard-shops span{font-size:12px;color:#bfc0bb}.fw-onboard-shops a{font-size:13px;color:#f2ff79}.fw-onboard-signout{align-self:flex-start;background:none;border:0;color:#c9c9c5;text-decoration:underline;cursor:pointer}.fw-onboard-message{padding:12px;border-radius:8px;background:#373d33;color:#f2ff79!important}.mk-site{background:#f7f8f3;color:#20251d;min-height:100vh;overflow:hidden}.mk-site .mk-wrap{width:min(100% - 64px,1180px);margin-inline:auto}.mk-site a{text-decoration:none}.mk-nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce0d5}.mk-brand{color:#20251d;font-size:24px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.mk-brand span{color:#829c2e}.mk-nav nav{display:flex;gap:32px;align-items:center}.mk-nav nav a{font-size:13px;color:#3c4537;font-weight:650}.mk-nav nav .mk-nav-cta{background:#22291f;color:#f5f7ef;padding:12px 18px;border-radius:6px}.mk-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#5e7628;display:flex;align-items:center;gap:10px}.mk-live-dot{width:8px;height:8px;background:#a1c845;border-radius:50%}.mk-hero{padding-top:116px;padding-bottom:64px}.mk-hero h1,.mk-pagehero h1{font-size:clamp(54px,7.5vw,108px);line-height:.99;letter-spacing:-.078em;font-weight:750;margin:28px 0}.mk-hero h1 em,.mk-pagehero h1 em{font-style:normal;color:#8fa93b}.mk-hero>p,.mk-pagehero>p{font-size:19px;line-height:1.7;max-width:585px;color:#697264}.mk-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.mk-primary{display:inline-flex;align-items:center;gap:36px;background:#c5ee6b;color:#1d2814;padding:17px 24px;font-weight:750;border-radius:6px;font-size:14px}.mk-primary:hover{background:#b5df55}.mk-secondary{color:#273224;font-size:14px;font-weight:700}.mk-hero-foot{border-top:1px solid #dce0d5;margin-top:118px;padding-top:25px;display:flex;gap:46px;color:#687361;font-size:11px;letter-spacing:.06em;font-weight:700}.mk-showcase{background:#20251f;color:#f3f5ec;padding:105px 0}.mk-showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:center}.mk-cta .mk-kicker,.mk-showcase .mk-kicker{color:#c5ee6b}.mk-cta h2,.mk-section h2,.mk-showcase h2{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.065em;margin:20px 0}.mk-showcase p{color:#a7b0a1;max-width:360px;font-size:16px;line-height:1.7}.mk-showcase-grid>div:first-child>a{color:#c5ee6b;font-weight:700;font-size:14px}.mk-preview{background:#2d332b;border:1px solid #4a5144;border-radius:13px;padding:24px;box-shadow:0 24px 60px #10171070}.mk-preview-top{display:flex;justify-content:space-between;border-bottom:1px solid #485044;padding-bottom:20px;gap:10px}.mk-preview-top strong{letter-spacing:-.05em}.mk-preview-top strong span{color:#c5ee6b}.mk-preview-note,.mk-preview-top small{color:#939f8e;font-size:10px}.mk-preview-title{font-size:21px;font-weight:700;letter-spacing:-.04em;padding:26px 0 20px;display:flex;justify-content:space-between}.mk-preview-title span{color:#c5ee6b}.mk-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mk-preview-stats>div{background:#3b4237;border-radius:8px;padding:15px}.mk-preview-stats small{display:block;color:#b7c1b1;font-size:10px}.mk-preview-stats strong{display:block;font-size:31px;font-weight:650;margin-top:7px}.mk-preview-list{margin-top:20px}.mk-preview-list>div{display:flex;gap:12px;align-items:center;border-top:1px solid #4a5144;padding:15px 0;font-size:12px}.mk-preview-list span{color:#c5ee6b}.mk-preview-list b{flex:1 1;font-weight:550}.mk-preview-list i{font-size:10px;font-style:normal;background:#46563b;color:#d5f2bd;padding:5px 7px;border-radius:5px}.mk-section{padding-top:110px;padding-bottom:120px}.mk-section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.mk-section-head>p{max-width:320px;font-size:16px}.mk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mk-cards article{background:#eef1e8;border:1px solid #dce3d5;padding:29px;min-height:330px;display:flex;flex-direction:column;border-radius:9px}.mk-card-num{color:#7a896f;font-size:11px;font-weight:800;letter-spacing:.1em}.mk-card-icon{font-size:48px;color:#7c9e39;margin-top:30px}.mk-cards h3{font-size:23px;letter-spacing:-.04em;margin:20px 0 0}.mk-cards p{font-size:14px;line-height:1.7}.mk-cta{background:#303c28;padding:110px 0;color:#f8faee}.mk-cta h2{margin-bottom:35px}.mk-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:40px}.mk-footer>span{color:#7e8779;font-size:12px}.mk-footer>div{display:flex;gap:20px}.mk-footer a:not(.mk-brand){color:#4e5b48;font-size:12px;font-weight:700}.mk-pagehero{padding-top:105px;padding-bottom:95px}.mk-feature-list{padding-bottom:110px}.mk-feature-list article{border-top:1px solid #d5dcd0;display:grid;grid-template-columns:100px 1fr 40px;grid-gap:24px;gap:24px;padding:30px 0}.mk-feature-list article>span{color:#799342;font-size:13px;font-weight:700}.mk-feature-list h2{font-size:29px;letter-spacing:-.045em;margin:0}.mk-feature-list p{max-width:680px;font-size:16px}.mk-pricing-section{padding-bottom:130px}.mk-price-card{background:#edf2e5;border:1px solid #d8e3ca;border-radius:12px;padding:48px;max-width:700px}.mk-price-card h2{font-size:44px;letter-spacing:-.06em;margin:18px 0}.mk-price-card p{font-size:16px;line-height:1.7}.mk-price-status{font-size:14px;font-weight:700;color:#55702d;border-top:1px solid #cbd6bf;padding:24px 0}.mk-price-card small{display:block;color:#6b7665;margin-top:18px}@media(max-width:760px){.mk-site .mk-wrap{width:min(100% - 36px,1180px)}.mk-nav{height:auto;min-height:75px;gap:12px;flex-wrap:wrap;padding-block:18px}.mk-brand{font-size:21px}.mk-nav nav{gap:12px;flex-wrap:wrap}.mk-nav nav a{font-size:12px}.mk-nav nav .mk-nav-cta{padding:9px 12px}.mk-hero{padding-top:75px}.mk-hero h1,.mk-pagehero h1{font-size:clamp(46px,11vw,76px)}.mk-hero>p,.mk-pagehero>p{font-size:16px}.mk-hero-foot{margin-top:75px;gap:15px;flex-wrap:wrap}.mk-showcase{padding:65px 0}.mk-showcase-grid{grid-template-columns:1fr;gap:35px}.mk-section{padding-top:75px;padding-bottom:75px}.mk-section-head{display:block}.mk-cards{grid-template-columns:1fr}.mk-cards article{min-height:250px}.mk-cta{padding:75px 0}.mk-footer{flex-wrap:wrap}.mk-pagehero{padding-top:75px;padding-bottom:65px}.mk-feature-list article{grid-template-columns:38px 1fr 15px;gap:12px}.mk-feature-list h2{font-size:23px}.mk-price-card{padding:26px}.mk-price-card h2{font-size:35px}}.mk-v2{background:#fafaf5;color:#242821}.mk-v2 .mk-announcement{background:#eafa6b;color:#2d3421;text-align:center;padding:9px 12px;font-size:10px;font-weight:850;letter-spacing:.15em}.mk-v2 .mk-announcement span{padding:0 18px}.mk-v2 .mk-nav{height:86px}.mk-v2-hero{text-align:center;padding-top:100px}.mk-v2-hero .mk-kicker{justify-content:center}.mk-v2-hero h1{font-size:clamp(52px,7.1vw,105px);line-height:.98;letter-spacing:-.075em;margin:24px auto 22px;max-width:1080px}.mk-v2-hero h1 em,.mk-v2-intro h2 em,.mk-v2-last h2 em{font-style:normal;color:#93a83d}.mk-v2-hero>p{max-width:650px;font-size:18px;line-height:1.65;margin:0 auto;color:#687263}.mk-v2-hero .mk-actions{justify-content:center;margin-top:32px}.mk-hero-visual{position:relative;margin-top:95px;isolation:isolate;padding:0 36px}.mk-visual-glow{position:absolute;z-index:-1;inset:-35px 5% 5%;background:radial-gradient(ellipse,#e5edc8 0,transparent 65%);filter:blur(20px)}.mk-hero-visual>.mk-appshot{box-shadow:0 40px 90px #26321f35;transform:perspective(1300px) rotateX(4deg);transform-origin:center bottom}.mk-visual-label{display:flex;justify-content:space-between;margin:23px 35px;color:#858e7c;font-size:10px;font-weight:750;letter-spacing:.13em}.mk-appshot{display:grid;grid-template-columns:22% 78%;text-align:left;overflow:hidden;background:#1d1f1d;color:#f6f6ef;border:1px solid #3b4136;border-radius:12px;aspect-ratio:1.9;font-family:Arial,sans-serif}.mk-app-sidebar{background:#222421;padding:4.5% 7%;display:flex;flex-direction:column;gap:5%;border-right:1px solid #383c34;font-size:clamp(8px,.9vw,13px);white-space:nowrap}.mk-app-sidebar strong{font-size:clamp(10px,1.5vw,21px);letter-spacing:-.06em;margin-bottom:8%}.mk-app-sidebar strong span{color:#eafa6b}.mk-app-sidebar small{color:#8b9486;letter-spacing:.1em}.mk-app-sidebar>div{padding:7% 5%;border-radius:5px;color:#b3bcb0}.mk-app-sidebar>div.active{background:#41492d;color:#edff9b}.mk-app-content{padding:4% 5%;min-width:0}.mk-app-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(7px,.9vw,12px);color:#a2a99c}.mk-app-top b{background:#eafa6b;color:#20271b;padding:1.2% 2%;border-radius:5px}.mk-app-content h3{font-size:clamp(15px,2.3vw,33px);margin:5% 0 1%;letter-spacing:-.045em}.mk-app-content>p{color:#a5aca0;font-size:clamp(7px,1vw,13px);margin:0 0 4%}.mk-app-metrics,.mk-app-settings{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2%;gap:2%;margin-bottom:3%}.mk-app-metrics>div,.mk-app-settings>div{background:#30332e;border:1px solid #3c4138;border-radius:7px;padding:8%;color:#b8c2b3;font-size:clamp(7px,.95vw,13px)}.mk-app-metrics>div:last-child{background:#eafa6b;color:#28351d}.mk-app-metrics strong{display:block;color:#f5f6f1;font-size:clamp(19px,3.4vw,49px);line-height:1.2;margin-top:5%}.mk-app-metrics>div:last-child strong{color:#29331f}.mk-app-settings{grid-template-columns:1fr 1fr}.mk-app-settings small,.mk-app-settings span,.mk-app-settings strong{display:block;margin-top:4%}.mk-app-settings strong{color:#fff;font-size:clamp(10px,1.2vw,17px)}.mk-app-pills{display:flex;gap:2%;margin:5% 0}.mk-app-pills span{background:#393e34;border-radius:4px;padding:1% 3%;font-size:clamp(7px,.8vw,11px)}.mk-app-pills span:first-child{background:#eafa6b;color:#27301f}.mk-app-table{background:#2d302c;border:1px solid #3e4339;border-radius:7px;padding:3% 4%}.mk-app-table-title{display:flex;justify-content:space-between;gap:5px;font-size:clamp(9px,1.15vw,17px);font-weight:750;margin-bottom:3%}.mk-app-table-title span{font-size:clamp(7px,.8vw,11px);color:#eafa6b}.mk-app-row{display:grid;grid-template-columns:22% 1fr auto;grid-gap:4%;gap:4%;border-top:1px solid #41483e;padding:2.8% 0;align-items:center;font-size:clamp(7px,.9vw,13px)}.mk-app-row span{color:#eafa6b}.mk-app-row b{font-weight:500}.mk-app-row i{font-style:normal;background:#46563b;color:#dcf4c4;border-radius:4px;padding:5px;font-size:clamp(6px,.75vw,11px)}.mk-v2-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe4d8;border-bottom:1px solid #dfe4d8;margin-top:105px;padding-top:35px;padding-bottom:35px;grid-gap:25px;gap:25px}.mk-v2-proof>div{display:flex;align-items:center;gap:18px}.mk-v2-proof strong{font-size:32px;letter-spacing:-.06em}.mk-v2-proof span{font-size:13px;color:#717a6c}.mk-v2-intro{text-align:center;padding-top:145px;padding-bottom:85px}.mk-v2-intro .mk-kicker{justify-content:center}.mk-v2-intro h2,.mk-v2-last h2{font-size:clamp(40px,5.5vw,77px);letter-spacing:-.07em;line-height:1.06;margin:22px 0}.mk-v2-intro p{font-size:17px;max-width:580px;margin:0 auto}.mk-v2-stories{padding-bottom:130px}.mk-story{display:grid;grid-template-columns:34% 66%;align-items:center;grid-gap:2%;gap:2%;margin-bottom:95px}.mk-story-reverse{grid-template-columns:66% 34%}.mk-story-reverse .mk-story-copy{order:2}.mk-story-copy{padding:7% 9% 7% 0}.mk-story-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;letter-spacing:-.06em;margin:20px 0}.mk-story-copy p{font-size:16px;line-height:1.7}.mk-story-copy>a{font-size:13px;color:#536b27;font-weight:800}.mk-story-visual{background:#edf1e6;border:1px solid #e0e7d8;padding:8%;border-radius:12px;overflow:hidden}.mk-story-visual .mk-appshot{box-shadow:0 22px 40px #17230f2b}.mk-story-visual .mk-app-sidebar{font-size:8px}.mk-story-visual .mk-app-content h3{font-size:clamp(13px,1.8vw,25px)}.mk-v2-band{background:#242922;color:#f6f7f0;padding:125px 0}.mk-v2-band .mk-kicker{color:#c4e77a}.mk-v2-band h2{font-size:clamp(43px,5.5vw,77px);letter-spacing:-.07em;line-height:1.08;margin:25px 0 65px}.mk-band-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mk-band-cards>div{background:#31382e;border:1px solid #485244;border-radius:10px;padding:30px;min-height:230px}.mk-band-cards b{display:block;color:#eafa6b;font-size:32px;margin-bottom:35px}.mk-band-cards strong{display:block;font-size:20px}.mk-band-cards p{color:#b0bca8;font-size:14px}.mk-v2-last{text-align:center;padding-top:150px;padding-bottom:150px}.mk-v2-last .mk-kicker{justify-content:center}.mk-v2-last .mk-primary{margin-top:25px}.mk-reveal{opacity:0;transform:translateY(38px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.mk-reveal.mk-visible{opacity:1;transform:translateY(0)}.mk-v2-hero .mk-reveal{opacity:1;transform:none}.mk-v2-hero .mk-hero-visual.mk-visible{transform:translateY(0)}@media(max-width:800px){.mk-v2-hero{padding-top:65px}.mk-v2-hero h1{font-size:clamp(43px,10vw,72px)}.mk-v2-hero>p{font-size:16px}.mk-hero-visual{padding:0;margin-top:55px}.mk-hero-visual>.mk-appshot{transform:none}.mk-v2-proof{margin-top:55px;gap:12px}.mk-v2-proof strong,.mk-v2-proof>div{display:block}.mk-v2-intro{padding-top:85px}.mk-story,.mk-story-reverse{grid-template-columns:1fr;gap:20px;margin-bottom:65px}.mk-story-reverse .mk-story-copy{order:0}.mk-story-copy{padding:0}.mk-story-visual{padding:5%}.mk-band-cards{grid-template-columns:1fr}.mk-v2-band{padding:80px 0}.mk-v2-last{padding-top:90px;padding-bottom:90px}}@media(max-width:500px){.mk-appshot{grid-template-columns:20% 80%;border-radius:7px}.mk-app-sidebar{padding:10% 5%;font-size:6px}.mk-app-sidebar strong{font-size:8px}.mk-app-content{padding:5%}.mk-app-top{font-size:6px}.mk-app-content h3{font-size:14px}.mk-app-content>p,.mk-app-metrics>div{font-size:6px}.mk-app-metrics strong{font-size:17px}.mk-app-row{font-size:6px}.mk-app-row i{font-size:6px;padding:2px}.mk-visual-label{margin-inline:0;font-size:8px}.mk-v2-proof span{font-size:11px}.mk-v2 .mk-announcement{font-size:8px}.mk-v2 .mk-announcement span{padding:0 4px}}@media(prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transition:none}.mk-hero-visual>.mk-appshot,.mk-reveal{transform:none}}.mk-v2 .mk-screenshot{position:relative;transform:translate3d(0,var(--mk-scroll-y,0),0);will-change:transform;transition:transform .14s linear}.mk-v2 .mk-screenshot>img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;border:1px solid #3b4136;border-radius:12px;box-shadow:0 24px 65px #1b271a25}.mk-v2 .mk-screenshot-fallback{position:relative}.mk-v2 .mk-screenshot-fallback>.mk-appshot{width:100%}.mk-v2 .mk-demo-caption{position:absolute;right:12px;bottom:12px;background:#151914df;color:#dfe8d6;padding:6px 9px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em}.mk-v2 .mk-hero-visual>.mk-screenshot{transform:perspective(1400px) rotateX(3deg) translate3d(0,var(--mk-scroll-y,0),0);transform-origin:center bottom;box-shadow:0 40px 90px #26321f25}.mk-v2 .mk-story-visual{overflow:visible}.mk-v2 .mk-story-visual .mk-screenshot{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mk-v2 .mk-story-visual:hover .mk-screenshot{transform:translate3d(0,calc(var(--mk-scroll-y,0px) - 8px),0) scale(1.015)}.mk-v2 .mk-story-copy .mk-kicker{transition:letter-spacing .6s ease}.mk-v2 .mk-story:hover .mk-story-copy .mk-kicker{letter-spacing:.2em}.mk-v2 .mk-reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.mk-v2 .mk-story.mk-reveal .mk-story-copy{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.mk-v2 .mk-story.mk-visible .mk-story-copy{transform:translateY(0)}.mk-v2 .mk-band-cards>div{transition:transform .35s ease,border-color .35s ease}.mk-v2 .mk-band-cards>div:hover{transform:translateY(-7px);border-color:#a5c568}@media(max-width:800px){.mk-v2 .mk-hero-visual>.mk-screenshot{transform:translate3d(0,var(--mk-scroll-y,0),0)}.mk-v2 .mk-screenshot>img{border-radius:7px}.mk-v2 .mk-demo-caption{font-size:7px;right:5px;bottom:5px}}@media(prefers-reduced-motion:reduce){.mk-v2 .mk-hero-visual>.mk-screenshot,.mk-v2 .mk-screenshot,.mk-v2 .mk-story-visual:hover .mk-screenshot,.mk-v2 .mk-story.mk-reveal .mk-story-copy{transform:none!important;transition:none!important}}.mk-faq{display:grid;grid-template-columns:39% 1fr;grid-gap:9%;gap:9%;padding-top:125px;padding-bottom:125px;border-bottom:1px solid #e1e6dc}.mk-faq-intro h2{font-size:clamp(35px,4vw,57px);line-height:1.08;letter-spacing:-.06em;margin:24px 0}.mk-faq-intro p{font-size:16px;max-width:340px}.mk-faq-list details{border-bottom:1px solid #d8dfd1}.mk-faq-list details:first-child{border-top:1px solid #d8dfd1}.mk-faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:16px;font-weight:720;letter-spacing:-.015em}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary span{font-size:24px;color:#718b37;transition:transform .25s ease}.mk-faq-list details[open] summary span{transform:rotate(45deg)}.mk-faq-list details p{font-size:14px;line-height:1.8;margin:0 0 25px;max-width:580px}.mk-faq-list summary:focus-visible{outline:3px solid #9cc76b;outline-offset:4px}@media(max-width:800px){.mk-faq{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:75px}}.fw-billing{margin:28px 0 32px}.fw-billing>p{line-height:1.6}.fw-billing-org{border:1px solid #d8ded5;border-radius:12px;padding:18px;margin:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.fw-billing-org strong{font-size:18px}.fw-billing-org p{margin:8px 0 0;font-size:13px;opacity:.7}.fw-billing-actions{display:flex;gap:10px;flex-wrap:wrap}.fw-billing-actions button{cursor:pointer;background:#d6ff61;color:#1b2314;border:0;border-radius:8px;padding:12px 15px;font-weight:750}.fw-billing-actions button:disabled{opacity:.45;cursor:not-allowed}.fw-subscription-page{min-height:100vh;background:#f4f6ef;color:#252a21;padding:28px 24px 70px}.fw-subscription-shell{max-width:920px;margin:auto}.fw-subscription-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 50px}.fw-subscription-logo{font-size:24px;font-weight:850;letter-spacing:-.065em;text-decoration:none;color:#252a21}.fw-subscription-logo span{color:#87a537}.fw-subscription-back{color:#536049;text-decoration:none;font-size:13px;font-weight:700}.fw-subscription-intro h2{font-size:clamp(34px,5vw,50px);letter-spacing:-.06em;line-height:1.1;margin:12px 0}.fw-subscription-intro p{color:#677062;font-size:15px}.fw-subscription-card{background:#fff;border:1px solid #dce2d5;border-radius:18px;padding:clamp(22px,4vw,38px);margin-top:28px;box-shadow:0 16px 42px #26321b0b}.fw-subscription-card-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fw-subscription-card-top h3{font-size:32px;letter-spacing:-.05em;margin:12px 0 4px}.fw-subscription-card-top p{font-size:14px;color:#677062;margin:0}.fw-subscription-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.fw-subscription-price strong{font-size:38px;letter-spacing:-.06em;line-height:1}.fw-subscription-price>span{font-size:13px;color:#7c8676;margin-top:4px}.fw-subscription-status{display:inline-block;margin-top:12px;border-radius:999px;background:#f2ede3;color:#6e5b35;padding:6px 10px;font-size:11px;text-transform:capitalize}.fw-subscription-status.is-active{background:#e7f4d9;color:#3e6426}.fw-subscription-usage{margin:32px 0 26px;padding:22px;border-radius:12px;background:#f5f7f1}.fw-subscription-usage-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.fw-subscription-bars{display:flex;gap:7px;margin:14px 0}.fw-subscription-bars span{height:8px;flex:1 1;border-radius:20px;background:#dde3d5}.fw-subscription-bars span.filled{background:#b5e65b}.fw-subscription-usage p{color:#707b6b;font-size:12px;margin:0}.fw-subscription-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;border-top:1px solid #e5e9df;border-bottom:1px solid #e5e9df;padding:23px 0}.fw-subscription-detail>div{display:flex;flex-direction:column;gap:7px}.fw-subscription-detail span{font-size:12px;color:#7b8674}.fw-subscription-detail strong{font-size:14px}.fw-subscription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.fw-subscription-actions button{border:0;border-radius:9px;padding:13px 18px;font-weight:750;cursor:pointer}.fw-subscription-actions button:disabled{opacity:.5;cursor:not-allowed}.fw-subscription-primary{background:#d6ff61;color:#1c2613}.fw-subscription-secondary{background:#e8eddf;color:#253021}.fw-subscription-note{font-size:12px;color:#74806c;max-width:320px;line-height:1.5}@media(max-width:600px){.fw-subscription-page{padding:18px 16px 55px}.fw-subscription-header{padding-bottom:28px}.fw-subscription-card-top h3{font-size:26px}.fw-subscription-price strong{font-size:31px}.fw-subscription-detail{grid-template-columns:1fr;gap:15px}}.fw-platform-page{min-height:100vh;background:#f4f6ef;color:#263023;padding:40px 24px 80px}.fw-platform{max-width:1200px;margin:auto}.fw-platform-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.fw-platform-header h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.06em;margin:10px 0}.fw-platform-header p,.fw-platform-list-head p{color:#687362;font-size:14px}.fw-platform-header a{font-size:13px;color:#566748;text-decoration:none;font-weight:700}.fw-platform-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.fw-platform-stats article{background:#fff;border:1px solid #e0e5db;border-radius:12px;padding:24px}.fw-platform-stats span{display:block;color:#687362;font-size:13px}.fw-platform-stats strong{display:block;font-size:36px;letter-spacing:-.06em;margin-top:12px}.fw-platform-list{background:#fff;border:1px solid #e0e5db;border-radius:14px;overflow:hidden}.fw-platform-list-head{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.fw-platform-list-head h2{margin:0;font-size:21px;letter-spacing:-.03em}.fw-platform-filters{display:flex;gap:8px}.fw-platform-filters input,.fw-platform-filters select{padding:11px;border:1px solid #d8e0d0;border-radius:8px;background:#f8faf6;color:#263023;max-width:100%}.fw-platform-table-wrap{overflow-x:auto}.fw-platform-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.fw-platform-table-wrap th{background:#f6f8f3;color:#67745e;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:15px 24px}.fw-platform-table-wrap td{padding:17px 24px;border-top:1px solid #edf0e9;white-space:nowrap}.fw-platform-table-wrap td small{display:block;color:#7c8776;margin-top:5px}.fw-platform-pill{background:#f0eee7;color:#6b603f;border-radius:20px;padding:6px 9px;text-transform:capitalize;font-size:11px}.fw-platform-pill.is-active{background:#e8f4d9;color:#406c2c}.fw-platform-empty,.fw-platform-error,.fw-platform-warning{padding:20px;color:#687362}.fw-platform-error{border:1px solid #dbb6ae;background:#fff3f0;border-radius:10px;color:#7a2f20}@media(max-width:760px){.fw-platform-stats{grid-template-columns:repeat(2,1fr)}.fw-platform-header,.fw-platform-list-head{align-items:flex-start;flex-direction:column}.fw-platform-filters{width:100%;flex-wrap:wrap}.fw-platform-filters input{flex:1 1;min-width:160px}}