.salon-project-page{--blue:#004aad;--blue-light:#4f9cff;--black:#050505;--dark:#08090b;--dark-2:#0d1015;--white:#fff;--off-white:#f5f5f2;--text:#111318;--muted:#777b83;--dark-muted:#9297a1;--border:#0000001a;--dark-border:#ffffff1a;background:var(--white);width:100%;font-family:Poppins,sans-serif;overflow:hidden}.salon-project-page *,.salon-project-page :before,.salon-project-page :after{box-sizing:border-box}.salon-project-page a{text-decoration:none}.content-container{width:min(1400px,100% - 80px);margin:0 auto}.dark-section{background:var(--dark);color:#fff;position:relative}.light-section{background:var(--white);color:var(--text)}.salon-hero{color:#fff;background:radial-gradient(circle at 72% 45%,#004aad33,#0000 28%),radial-gradient(circle at 15% 80%,#004aad1f,#0000 28%),#050505;min-height:900px;position:relative;overflow:hidden}.hero-noise{opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#004aad57,#0000 68%);width:500px;height:500px;animation:9s ease-in-out infinite heroFloat;top:80px;right:-170px}.hero-orb-two{background:radial-gradient(circle,#4f9cff2e,#0000 68%);width:300px;height:300px;animation:12s ease-in-out infinite reverse heroFloat;bottom:-100px;left:-150px}.hero-ring{pointer-events:none;border:1px solid #4f9cff26;border-radius:50%;position:absolute}.hero-ring-one{width:680px;height:680px;animation:35s linear infinite spin;top:100px;right:-170px}.hero-ring-two{border-style:dashed;width:450px;height:450px;animation:28s linear infinite spinReverse;top:215px;right:-55px}.hero-ring span,.hero-ring span:after{background:#4f9cff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 25px #4f9cff}.hero-ring span{top:15%;right:4%}.hero-ring-two span{bottom:8%;left:8%}.salon-hero-container{z-index:5;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;width:min(1450px,100% - 80px);min-height:900px;margin:auto;display:grid;position:relative}.salon-hero-content{z-index:5;padding:90px 0;position:relative}.salon-eyebrow{color:#8dbdff;letter-spacing:3px;align-items:center;gap:12px;margin-bottom:26px;font-size:10px;font-weight:700;display:flex}.salon-eyebrow span{background:#4f9cff;width:28px;height:1px}.salon-hero h1{letter-spacing:-3px;max-width:730px;margin:0;font-size:clamp(54px,5vw,76px);font-weight:700;line-height:.99}.salon-hero h1 span{color:#4f9cff;display:block}.salon-hero-description{color:#c2c7d0;max-width:590px;margin:32px 0 0;font-size:12px;font-weight:500;line-height:1.8}.hero-services{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero-services span{color:#b8bdc6;letter-spacing:.7px;border:1px solid #ffffff1f;border-radius:50px;padding:9px 13px;font-size:9px;transition:all .35s}.hero-services span:hover{color:#fff;background:#004aad33;border-color:#4f9cff;transform:translateY(-4px)}.hero-bottom{gap:55px;margin-top:65px;display:flex}.hero-bottom>div{position:relative}.hero-bottom>div:not(:last-child):after{content:"";background:#ffffff29;width:1px;height:38px;position:absolute;top:4px;right:-28px}.hero-bottom strong{font-size:21px;font-weight:600;display:block}.hero-bottom small{color:#777e89;text-transform:uppercase;letter-spacing:1.3px;margin-top:5px;font-size:8px;display:block}.salon-hero-visual{justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.salon-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1015d1;border:1px solid #ffffff1f;border-radius:20px;width:min(680px,100%);min-height:440px;transition:all .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-6deg)rotateX(3deg);box-shadow:0 50px 100px #0000008c,0 0 80px #004aad26}.salon-dashboard:hover{transform:perspective(1300px)rotateY(0)rotateX(0)translateY(-10px);box-shadow:0 70px 120px #0009,0 0 100px #004aad3d}.dashboard-topbar{border-bottom:1px solid #ffffff14;align-items:center;height:58px;padding:0 20px;display:flex}.salon-brand{letter-spacing:2px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.salon-brand span{background:#004aad;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.dashboard-search{color:#69717d;background:#ffffff0b;border-radius:8px;width:220px;margin-left:auto;margin-right:auto;padding:8px 12px;font-size:8px}.dashboard-search span{margin-right:7px}.dashboard-profile{align-items:center;gap:8px;display:flex}.dashboard-profile i{background:#4f9cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4f9cff}.dashboard-profile span{background:#20252d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.dashboard-body{min-height:382px;display:flex}.dashboard-nav{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:20px;width:52px;padding-top:22px;display:flex}.dashboard-nav b{color:#5d6570;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;transition:all .3s;display:grid}.dashboard-nav b:hover,.dashboard-nav .nav-active{color:#fff;background:#004aad73;transform:scale(1.12)}.dashboard-main{flex:1;padding:25px}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading small,.dashboard-heading h3{display:block}.dashboard-heading small{color:#59616d;letter-spacing:1px;font-size:7px}.dashboard-heading h3{margin:5px 0 0;font-size:16px;font-weight:500}.dashboard-heading button{color:#fff;background:#004aad;border:0;border-radius:7px;padding:9px 13px;font-size:7px;font-weight:600}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.dashboard-stats>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:15px;transition:all .35s}.dashboard-stats>div:hover{background:#004aad14;border-color:#4f9cff66;transform:translateY(-5px)}.dashboard-stats small,.dashboard-stats strong,.dashboard-stats em{display:block}.dashboard-stats small{color:#69717d;font-size:7px}.dashboard-stats strong{margin-top:8px;font-size:20px;font-weight:500}.dashboard-stats em{color:#63b69a;margin-top:4px;font-size:7px;font-style:normal}.schedule-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin-top:14px;padding:16px}.schedule-head{justify-content:space-between;font-size:8px;display:flex}.schedule-head span{color:#568ed5}.schedule-line{border-bottom:1px solid #ffffff0d;grid-template-columns:55px 1fr 70px;align-items:center;gap:8px;padding:12px 0;transition:all .3s;display:grid}.schedule-line:last-child{border:0}.schedule-line:hover{padding-left:8px}.schedule-line>span{color:#606873;font-size:7px}.schedule-line b,.schedule-line small{display:block}.schedule-line b{font-size:8px;font-weight:500}.schedule-line small{color:#616a75;margin-top:3px;font-size:6px}.schedule-line i{text-align:center;color:#65b998;background:#65b99814;border-radius:5px;padding:5px;font-size:6px;font-style:normal}.schedule-line.featured{background:#004aad14}.dashboard-floating{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c10e6;border:1px solid #ffffff1a;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 20px 50px #0006}.booking-notification{border-radius:11px;padding:12px 16px;animation:5s ease-in-out infinite floatingCard;bottom:35px;right:-35px}.booking-notification>span{background:#004aad;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.booking-notification small,.booking-notification strong{display:block}.booking-notification small{color:#68717c;font-size:6px}.booking-notification strong{margin-top:3px;font-size:8px;font-weight:500}.hero-float{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090b0fe0;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 25px 60px #0006}.hero-float small,.hero-float strong{display:block}.hero-float small{color:#69717c;letter-spacing:1px;font-size:6px}.hero-float strong{margin-top:3px;font-size:8px;font-weight:500}.hero-float-rating{animation:6s ease-in-out infinite floatingCard;top:55px;right:-25px}.hero-float-rating>span{color:#4f9cff;font-size:17px}.hero-float-booking{animation:7s ease-in-out infinite reverse floatingCard;bottom:125px;left:-35px}.hero-float-booking>span{color:#72c9a9;background:#72c9a91a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hero-float-location{animation:8s ease-in-out infinite floatingCard;bottom:35px;left:15%}.salon-intro{padding:150px 0}.intro-layout{grid-template-columns:80px 1.2fr .8fr;align-items:start;gap:40px;display:grid}.section-number{color:var(--blue);letter-spacing:2px;font-size:12px;font-weight:700}.section-label{color:var(--blue);letter-spacing:2.5px;margin:0 0 18px;font-size:9px;font-weight:700}.intro-heading h2,.section-heading h2,.product-header h2,.stylist-header h2,.analytics-copy h2,.transformation-heading h2,.technology-header h2,.results-header h2{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4vw,61px);font-weight:600;line-height:1.04}.intro-heading h2 span,.section-heading h2 span,.product-header h2 span,.stylist-header h2 span,.analytics-copy h2 span,.transformation-heading h2 span,.technology-header h2 span,.results-header h2 span{color:var(--blue);display:block}.intro-copy{padding-top:40px}.intro-copy p{color:#656971;margin:0 0 22px;font-size:12px;line-height:1.9}.challenge-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:100px;display:grid}.challenge-card{border:1px solid #e6e7e9;min-height:270px;padding:28px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.challenge-card:before{content:"";background:#004aad0f;border-radius:50%;width:180px;height:180px;transition:all .5s;position:absolute;bottom:-100px;right:-100px}.challenge-card:hover{border-color:#004aad;transform:translateY(-10px);box-shadow:0 25px 60px #00000014}.challenge-card:hover:before{width:300px;height:300px}.challenge-card>span{color:#9ca0a7;font-size:9px}.challenge-icon{width:42px;height:42px;color:var(--blue);background:#f1f5fb;border-radius:50%;place-items:center;margin-top:45px;font-size:16px;transition:all .4s;display:grid}.challenge-card:hover .challenge-icon{color:#fff;background:var(--blue);transform:rotate(12deg)scale(1.1)}.challenge-card h3{margin:20px 0 10px;font-size:15px;font-weight:600}.challenge-card p{color:#777b82;margin:0;font-size:10px;line-height:1.7}.challenge-card>b{color:#aaaeb4;letter-spacing:1px;font-size:7px;position:absolute;bottom:25px;right:25px}.salon-story{padding:160px 0;overflow:hidden}.story-intro{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.story-intro h2{letter-spacing:-3px;max-width:760px;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1}.story-intro h2 span{color:#4f9cff;display:block}.story-intro>div:last-child{padding-top:45px}.story-intro>div:last-child>p{color:#969ca6;font-size:11px;line-height:1.9}.story-live{color:#65707d;letter-spacing:1.5px;align-items:center;gap:9px;margin-top:28px;font-size:7px;display:flex}.story-live i{background:#4f9cff;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 15px #4f9cff}.story-timeline{margin-top:110px;position:relative}.timeline-line{background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:25px}.timeline-line span{background:#4f9cff;width:1px;height:30%;display:block;box-shadow:0 0 15px #4f9cff}.timeline-step{grid-template-columns:80px 1fr;gap:35px;margin-bottom:65px;display:grid;position:relative}.timeline-number{z-index:2;color:#4f9cff;background:#08090b;border:1px solid #4f9cff66;border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;transition:all .4s;display:grid;position:relative}.timeline-step:hover .timeline-number{color:#fff;background:#004aad;transform:scale(1.12);box-shadow:0 0 35px #004aad80}.timeline-card{background:#ffffff06;border:1px solid #ffffff17;padding:35px;transition:all .5s}.timeline-card:hover{background:#004aad09;border-color:#4f9cff59;transform:translate(8px)}.timeline-card-header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding-bottom:22px;display:flex}.timeline-card-header span{color:#64707e;letter-spacing:1.5px;font-size:7px}.timeline-card-header b{color:#4f9cff;font-size:9px}.timeline-content{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding-top:35px;display:grid}.timeline-content h3{margin:0 0 17px;font-size:25px;font-weight:500;line-height:1.15}.timeline-content p{color:#8c929c;margin:0;font-size:10px;line-height:1.9}.journey-visual{background:radial-gradient(circle,#004aad1f,#0000 60%);border:1px solid #ffffff0f;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.journey-circle{border:1px solid #4f9cff29;border-radius:50%;position:absolute}.circle-one{width:230px;height:230px;animation:20s linear infinite spin}.circle-two{border-style:dashed;width:150px;height:150px;animation:13s linear infinite spinReverse}.journey-core{z-index:2;background:#0a0e14;border:1px solid #4f9cff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;display:flex;position:relative;box-shadow:0 0 50px #004aad4d}.journey-core strong{color:#4f9cff;font-size:21px}.journey-core span{color:#717b87;text-align:center;letter-spacing:1px;margin-top:5px;font-size:6px;line-height:1.4}.journey-tag{color:#8f98a4;letter-spacing:1px;background:#08090bcc;border:1px solid #ffffff17;border-radius:30px;padding:7px 10px;font-size:6px;transition:all .4s;position:absolute}.journey-tag:hover{color:#fff;border-color:#4f9cff;transform:scale(1.1)}.tag-one{top:30px;left:25px}.tag-two{top:55px;right:22px}.tag-three{bottom:35px;right:45px}.tag-four{bottom:60px;left:35px}.strategy-visual{border:1px solid #ffffff0f;height:300px;position:relative;overflow:hidden}.strategy-center{color:#4f9cff;background:#0a0d12;border:1px solid #4f9cff80;border-radius:50%;place-items:center;width:85px;height:85px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #004aad40}.strategy-line{transform-origin:0;opacity:.5;background:linear-gradient(90deg,#4f9cff,#0000);width:42%;height:1px;position:absolute;top:50%;left:50%}.line-1{transform:rotate(0)}.line-2{transform:rotate(90deg)}.line-3{transform:rotate(180deg)}.line-4{transform:rotate(270deg)}.strategy-node{color:#9aa2ad;letter-spacing:1px;background:#10141b;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:65px;height:65px;font-size:6px;transition:all .4s;display:grid;position:absolute}.strategy-node:hover{color:#fff;background:#004aad;border-color:#4f9cff;transform:scale(1.15)}.strategy-client{top:30px;left:50%;transform:translate(-50%)}.strategy-stylist{top:50%;right:35px;transform:translateY(-50%)}.strategy-salon{bottom:30px;left:50%;transform:translate(-50%)}.strategy-data{top:50%;left:35px;transform:translateY(-50%)}.booking-visual{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:visible}.booking-glow{filter:blur(70px);background:#004aad33;border-radius:50%;width:250px;height:250px;animation:5s ease-in-out infinite pulseGlow;position:absolute}.booking-card{z-index:2;background:#11151b;border:1px solid #ffffff1f;border-radius:16px;width:min(360px,100%);padding:24px;transition:all .5s;position:relative;box-shadow:0 30px 70px #00000073}.booking-card:hover{border-color:#4f9cff66;transform:translateY(-8px)rotate(-1deg)}.booking-header{justify-content:space-between;align-items:start;display:flex}.booking-header small{color:#65707c;letter-spacing:1px;font-size:6px}.booking-header h3{margin:5px 0 0;font-size:15px;font-weight:500}.booking-header>span{color:#4f9cff;font-size:7px}.booking-services{margin-top:20px}.booking-service{cursor:pointer;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:11px;margin-bottom:8px;padding:11px;transition:all .35s;display:flex}.booking-service:hover{border-color:#4f9cff59;transform:translate(7px)}.booking-service.active{background:#004aad1f;border-color:#004aad}.booking-service>span{color:#4f9cff;background:#ffffff0d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.booking-service b,.booking-service small{display:block}.booking-service b{font-size:8px;font-weight:500}.booking-service small{color:#6c7480;margin-top:3px;font-size:6px}.booking-service>strong{color:#4f9cff;margin-left:auto;font-size:10px}.booking-next{background:#004aad;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;font-size:8px;transition:all .3s;display:flex}.booking-next:hover{background:#0758c3;transform:translateY(-2px)}.booking-float{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0fe6;border:1px solid #ffffff1a;border-radius:10px;padding:12px;position:absolute;box-shadow:0 20px 50px #0006}.booking-float-one{gap:8px;animation:5s infinite floatingCard;display:flex;top:18px;right:-20px}.booking-float-one>span{color:#4f9cff}.booking-float-one small,.booking-float-one strong{display:block}.booking-float-one small{color:#68727d;font-size:5px}.booking-float-one strong{margin-top:3px;font-size:7px}.booking-float-two{flex-direction:column;animation:6s infinite reverse floatingCard;display:flex;bottom:15px;left:-20px}.booking-float-two strong{font-size:18px}.booking-float-two span{color:#4f9cff;letter-spacing:2px;font-size:8px}.booking-float-two small{color:#6c7480;margin-top:2px;font-size:5px}.engineering-visual{place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.engineering-ring{border:1px solid #4f9cff24;border-radius:50%;position:absolute}.engineering-ring.ring-1{width:270px;height:270px;animation:20s linear infinite spin}.engineering-ring.ring-2{border-style:dashed;width:190px;height:190px;animation:13s linear infinite spinReverse}.engineering-ring.ring-3{border-color:#4f9cff66;width:120px;height:120px;animation:3s infinite pulseRing}.engineering-core{z-index:3;background:#0d1117;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;display:flex;position:relative;box-shadow:0 0 60px #004aad59}.engineering-core span{color:#6e7783;letter-spacing:1px;font-size:5px}.engineering-core strong{color:#4f9cff;margin-top:4px;font-size:9px}.engineering-pulse{background:#4f9cff;border-radius:50%;width:8px;height:8px;animation:4s linear infinite pulseOrbit;position:absolute;box-shadow:0 0 25px #4f9cff}.scope-section{padding:150px 0}.section-heading{max-width:850px}.section-heading>p:last-child{color:#747981;max-width:650px;margin-top:25px;font-size:11px;line-height:1.8}.scope-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:85px;display:grid}.scope-card{border:1px solid #e4e5e7;min-height:270px;padding:27px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.scope-card:after{content:"";background:#004aad12;border-radius:50%;width:200px;height:200px;transition:all .6s;position:absolute;bottom:-130px;right:-130px}.scope-card:hover{border-color:#004aad;transform:translateY(-8px);box-shadow:0 30px 70px #00000014}.scope-card:hover:after{width:350px;height:350px}.scope-top{justify-content:space-between;display:flex}.scope-top span{color:#92969d;font-size:8px}.scope-top b{color:#004aad;font-size:16px;font-weight:400;transition:all .3s}.scope-card:hover .scope-top b{transform:translate(4px,-4px)}.scope-icon{color:#004aad;margin-top:38px;font-size:20px}.scope-card h3{margin:20px 0 9px;font-size:15px;font-weight:600}.scope-card p{color:#747980;max-width:300px;margin:0;font-size:9px;line-height:1.7}.scope-line{background:#004aad;width:0;height:2px;transition:all .5s;position:absolute;bottom:0;left:0}.scope-card:hover .scope-line{width:100%}.solution-section{padding:170px 0;position:relative;overflow:hidden}.solution-bg-grid{opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.solution-glow{filter:blur(100px);border-radius:50%;position:absolute}.solution-glow-a{background:#004aad2b;width:450px;height:450px;top:80px;left:-220px}.solution-glow-b{background:#4f9cff1a;width:350px;height:350px;bottom:100px;right:-160px}.solution-header{z-index:2;grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid;position:relative}.solution-kicker{color:#4f9cff;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:20px;font-size:8px;font-weight:700;display:flex}.solution-kicker span{background:#4f9cff;width:25px;height:1px}.solution-header h2{letter-spacing:-3px;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.solution-header h2 span{color:#4f9cff;display:block}.solution-header>div:last-child p{color:#858d98;font-size:11px;line-height:1.8}.solution-header>div:last-child small{color:#56606d;letter-spacing:1.5px;margin-top:22px;font-size:7px;display:block}.ecosystem-visual{background:radial-gradient(circle,#004aad1a,#0000 45%);border:1px solid #ffffff12;height:620px;margin-top:100px;position:relative;overflow:hidden}.eco-grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.eco-lines{position:absolute;inset:0}.eco-lines span{transform-origin:0;opacity:.45;background:linear-gradient(90deg,#4f9cff,#0000);width:31%;height:1px;position:absolute;top:50%;left:50%}.eco-lines span:first-child{transform:rotate(25deg)}.eco-lines span:nth-child(2){transform:rotate(155deg)}.eco-lines span:nth-child(3){transform:rotate(-25deg)}.eco-lines span:nth-child(4){transform:rotate(-155deg)}.eco-center{place-items:center;width:270px;height:270px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-ring{border:1px solid #4f9cff26;border-radius:50%;position:absolute}.eco-ring.ring-a{width:270px;height:270px;animation:25s linear infinite spin}.eco-ring.ring-b{border-style:dashed;width:210px;height:210px;animation:18s linear infinite spinReverse}.eco-ring.ring-c{border-color:#4f9cff59;width:150px;height:150px;animation:3s infinite pulseRing}.eco-core{z-index:3;background:#090d13;border:1px solid #4f9cff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;transition:all .5s;display:flex;position:relative;box-shadow:0 0 70px #004aad66}.eco-core:hover{transform:scale(1.1);box-shadow:0 0 100px #004aada6}.eco-core strong{color:#4f9cff;font-size:17px}.eco-core small{color:#8a929d;letter-spacing:2px;margin-top:2px;font-size:5px}.eco-core span{color:#596470;text-align:center;letter-spacing:1px;margin-top:7px;font-size:5px;line-height:1.4}.eco-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e13e0;border:1px solid #ffffff1a;border-radius:12px;width:190px;padding:18px;transition:all .45s;position:absolute}.eco-node:hover{background:#004aad1a;border-color:#4f9cff80;transform:translateY(-8px)scale(1.03);box-shadow:0 25px 60px #0000004d}.eco-node span,.eco-node b,.eco-node small{display:block}.eco-node span{color:#4f9cff;font-size:7px}.eco-node b{margin-top:8px;font-size:13px;font-weight:500}.eco-node small{color:#68717d;margin-top:4px;font-size:6px}.eco-client{top:85px;left:65px}.eco-stylist{top:85px;right:65px}.eco-salon{bottom:85px;left:65px}.eco-admin{bottom:85px;right:65px}.eco-particle{background:#4f9cff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 15px #4f9cff}.particle-a{animation:5s linear infinite particleMoveA;top:35%;left:35%}.particle-b{animation:6s linear infinite particleMoveB;top:35%;left:65%}.particle-c{animation:7s linear infinite particleMoveC;top:65%;left:35%}.particle-d{animation:5.5s linear infinite particleMoveD;top:65%;left:65%}.solution-capabilities{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.solution-capabilities>div{border-right:1px solid #ffffff14;padding:28px 25px 0;transition:all .4s}.solution-capabilities>div:first-child{padding-left:0}.solution-capabilities>div:last-child{border:0}.solution-capabilities>div:hover{transform:translateY(-7px)}.solution-capabilities span,.solution-capabilities strong,.solution-capabilities p{display:block}.solution-capabilities span{color:#4f9cff;font-size:7px}.solution-capabilities strong{margin-top:15px;font-size:13px;font-weight:500}.solution-capabilities p{color:#737c87;margin:9px 0 0;font-size:8px;line-height:1.7}.product-section{padding:160px 0}.product-header{grid-template-columns:1fr .7fr;align-items:end;gap:100px;display:grid}.product-header>p{color:#73777e;margin:0;font-size:11px;line-height:1.8}.product-feature{border-top:1px solid #e4e5e7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;margin-top:110px;padding-top:70px;display:grid}.product-feature.reverse{grid-template-columns:1.1fr .9fr}.product-feature-copy>span{color:#004aad;letter-spacing:2px;font-size:7px;font-weight:700}.product-feature-copy h3{letter-spacing:-1.8px;margin:20px 0;font-size:38px;font-weight:500;line-height:1.08}.product-feature-copy h3 strong{color:#004aad;font-weight:500;display:block}.product-feature-copy>p{color:#73777e;font-size:10px;line-height:1.9}.feature-points{margin-top:30px}.feature-points>div{border-bottom:1px solid #ededee;align-items:center;gap:10px;padding:10px 0;transition:all .3s;display:flex}.feature-points>div:hover{color:#004aad;padding-left:8px}.feature-points span{color:#fff;background:#004aad;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.feature-points strong{font-size:9px;font-weight:500}.mobile-visual{background:radial-gradient(circle,#004aad1a,#0000 55%);justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.phone-shadow{filter:blur(25px);background:#00000026;border-radius:50%;width:270px;height:60px;position:absolute;bottom:20px}.phone{z-index:2;background:#fafafa;border:5px solid #161a20;border-radius:35px;width:250px;min-height:490px;padding:25px 17px 18px;transition:all .5s;position:relative;box-shadow:0 40px 80px #0003,0 0 0 1px #00000026}.phone:hover{transform:translateY(-12px)rotate(1deg);box-shadow:0 55px 100px #00000040}.phone-notch{background:#161a20;border-radius:0 0 15px 15px;width:85px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;margin-top:10px;display:flex}.phone-top strong{color:#111;letter-spacing:1px;font-size:13px}.phone-top span{color:#004aad}.phone-welcome{margin-top:35px}.phone-welcome small{color:#888;letter-spacing:1px;font-size:6px}.phone-welcome h3{margin:4px 0;font-size:21px;font-weight:500}.phone-welcome p{color:#888;margin:0;font-size:7px}.phone-booking{color:#fff;background:#004aad;border-radius:12px;margin-top:25px;padding:17px}.phone-booking small,.phone-booking strong,.phone-booking span,.phone-booking b{display:block}.phone-booking small{color:#9fc5ff;letter-spacing:1px;font-size:5px}.phone-booking strong{margin-top:7px;font-size:10px;font-weight:500}.phone-booking span{color:#c5d8f4;margin-top:5px;font-size:6px}.phone-booking b{margin-top:15px;font-size:6px;font-weight:500}.phone-section-title{justify-content:space-between;margin-top:25px;display:flex}.phone-section-title strong{font-size:9px}.phone-section-title span{color:#004aad;font-size:6px}.phone-services{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.phone-services div{text-align:center;border:1px solid #e8e8e8;border-radius:10px;padding:12px 4px;transition:all .3s}.phone-services div:hover{border-color:#004aad;transform:translateY(-4px)}.phone-services span,.phone-services small{display:block}.phone-services span{color:#004aad;font-size:14px}.phone-services small{color:#666;margin-top:5px;font-size:6px}.phone-bottom{border-top:1px solid #eee;justify-content:space-around;padding-top:13px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.phone-bottom span{color:#a0a0a0;font-size:11px}.phone-bottom .active{color:#004aad}.stylist-section{padding:160px 0}.stylist-header{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.stylist-header>p{color:#818892;margin:0;font-size:11px;line-height:1.9}.stylist-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;margin-top:100px;display:grid}.stylist-visual{align-items:center;min-height:500px;display:flex;position:relative}.stylist-card{background:#10141a;border:1px solid #ffffff1a;border-radius:15px;width:min(560px,100%);padding:25px;transition:all .5s}.stylist-card:hover{border-color:#4f9cff59;transform:translateY(-10px);box-shadow:0 35px 80px #00000059}.stylist-top{justify-content:space-between;display:flex}.stylist-top small,.stylist-top strong{display:block}.stylist-top small{color:#606b77;letter-spacing:1px;font-size:6px}.stylist-top strong{margin-top:4px;font-size:15px;font-weight:500}.stylist-top>span{color:#727b86}.stylist-profile{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;margin-top:28px;padding-bottom:20px;display:flex}.stylist-avatar{background:linear-gradient(135deg,#004aad,#1a5eb5);border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;display:grid}.stylist-profile>div:nth-child(2){flex:1}.stylist-profile strong,.stylist-profile span{display:block}.stylist-profile strong{font-size:10px;font-weight:500}.stylist-profile span{color:#67717d;margin-top:3px;font-size:6px}.stylist-profile>b{color:#4f9cff;font-size:9px}.stylist-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.stylist-stats div{border:1px solid #ffffff0f;border-radius:8px;padding:12px;transition:all .3s}.stylist-stats div:hover{background:#004aad14;border-color:#4f9cff40}.stylist-stats small,.stylist-stats strong{display:block}.stylist-stats small{color:#606a76;font-size:6px}.stylist-stats strong{margin-top:6px;font-size:15px;font-weight:500}.stylist-calendar{background:#ffffff06;border-radius:9px;margin-top:20px;padding:15px}.calendar-head{justify-content:space-between;display:flex}.calendar-head strong{font-size:8px;font-weight:500}.calendar-head span{color:#4f9cff;font-size:6px}.calendar-days,.calendar-numbers{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.calendar-days span{color:#58616d;font-size:6px}.calendar-numbers span{color:#858d98;border-radius:5px;place-items:center;height:24px;font-size:6px;transition:all .3s;display:grid}.calendar-numbers span:hover,.calendar-numbers .selected{color:#fff;background:#004aad}.stylist-floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0fe6;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:13px;animation:6s infinite floatingCard;display:flex;position:absolute;bottom:40px;right:-20px}.stylist-floating>span{color:#4f9cff;background:#4f9cff1f;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.stylist-floating small,.stylist-floating strong{display:block}.stylist-floating small{color:#68717d;font-size:5px}.stylist-floating strong{color:#4f9cff;margin-top:3px;font-size:10px}.stylist-content{border-top:1px solid #ffffff14}.stylist-feature{border-bottom:1px solid #ffffff14;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;transition:all .35s;display:grid}.stylist-feature:hover{padding-left:10px}.stylist-feature>span{color:#4f9cff;font-size:8px}.stylist-feature h3{margin:0;font-size:15px;font-weight:500}.stylist-feature p{color:#747d88;margin:7px 0 0;font-size:9px;line-height:1.7}.analytics-section{padding:160px 0}.analytics-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.analytics-copy>p:not(.section-label){color:#747980;margin-top:25px;font-size:11px;line-height:1.9}.analytics-list{border-top:1px solid #e5e5e7;margin-top:35px}.analytics-list>div{border-bottom:1px solid #e5e5e7;grid-template-columns:35px 1fr 20px;align-items:center;padding:14px 0;transition:all .35s;display:grid}.analytics-list>div:hover{color:#004aad;padding-left:8px}.analytics-list span{color:#004aad;font-size:7px}.analytics-list strong{font-size:9px;font-weight:500}.analytics-list b{color:#004aad;font-size:13px;font-weight:400}.analytics-visual{background:#f6f7f8;padding:25px;position:relative;overflow:hidden}.analytics-window{background:#fff;border:1px solid #dedfe2;padding:28px;transition:all .5s;box-shadow:0 30px 80px #00000014}.analytics-window:hover{transform:translateY(-8px);box-shadow:0 45px 100px #0000001f}.analytics-header{justify-content:space-between;display:flex}.analytics-header small,.analytics-header strong{display:block}.analytics-header small{color:#92969d;letter-spacing:1px;font-size:6px}.analytics-header strong{margin-top:5px;font-size:15px;font-weight:600}.analytics-header>span{color:#777d85;font-size:7px}.analytics-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.analytics-numbers div{border:1px solid #ededee;padding:15px;transition:all .35s}.analytics-numbers div:hover{border-color:#004aad;transform:translateY(-5px)}.analytics-numbers small,.analytics-numbers strong,.analytics-numbers em{display:block}.analytics-numbers small{color:#969aa0;font-size:6px}.analytics-numbers strong{margin-top:7px;font-size:18px}.analytics-numbers em{color:#16835d;margin-top:3px;font-size:6px;font-style:normal}.analytics-chart{height:190px;margin-top:25px;position:relative;overflow:hidden}.chart-grid-line{background:#eee;height:1px;position:absolute;left:0;right:0}.chart-grid-line:first-child{top:25%}.chart-grid-line:nth-child(2){top:50%}.chart-grid-line:nth-child(3){top:75%}.analytics-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analytics-chart path{fill:none;stroke:#004aad;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s forwards drawChart}.chart-points i{background:#004aad;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #004aad1a}.chart-points i:first-child{top:65%;left:18%}.chart-points i:nth-child(2){top:48%;left:39%}.chart-points i:nth-child(3){top:30%;left:64%}.chart-points i:nth-child(4){top:12%;right:8%}.analytics-bottom{color:#9b9fa5;justify-content:space-between;font-size:5px;display:flex}.transformation-section{padding:160px 0;position:relative;overflow:hidden}.transformation-bg{background:radial-gradient(circle,#004aad26,#0000 40%);position:absolute;inset:0}.transformation-heading{z-index:2;max-width:900px;position:relative}.transformation-heading>p:last-child{color:#858d97;max-width:650px;margin-top:30px;font-size:11px;line-height:1.9}.transformation-stats{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);margin-top:100px;display:grid;position:relative}.transformation-stats>div{border-right:1px solid #ffffff1a;padding:30px 25px;transition:all .4s}.transformation-stats>div:first-child{padding-left:0}.transformation-stats>div:last-child{border:0}.transformation-stats>div:hover{background:#004aad14;transform:translateY(-5px)}.transformation-stats strong{color:#4f9cff;font-size:25px;font-weight:500;display:block}.transformation-stats span{color:#8a919c;margin-top:10px;font-size:8px;line-height:1.5;display:block}.transformation-flow{z-index:2;justify-content:center;align-items:center;gap:0;margin-top:100px;display:flex;position:relative}.flow-item{align-items:center;display:flex}.flow-item span{color:#b2b8c0;letter-spacing:1px;background:#ffffff06;border:1px solid #ffffff1a;padding:14px 22px;font-size:7px;transition:all .35s}.flow-item span:hover{color:#fff;background:#004aad;border-color:#4f9cff;transform:scale(1.08)}.flow-item b{color:#4f9cff;margin:0 10px;font-weight:400}.technology-section{padding:150px 0}.technology-header{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.technology-header>p{color:#747980;margin:0;font-size:11px;line-height:1.9}.technology-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:90px;display:grid}.technology-card{border:1px solid #e5e6e8;min-height:270px;padding:25px;transition:all .45s;position:relative;overflow:hidden}.technology-card:hover{border-color:#004aad;transform:translateY(-9px);box-shadow:0 30px 70px #00000014}.technology-card>span{color:#004aad;font-size:8px}.technology-card>strong{margin-top:45px;font-size:17px;font-weight:600;display:block}.technology-card>div{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.technology-card>div b{color:#656b73;background:#f1f3f5;border-radius:30px;padding:5px 8px;font-size:6px;transition:all .3s}.technology-card:hover>div b{color:#fff;background:#004aad}.technology-card p{color:#777c83;margin-top:25px;font-size:8px;line-height:1.7}.results-section{padding:160px 0;position:relative;overflow:hidden}.results-bg-grid{opacity:.1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.results-header{z-index:2;position:relative}.results-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:85px;display:grid;position:relative}.result-card{background:#ffffff06;border:1px solid #ffffff14;min-height:250px;padding:30px;transition:all .45s;position:relative;overflow:hidden}.result-card:before{content:"";background:#004aad33;border-radius:50%;width:250px;height:250px;transition:all .6s;position:absolute;bottom:-180px;right:-180px}.result-card:hover{background:#004aad0d;border-color:#4f9cff66;transform:translateY(-8px)}.result-card:hover:before{width:450px;height:450px}.result-card>span{color:#4f9cff;font-size:8px}.result-card strong{margin-top:45px;font-size:20px;font-weight:500;display:block}.result-card p{color:#7c8590;max-width:430px;margin:12px 0 0;font-size:9px;line-height:1.8}.result-card>b{color:#596470;letter-spacing:1px;font-size:6px;position:absolute;bottom:25px;right:28px}.result-card.featured{background:linear-gradient(135deg,#004aad1f,#ffffff05);border-color:#4f9cff47}.outcome-line{z-index:2;color:#56616e;letter-spacing:2px;justify-content:center;align-items:center;gap:15px;margin-top:80px;font-size:7px;display:flex;position:relative}.outcome-line span{background:#004aad;width:50px;height:1px}.final-cta{color:#fff;background:radial-gradient(circle,#004aad40,#0000 35%),#050505;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.cta-grid{opacity:.14;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.cta-orb{filter:blur(70px);border-radius:50%;position:absolute}.cta-orb-one{background:#004aad33;width:450px;height:450px;animation:9s infinite heroFloat;top:-120px;left:-200px}.cta-orb-two{background:#4f9cff1f;width:350px;height:350px;animation:11s infinite reverse heroFloat;bottom:-130px;right:-130px}.cta-ring{border:1px solid #4f9cff1a;border-radius:50%;position:absolute}.cta-ring-one{width:600px;height:600px;animation:30s linear infinite spin;top:-180px;right:-220px}.cta-ring-two{border-style:dashed;width:400px;height:400px;animation:25s linear infinite spinReverse;bottom:-180px;left:-170px}.cta-content{z-index:5;max-width:900px;padding:130px 0;position:relative}.cta-content>p:first-child{color:#4f9cff;letter-spacing:3px;font-size:8px;font-weight:700}.cta-content h2{letter-spacing:-4px;margin:22px 0 0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}.cta-content h2 span{color:#4f9cff;display:block}.cta-description{color:#858d98;max-width:590px;margin-top:30px;font-size:11px;line-height:1.9}.cta-button{color:#fff;background:#004aad;border:1px solid #ffffff26;align-items:center;gap:30px;margin-top:40px;padding:17px 18px 17px 24px;font-size:9px;font-weight:600;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.cta-button:before{content:"";background:#fff;transition:all .4s;position:absolute;inset:0;transform:translate(-100%)}.cta-button span,.cta-button b{z-index:2;position:relative}.cta-button b{font-size:15px;font-weight:400}.cta-button:hover{color:#004aad;transform:translateY(-5px);box-shadow:0 20px 50px #004aad59}.cta-button:hover:before{transform:translate(0)}.cta-bottom{z-index:5;color:#535d69;letter-spacing:2px;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:25px 0;font-size:7px;display:flex;position:relative}.cta-bottom>div{gap:22px;display:flex}.cta-bottom>div span{transition:all .3s}.cta-bottom>div span:hover{color:#4f9cff}@keyframes heroFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-20px)}}@keyframes floatingCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes pulseRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pulseOrbit{0%{transform:rotate(0)translate(135px)rotate(0)}to{transform:rotate(360deg)translate(135px)rotate(-360deg)}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes particleMoveA{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(150px,100px)}}@keyframes particleMoveB{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-150px,100px)}}@keyframes particleMoveC{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(150px,-100px)}}@keyframes particleMoveD{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-150px,-100px)}}@media (max-width:1200px){.salon-hero-container{grid-template-columns:1fr 1fr}.salon-dashboard{transform:scale(.88)perspective(1300px)rotateY(-6deg)}.hero-float-booking{left:-10px}.hero-float-rating{right:-5px}.intro-layout,.story-intro,.solution-header,.product-header,.stylist-header,.technology-header{gap:50px}.timeline-content,.product-feature,.stylist-layout,.analytics-layout{gap:60px}.ecosystem-visual{height:570px}.eco-client,.eco-salon{left:30px}.eco-stylist,.eco-admin{right:30px}}@media (max-width:900px){.content-container,.salon-hero-container{width:min(100% - 40px,700px)}.salon-hero{min-height:auto}.salon-hero-container{grid-template-columns:1fr;min-height:auto;padding:100px 0}.salon-hero-content{padding:0}.salon-hero-visual{min-height:550px}.salon-dashboard{transform:none}.salon-dashboard:hover{transform:translateY(-5px)}.intro-layout,.story-intro,.solution-header,.product-header,.stylist-header,.technology-header,.analytics-layout{grid-template-columns:1fr}.intro-copy{padding-top:0}.challenge-grid,.scope-grid,.solution-capabilities{grid-template-columns:repeat(2,1fr)}.solution-capabilities>div:nth-child(2){border-right:0}.solution-capabilities>div:nth-child(3),.solution-capabilities>div:nth-child(4){border-top:1px solid #ffffff14}.ecosystem-visual{height:700px}.eco-center{top:50%}.eco-client{top:50px;left:30px}.eco-stylist{top:50px;right:30px}.eco-salon{bottom:50px;left:30px}.eco-admin{bottom:50px;right:30px}.product-feature,.product-feature.reverse,.stylist-layout{grid-template-columns:1fr}.product-feature.reverse .mobile-visual{order:1}.product-feature.reverse .product-feature-copy{order:2}.transformation-stats{grid-template-columns:repeat(3,1fr)}.transformation-stats>div:nth-child(3){border-right:0}.transformation-stats>div:nth-child(n+4){border-top:1px solid #ffffff1a}.technology-grid{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:1fr}.transformation-flow{flex-wrap:wrap}}@media (max-width:600px){.content-container,.salon-hero-container{width:calc(100% - 30px)}.salon-hero-container{padding:75px 0}.salon-hero h1{letter-spacing:-2.5px;font-size:47px}.salon-hero-description{font-size:11px}.hero-bottom{gap:28px;margin-top:45px}.hero-bottom>div:not(:last-child):after{right:-15px}.hero-bottom strong{font-size:17px}.salon-hero-visual{min-height:470px}.salon-dashboard{border-radius:13px;width:100%;min-height:350px}.dashboard-topbar{padding:0 12px}.dashboard-search{width:120px}.dashboard-body{min-height:290px}.dashboard-main{padding:15px}.dashboard-nav{width:38px}.dashboard-stats{gap:5px}.dashboard-stats>div{padding:9px}.dashboard-stats strong{font-size:13px}.schedule-card{padding:9px}.schedule-line{grid-template-columns:35px 1fr 55px}.hero-float{transform:scale(.8)}.hero-float-rating{top:5px;right:-10px}.hero-float-booking{bottom:80px;left:-20px}.hero-float-location{bottom:0;left:15%}.booking-notification{bottom:10px;right:5px}.salon-intro,.salon-story,.scope-section,.solution-section,.product-section,.stylist-section,.analytics-section,.transformation-section,.technology-section,.results-section{padding:100px 0}.intro-layout{grid-template-columns:35px 1fr;gap:15px}.intro-copy{grid-column:2}.intro-heading h2,.section-heading h2,.product-header h2,.stylist-header h2,.analytics-copy h2,.transformation-heading h2,.technology-header h2,.results-header h2{letter-spacing:-2px;font-size:40px}.challenge-grid,.scope-grid,.technology-grid{grid-template-columns:1fr}.challenge-grid{margin-top:60px}.challenge-card{min-height:240px}.story-intro h2{font-size:42px}.story-intro>div:last-child{padding-top:0}.timeline-step{grid-template-columns:38px 1fr;gap:12px}.timeline-line{left:18px}.timeline-number{width:38px;height:38px;font-size:8px}.timeline-card{padding:18px}.timeline-content{grid-template-columns:1fr;gap:30px}.timeline-content h3{font-size:20px}.journey-visual,.strategy-visual,.engineering-visual{height:250px}.booking-float-one{right:-5px}.booking-float-two{left:-5px}.solution-header h2{font-size:44px}.ecosystem-visual{height:600px;margin-top:60px}.eco-center,.eco-ring.ring-a{width:180px;height:180px}.eco-ring.ring-b{width:140px;height:140px}.eco-ring.ring-c{width:105px;height:105px}.eco-node{width:135px;padding:12px}.eco-node b{font-size:10px}.eco-client,.eco-salon{left:12px}.eco-stylist,.eco-admin{right:12px}.eco-client,.eco-stylist{top:25px}.eco-salon,.eco-admin{bottom:25px}.solution-capabilities{grid-template-columns:1fr}.solution-capabilities>div,.solution-capabilities>div:first-child{border-bottom:1px solid #ffffff14;border-right:0;padding:20px 0}.product-feature,.product-feature.reverse{margin-top:70px;padding-top:50px}.product-feature-copy h3{font-size:31px}.mobile-visual{min-height:450px}.phone{width:220px;min-height:440px}.stylist-layout{margin-top:60px}.stylist-card{padding:17px}.stylist-floating{right:-5px;transform:scale(.85)}.analytics-visual{padding:12px}.analytics-window{padding:17px}.analytics-numbers{gap:5px}.analytics-numbers div{padding:9px}.analytics-numbers strong{font-size:13px}.transformation-stats{grid-template-columns:repeat(2,1fr)}.transformation-stats>div{padding:20px}.transformation-stats>div:nth-child(2){border-right:0}.transformation-stats>div:nth-child(3){border-right:1px solid #ffffff1a}.transformation-flow{grid-template-columns:1fr;display:grid}.flow-item{justify-content:center}.flow-item b{transform:rotate(90deg)}.cta-content{padding:100px 0}.cta-content h2{letter-spacing:-2.5px;font-size:49px}.cta-bottom{display:block}.cta-bottom>div{flex-wrap:wrap;gap:12px;margin-top:15px}}@media (prefers-reduced-motion:reduce){.salon-project-page *,.salon-project-page :before,.salon-project-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
