@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600&family=Cormorant+Garamond:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600&family=Outfit:wght@400;500;600;700&family=Syne:wght@500;600;700&display=swap');
:root{--ink:#0c0b10;--purple:#7d55f6;--purple2:#a58afd;--lav:#e5ddff;--bg:#f5f4f7;--line:#dedbe3;--muted:#6e6977;--white:#fff;--dark:#0d0b12;--shadow:0 30px 80px #100a1d18}html{background:var(--bg)}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--ink)}h1,h2,h3,h4{font-family:Syne,sans-serif;letter-spacing:-.055em}.container{max-width:1240px}.site-header{height:78px;background:#f5f4f7ed;border-color:#dedbe3}.brand{gap:10px;font-family:Syne,sans-serif;letter-spacing:-.05em}.brand-mark{width:34px;height:34px;border-radius:50%;background:#0c0b10;box-shadow:none;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark i{content:'';position:absolute;background:#fff;transform:rotate(-18deg)}.brand-mark:before{width:5px;height:25px;left:10px;top:5px}.brand-mark:after{width:5px;height:19px;left:18px;top:11px}.brand-mark i{width:16px;height:4px;left:9px;top:18px}.brand-type{font-size:15px}.brand-type b{color:var(--purple)}.nav a{font-size:13px}.btn{border-radius:999px;padding:13px 19px}.btn-primary{background:var(--ink)}.btn-primary:hover{background:var(--purple)}.btn-light{background:#fff;color:#0c0b10}.btn-ghost-light{border:1px solid #ffffff48;background:transparent;color:#fff}.eyebrow{font-family:Outfit,sans-serif}.light{color:#c7b6ff}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.home-hero{min-height:760px;background:#0d0b12;color:#fff;position:relative;overflow:hidden;padding:86px 0 0}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent)}.home-hero:before{content:'';position:absolute;width:650px;height:650px;border-radius:50%;background:#7140f533;filter:blur(90px);right:-180px;top:-230px}.home-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.home-hero-copy h1{font-size:clamp(52px,6.6vw,96px);line-height:.94;max-width:780px;margin:24px 0 26px}.home-hero-copy p{font-size:18px;line-height:1.7;color:#bcb8c4;max-width:610px}.hero-proof{display:flex;gap:30px;margin-top:42px;font-size:12px;color:#a9a3b2}.hero-proof b{color:#a98cff;margin-right:7px}.hero-showcase{height:520px;position:relative}.showcase-frame{position:absolute;right:0;top:25px;width:88%;height:390px;border:1px solid #ffffff30;border-radius:22px;background:#f2f0f7;padding:11px;transform:rotate(2deg);box-shadow:0 40px 90px #0008}.showcase-top{height:30px;display:flex;align-items:center;gap:10px;padding:0 8px;color:#6f6878}.showcase-top span{width:8px;height:8px;border-radius:50%;background:#8b62f6;box-shadow:14px 0 #d0c9d8,28px 0 #d0c9d8}.showcase-top small{margin-left:auto;font-size:9px}.showcase-main{height:337px;border-radius:14px;background:linear-gradient(120deg,#17131c 20%,#4c287c 120%);display:flex;align-items:end;padding:38px;position:relative;overflow:hidden}.showcase-main:after{content:'';position:absolute;width:250px;height:250px;border-radius:50%;right:-30px;top:-60px;border:50px solid #986ff066}.showcase-main small,.showcase-main strong{display:block;position:relative;z-index:1}.showcase-main small{color:#cdbcfb}.showcase-main strong{font:600 44px/1 Syne;margin-top:8px}.showcase-tile{position:absolute;width:165px;height:130px;border:6px solid #f4f2f7;border-radius:16px;background-size:cover;background-position:center;box-shadow:0 20px 45px #0008}.showcase-tile span{position:absolute;left:10px;bottom:9px;background:#0d0b12;color:#fff;padding:5px 9px;border-radius:99px;font-size:10px}.tile-auto{left:0;bottom:30px;background-image:url('/assets/v2/auto-hero.webp')}.tile-fashion{right:15px;bottom:0;background-image:url('/assets/v2/fashion-hero.webp')}.showcase-badge{position:absolute;left:135px;top:4px;width:110px;height:110px;border-radius:50%;background:#8f68fa;color:#fff;display:grid;place-content:center;text-align:center;font:600 34px/1 Syne;transform:rotate(-8deg)}.showcase-badge small{font:500 9px Outfit;text-transform:uppercase;letter-spacing:.1em}.hero-marquee{margin-top:70px;border-top:1px solid #ffffff14;display:flex;justify-content:center;align-items:center;gap:30px;padding:24px;font:600 12px Syne;text-transform:uppercase;letter-spacing:.08em;color:#b5b0bc}.hero-marquee i{width:4px;height:4px;border-radius:50%;background:#9067fa}.section{padding:115px 0}.section-head{align-items:flex-start;margin-bottom:50px}.section-head h2{font-size:clamp(40px,5vw,64px);line-height:1.02}.section-head>p,.section-head>div:last-child{max-width:420px;padding-top:34px;font-size:16px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:300px;border-radius:4px;border:1px solid var(--line);padding:30px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none}.service-card-wide{grid-column:span 2;background:#111016;color:#fff}.service-card-wide p{color:#aaa5b1}.service-index{font:600 11px Syne;color:var(--purple)}.service-card h3{font-size:27px;margin:35px 0 12px}.service-card p{color:var(--muted);max-width:380px}.service-card>a{border-top:1px solid currentColor;padding-top:16px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.work-section{background:#111016;color:#fff;padding:115px 0}.section-head-light p{color:#aaa5b1}.light-link{display:inline-block;margin-top:22px}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.demo-card{border:1px solid #ffffff1e;background:#19171e;color:#fff;border-radius:4px;box-shadow:none;overflow:hidden}.demo-card-visual{height:330px;background-size:cover;background-position:center;position:relative;overflow:hidden}.demo-card-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.demo-card-visual>span{position:absolute;right:18px;top:16px;z-index:2;font:600 12px Syne;background:#fff;color:#111;padding:8px 10px}.demo-auto .demo-card-visual{background-image:url('/assets/v2/auto-hero.webp')}.demo-shop .demo-card-visual{background-image:url('/assets/v2/fashion-hero.webp')}.demo-barber .demo-card-visual{background-image:url('/assets/v2/barber-hero.webp')}.demo-landing .demo-card-visual{background-image:url('/assets/v2/landing-pilates.webp')}.demo-management .demo-card-visual{background:#e8ecf4}.dash-preview{position:absolute;inset:40px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #1d2a4e25;padding:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-preview i{background:#e8edf7;border-radius:6px}.dash-preview span{grid-column:1/-1;background:linear-gradient(90deg,#7857e7 62%,#e8edf7 62%);border-radius:6px}.demo-card-copy{padding:27px}.demo-card-copy small{color:#a98cff;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.demo-card-copy h3{font-size:29px;margin:9px 0}.demo-card-copy p{color:#a9a5ae;min-height:44px}.demo-card-copy>b{display:block;margin-top:20px;color:#d4c8fa}.process-section{padding:115px 24px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-step{padding:30px 25px;border-right:1px solid var(--line)}.process-step:last-child{border:0}.process-step>span{color:var(--purple);font:600 11px Syne}.process-step h3{font-size:20px;margin:40px 0 12px}.process-step p{color:var(--muted);font-size:13px}.final-cta{margin-bottom:115px;background:#7955f6;color:#fff;padding:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.final-cta h2{font-size:clamp(36px,4vw,58px)}.final-cta p{color:#e1d9f9;margin-bottom:25px}.page-hero{padding:110px 24px 70px}.page-hero h1{font-size:clamp(48px,7vw,90px);line-height:.96;margin:20px 0 25px}.page-hero p{max-width:700px;color:var(--muted);font-size:18px}.mini-cta{margin-top:100px;margin-bottom:100px;padding:55px;background:#17151c;color:#fff;display:flex;align-items:center;justify-content:space-between}.mini-cta h2{font-size:34px}.mini-cta p{color:#aaa5b1}.org-hero{background:#111016;color:#fff;padding:100px 0}.org-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.org-hero h1{font-size:clamp(48px,6vw,76px);line-height:.98;margin:22px 0}.org-hero p{color:#b8b3bf;font-size:17px;max-width:650px;margin-bottom:30px}.org-stack{display:grid;gap:12px}.org-stack span{background:#fff;color:#111;padding:25px 30px;font:600 24px Syne}.org-stack span:nth-child(2){transform:translateX(25px);background:#8a62f7;color:#fff}.org-platforms{padding:110px 24px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.platform-grid article{background:#fff;border:1px solid var(--line);padding:32px;min-height:270px}.platform-grid article>span{color:var(--purple);font:600 11px Syne}.platform-grid h3{font-size:28px;margin:50px 0 15px}.platform-grid p{color:var(--muted)}.org-process,.exclusions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 24px;border-top:1px solid var(--line)}.org-process h2,.exclusions h2{font-size:44px;margin-top:14px}.org-process ol{list-style:none;margin:0;padding:0}.org-process li{border-bottom:1px solid var(--line);padding:20px;display:grid;grid-template-columns:1fr 1fr}.org-process li span{color:var(--muted)}.exclusions>div:last-child{display:grid;gap:8px}.exclusions>div:last-child span{padding:17px 20px;background:#ece9f0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px 24px}.contact-intro h1{font-size:clamp(45px,6vw,72px);line-height:.98;margin:20px 0}.contact-intro>p{color:var(--muted);font-size:17px;max-width:540px}.contact-points{display:grid;gap:12px;margin-top:50px}.contact-points span{border-top:1px solid var(--line);padding-top:12px}.contact-points b{color:var(--purple);margin-right:14px}.contact-form{background:#fff;padding:40px;border:1px solid var(--line);display:grid;gap:18px}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.field input,.field textarea,.field select{border-radius:0;border:0;border-bottom:1px solid #cfcbd4;background:#fff;padding:12px 0}.demo-context{padding:60px 24px 30px;display:flex;justify-content:space-between;align-items:end;gap:30px}.demo-context h1{font-size:46px;margin:10px 0}.demo-context p{color:var(--muted)}.demo-context>div:last-child{display:flex;gap:8px}.demo-stage{max-width:1440px;margin:20px auto 60px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.demo-disclaimer{height:42px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;background:#ece9f1;color:#514b59;font-size:11px;font-weight:700}.demo-return{margin-bottom:70px}.segment-nav{height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.segment-nav>strong{font-size:21px;letter-spacing:.02em}.segment-nav>strong i{font-style:normal;color:inherit}.segment-nav>div{display:flex;gap:28px}.segment-nav a,.segment-nav button{font-size:12px}.segment-nav>button{border:1px solid currentColor;background:transparent;padding:11px 16px}.auto-site{background:#0b0c0d;color:#fff;font-family:Outfit}.auto-site h2,.auto-site h3,.auto-site h4,.auto-site .segment-nav strong{font-family:'Barlow Condensed',sans-serif;letter-spacing:-.025em;text-transform:uppercase}.auto-nav i{color:#d99a48}.auto-hero{min-height:670px;background:linear-gradient(90deg,#08090a 8%,#08090ad9 36%,transparent 70%),url('/assets/v2/auto-hero.webp') center/cover;display:flex;align-items:center;padding:7%;position:relative}.auto-hero>div{max-width:590px}.auto-hero span,.auto-section header>span,.auto-packages header>span,.auto-contact span{color:#dfa95d;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.auto-hero h2{font-size:clamp(55px,7vw,95px);line-height:.88;margin:20px 0}.auto-hero p{color:#c7c6c5;font-size:16px}.auto-hero button,.auto-packages button,.auto-contact button{background:#d99a48;color:#090909;border:0;padding:14px 18px;font-weight:700;margin-top:25px}.auto-hero>small{position:absolute;bottom:18px;right:25px;color:#aaa;font-size:9px}.auto-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.auto-numbers div{padding:30px 6%;border-right:1px solid #ffffff20;display:flex;align-items:center;gap:15px}.auto-numbers b{font:600 38px 'Barlow Condensed';color:#dfa95d}.auto-numbers span{font-size:11px;text-transform:uppercase}.auto-section,.auto-packages{padding:100px 7%}.auto-section header,.auto-packages header{display:flex;justify-content:space-between;align-items:start}.auto-section h3,.auto-packages h3{font-size:55px}.auto-section>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.auto-section article{padding:25px;border:1px solid #ffffff24}.auto-section article>span{color:#dfa95d}.auto-section h4{font-size:23px;margin:50px 0 10px}.auto-section p{color:#999;font-size:13px}.auto-packages{background:#f0eee8;color:#151515}.auto-packages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:55px}.auto-packages article{background:#fff;padding:30px;min-height:310px;border:2px solid transparent}.auto-packages article.selected{border-color:#c5842e}.auto-packages h4{font-size:36px;margin:35px 0 8px}.auto-packages p{color:#666;min-height:48px}.auto-packages strong{display:block;font-size:22px}.auto-packages aside{margin-top:15px;background:#151515;color:#fff;padding:20px 25px;display:flex;align-items:center;gap:20px}.auto-packages aside button{margin:0 0 0 auto}.auto-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:340px auto;gap:5px;padding:5px;background:#0b0c0d}.auto-gallery>div{background:url('/assets/v2/auto-hero.webp') center/cover;position:relative}.auto-gallery>div:nth-child(2){background-position:75% 50%}.auto-gallery>div:nth-child(3){background-position:95% 50%}.auto-gallery span{position:absolute;bottom:15px;left:15px;background:#080808cc;padding:8px 12px;font-size:10px;text-transform:uppercase}.auto-gallery small{grid-column:1/-1;color:#888;padding:10px}.auto-contact{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.auto-contact h3{font-size:50px;margin:20px 0}.auto-contact p{color:#aaa}.auto-contact form{background:#171819;padding:30px;display:grid;gap:15px}.auto-contact label{display:grid;gap:6px;font-size:11px}.auto-contact input,.auto-contact select{background:#0c0c0c;border:1px solid #ffffff28;color:#fff;padding:12px}.shop-site{background:#f5eee5;color:#241a18;font-family:Outfit}.shop-site h2,.shop-site h3,.shop-site h4,.shop-nav strong{font-family:'Bodoni Moda',serif;letter-spacing:-.04em}.shop-nav{background:#f8f1e9}.shop-nav button{border:0;background:none}.shop-nav>button{border:1px solid #2c211f}.shop-hero{min-height:650px;background:url('/assets/v2/fashion-hero.webp') center/cover;padding:8%;display:flex;align-items:center;justify-content:flex-end;position:relative}.shop-hero>div{width:48%}.shop-hero h2{font-size:clamp(62px,7vw,100px);line-height:.88;margin:15px 0}.shop-hero p{max-width:430px}.shop-hero button,.shop-editorial button{border:0;border-bottom:1px solid;background:none;padding:12px 0;margin-top:20px}.shop-hero>small{position:absolute;left:18px;bottom:15px}.shop-collection{padding:90px 6%}.shop-collection header{display:flex;justify-content:space-between;align-items:end}.shop-collection h3{font-size:54px}.shop-collection header button{border:0;background:transparent;padding:8px;border-bottom:1px solid transparent}.shop-collection header button.active{border-color:#222}.shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 15px;margin-top:45px}.shop-products article>div{display:grid;grid-template-columns:1fr auto}.shop-products h4{font-size:23px}.shop-products article>button:last-child{border:0;background:none;padding:8px 0;border-bottom:1px solid}.product-image,.product-detail-image,.cart-thumb{background-image:url('/assets/v2/fashion-products.webp');background-size:300% 200%;background-repeat:no-repeat}.product-image{width:100%;height:370px;border:0;margin-bottom:15px}.product-image span{opacity:0;background:#fff;padding:9px}.product-image:hover span{opacity:1}.product-0{background-position:0 0}.product-1{background-position:50% 0}.product-2{background-position:100% 0}.product-3{background-position:0 100%}.product-4{background-position:50% 100%}.product-5{background-position:100% 100%}.shop-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#2e2020;color:#fff}.shop-editorial>div:first-child{background:url('/assets/v2/fashion-hero.webp') 20% center/cover}.shop-editorial>div:last-child{padding:10%;display:flex;flex-direction:column;justify-content:center}.shop-editorial h3{font-size:60px;margin:20px 0}.product-modal{position:fixed;inset:0;z-index:100}.modal-backdrop{position:absolute;inset:0;background:#0009;border:0}.product-dialog{position:absolute;inset:6% 8%;background:#f8f1e9;display:grid;grid-template-columns:1fr 1fr;padding:40px;gap:40px}.product-dialog>button{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.product-detail-image{min-height:400px}.product-dialog h3{font-size:50px;margin:10px 0}.product-dialog fieldset{border:0;padding:15px 0}.product-dialog fieldset button{padding:8px 12px;background:transparent;border:1px solid #aaa}.product-dialog fieldset button.active{background:#251d1b;color:#fff}.product-add{background:#251d1b;color:#fff;border:0;padding:15px;width:100%;margin-top:15px}.cart-drawer{position:fixed;right:-430px;top:0;width:min(420px,100%);height:100vh;background:#f8f1e9;z-index:110;transition:right .3s;padding:25px;box-shadow:-20px 0 50px #0003;overflow:auto}.cart-drawer.open{right:0}.cart-drawer header{display:flex;justify-content:space-between}.cart-drawer header button{border:0;background:none;font-size:25px}.cart-drawer article{display:grid;grid-template-columns:80px 1fr auto;gap:12px;border-bottom:1px solid #d9d0c8;padding:18px 0}.cart-thumb{height:90px}.cart-drawer article small,.cart-drawer article span{display:block}.cart-drawer article button{border:0;background:none;font-size:10px}.cart-drawer footer{display:grid;grid-template-columns:1fr auto;gap:15px;margin-top:25px}.cart-drawer footer button{grid-column:1/-1;background:#251d1b;color:#fff;border:0;padding:15px}.barber-site{background:#171914;color:#f5efe4;font-family:Outfit}.barber-site h2,.barber-site h3,.barber-site h4,.barber-nav strong{font-family:'Cormorant Garamond',serif;letter-spacing:-.03em}.barber-nav i{color:#c69d5d}.barber-nav>button{color:#fff}.barber-hero{min-height:660px;background:linear-gradient(90deg,#11140fe8 10%,transparent 70%),url('/assets/v2/barber-hero.webp') center/cover;padding:8%;display:flex;align-items:center;position:relative}.barber-hero>div{max-width:620px}.barber-hero h2{font-size:clamp(65px,7vw,100px);line-height:.82;margin:20px 0}.barber-hero p{color:#d2cabd}.barber-hero button,.barber-booking button,.booking-confirmed button{background:#c59a58;border:0;padding:14px 18px;margin-top:20px}.barber-hero>small{position:absolute;bottom:15px;right:20px}.barber-services{padding:100px 7%}.barber-services header{display:flex;justify-content:space-between}.barber-services h3{font-size:60px}.barber-services>div{margin-top:60px}.barber-services article{display:grid;grid-template-columns:70px 1fr 130px;border-top:1px solid #ffffff25;padding:25px 0;align-items:center}.barber-services article>span{color:#c69d5d}.barber-services h4{font-size:30px}.barber-services p{color:#aaa}.barber-team{background:#f0e9dc;color:#25231d;padding:90px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.barber-team>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.barber-team article{background:#fff;padding:25px}.barber-team article b{width:70px;height:70px;border-radius:50%;background:#2f3929;color:#fff;display:grid;place-items:center;font:600 30px Cormorant Garamond}.barber-team h3{font-size:52px;margin:20px 0}.barber-team article h4{font-size:27px;margin:25px 0 5px}.barber-booking{padding:100px 7%;background:#25271f}.barber-booking>header{text-align:center}.barber-booking h3{font-size:60px}.booking-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;margin-top:50px}.booking-choices fieldset{border:0;border-top:1px solid #ffffff24;padding:20px 0}.booking-choices legend{padding-right:20px;color:#c69d5d}.booking-choices fieldset>button{display:flex;width:100%;justify-content:space-between;background:transparent;border:1px solid #ffffff1d;color:#fff;margin:5px 0}.booking-choices fieldset>div{display:flex;gap:8px;flex-wrap:wrap}.booking-choices fieldset>div button{background:transparent;color:#fff;border:1px solid #ffffff2a;margin:0}.booking-choices button.active{background:#c69d5d;color:#1b1a16}.booking-grid aside{background:#f1eadf;color:#24231e;padding:30px;height:max-content}.booking-grid aside h4{font-size:35px;margin:20px 0}.booking-grid dl div,.booking-confirmed dl div{display:flex;justify-content:space-between;border-bottom:1px solid #bbb3a7;padding:12px 0}.booking-grid dt,.booking-grid dd{margin:0}.booking-grid aside button{width:100%}.booking-confirmed{max-width:650px;margin:50px auto;background:#f1eadf;color:#24231e;padding:45px}.booking-confirmed h4{font-size:50px}.management-app{display:grid;grid-template-columns:230px 1fr;min-height:760px;background:#f2f5fa;color:#182033;font-family:'IBM Plex Sans'}.management-app h3,.management-app h4{font-family:'IBM Plex Sans';letter-spacing:-.025em}.mgmt-sidebar{background:#182033;color:#fff;padding:25px 16px;display:flex;flex-direction:column}.mgmt-logo{display:flex;align-items:center;gap:10px;padding:0 10px 35px}.mgmt-logo>span{background:#7657e8;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.mgmt-sidebar nav{display:grid;gap:5px}.mgmt-sidebar nav button{border:0;background:transparent;color:#aeb7c9;padding:12px;text-align:left;border-radius:8px}.mgmt-sidebar nav button.active{background:#7657e8;color:#fff}.mgmt-sidebar nav i{display:inline-block;width:8px;height:8px;border:1px solid;margin-right:12px}.mgmt-user{margin-top:auto;border-top:1px solid #ffffff1f;padding-top:20px;display:flex;gap:10px}.mgmt-user>span{width:34px;height:34px;border-radius:50%;background:#e1d9ff;color:#5238ac;display:grid;place-items:center}.mgmt-user strong,.mgmt-user small{display:block}.mgmt-user small{color:#8892a7}.mgmt-top{height:66px;background:#fff;border-bottom:1px solid #dde2ec;display:flex;justify-content:space-between;align-items:center;padding:0 25px}.mgmt-content{padding:30px}.mgmt-welcome,.mgmt-view-head{display:flex;justify-content:space-between;align-items:center}.mgmt-welcome h3,.mgmt-view-head h3{font-size:28px;margin:7px 0}.mgmt-welcome button,.mgmt-view-head>button{background:#7657e8;color:#fff;border:0;border-radius:7px;padding:11px 14px}.mgmt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.mgmt-kpis article,.chart-panel,.activity-panel{background:#fff;border:1px solid #dde2ec;border-radius:10px;padding:18px}.mgmt-kpis span,.mgmt-kpis small{display:block;color:#69748a}.mgmt-kpis strong{display:block;font-size:24px;margin:10px 0}.mgmt-panels{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.chart-panel header,.activity-panel header{display:flex;justify-content:space-between}.bar-chart{height:230px;display:flex;align-items:end;gap:14px;padding-top:30px}.bar-chart>div{height:var(--h);flex:1;background:#7657e8;border-radius:5px 5px 0 0;position:relative}.bar-chart span{position:absolute;bottom:-22px;width:100%;text-align:center;color:#778195}.activity-panel article{display:grid;grid-template-columns:50px 1fr auto;padding:15px 0;border-bottom:1px solid #e5e8ef}.activity-panel small{display:block;color:#788399}.product-tools{display:flex;justify-content:space-between;margin:25px 0}.product-tools label{display:flex;gap:10px;align-items:center}.product-tools input{padding:10px;border:1px solid #ccd3df}.product-tools button{border:0;background:transparent;padding:8px}.product-tools button.active{background:#e5dfff;color:#563cb5}.mgmt-table-wrap{overflow:auto;background:#fff;border:1px solid #dde2ec}.mgmt-table{width:100%;border-collapse:collapse;white-space:nowrap}.mgmt-table th,.mgmt-table td{padding:14px;text-align:left;border-bottom:1px solid #e8ebf1}.mgmt-table th{color:#768095;font-size:11px}.qty-control{display:flex;align-items:center;gap:8px}.qty-control button{border:1px solid #d5dbe6;background:#fff}.qty-control .low{color:#c34c4c}.mgmt-product-form{display:none;background:#fff;border:1px solid #dce1eb;padding:20px;margin-top:15px;grid-template-columns:repeat(4,1fr);gap:12px}.mgmt-product-form.open{display:grid}.mgmt-product-form>div{grid-column:1/-1;display:flex;justify-content:space-between}.mgmt-product-form label{display:grid;gap:5px}.order-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.order-board>section{background:#e9edf4;padding:15px;border-radius:9px}.order-board section>header{display:flex;justify-content:space-between}.order-board article{background:#fff;padding:15px;margin-top:10px;border-radius:7px}.order-board article h4{margin:8px 0}.order-board article button{display:block;margin-top:12px;border:0;background:#ede9ff;color:#5a3cc0;padding:8px}.landing-site{background:#f4ecdf;color:#2b3126;font-family:Outfit}.landing-site h2,.landing-site h3,.landing-site h4,.landing-nav strong{font-family:'Cormorant Garamond',serif}.landing-nav i{color:#a34e35}.landing-nav>button{border-color:#2b3126}.landing-hero{min-height:680px;background:url('/assets/v2/landing-pilates.webp') center/cover;padding:8%;display:flex;align-items:center;position:relative}.landing-hero>div{max-width:650px}.landing-hero h2{font-size:clamp(66px,8vw,110px);line-height:.8;margin:20px 0}.landing-hero p{max-width:520px}.landing-hero button,.landing-proof button,.landing-form-section button{background:#a34e35;color:#fff;border:0;padding:15px 18px;margin-top:20px}.landing-hero aside{position:absolute;right:6%;bottom:6%;background:#2c3528;color:#fff;width:155px;height:155px;border-radius:50%;display:grid;place-content:center;text-align:center}.landing-hero aside strong,.landing-hero aside b,.landing-hero aside span{display:block}.landing-hero aside span{font-size:28px}.landing-strip{display:flex;justify-content:center;gap:60px;padding:23px;background:#2c3528;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.landing-method{padding:100px 7%}.landing-method>div:first-child{display:flex;justify-content:space-between}.landing-method h3{font-size:60px}.landing-method>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.landing-method article{border-top:1px solid #8e9588;padding:25px}.landing-method article b{color:#a34e35}.landing-method h4{font-size:27px;margin:40px 0 10px}.landing-benefits{display:grid;grid-template-columns:1fr 1fr;background:#2c3528;color:#fff}.landing-image{background:url('/assets/v2/landing-pilates.webp') center/cover;min-height:650px;position:relative}.landing-image span{position:absolute;bottom:15px;left:15px;font-size:9px}.landing-benefits>div:last-child{padding:10%}.landing-benefits h3{font-size:58px;margin:20px 0}.landing-benefits ul{list-style:none;padding:0}.landing-benefits li{display:flex;gap:18px;border-top:1px solid #ffffff28;padding:18px 0}.landing-benefits li span,.landing-benefits li strong{display:block}.landing-proof{text-align:center;padding:110px 20px}.landing-proof h3{font-size:68px;margin:18px 0}.landing-faq{padding:90px 7%;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.landing-faq h3{font-size:50px;margin-top:20px}.landing-faq article{border-top:1px solid #9c9f96}.landing-faq article button{width:100%;border:0;background:none;padding:20px 0;display:flex;justify-content:space-between;text-align:left}.landing-faq article p{display:none;padding-bottom:20px}.landing-faq article.open p{display:block}.landing-form-section{background:#a8bc8d;padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.landing-form-section h3{font-size:60px}.landing-form-section form{background:#f7f1e7;padding:30px;display:grid;gap:14px}.landing-form-section label{display:grid;gap:6px}.landing-form-section input,.landing-form-section select{padding:12px;border:1px solid #b7b0a5;background:#fff}.admin-wrap{padding:70px 0}.admin-login{padding:40px}.toast{font-family:Outfit,sans-serif}
@media(max-width:900px){.home-hero-grid,.org-hero-grid,.contact-layout,.org-process,.exclusions,.barber-team,.landing-benefits,.landing-faq,.landing-form-section{grid-template-columns:1fr}.home-hero{padding-top:60px}.hero-showcase{height:440px}.services-grid{grid-template-columns:1fr 1fr}.service-card-wide{grid-column:span 2}.process-grid{grid-template-columns:1fr 1fr}.demo-card-visual{height:260px}.platform-grid{grid-template-columns:1fr}.shop-products{grid-template-columns:1fr 1fr}.auto-section>div{grid-template-columns:1fr 1fr}.auto-packages>div{grid-template-columns:1fr}.booking-grid{grid-template-columns:1fr}.management-app{grid-template-columns:1fr}.mgmt-sidebar{display:none}.mgmt-kpis{grid-template-columns:1fr 1fr}.mgmt-panels{grid-template-columns:1fr}.landing-method>div:last-child{grid-template-columns:1fr}.landing-image{min-height:480px}.order-board{grid-template-columns:1fr}.mgmt-product-form{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{padding-left:18px;padding-right:18px}.home-hero-copy h1{font-size:48px}.home-hero-grid{gap:30px}.hero-showcase{height:350px}.showcase-frame{width:94%;height:280px}.showcase-main{height:227px;padding:25px}.showcase-main strong{font-size:28px}.showcase-tile{width:120px;height:90px}.showcase-badge{width:78px;height:78px;left:105px;font-size:24px}.hero-marquee{overflow:hidden;justify-content:flex-start;white-space:nowrap}.services-grid,.demo-grid,.process-grid{grid-template-columns:1fr}.service-card-wide{grid-column:auto}.section,.work-section,.process-section{padding-top:75px;padding-bottom:75px}.section-head h2{font-size:40px}.final-cta{grid-template-columns:1fr;padding:35px;gap:25px}.page-hero{padding-top:70px}.page-hero h1{font-size:50px}.mini-cta{align-items:flex-start;flex-direction:column;padding:32px}.contact-layout{padding-top:70px;gap:45px}.contact-form{padding:24px}.demo-context{align-items:flex-start;flex-direction:column}.demo-context>div:last-child{flex-wrap:wrap}.demo-stage{margin-top:0}.demo-disclaimer{height:auto;padding:12px 15px;gap:10px}.segment-nav{height:68px;padding:0 18px}.segment-nav>div{display:none}.segment-nav>strong{font-size:16px}.auto-hero,.barber-hero,.shop-hero,.landing-hero{min-height:590px;padding:50px 22px;background-position:center}.auto-hero{background-image:linear-gradient(90deg,#08090aeb 5%,#08090a70),url('/assets/v2/auto-hero.webp')}.auto-hero h2,.barber-hero h2,.shop-hero h2,.landing-hero h2{font-size:56px}.auto-numbers{grid-template-columns:1fr}.auto-section,.auto-packages,.auto-contact,.barber-services,.barber-booking,.shop-collection,.landing-method,.landing-faq{padding:70px 22px}.auto-section header,.auto-packages header,.barber-services header,.landing-method>div:first-child{display:block}.auto-section h3,.auto-packages h3,.barber-services h3,.landing-method h3{font-size:43px;margin-top:15px}.auto-section>div{grid-template-columns:1fr}.auto-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,230px) auto}.auto-contact{grid-template-columns:1fr}.shop-hero{justify-content:flex-start;background-position:36% center}.shop-hero>div{width:100%;background:#f4eadedb;padding:20px}.shop-products{grid-template-columns:1fr}.product-image{height:420px}.shop-editorial{grid-template-columns:1fr}.shop-editorial>div:first-child{min-height:430px}.product-dialog{inset:2%;grid-template-columns:1fr;overflow:auto;padding:20px}.product-detail-image{min-height:320px}.barber-hero{background-image:linear-gradient(90deg,#11140fe8,transparent),url('/assets/v2/barber-hero.webp')}.barber-services article{grid-template-columns:45px 1fr}.barber-services article strong{grid-column:2}.barber-team>div:last-child{grid-template-columns:1fr}.landing-hero{background-position:58% center}.landing-hero>div{background:#f4ecdfe6;padding:18px}.landing-hero aside{width:120px;height:120px;right:12px;bottom:12px}.landing-strip{gap:20px;overflow:auto;justify-content:flex-start}.landing-benefits h3,.landing-proof h3{font-size:45px}.mgmt-content{padding:16px}.mgmt-kpis{grid-template-columns:1fr}.mgmt-welcome,.mgmt-view-head,.product-tools{align-items:flex-start;flex-direction:column;gap:15px}.mgmt-product-form{grid-template-columns:1fr}.bar-chart{height:170px}.org-process li{grid-template-columns:1fr;gap:5px}.org-stack span:nth-child(2){transform:none}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.cart-drawer{transition:none}}
html,body{overflow-x:hidden}.home-hero-grid>*{min-width:0}.mobile-nav-toggle span{display:block;width:23px;height:2px;background:#141119;margin:5px 0}
.product-modal,.cart-drawer{overscroll-behavior:contain}.mgmt-kpis strong,.mgmt-table,.activity-panel,.order-board{font-variant-numeric:tabular-nums}
@media(max-width:600px){.home-hero-copy h1{font-size:41px;line-height:1.02;letter-spacing:-.06em}.home-hero-copy p{font-size:16px}.home-hero-copy .actions{display:grid;grid-template-columns:1fr}.home-hero-copy .actions .btn{width:100%;white-space:normal}.hero-proof{gap:14px;font-size:10px}.hero-showcase{min-width:0}}
