:root{scroll-behavior:smooth}.functionalities-page{--green:#00e676;color:#f6faf7;min-height:100vh;font-family:var(--font-dm-sans),Arial,sans-serif;background:radial-gradient(circle at 80% 5%,#00e6761c,#0000 21%),#030807;overflow:hidden}.functionalities-page *{box-sizing:border-box}.functionalities-page a{color:inherit;text-decoration:none}.functional-header{z-index:5;justify-content:space-between;align-items:center;max-width:1160px;height:76px;margin:auto;padding:0 14px;display:flex;position:relative}.functional-brand{align-items:center;gap:7px;display:flex}.functional-brand>span{color:#05311c;background:#00d96f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:21px;font-weight:900;display:grid}.functional-brand b{letter-spacing:-1px;font-size:18px}.functional-header nav{color:#c7d3cc;align-items:center;gap:25px;font-size:11px;font-weight:700;display:flex}.functional-header-cta,.functional-cta{background:linear-gradient(115deg,#00c963,#00ef87);border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 13px 32px #00e67633;color:#012d1a!important}.functional-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;max-width:1130px;min-height:570px;margin:auto;padding:45px 14px 70px;display:grid}.functional-eyebrow,.functional-feature-copy>span,.functional-category>header>span,.functional-final>span{color:#7dffae;letter-spacing:.08em;font-size:10px;font-weight:900}.functional-hero h1{color:#fff;letter-spacing:-3px;max-width:13ch;margin:15px 0;font-size:56px;line-height:1.02}.functional-hero h1 em,.functional-final em{color:var(--green);font-style:normal}.functional-hero p{color:#c0d0c6;max-width:45ch;margin:0;font-size:14px;line-height:1.65}.functional-hero .functional-cta{margin-top:25px}.functional-hero>div>small{color:#afc3b6;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.functional-hero>div>small svg{color:var(--green)}.functional-hero-product{min-height:405px;position:relative}.functional-hero-product .product-visual{position:absolute}.functional-hero-product .dashboard-visual{width:82%;top:24px;left:0;transform:rotate(-3deg)}.functional-hero-product .phone-visual{width:255px;top:0;right:0;transform:rotate(4deg)}.functional-hero-product .booking-visual{width:235px;bottom:0;right:4%}.functional-category-nav{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040c08db;border-top:1px solid #94d7b11a;border-bottom:1px solid #94d7b11a;justify-content:center;gap:8px;padding:12px;display:flex;position:sticky;top:0;overflow:auto}.functional-category-nav a{color:#bed0c4;border:1px solid #94d7b121;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.functional-category-nav a:hover{color:#8dffb8;border-color:#00e676}.functional-sections{max-width:1110px;margin:0 auto;padding:60px 14px}.functional-category{scroll-margin-top:70px}.functional-category+.functional-category{margin-top:82px}.functional-category>header{max-width:600px;margin-bottom:24px}.functional-category h2{color:#fff;letter-spacing:-1.5px;margin:8px 0;font-size:31px;line-height:1.1}.functional-feature{border-top:1px solid #aadec11a;grid-template-columns:1fr 1fr;align-items:center;gap:62px;min-height:430px;margin-top:18px;padding:38px 28px;display:grid}.functional-feature.is-reversed .functional-feature-copy{order:2}.functional-feature.is-reversed .functional-mockup{order:1}.functional-feature-copy>span{letter-spacing:0;align-items:center;gap:6px;display:flex}.functional-feature-copy>span svg{color:#00e676}.functional-feature h3{color:#fff;letter-spacing:-1.5px;max-width:16ch;margin:14px 0 11px;font-size:31px;line-height:1.08}.functional-feature p{color:#b9cabf;max-width:44ch;margin:0;font-size:13px;line-height:1.62}.functional-feature ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.functional-feature li{color:#e0eee5;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.functional-feature li svg{color:#00e676}.functional-mockup{background:radial-gradient(circle at 75% 75%,#00e67629,#0000 42%),linear-gradient(145deg,#102019,#07100c);border:1px solid #9fe0bc24;border-radius:28px;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 25px 55px #00000040}.functional-mockup:before{filter:blur(28px);content:"";background:#00e67614;border-radius:50%;width:180px;height:180px;position:absolute}.product-visual{z-index:1;color:#eef7f1;position:relative}.product-visual button{cursor:default;border:0}.phone-visual{background:#e9e5dd;border:6px solid #26342d;border-radius:29px;min-height:287px;padding:48px 13px 13px;box-shadow:0 22px 45px #0006}.visual-top{background:#075e54;border-radius:22px 22px 0 0;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.visual-top i{color:#b9f4d2;font-size:6px;font-style:normal}.chat-bubble{color:#26362e;background:#fff;border-radius:8px;max-width:190px;margin:8px 0;padding:9px;font-size:8px;line-height:1.4}.chat-bubble.client{background:#d9f3df;margin-left:auto}.chat-bubble.agent b{color:#007c45;text-decoration:underline}.phone-visual>small{color:#718078;text-align:right;font-size:6px;display:block}.booking-visual{background:#0c1712;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 22px 40px #0006}.booking-visual>b{font-size:14px}.booking-visual>span{color:#a9c1b2;font-size:8px}.booking-visual>div{background:#17251e;border-radius:8px;justify-content:space-between;padding:9px;font-size:9px;display:flex}.booking-visual button{color:#fff;background:#00be62;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.calendar-visual{background:#08120f;border-radius:18px;width:78%;padding:17px;box-shadow:0 25px 45px #00000059}.calendar-visual header{margin-bottom:13px;font-size:12px;font-weight:900}.calendar-visual>div{align-items:center;gap:10px;margin-top:7px;display:flex}.calendar-visual time{color:#b5c6bc;font-size:8px}.calendar-visual b{background:#063d27;border-left:3px solid #00d96f;border-radius:6px;flex:1;padding:9px;font-size:9px}.calendar-visual>div:nth-child(3) b{background:#09273b;border-color:#1689ff}.calendar-visual>div:nth-child(4) b{background:#25163b;border-color:#b868ff}.payment-visual{background:#0b1912;border-radius:19px;gap:8px;width:76%;padding:19px;display:grid}.payment-visual>small{color:#abc2b3;letter-spacing:.08em;font-size:7px}.payment-visual>b{font-size:14px}.payment-visual>b strong{float:right}.payment-visual>span{color:#afc5b8;font-size:8px}.payment-visual>i{text-align:center;color:#00e676;font-size:18px;font-style:normal}.payment-visual>div{background:#00a95b;border-radius:11px;padding:11px;box-shadow:0 0 25px #00e67640}.payment-visual>div b{font-size:11px;display:block}.payment-visual>div small{font-size:7px}.club-visual{background:linear-gradient(145deg,#2b240c,#120f06);border:1px solid #ffcf4b73;border-radius:21px;width:255px;padding:20px;display:grid;box-shadow:0 0 35px #ffc7372e}.club-visual svg{color:#ffcf52}.club-visual small{color:#ffdb80;margin-top:5px;font-size:8px}.club-visual>b{margin-top:9px;font-size:13px}.club-visual>strong{font-size:30px;line-height:1}.club-visual em{font-size:11px;font-style:normal}.club-visual>span{color:#a8ffcc;margin-top:6px;font-size:8px}.club-visual i{background:#4c4324;border-radius:9px;height:6px;margin-top:13px}.club-visual i b{border-radius:inherit;background:#ffd75d;width:55%;height:100%;display:block}.club-visual footer{color:#d9cfaa;border-top:1px solid #ffdf8233;margin-top:10px;padding-top:9px;font-size:7px}.package-visual,.score-visual,.loyalty-visual,.referral-visual,.campaign-visual,.coupon-visual,.goal-visual{background:#0b1913;border-radius:20px;gap:9px;width:250px;padding:20px;display:grid;box-shadow:0 20px 42px #00000052}.package-visual svg,.referral-visual svg,.goal-visual svg{color:#00e676}.package-visual>b{font-size:13px}.package-visual>strong{font-size:25px}.package-visual span{color:#9fffc5;font-size:9px}.package-visual small{color:#b6c8bb;font-size:8px}.score-visual{grid-template-columns:1fr auto}.score-visual span{color:#aac0b2;font-size:8px}.score-visual b{font-size:15px}.score-visual strong{border:4px solid #00d96f;border-radius:50%;grid-area:1/2/3;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.score-visual i{color:#9fffc5;background:#124b32;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.score-visual small{color:#b6c8bb;grid-column:1/-1;font-size:8px}.recovery-visual{align-items:center;gap:9px;display:flex}.recovery-visual>div{background:#1d1518;border:1px solid #ff79814d;border-radius:14px;gap:6px;width:145px;padding:13px;display:grid}.recovery-visual small{color:#ffb6bc;font-size:7px}.recovery-visual b{font-size:12px}.recovery-visual span{color:#ffc1c6;font-size:8px}.recovery-visual>i{color:#6effa6;font-size:18px;font-style:normal}.recovery-visual .recovered{color:#244431;background:#daf5df;border-color:#00e67640}.recovered small,.recovered span{color:#087a42}.loyalty-visual span{color:#a6e7f5;font-size:8px}.loyalty-visual strong{color:#5aeaff;font-size:24px}.loyalty-visual b{font-size:10px}.loyalty-visual i,.goal-visual i{background:#1a4550;border-radius:9px;height:6px}.loyalty-visual i em,.goal-visual i em{border-radius:inherit;background:#19cce4;width:80%;height:100%;display:block}.loyalty-visual small{color:#8cecff;font-size:8px}.referral-visual b{font-size:13px}.referral-visual span{color:#b7cabe;font-size:9px}.referral-visual strong{color:#8affb5}.referral-visual div{color:#baffd4;background:#075632;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.campaign-visual>b{font-size:14px}.campaign-visual span{color:#b9c9be;font-size:9px}.campaign-visual strong{color:#a4ffca;font-size:26px}.campaign-visual button{color:#fff;background:#00b761;border-radius:9px;padding:10px;font-size:9px;font-weight:800}.coupon-visual{text-align:center;background:linear-gradient(145deg,#35280a,#171103);border:1px dashed #ffde6a80}.coupon-visual span{color:#ffe18b;letter-spacing:.1em;font-size:8px}.coupon-visual b{color:#fff;font-size:33px}.coupon-visual strong{font-size:10px}.coupon-visual i{color:#e8d59e;font-size:8px;font-style:normal}.dashboard-visual{background:#09130f;border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;width:80%;padding:18px;display:grid;box-shadow:0 24px 50px #0000006b}.dashboard-visual header{grid-column:1/-1;justify-content:space-between;font-size:11px;display:flex}.dashboard-visual header span{color:#a9c1b2;font-size:8px}.dashboard-visual>div{background:#111d17;border-radius:10px;padding:12px}.dashboard-visual small,.dashboard-visual i{color:#b4c8bc;font-size:7px;font-style:normal;display:block}.dashboard-visual b{margin:5px 0;font-size:17px;display:block}.dashboard-visual i{color:#65f19d}.dashboard-visual>svg{color:#00e676;grid-column:1/-1}.goal-visual>b{font-size:13px}.goal-visual strong{font-size:21px}.goal-visual strong small{color:#b9cbbf;font-size:8px}.goal-visual span{color:#9ffec6;font-size:8px}.functional-final{text-align:center;background:radial-gradient(circle at 80% 100%,#00e67647,#0000 40%),linear-gradient(145deg,#10301e,#07120c);border:1px solid #00e6764d;border-radius:30px;max-width:1080px;margin:0 auto 45px;padding:55px 40px}.functional-final h2{color:#fff;letter-spacing:-2px;margin:12px 0;font-size:42px}.functional-final p{color:#c2d3c8;max-width:55ch;margin:0 auto 23px;font-size:13px;line-height:1.6}.functional-footer{color:#91a49a;border-top:1px solid #aee1c51a;justify-content:space-between;align-items:center;max-width:1080px;margin:auto;padding:23px 14px 35px;font-size:9px;display:flex}@media (max-width:800px){.functional-header{height:64px;padding:0 16px}.functional-header nav>a:not(.functional-header-cta){display:none}.functional-hero{min-height:0;padding:45px 16px;display:block}.functional-hero h1{letter-spacing:-2.2px;font-size:43px}.functional-hero-product{min-height:385px;margin-top:36px}.functional-hero-product .dashboard-visual{width:88%;left:0}.functional-hero-product .phone-visual{width:225px}.functional-category-nav{justify-content:flex-start}.functional-sections{padding:42px 16px}.functional-category+.functional-category{margin-top:55px}.functional-category h2{font-size:27px}.functional-feature,.functional-feature.is-reversed{flex-direction:column;align-items:stretch;gap:23px;min-height:0;padding:29px 0;display:flex}.functional-feature.is-reversed .functional-feature-copy,.functional-feature.is-reversed .functional-mockup{order:initial}.functional-feature h3{max-width:18ch;font-size:29px}.functional-mockup{border-radius:22px;min-height:300px}.functional-final{margin:0 16px 32px;padding:40px 20px}.functional-final h2{font-size:34px}.functional-footer{margin:0 16px;padding-inline:0}.recovery-visual{transform-origin:50%;transform:scale(.9)}.functional-footer{text-align:center;flex-direction:column;gap:15px}}@media (max-width:340px){.functional-hero h1{font-size:37px}.functional-hero-product .phone-visual,.functional-hero-product .booking-visual{width:205px}.functional-feature h3{font-size:26px}.functional-mockup{min-height:280px}.recovery-visual{transform:scale(.78)}}@media (max-width:800px){.functional-hero-product{overflow:clip}.functional-mockup.mockup-recovery{overflow:hidden}.mockup-recovery .recovery-visual{transform-origin:50%;transform:scale(.82)}}@media (max-width:340px){.mockup-recovery .recovery-visual{transform:scale(.72)}}
.functional-brand-icon{border-radius:7px;place-items:center;overflow:hidden;width:29px!important;height:29px!important;color:inherit!important;background:0 0!important;font-size:0!important;display:grid!important}.functional-brand-icon img{object-fit:contain;width:100%;height:100%}.functional-home-link{align-items:center;gap:5px;display:inline-flex}@media (max-width:800px){.functional-header nav{gap:9px}.functional-header nav>a.functional-home-link{color:#eaf6ee;border:1px solid #b0e0c438;border-radius:9px;min-height:38px;padding:0 9px;font-size:10px;display:inline-flex!important}.functional-header-cta{min-height:38px;padding:0 11px;font-size:10px}}@media (max-width:390px){.functional-header{padding-inline:12px}.functional-header nav{gap:6px}.functional-header nav>a.functional-home-link{padding-inline:7px}.functional-header-cta{padding-inline:9px}}
