.careersPage.careersRedesign .careersHeroCopy h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.4vw,60px)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.045em!important;animation:none!important;transform:none!important}.careersPage.careersRedesign .careersHeroCopy h1 em{display:inline!important;margin:0!important;padding:0!important;background:none!important;background-image:none!important;animation:none!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}@media (max-width:650px){.careersPage.careersRedesign .careersHeroCopy h1{font-size:38px!important}}:root{--green:#0f6b51;--green2:#16a36d;--mint:#eaf7f1;--ink:#17312a;--muted:#6f817a;--line:#dfe9e5;--bg:#f7faf9;--white:#fff;--shadow:0 18px 50px rgba(18,75,57,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white)}a{text-decoration:none;color:inherit}.nav{height:76px;padding:0 max(24px,calc((100% - 1180px) / 2));justify-content:space-between;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.brand,.nav{display:flex;align-items:center}.brand{font-size:24px;font-weight:800;color:var(--green);gap:8px}.brandMark{width:30px;height:30px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center}.brandLogo{display:block;width:158px;height:auto;line-height:0}.brandLogo img{display:block;width:100%;height:auto}.nav nav{display:flex;gap:12px;font-size:14px}.nav nav a{opacity:0;animation:navLinkFade .55s cubic-bezier(.22,1,.36,1) forwards;position:relative;isolation:isolate;padding:9px 10px;border-radius:9px;font-weight:600;transition:color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.nav nav a:first-child{animation-delay:.08s}.nav nav a:nth-child(2){animation-delay:.15s}.nav nav a:nth-child(3){animation-delay:.22s}.nav nav a:nth-child(4){animation-delay:.29s}.nav nav a:hover{color:#8c3457;background:rgba(140,52,87,.09);transform:translateY(-2px)}.nav nav a:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#8c3457,#c93672);transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav nav a:focus-visible:after,.nav nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav nav a:focus-visible{color:#8c3457;background:#fce9f1;outline:2px solid rgba(140,52,87,.28);outline-offset:2px}.navActions{display:flex;align-items:center;gap:10px}.cleaningStore,.storeTrigger{position:relative}.storeTrigger{display:flex;align-items:center;gap:7px;border:1px solid #cfe2da;border-radius:11px;background:#fff;color:var(--green);padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.storeTrigger:hover,.storeTrigger[aria-expanded=true]{background:var(--mint);border-color:#9bcab6}.storeTrigger>span{font-size:16px}.storeTrigger>i{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#d74779;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}.storePanel{z-index:50;top:calc(100% + 13px);right:0;width:min(430px,calc(100vw - 24px));border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(17,65,50,.22);overflow:hidden}.storePanel,.storePanel:before{position:absolute;background:#fff}.storePanel:before{content:"";right:30px;top:-6px;width:11px;height:11px;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.storePanel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 15px;border-bottom:1px solid var(--line)}.storePanel>header small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.storePanel>header h2{margin:5px 0 0;font-size:20px}.storePanel>header>button{width:32px;height:32px;border:0;border-radius:50%;background:#eef5f2;color:var(--ink);font-size:22px;cursor:pointer}.storeProducts{max-height:min(480px,60vh);overflow-y:auto;padding:8px 13px}.storeProducts article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 7px;border-bottom:1px solid #edf2f0}.storeProducts article:last-child{border-bottom:0}.storeProductIcon{width:46px;height:46px;border-radius:13px;background:#edf8f3;display:grid;place-items:center;font-size:23px}.storeProductInfo b,.storeProductInfo small,.storeProductInfo strong{display:block}.storeProductInfo b{font-size:13px}.storeProductInfo small{margin:3px 0 5px;color:var(--muted);font-size:10px}.storeProductInfo strong{color:var(--green);font-size:13px}.storeAdd{border:1px solid #a8d3c1;border-radius:9px;background:#fff;color:var(--green);padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer}.storeAdd:hover{background:var(--mint)}.storeQuantity{display:flex;align-items:center;gap:8px}.storeQuantity button{width:27px;height:27px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-size:17px;cursor:pointer}.storeQuantity b{min-width:12px;text-align:center;font-size:12px}.storePanel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:#f5faf8;border-top:1px solid var(--line)}.storePanel>footer b,.storePanel>footer span{display:block}.storePanel>footer span{color:var(--muted);font-size:10px;margin-bottom:3px}.storePanel>footer b{font-size:15px}.storePanel>footer>button{border:0;border-radius:10px;background:var(--green);color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.storePanel>footer>button:disabled{opacity:.45;cursor:not-allowed}.ghost{padding:11px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border:0;border-radius:12px;padding:14px 20px;font-weight:700;cursor:pointer}.btn:hover{background:#0a5842}.btn.small{padding:11px 16px}.navSignup{background:#d74779;box-shadow:0 8px 18px rgba(215,71,121,.2)}.navSignup:hover{background:#bd2f61}.btn.secondary{background:#fff;color:var(--green);border:1px solid var(--line)}.hero{background:linear-gradient(125deg,#f4fbf8,#fff 58%,#eff9f4);padding:72px 24px}.heroGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{display:inline-flex;border-radius:999px;background:var(--mint);color:var(--green);padding:8px 12px;font-size:13px;font-weight:700}.hero h1{font-size:58px;line-height:1.02;margin:18px 0;letter-spacing:-2.3px;max-width:650px}.hero p{font-size:19px;line-height:1.55;color:var(--muted);max-width:620px}.heroActions{display:flex;gap:12px;margin-top:28px}.trust{display:flex;gap:22px;margin-top:26px;font-size:13px;color:var(--muted)}.visualCard{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:22px}.visualTop{height:220px;border-radius:18px;background:linear-gradient(145deg,#dff4e9,#a9dec8);display:flex;align-items:flex-end;padding:18px;position:relative;overflow:hidden}.bubble{background:#fff;padding:12px 14px;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.08);font-size:13px}.person{position:absolute;right:22px;bottom:-8px;font-size:120px}.availability{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.slot{padding:12px;border:1px solid var(--line);border-radius:12px;font-size:12px;text-align:center}.slot.active{background:var(--mint);border-color:#b9dfcf;color:var(--green);font-weight:700}.section{padding:78px 24px}.wrap{max-width:1180px;margin:auto}.sectionHead{text-align:center;max-width:720px;margin:0 auto 38px}.sectionHead h2{font-size:38px;margin:8px 0}.sectionHead p{color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.card .icon{font-size:32px}.card h3{margin:16px 0 8px}.card p{color:var(--muted);font-size:14px;line-height:1.55}.price{font-weight:800;color:var(--green);margin-top:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step{background:var(--bg);padding:28px;border-radius:18px}.num{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700}.cta{max-width:1180px;margin:0 auto 78px;padding:42px;border-radius:24px;background:var(--green);color:#fff;display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:34px;margin:0 0 8px}.cta p{margin:0;color:#d9eee7}.cta .btn{background:#fff;color:var(--green)}footer{border-top:1px solid var(--line);padding:36px max(24px,calc((100% - 1180px) / 2));display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.page{min-height:calc(100vh - 76px);padding:48px 24px;background:var(--bg)}.panel{max-width:1100px;margin:auto}.auth{max-width:470px;margin:20px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.auth h1{margin-top:0}.field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{padding:13px 14px;border:1px solid #ccd9d4;border-radius:10px;font:inherit;background:#fff}.field textarea{min-height:90px}.field input[aria-invalid=true]{border-color:#d93a4f;box-shadow:0 0 0 3px rgba(217,58,79,.12)}.field .fieldError{color:#c22c41;font-weight:600}.field .fieldOk{color:#0f7a55;font-weight:600}.error{background:#fff0f0;color:#a22;padding:10px;font-size:13px}.error,.success{border-radius:10px}.success{background:var(--mint);color:var(--green);padding:12px}.bookingGrid{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px}.box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.servicePick,.workerPick{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.pick{border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer}.pick.selected{border:2px solid var(--green);background:var(--mint)}.summaryLine{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.availabilityHint{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.availabilityCard{margin-bottom:12px;cursor:default}.availabilityWorkerProfile{display:flex;align-items:center;gap:12px}.availabilityWorkerPhoto{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#d5eee3,#a8d6c2);display:grid;place-items:center;color:var(--green);font-size:18px;font-weight:900}.availabilityWorkerPhoto img{width:100%;height:100%;display:block;object-fit:cover}.clientAvatar{overflow:hidden}.clientAvatar img{width:100%;height:100%;display:block;object-fit:cover}.availabilityWorker{display:flex;align-items:center;justify-content:space-between;gap:16px}.availabilityWorker p{margin:6px 0 0}.availabilityWorker small{color:var(--muted)}.workerName{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.verifiedBadge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:white;background:#15945a;border-radius:50%;font-size:13px;font-weight:800;cursor:help}.timeSlots{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.timeSlot{border:1px solid var(--line);background:white;border-radius:9px;padding:8px 12px;cursor:pointer;font:inherit}.timeSlot.selected,.timeSlot:hover{color:white;background:var(--green);border-color:var(--green)}.home{overflow:hidden;background:#fbfdfc}.homeWrap{width:min(1180px,calc(100% - 48px));margin:auto}.homeHero{position:relative;padding:70px 24px 0;background:#f2f8f5;isolation:isolate}.homeGlow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.7;z-index:-1;animation:homeFloat 8s ease-in-out infinite}.homeGlowOne{width:370px;height:370px;background:rgba(109,211,164,.24);top:-170px;left:8%}.homeGlowTwo{width:270px;height:270px;background:rgba(247,196,91,.18);right:2%;bottom:5%;animation-delay:-3s}.homeHeroGrid{width:min(1180px,100%);display:grid;grid-template-columns:1.02fr .98fr;grid-gap:70px;gap:70px}.homeHeroCopy{padding-bottom:58px;animation:homeReveal .7s ease both}.homeKicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeKicker i{width:22px;height:2px;background:var(--green2)}.homeHero h1{margin:20px 0 22px;font-size:clamp(48px,5.3vw,76px)}.homeHero h1 em{color:var(--green2)}.homeHeroCopy>p{color:var(--muted);font-size:18px}.homeHeroActions{display:flex;align-items:center;gap:24px;margin-top:30px}.homePrimary{display:inline-flex;align-items:center;gap:18px;background:var(--green);color:white;border-radius:14px;font-weight:800;box-shadow:0 12px 28px rgba(15,107,81,.2);transition:transform .2s,box-shadow .2s}.homePrimary span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.15)}.homePrimary:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(15,107,81,.28)}.homeTextLink{display:inline-flex;align-items:center;gap:9px;font-weight:700}.miniPlay{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bad2c8;border-radius:50%;color:var(--green);font-size:10px}.homeTrustRow{display:flex;align-items:center;gap:13px;margin-top:34px}.homeFaces{display:flex}.homeFaces span{width:34px;height:34px;margin-left:-7px;border:3px solid #f2f8f5;border-radius:50%;display:grid;place-items:center;background:#c8e7d9;color:var(--green);font-size:11px;font-weight:900}.homeFaces span:first-child{margin-left:0;background:#f0cfc4}.homeFaces span:last-child{background:#dcd6f3}.stars{color:#e7a922;letter-spacing:2px;font-size:12px}.homeTrustRow small{color:var(--muted);font-size:11px}.homeVideoWrap{position:relative;height:600px;border-radius:34px 34px 8px 34px;overflow:visible;box-shadow:0 30px 70px rgba(10,68,51,.2);animation:homeReveal .8s ease .15s both}.homeVideoWrap video{border-radius:inherit;background:#c8ded4}.homeVideoShade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(5,35,26,.03) 45%,rgba(5,35,26,.56));pointer-events:none}.videoLabel{position:absolute;top:22px;left:22px;padding:9px 13px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(9,48,37,.52);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:white;font-size:11px;font-weight:700}.liveDot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#6cf1b2;box-shadow:0 0 0 0 rgba(108,241,178,.7);animation:homePulse 2s infinite}.floatingBooking{position:absolute;left:-42px;bottom:54px;display:flex;align-items:center;gap:11px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(11,63,47,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cardFloat 5s ease-in-out infinite}.bookingCheck{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green2);color:white;font-weight:900}.floatingBooking b,.floatingBooking small{display:block}.floatingBooking small{color:var(--muted);margin-bottom:3px}.floatingBooking b{font-size:13px}.floatingScore{position:absolute;right:-28px;top:105px;display:grid;padding:13px 16px;border-radius:15px;background:#fff8e6;box-shadow:0 16px 40px rgba(72,58,19,.14)}.floatingScore b{font-size:25px}.floatingScore span{color:#dc9d13;font-size:10px;letter-spacing:1px}.floatingScore small{margin-top:3px;color:#7c704e;font-size:10px}.homeMetrics{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8e8e1}.homeMetrics div{display:grid;grid-gap:4px;gap:4px;padding:25px 26px;border-right:1px solid #d8e8e1}.homeMetrics div:last-child{border:0}.homeMetrics strong{font-size:18px}.homeMetrics span{color:var(--muted);font-size:12px}.homeServices{padding:110px 0;background:white}.homeSectionIntro{grid-template-columns:1fr 420px;grid-gap:50px;gap:50px;margin-bottom:44px}.homePromise h2,.homeSectionIntro h2{margin:12px 0 0;font-size:clamp(36px,4vw,52px);letter-spacing:-.04em;line-height:1.05}.homePromise p,.homeSectionIntro>p{color:var(--muted);line-height:1.7}.homeServiceCard{min-height:330px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#fff,#fbfdfc);transition:transform .3s,box-shadow .3s,border-color .3s;animation:homeReveal .6s var(--delay) both}.homeServiceCard:hover{transform:translateY(-9px);border-color:#9ecdb9;box-shadow:0 22px 50px rgba(20,82,63,.12)}.serviceBottom,.serviceTop{display:flex;justify-content:space-between;align-items:center}.serviceNumber{color:#9db0a9;font-weight:800}.serviceTag{padding:6px 9px;background:var(--mint);color:var(--green);font-size:10px}.homeServiceCard h3{margin:60px 0 12px;font-size:23px;letter-spacing:-.02em}.homeServiceCard p{color:var(--muted)}.serviceBottom{padding-top:20px;border-top:1px solid var(--line)}.serviceBottom b{color:var(--green)}.serviceBottom span{font-size:22px;transition:transform .2s}.homeServiceCard:hover .serviceBottom span{transform:translateX(5px)}.homeExperience{padding:105px 0;color:white;background:#0d4939;position:relative}.homeExperience:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fff 1px,transparent 0);background-size:24px 24px}.experienceGrid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.experienceVisual{min-height:570px;display:grid;place-items:center;position:relative}.phoneMock{width:330px;padding:9px;border-radius:38px;color:var(--ink);background:#102d25;box-shadow:0 30px 80px rgba(0,0,0,.3);transform:rotate(-3deg);transition:transform .4s}.phoneMock:hover{transform:rotate(0deg) scale(1.02)}.phoneTop{height:58px;padding:17px 17px 0;display:flex;justify-content:space-between;color:white;font-weight:900}.phoneTop small{opacity:.5}.phoneBody{min-height:450px;padding:25px 20px;background:#f7faf9;border-radius:28px}.phoneLabel{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.phoneBody h3{font-size:28px;margin:8px 0 22px}.phoneWorker{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:15px;background:white}.phoneAvatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d5eee3;color:var(--green);font-weight:900}.phoneWorker b,.phoneWorker small{display:block}.phoneWorker b{font-size:13px}.phoneWorker b i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green2);color:white;font-size:10px;font-style:normal}.phoneWorker small{color:var(--muted);font-size:10px;margin-top:3px}.phoneSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:18px 0}.phoneSlots span{padding:10px 4px;border:1px solid var(--line);border-radius:9px;text-align:center;font-size:11px;background:white}.phoneSlots .chosen{border-color:var(--green)}.phoneConfirm,.phoneSlots .chosen{background:var(--green);color:white}.phoneConfirm{margin-top:105px;padding:13px;border-radius:11px;text-align:center;font-size:12px;font-weight:800}.orbit{position:absolute;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#f2c968;color:#785c0c;font-size:24px;box-shadow:0 15px 35px rgba(0,0,0,.2);animation:cardFloat 4s ease-in-out infinite}.orbitOne{left:11%;top:14%}.orbitTwo{right:10%;bottom:16%;background:#d9f4e7;color:var(--green);animation-delay:-2s}.homeKicker.light{color:#83deb5}.homeKicker.light i{background:#83deb5}.experienceCopy h2{margin:15px 0 18px;font-size:clamp(40px,4.8vw,62px);line-height:1;letter-spacing:-.05em}.experienceCopy>p{color:#b7d4ca;line-height:1.7;max-width:520px}.homeSteps{margin:32px 0 0;padding:0;list-style:none}.homeSteps li{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.homeSteps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#84dfb7;font-size:11px;font-weight:800}.homeSteps b{font-size:16px}.homeSteps p{margin:6px 0 0;color:#a9c8bd;font-size:13px;line-height:1.5}.homePromise{padding:110px 0;background:#f5faf7}.promiseGrid{display:grid;grid-gap:90px;gap:90px;align-items:center}.homePromise p{max-width:520px;margin-bottom:28px}.promiseCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;transform:rotate(2deg)}.promiseCard{min-height:145px;padding:22px;border:1px solid var(--line);border-radius:20px;background:white;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 15px 40px rgba(20,82,63,.07)}.promiseCard span{color:var(--green2);font-size:28px;margin-bottom:auto}.promiseCard b{font-size:16px}.promiseCard.main{grid-row:span 2;min-height:304px;background:var(--green);color:white}.promiseCard.main .bigCheck{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#40bd83;color:white;font-size:32px}.promiseCard.main b{font-size:27px}.promiseCard.main small{color:#c8e7dc;margin-top:8px}.homeCta{width:min(1180px,calc(100% - 48px));margin:0 auto 90px;padding:54px 60px;border-radius:28px;background:#f2c85d;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.homeCta:after{content:"✦";position:absolute;right:30%;top:-40px;font-size:160px;color:rgba(255,255,255,.25);transform:rotate(15deg)}.homeCta>div,.homeCtaButton{position:relative;z-index:1}.homeCta>div>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.homeCta h2{margin:10px 0 0;font-size:42px;line-height:1.05;letter-spacing:-.04em}.homeCtaButton{display:inline-flex;align-items:center;gap:26px;padding:18px 20px 18px 24px;border-radius:14px;background:#153e32;color:white;font-weight:800}.homeCtaButton span{font-size:20px}@keyframes homeReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes homeFloat{50%{transform:translate3d(18px,12px,0) scale(1.05)}}@keyframes cardFloat{50%{transform:translateY(-9px)}}@keyframes homePulse{70%{box-shadow:0 0 0 8px rgba(108,241,178,0)}to{box-shadow:0 0 0 0 rgba(108,241,178,0)}}@keyframes navLinkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav nav a{opacity:1;animation:none;transition:color .15s ease,background-color .15s ease}.nav nav a:hover{transform:none}.nav nav a:after{transition:none}}@media(max-width:900px){.experienceGrid,.homeHeroGrid,.promiseGrid{grid-template-columns:1fr}.homeHeroGrid{gap:20px}.homeVideoWrap{height:520px;max-width:620px;margin:auto;width:100%}.homeMetrics{grid-template-columns:repeat(2,1fr)}.homeMetrics div:nth-child(2){border-right:0}.homeMetrics div:nth-child(-n+2){border-bottom:1px solid #d8e8e1}.homeSectionIntro{grid-template-columns:1fr;gap:15px}.homeServiceGrid{grid-template-columns:repeat(2,1fr)}.experienceGrid{gap:30px}.promiseGrid{gap:50px}.homeCta{padding:42px}.homeCta h2{font-size:34px}}@media(max-width:600px){.homeWrap{width:min(100% - 32px,1180px)}.homeHero{padding:48px 16px 0}.homeHero h1{font-size:46px}.homeHeroCopy>p{font-size:16px}.homeHeroActions{flex-direction:column;gap:16px}.homeHeroActions,.homeTrustRow{align-items:flex-start}.homeVideoWrap{height:430px;border-radius:25px}.floatingBooking{left:12px;bottom:18px}.floatingScore{right:12px;top:68px}.homeMetrics{margin-top:34px}.homeMetrics div{padding:20px 12px}.homeMetrics strong{font-size:15px}.homeExperience,.homePromise,.homeServices{padding:75px 0}.homeServiceGrid{grid-template-columns:1fr}.homeServiceCard{min-height:275px}.homeServiceCard h3{margin-top:42px}.experienceVisual{min-height:500px}.phoneMock{width:290px}.orbitOne{left:0}.orbitTwo{right:0}.promiseCards{transform:none}.promiseCard.main{min-height:260px}.homeCta{width:calc(100% - 32px);margin-bottom:60px;padding:34px 26px;align-items:flex-start;flex-direction:column;gap:25px}.homeCta h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.home *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}[data-reveal]{opacity:0;transform:translateY(38px) scale(.985);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1);animation:none}[data-reveal].isVisible{opacity:1;transform:none}.homeHero{--mouse-x:50%;--mouse-y:35%}.cursorAura{z-index:-1;pointer-events:none;background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y),rgba(38,207,139,.16),transparent 72%);transition:background .08s linear}.cursorAura,.futureGrid{position:absolute;inset:0}.futureGrid{z-index:-2;opacity:.23;background-image:linear-gradient(rgba(15,107,81,.13) 1px,transparent 0),linear-gradient(90deg,rgba(15,107,81,.13) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);animation:gridTravel 18s linear infinite}.heroParticles{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.heroParticles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#20bd7b;box-shadow:0 0 13px #20bd7b;animation:particleDrift 9s linear infinite}.heroParticles i:first-child{left:8%;top:76%;animation-delay:-1s}.heroParticles i:nth-child(2){left:17%;top:18%;animation-delay:-6s}.heroParticles i:nth-child(3){left:28%;top:63%;animation-delay:-3s}.heroParticles i:nth-child(4){left:39%;top:12%;animation-delay:-8s}.heroParticles i:nth-child(5){left:48%;top:83%;animation-delay:-4s}.heroParticles i:nth-child(6){left:58%;top:28%;animation-delay:-7s}.heroParticles i:nth-child(7){left:67%;top:72%;animation-delay:-2s}.heroParticles i:nth-child(8){left:76%;top:15%;animation-delay:-5s}.heroParticles i:nth-child(9){left:86%;top:61%;animation-delay:-9s}.heroParticles i:nth-child(10){left:94%;top:33%;animation-delay:-3.5s}.heroParticles i:nth-child(11){left:52%;top:49%;animation-delay:-.5s}.heroParticles i:nth-child(12){left:5%;top:42%;animation-delay:-7.5s}.homeVideoWrap:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:36px 36px 10px 36px;background:conic-gradient(from var(--holo-angle),#20e39a,#d3ffed,#58a6ff,#f0ce6a,#20e39a);animation:holoSpin 7s linear infinite}@property --holo-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.holoFrame{inset:12px;z-index:3;border:1px solid rgba(148,255,211,.26);border-radius:25px 25px 5px 25px;box-shadow:inset 0 0 28px rgba(50,255,175,.06)}.holoFrame,.videoScan{position:absolute;pointer-events:none}.videoScan{z-index:2;left:0;right:0;height:90px;top:-100px;background:linear-gradient(180deg,transparent,rgba(84,255,186,.15),rgba(144,255,214,.35),transparent);mix-blend-mode:screen;animation:videoSweep 5.5s ease-in-out infinite}.videoCorners i{position:absolute;z-index:4;width:28px;height:28px;pointer-events:none;border-color:#7dffc7;border-style:solid;filter:drop-shadow(0 0 5px rgba(52,255,175,.75))}.videoCorners i:first-child{left:20px;top:20px;border-width:2px 0 0 2px}.videoCorners i:nth-child(2){right:20px;top:20px;border-width:2px 2px 0 0}.videoCorners i:nth-child(3){left:20px;bottom:20px;border-width:0 0 2px 2px}.videoCorners i:nth-child(4){right:20px;bottom:20px;border-width:0 2px 2px 0}.videoLabel{box-shadow:0 0 24px rgba(60,255,180,.16)}.floatingBooking{border:1px solid rgba(48,191,131,.28)}.floatingScore{border:1px solid rgba(232,181,53,.3)}.homeMetrics{position:relative;overflow:hidden}.homeMetrics:after{content:"";position:absolute;left:-25%;bottom:0;width:25%;height:2px;background:linear-gradient(90deg,transparent,#1fd990,transparent);animation:metricScan 5s linear infinite}.homeServiceCard{--rx:0deg;--ry:0deg;--shine-x:50%;--shine-y:50%;overflow:hidden;transform:perspective(850px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .16s ease,box-shadow .3s,border-color .3s;will-change:transform}.homeServiceCard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(270px circle at var(--shine-x) var(--shine-y),rgba(56,220,151,.16),transparent 70%);transition:opacity .25s}.homeServiceCard:hover:before{opacity:1}.homeServiceCard:hover{transform:perspective(850px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-7px)}.homeExperience:after{content:"SYSTEM · ONLINE     DISPONIBILIDAD · TIEMPO REAL     IDENTIDAD · VERIFICADA     RESERVA · SEGURA";position:absolute;left:0;right:0;bottom:0;overflow:hidden;white-space:nowrap;padding:8px 0;border-top:1px solid rgba(126,255,199,.12);color:rgba(146,255,208,.25);font-size:10px;letter-spacing:.35em;word-spacing:5em;animation:systemBlink 3s ease-in-out infinite}.phoneMock{position:relative}.phoneMock:after{content:"";position:absolute;inset:-18px;border:1px solid rgba(114,255,196,.18);border-radius:50px;animation:phoneSignal 3.5s ease-out infinite;pointer-events:none}.orbitOne:after,.orbitTwo:after{content:"";position:absolute;inset:-10px;border:1px dashed rgba(131,255,201,.35);border-radius:50%;animation:orbitSpin 7s linear infinite}.promiseCard.main{position:relative;overflow:hidden}.promiseCard.main:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-70px;border:1px solid rgba(110,255,192,.24);border-radius:50%;box-shadow:0 0 0 28px rgba(110,255,192,.035),0 0 0 56px rgba(110,255,192,.025);animation:promiseOrbit 6s ease-in-out infinite}.homeCta{box-shadow:0 25px 70px rgba(91,70,12,.14)}.homeCta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 48%,transparent 64%);transform:translateX(-120%);animation:ctaShine 5s ease-in-out infinite}@keyframes gridTravel{to{background-position:54px 54px}}@keyframes particleDrift{0%{transform:translateY(70px) scale(.5);opacity:0}20%{opacity:.75}80%{opacity:.3}to{transform:translate(30px,-150px) scale(1.5);opacity:0}}@keyframes holoSpin{to{--holo-angle:360deg}}@keyframes videoSweep{0%,12%{transform:translateY(0);opacity:0}25%{opacity:1}70%{opacity:.8}88%,to{transform:translateY(710px);opacity:0}}@keyframes metricScan{to{left:125%}}@keyframes systemBlink{50%{color:rgba(146,255,208,.5)}}@keyframes phoneSignal{0%{transform:scale(.96);opacity:0}35%{opacity:.6}to{transform:scale(1.08);opacity:0}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes promiseOrbit{50%{transform:translate(-10px,12px) scale(1.08)}}@keyframes ctaShine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.cursorAura{display:none}}.homeStories{padding:110px 0 88px;color:white;background:#071f19;position:relative;overflow:hidden}.homeStories:before{content:"";position:absolute;width:620px;height:620px;left:-240px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(28,205,133,.16),transparent 68%);animation:storyGlow 8s ease-in-out infinite}.homeStories:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(110,255,196,.035) 50%,transparent 50.2%);background-size:180px 100%}.storiesIntro{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:60px;gap:60px;margin-bottom:42px}.storiesIntro .homeKicker{grid-column:1/-1}.storiesIntro h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.storiesIntro h2 em{color:#4fdaa0;font-style:normal}.storiesIntro p{max-width:460px;margin:0 0 5px;color:#9ebcb1;line-height:1.7}.videoMosaic{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr .75fr;grid-gap:16px;gap:16px;height:650px}.storySide{display:grid;grid-template-rows:1.15fr .85fr;grid-gap:16px;gap:16px}.storyVideo{overflow:hidden;border:1px solid rgba(137,255,205,.13);border-radius:25px;isolation:isolate;background:#153a2f}.storyVideo video{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s}.storyVideo:hover video{transform:scale(1.065);filter:saturate(1.15)}.storyShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,24,18,.05),rgba(4,24,18,.2) 48%,rgba(4,24,18,.88))}.storyVideo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.storyIndex{position:absolute;left:20px;top:20px;padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(6,31,23,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.18em}.storyCopy{position:absolute;left:30px;right:30px;bottom:30px}.storyCopy span{color:#70edb5;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.storyCopy h3{max-width:600px;margin:8px 0 0;font-size:clamp(23px,3vw,41px);line-height:1.08;letter-spacing:-.035em}.storySide .storyCopy{left:20px;right:20px;bottom:20px}.storySide .storyCopy h3{font-size:20px}.storyPlay{position:absolute;right:28px;top:28px;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(7,35,26,.35);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:12px;animation:storyPlayPulse 2.8s ease-in-out infinite}.storyQuote{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(129,255,201,.16);border-radius:25px;background:linear-gradient(145deg,#104d3a,#0b3328);display:flex;flex-direction:column;justify-content:flex-end}.storyQuote>span{color:#69e6ac;font-size:25px;margin-bottom:auto}.storyQuote blockquote{position:relative;z-index:1;margin:0 0 14px;font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.02em}.storyQuote small{color:#8fb4a6}.quoteOrbit{position:absolute;width:210px;height:210px;right:-90px;top:-100px;border:1px solid rgba(102,244,180,.22);border-radius:50%;animation:orbitSpin 13s linear infinite}.quoteOrbit:after,.quoteOrbit:before{content:"";position:absolute;border:1px solid rgba(102,244,180,.13);border-radius:50%}.quoteOrbit:before{inset:25px}.quoteOrbit:after{inset:52px}.quoteOrbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#66f4b4;box-shadow:0 0 12px #66f4b4}.quoteOrbit i:first-child{left:12px;top:60px}.quoteOrbit i:nth-child(2){right:20px;bottom:40px}.quoteOrbit i:nth-child(3){left:100px;bottom:-4px}.storyTicker{position:relative;z-index:1;margin-top:34px;padding:17px 0;border-top:1px solid rgba(130,255,204,.12);border-bottom:1px solid rgba(130,255,204,.12);overflow:hidden;color:#84a99b;font-size:10px;font-weight:800;letter-spacing:.2em;white-space:nowrap}.storyTicker div{width:max-content;animation:tickerMove 24s linear infinite}.storyTicker i{padding:0 28px;color:#45d797;font-style:normal}@keyframes storyGlow{50%{transform:translate(80px,55px) scale(1.12)}}@keyframes storyPlayPulse{50%{transform:scale(1.1);box-shadow:0 0 0 12px rgba(102,244,180,0)}0%,to{box-shadow:0 0 0 0 rgba(102,244,180,.22)}}@keyframes tickerMove{to{transform:translateX(-50%)}}@media(max-width:900px){.storiesIntro{grid-template-columns:1fr;gap:18px}.storiesIntro .homeKicker{grid-column:auto}.videoMosaic{height:800px;grid-template-columns:1fr;grid-template-rows:1.15fr .85fr}.storySide{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}@media(max-width:600px){.homeStories{padding:75px 0 60px}.videoMosaic{height:auto;display:block}.storyMain{height:430px}.storySide{display:grid;grid-template-columns:1fr;grid-template-rows:300px 260px;margin-top:14px}.storyCopy h3{font-size:26px}.storyPlay{width:44px;height:44px}.storyTicker{margin-top:24px}}.homeServiceCard:first-child{background:linear-gradient(155deg,#f0fbf5,#fff)}.homeServiceCard:nth-child(2){background:linear-gradient(155deg,#fff8df,#fff);border-color:#f0e2a7}.homeServiceCard:nth-child(3){background:linear-gradient(155deg,#f3efff,#fff);border-color:#ded4f6}.homeServiceCard:nth-child(4){background:linear-gradient(155deg,#eaf8ff,#fff);border-color:#cce7f3}.homeBenefits{position:relative;padding:110px 0 120px;background:#fff;overflow:hidden}.homeBenefits:after,.homeBenefits:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.homeBenefits:before{width:380px;height:380px;left:-210px;top:120px;background:#fff0b9;opacity:.5}.homeBenefits:after{width:330px;height:330px;right:-190px;bottom:-70px;background:#d9f5e8;opacity:.8}.benefitHeading{position:relative;z-index:1;text-align:center;margin:0 auto 48px}.benefitHeading h2{margin:14px auto 0;font-size:clamp(38px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em}.benefitGrid{position:relative;z-index:1;grid-gap:18px;gap:18px}.benefitCard{min-height:430px;padding:28px;border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.benefitCard:hover{transform:translateY(-10px) rotate(-.5deg);box-shadow:0 25px 60px rgba(29,80,63,.14)}.benefitCard.pets{background:#f7d96f}.benefitCard.eco{background:#bcebd4}.benefitCard.secure{background:#dcd3f5}.benefitOrb{position:relative;width:190px;height:190px;margin:-55px -20px 10px auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.45);animation:benefitBob 5s ease-in-out infinite}.benefitOrb:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(23,49,42,.22);border-radius:50%;animation:orbitSpin 12s linear infinite}.benefitOrb span{position:absolute;left:25px;bottom:35px;font-size:28px;color:rgba(15,107,81,.75);animation:cardFloat 4s ease-in-out infinite}.benefitOrb i{font-size:68px;font-style:normal;filter:drop-shadow(0 12px 15px rgba(30,66,54,.12))}.benefitCard:nth-child(2) .benefitOrb{animation-delay:-1.5s}.benefitCard:nth-child(3) .benefitOrb{animation-delay:-3s}.benefitNumber{display:block;margin-bottom:12px;font-size:10px;letter-spacing:.18em;opacity:.55}.benefitCard h3{margin:0 0 10px}.benefitCard p{color:#435d54;line-height:1.65}@keyframes benefitBob{50%{transform:translate(-8px,12px) rotate(4deg)}}@media(max-width:900px){.benefitGrid{grid-template-columns:1fr 1fr}.benefitCard:last-child{grid-column:1/-1;min-height:350px}.benefitOrb{width:165px;height:165px}}@media(max-width:600px){.homeBenefits{padding:75px 0}.benefitGrid{grid-template-columns:1fr}.benefitCard,.benefitCard:last-child{grid-column:auto;min-height:360px}.benefitHeading{text-align:left}.benefitHeading h2 br{display:none}}.home{--rose:#c93672;--rose-dark:#92234f;--rose-soft:#fce9f1;--blush:#fff6f9;--coral:#ef7c91;--lavender:#eee7ff;background:var(--blush)}.homeHero{background:linear-gradient(125deg,#fff7fa,#fdf1f6 48%,#f7f0ff)}.homeGlowOne{background:rgba(238,133,174,.24)}.homeGlowTwo{background:rgba(194,165,245,.22)}.homeKicker{color:var(--rose)}.homeKicker i{background:var(--coral)}.homeHero h1 em{color:var(--rose)}.homePrimary{background:linear-gradient(135deg,var(--rose),#e45b8e);box-shadow:0 14px 32px rgba(190,48,105,.25)}.homePrimary:hover{background:linear-gradient(135deg,var(--rose-dark),var(--rose));box-shadow:0 20px 42px rgba(190,48,105,.32)}.miniPlay{color:var(--rose);border-color:#ebbad0;background:white}.homeFaces span{border-color:#fff4f8;color:var(--rose-dark);background:#f7c5d7}.homeFaces span:first-child{background:#ffd7cd}.homeFaces span:last-child{background:#dfd2fb}.cursorAura{background:radial-gradient(380px circle at var(--mouse-x) var(--mouse-y),rgba(230,88,145,.16),transparent 72%)}.futureGrid{background-image:linear-gradient(rgba(195,54,111,.1) 1px,transparent 0),linear-gradient(90deg,rgba(195,54,111,.1) 1px,transparent 0)}.heroParticles i{background:#e44f88;box-shadow:0 0 13px #e44f88}.homeVideoWrap:before{background:conic-gradient(from var(--holo-angle),#ff71aa,#ffd3e3,#bca2ff,#ffd06c,#ff71aa)}.holoFrame{border-color:rgba(255,174,207,.42);box-shadow:inset 0 0 30px rgba(255,111,170,.08)}.videoScan{background:linear-gradient(180deg,transparent,rgba(255,112,169,.13),rgba(255,180,209,.32),transparent)}.videoCorners i{border-color:#ff9bc2;filter:drop-shadow(0 0 5px rgba(255,91,156,.7))}.liveDot{background:#ff82b2;box-shadow:0 0 0 0 rgba(255,130,178,.65)}.homeMetrics,.homeMetrics div{border-color:#efd7e2}.homeMetrics:after{background:linear-gradient(90deg,transparent,#e44f88,transparent)}.homeServices{background:#fffafd}.homeServiceCard:first-child{background:linear-gradient(155deg,#fff0f5,#fff);border-color:#f2cada}.homeServiceCard:nth-child(2){background:linear-gradient(155deg,#fff5e4,#fff);border-color:#f1d9af}.homeServiceCard:nth-child(3){background:linear-gradient(155deg,#f1ebff,#fff);border-color:#dcd0fa}.homeServiceCard:nth-child(4){background:linear-gradient(155deg,#ffeef1,#fff);border-color:#f0cfd5}.serviceTag{background:var(--rose-soft);color:var(--rose-dark)}.serviceBottom b{color:var(--rose)}.homeServiceCard:before{background:radial-gradient(270px circle at var(--shine-x) var(--shine-y),rgba(232,93,147,.14),transparent 70%)}.homeStories{background:#321424}.homeStories:before{background:radial-gradient(circle,rgba(224,68,130,.24),transparent 68%)}.storiesIntro h2 em,.storyCopy span{color:#ff8fba}.storyTicker i{color:#ff7eaf}.storyQuote{background:linear-gradient(145deg,#70294b,#3e1a2c);border-color:rgba(255,157,197,.2)}.storyQuote>span{color:#ff96bd}.benefitCard.pets{background:#f8bfd2}.benefitCard.eco{background:#ded0fa}.benefitCard.secure{background:#ffdcae}.benefitOrb span{color:var(--rose)}.homeExperience{background:#4a1932}.homeKicker.light{color:#ff9fc4}.homeKicker.light i{background:#ff8ab6}.homeSteps li>span{color:#ff9fc4;border-color:rgba(255,181,211,.3)}.homeExperience:after{color:rgba(255,170,204,.28);border-color:rgba(255,170,204,.13)}.phoneMock:after{border-color:rgba(255,142,187,.24)}.phoneConfirm,.phoneSlots .chosen{background:var(--rose);border-color:var(--rose)}.phoneLabel{color:var(--rose)}.phoneWorker b i{background:var(--rose)}.homePromise{background:#fff4f8}.promiseCard.main{background:linear-gradient(145deg,var(--rose-dark),var(--rose))}.promiseCard.main .bigCheck{background:#ee699c}.homeCta{background:linear-gradient(135deg,#f6b5cc,#e7d3ff)}.homeCtaButton{background:#59213a}.home{--paper:#f8f4ef;--editorial-ink:#211b1e;--editorial-pink:#cf3e74;color:var(--editorial-ink)}.home,.homeHero{background:var(--paper)}.homeHero{padding-top:88px;border-bottom:1px solid #d9d0cb}.homeHeroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:8vw;align-items:end}.homeHeroCopy{padding-bottom:72px}.homeKicker{color:#8c3457;font-size:11px;letter-spacing:.14em}.homeKicker i{width:34px;background:#8c3457}.homeHero h1{margin:28px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.3vw,91px);font-weight:400;line-height:.9;letter-spacing:-.055em}.homeHero h1 em{color:var(--editorial-pink)}.homeHeroCopy>p{max-width:540px;color:#61575b;line-height:1.75}.homePrimary{border-radius:0;background:var(--editorial-ink);box-shadow:none;padding:16px 18px 16px 22px}.homePrimary:hover{background:var(--editorial-pink);box-shadow:none;transform:none}.homePrimary span{border-radius:0}.miniPlay{border:0;border-bottom:1px solid #8c3457;border-radius:0;background:transparent;width:27px;height:27px}.homeTrustRow{padding-top:26px;border-top:1px solid #d9d0cb}.homeVideoWrap{height:650px;border:1px solid #2c2528;padding:9px;background:#fff}.homeVideoWrap:after,.homeVideoWrap:before{display:none}.homeVideoShade,.homeVideoWrap video,.videoLabel{border-radius:0}.videoLabel{top:27px;left:27px;background:#f8f4ef;color:#2a2226;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.liveDot{background:var(--editorial-pink);box-shadow:none;animation:none}.homeMetrics{background:#fff;border:0;border-top:1px solid #d9d0cb}.homeMetrics div{border-color:#d9d0cb;padding:28px 26px}.homeMetrics strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.homeMetrics:after{display:none}.homeServices{padding:130px 0}.homeSectionIntro{align-items:start;border-top:1px solid #292226;padding-top:22px;margin-bottom:70px}.homePromise h2,.homeSectionIntro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5vw,66px)}.homeServiceGrid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #bdb2ad}.homeServiceCard,.homeServiceCard:nth-child(n){min-height:310px;border:0;border-bottom:1px solid #bdb2ad;border-radius:0;background:transparent;padding:30px 34px;box-shadow:none;transform:none!important}.homeServiceCard:nth-child(odd){border-right:1px solid #bdb2ad}.homeServiceCard:hover{background:#fbf0f4;box-shadow:none}.homeServiceCard:before{display:none}.serviceTag{border-radius:0;background:transparent;color:#7c6c72;padding:0}.homeServiceCard h3{margin:62px 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400}.serviceBottom{border-color:#d5cbc6}.homeStories{padding:125px 0 90px;background:#291820}.homeStories:after,.homeStories:before{display:none}.storiesIntro h2{font-family:Georgia,serif;font-weight:400}.storySide,.videoMosaic{gap:10px}.storyQuote,.storyVideo{border-radius:0;border-color:rgba(255,255,255,.22)}.storyIndex,.storyVideo:after{border-radius:0}.storyIndex{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.5);padding:5px 0}.storyCopy h3{font-family:Georgia,serif;font-weight:400}.storyQuote{background:#f0b6ca;color:#2a1e23}.storyQuote>span{color:#6d2944;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.storyQuote small{color:#6d5660}.storyTicker{border-color:rgba(255,255,255,.25)}.homeBenefits{padding:130px 0;background:var(--paper)}.homeBenefits:after,.homeBenefits:before{display:none}.benefitHeading{margin-bottom:70px;border-top:1px solid #292226;padding-top:22px}.benefitHeading h2{font-family:Georgia,serif;font-weight:400}.benefitGrid{display:block;border-top:1px solid #a99d98}.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{min-height:0;border-radius:0;background:transparent;border-bottom:1px solid #a99d98;padding:35px 0;display:grid;grid-template-columns:32% 1fr}.benefitCard:hover{transform:none;box-shadow:none;background:#f5e8ed}.benefitCard>div{grid-column:2;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:30px;gap:30px;align-items:start}.benefitNumber{grid-column:1/-1;color:#8c3457;opacity:1}.benefitCard h3{font-family:Georgia,serif;font-size:34px;font-weight:400}.benefitCard p{color:#675c60;max-width:420px}.homeExperience{background:#311e27;padding:125px 0}.homeExperience:after,.homeExperience:before{display:none}.experienceCopy h2{font-family:Georgia,serif;font-weight:400}.phoneMock{border-radius:5px;transform:rotate(-2deg);box-shadow:18px 22px 0 #d981a4}.phoneMock:after{display:none}.phoneBody{border-radius:2px}.homeSteps li>span{border-radius:0}.homePromise{padding:130px 0;background:#fff}.promiseCards{transform:none;gap:8px}.promiseCard,.promiseCard.main{border-radius:0;box-shadow:none}.promiseCard.main{background:#8c3457}.promiseCard.main:after{display:none}.bigCheck{border-radius:0!important}.homeCta{border-radius:0;background:#e9b3c7;box-shadow:none;margin-top:20px}.homeCta:after,.homeCta:before{display:none}.homeCta h2{font-family:Georgia,serif;font-weight:400}.homeCtaButton{border-radius:0;background:#2b2025}@media(max-width:900px){.homeHeroGrid{grid-template-columns:1fr}.homeVideoWrap{height:580px}.benefitCard{grid-template-columns:1fr!important}.benefitCard>div{grid-column:1}.homeServiceGrid{grid-template-columns:1fr}.homeServiceCard:nth-child(odd){border-right:0}}@media(max-width:600px){.homeHero{padding-top:60px}.homeHero h1{font-size:58px}.homeVideoWrap{height:500px;padding:6px}.homeMetrics div{padding:20px 12px}.homeBenefits,.homeExperience,.homePromise,.homeServices,.homeStories{padding:85px 0}.benefitCard>div{grid-template-columns:1fr}.homeServiceCard{padding:25px 5px}.homeCta{padding:36px 25px}}.home .homeWrap,.homeHeroGrid{max-width:1240px}.homeHeroCopy>p{max-width:590px}.homeHeroActions{margin-top:36px}.homeTextLink{color:#4f4549}.homeMetrics{max-width:1240px}.homeServiceCard p{max-width:470px;font-size:15px}.serviceNumber{font-family:Georgia,serif;font-size:17px;color:#8c3457}.serviceBottom span{color:#8c3457}.storiesIntro{border-top:1px solid rgba(255,255,255,.45);padding-top:22px}.storyCopy{max-width:680px}.storySide .storyCopy{max-width:none}.storyVideo video{filter:saturate(.88) contrast(1.03)}.storyVideo:hover video{filter:saturate(1) contrast(1.03)}.benefitHeading h2{max-width:900px;margin-left:0}.benefitCard>div{width:100%}.benefitCard h3{margin-top:0}.benefitCard p{margin-top:2px}.experienceGrid{grid-template-columns:.82fr 1.18fr;gap:10vw}.processPoster{width:min(430px,100%);min-height:580px;padding:34px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.45);background:#e8b2c6;color:#2d2026;position:relative}.processPoster>span{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.processPoster strong{display:block;margin:35px 0 5px;font-family:Georgia,serif;font-size:150px;font-weight:400;line-height:.8;letter-spacing:-.08em;color:#8c3457}.processPoster p{margin:auto 0 35px;font-family:Georgia,serif;font-size:42px;line-height:1.04;letter-spacing:-.035em}.processPoster small{padding-top:16px;border-top:1px solid rgba(45,32,38,.35);font-size:11px}.demoPersonVideo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.45);background:#171316;box-shadow:18px 22px 0 #d981a4,0 35px 80px rgba(0,0,0,.28)}.demoPersonVideo video{width:100%;height:100%;display:block;object-fit:cover}.demoVideoShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(24,10,17,.82));pointer-events:none}.demoVideoStep{position:absolute;z-index:2;left:25px;right:25px;bottom:47px;padding-left:15px;border-left:2px solid #f0a7c2;color:#fff;animation:demoSceneIn .45s ease}.demoVideoStep>span{display:block;margin-bottom:7px;color:#f0a7c2;font-size:10px;font-weight:900;letter-spacing:.14em}.demoVideoStep b{font-family:Georgia,serif;font-size:24px;font-weight:400}.demoVideoStep p{margin:6px 0 0;color:#eadde2;font-size:11px}.demoVideoProgress{position:absolute;z-index:2;left:25px;right:25px;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.demoVideoProgress i{height:2px;background:rgba(255,255,255,.28)}.demoVideoProgress i.active{background:#f0a7c2}.demoAppPreview{position:absolute;z-index:3;top:18px;right:18px;width:54%;min-height:305px;background:#fffaf8;color:#2b2025;border:5px solid #211a1e;box-shadow:0 15px 35px rgba(0,0,0,.3);animation:demoAppIn .55s cubic-bezier(.2,.8,.2,1)}.demoAppTop{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eadde2}.demoAppTop b{font-family:Georgia,serif;color:#8c3457;font-size:14px}.demoAppTop span{color:#88787e;font-size:7px}.demoAppBody{padding:15px}.demoAppBody>small{color:#a43a64;font-size:7px;font-weight:900;letter-spacing:.12em}.demoAppBody h4{margin:4px 0 11px;font-family:Georgia,serif;font-size:19px;font-weight:400}.demoAppBody label{display:block;margin:8px 0 4px;color:#76676d;font-size:7px;font-weight:800}.demoAppInput{height:31px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dacdd2;background:#fff;font-size:8px}.demoAppNotice{margin:9px 0;padding:8px;border-left:2px solid #d981a4;background:#f9e9ef}.demoAppNotice b,.demoAppNotice span{display:block;font-size:7px}.demoAppNotice span{margin-top:2px;color:#796a70}.demoAppButton{margin-top:10px;padding:10px;background:#4a2032;color:#fff;text-align:center;font-size:8px;font-weight:900}.demoAppWorker{padding:9px;display:flex;align-items:center;gap:7px;border:1px solid #dacdd2;background:#fff}.demoAppWorker>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0bfd1;color:#8c3457;font-size:8px;font-style:normal;font-weight:900}.demoAppWorker p{margin:0}.demoAppWorker b,.demoAppWorker span{display:block;font-size:7px}.demoAppWorker span{margin-top:2px;color:#796a70}.demoAppSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.demoAppSlots>*{padding:7px 1px;border:1px solid #dacdd2;text-align:center;font-size:7px;font-weight:400}.demoAppSlots b{background:#a43a64;border-color:#a43a64;color:#fff;font-weight:900}.demoAppSuccess{text-align:center}.demoAppSuccess>i{width:45px;height:45px;margin:5px auto 10px;border-radius:50%;display:grid;place-items:center;background:#a43a64;color:#fff;font-size:21px;font-style:normal}.demoAppSuccess>p{color:#716269;font-size:8px;line-height:1.5}.demoAppTotal{margin-top:12px;padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #dacdd2;border-bottom:1px solid #dacdd2;font-size:8px}@keyframes demoAppIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}.demoScreenRecording{position:relative;width:min(390px,100%);height:650px;margin:auto;overflow:hidden;border:8px solid #171316;border-radius:38px;background:#fffaf8;box-shadow:0 28px 65px rgba(0,0,0,.28)}.demoRecordingBar{height:40px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#171316;color:#fff;font-size:9px;font-weight:800}.demoRecordingBar>i{width:82px;height:22px;align-self:flex-start;border-radius:0 0 14px 14px;background:#050405}.demoRecordingBar small{font-size:8px}.demoScreenRecording .demoAppPreview{position:relative;inset:auto;width:100%;height:570px;min-height:0;border:0;box-shadow:none;background:#fffaf8}.demoScreenRecording .demoAppTop{height:58px;padding:0 22px}.demoScreenRecording .demoAppTop b{font-size:20px}.demoScreenRecording .demoAppTop span{font-size:10px}.demoScreenRecording .demoAppBody{padding:28px 24px}.demoScreenRecording .demoAppBody>small{font-size:9px}.demoScreenRecording .demoAppBody h4{margin:7px 0 24px;font-size:31px}.demoScreenRecording .demoAppBody label{margin:15px 0 6px;font-size:10px}.demoScreenRecording .demoAppInput{height:48px;padding:0 13px;font-size:11px}.demoScreenRecording .demoAppNotice{margin:16px 0;padding:12px}.demoScreenRecording .demoAppNotice b,.demoScreenRecording .demoAppNotice span{font-size:9px}.demoScreenRecording .demoAppButton{margin-top:18px;padding:15px;font-size:11px}.demoScreenRecording .demoAppWorker{padding:15px;gap:11px}.demoScreenRecording .demoAppWorker>i{width:43px;height:43px;font-size:11px}.demoScreenRecording .demoAppWorker b{font-size:12px}.demoScreenRecording .demoAppWorker span{font-size:9px}.demoScreenRecording .demoAppSlots{gap:7px}.demoScreenRecording .demoAppSlots>*{padding:12px 2px;font-size:10px}.demoScreenRecording .demoAppSuccess>i{width:72px;height:72px;margin:20px auto 18px;font-size:32px}.demoScreenRecording .demoAppSuccess>p{font-size:12px}.demoScreenRecording .demoAppTotal{margin-top:25px;padding:14px 0;font-size:11px}.demoScreenRecording .demoVideoProgress{z-index:5;left:24px;right:24px;bottom:16px}.demoScreenRecording .demoVideoProgress i{background:#e1d2d8}.demoScreenRecording .demoVideoProgress i.active{background:#a43a64}.demoTapCursor{position:absolute;z-index:6;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(216,71,129,.2);color:#b52f65;font-size:10px;box-shadow:0 0 0 1px rgba(181,47,101,.35);animation:demoTap 1.8s ease-in-out infinite}.cursorStep1{right:46px;top:500px}.cursorStep2{left:176px;top:370px}.cursorStep3{left:181px;top:520px}@keyframes demoTap{0%,45%,to{opacity:0;transform:scale(1.5)}55%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.65)}}.bookingDemo{width:min(620px,100%)}.demoSplitDemo{width:100%;height:590px;display:grid;grid-template-columns:42% 58%;border:1px solid rgba(255,255,255,.5);background:#fff;box-shadow:0 25px 65px rgba(0,0,0,.22)}.demoHumanVideo{position:relative;min-width:0;overflow:hidden;background:#ddd}.demoHumanVideo video{width:100%;height:100%;display:block;object-fit:cover;object-position:52% 36%}.demoHumanVideo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(20,13,17,.5))}.demoHumanVideo>span{position:absolute;z-index:2;left:15px;right:10px;bottom:17px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demoSplitDemo .demoScreenRecording{width:100%;height:590px;border:0;border-radius:0;box-shadow:none}.demoSplitDemo .demoRecordingBar{height:34px}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:510px}.demoSplitDemo .demoScreenRecording .demoAppTop{height:50px;padding:0 17px}.demoSplitDemo .demoScreenRecording .demoAppTop b{font-size:17px}.demoSplitDemo .demoScreenRecording .demoAppBody{padding:21px 18px}.demoSplitDemo .demoScreenRecording .demoAppBody h4{font-size:25px;margin-bottom:18px}.demoSplitDemo .demoScreenRecording .demoAppInput{height:42px}.demoSplitDemo .demoScreenRecording .demoAppNotice{margin:12px 0;padding:10px}.demoSplitDemo .demoScreenRecording .demoAppButton{margin-top:14px;padding:13px}.demoSplitDemo .cursorStep1{right:25px;top:438px}.demoSplitDemo .cursorStep2{left:130px;top:330px}.demoSplitDemo .cursorStep3{left:134px;top:450px}.demoSplitDemo{grid-template-columns:43% 57%;align-items:center;background:#eee7e9;padding-right:15px}.demoSplitDemo .demoHumanVideo{margin-right:-18px}.demoSplitDemo .demoScreenRecording{position:relative;width:calc(100% - 16px);height:552px;margin-left:16px;border:8px solid #111014;border-radius:38px;background:#111014;box-shadow:0 22px 45px rgba(25,10,17,.36),inset 0 0 0 1px #555;overflow:visible}.demoSplitDemo .demoScreenRecording:before{content:"";position:absolute;z-index:8;left:-12px;top:105px;width:4px;height:68px;border-radius:3px 0 0 3px;background:linear-gradient(#68656a,#1b191d 18%,#151317 82%,#66636a);box-shadow:0 82px 0 #232126}.demoSplitDemo .demoScreenRecording:after{content:"";position:absolute;z-index:8;right:-12px;top:145px;width:4px;height:82px;border-radius:0 3px 3px 0;background:linear-gradient(#69666c,#19171b 18%,#151317 82%,#69666c)}.demoSplitDemo .demoRecordingBar{position:relative;height:36px;border-radius:27px 27px 0 0}.demoSplitDemo .demoRecordingBar>i{position:absolute;left:50%;top:0;transform:translateX(-50%);width:92px;height:25px;border-radius:0 0 16px 16px;background:#030303}.demoSplitDemo .demoRecordingBar>i:after{content:"";position:absolute;right:16px;top:8px;width:6px;height:6px;border-radius:50%;background:#14233a;box-shadow:inset 0 0 0 1px #283a55}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:475px;border-radius:0 0 27px 27px;overflow:hidden}.demoSplitDemo .demoScreenRecording .demoVideoProgress{bottom:10px}.demoSplitDemo .cursorStep1{top:410px}.demoSplitDemo .cursorStep2{top:310px}.demoSplitDemo .cursorStep3{top:420px}.demoSplitDemo{position:relative;display:block;height:610px;padding:0;overflow:hidden;border:0;background:#24171d}.demoSplitDemo .demoHumanVideo{position:absolute;inset:0;width:100%;height:100%;margin:0}.demoSplitDemo .demoHumanVideo video{object-position:47% 35%;filter:brightness(.82)}.demoSplitDemo .demoHumanVideo:after{background:linear-gradient(90deg,rgba(25,13,19,.06) 28%,rgba(25,13,19,.52)),linear-gradient(180deg,transparent 68%,rgba(20,13,17,.55))}.demoSplitDemo .demoHumanVideo>span{left:20px;bottom:20px}.demoSplitDemo .demoScreenRecording{position:absolute;z-index:4;top:20px;right:20px;width:61%;height:570px;margin:0;border-width:8px;border-radius:42px;box-shadow:0 25px 55px rgba(10,4,7,.48),inset 0 0 0 1px #666;transform:rotate(.5deg)}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:493px}.demoSplitDemo .demoScreenRecording .demoAppBody{padding:22px 21px}.demoSplitDemo .demoScreenRecording .demoAppBody h4{font-size:27px}.demoSplitDemo .demoScreenRecording .demoAppTop{padding:0 20px}.demoSplitDemo .cursorStep1{top:425px}.demoSplitDemo .cursorStep2{top:320px}.demoSplitDemo .cursorStep3{top:435px}@media(min-width:901px){.experienceGrid{grid-template-columns:minmax(650px,1.25fr) minmax(410px,.75fr);gap:55px}.bookingDemo{width:100%;max-width:720px}.demoSplitDemo .demoHumanVideo video{object-position:20% 35%;filter:brightness(.98)}.demoSplitDemo .demoHumanVideo:after{background:linear-gradient(90deg,rgba(25,13,19,0) 42%,rgba(25,13,19,.34)),linear-gradient(180deg,transparent 72%,rgba(20,13,17,.4))}.demoSplitDemo .demoScreenRecording{top:30px;right:14px;width:43%;max-width:310px;height:550px}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:473px}.demoSplitDemo .demoScreenRecording .demoAppBody{padding:19px 17px}.demoSplitDemo .demoScreenRecording .demoAppBody h4{font-size:24px}.demoSplitDemo .demoScreenRecording .demoAppTop{padding:0 16px}.demoSplitDemo .cursorStep1{top:405px}.demoSplitDemo .cursorStep2{top:305px}.demoSplitDemo .cursorStep3{top:415px}.experienceCopy h2{font-size:clamp(40px,3.8vw,56px)}.experienceGrid{grid-template-columns:minmax(740px,1.55fr) minmax(330px,.65fr);gap:38px}.bookingDemo{max-width:780px}.experienceCopy h2{font-size:clamp(37px,3.25vw,49px);line-height:.98}.experienceCopy>p{font-size:14px;line-height:1.55}.homeSteps{margin-top:24px}.homeSteps li{grid-template-columns:42px 1fr;gap:12px;padding:18px 0}.homeSteps li>span{font-size:18px}.homeSteps b{font-size:19px}.homeSteps p{font-size:12px;line-height:1.4}.demoSplitDemo .demoHumanVideo video{object-position:15% 35%}.demoSplitDemo .demoScreenRecording{right:12px;width:41%;max-width:310px}}.demoPersonScene{position:relative;width:100%;aspect-ratio:1122/1402;overflow:hidden;border:1px solid rgba(255,255,255,.42);box-shadow:18px 22px 0 #d981a4,0 35px 80px rgba(0,0,0,.28)}.demoPersonScene>img{object-fit:cover}.demoPhoneOverlay{position:absolute;z-index:2;left:45.35%;top:24.6%;width:38.55%;height:66.35%;overflow:hidden;border-radius:4.5%/2.4%;background:#fffaf8}.demoPhoneOverlay .demoScreen{width:100%;height:100%}.demoPhoneOverlay .demoBrand{height:9%;padding:0 7%}.demoPhoneOverlay .demoBrand b{font-size:clamp(8px,1.25vw,15px)}.demoPhoneOverlay .demoBrand span{font-size:clamp(5px,.7vw,8px)}.demoPhoneOverlay .demoScene{padding:7%}.demoPhoneOverlay .demoEyebrow{font-size:clamp(5px,.72vw,8px)}.demoPhoneOverlay .demoScene h3{margin:3% 0 7%;font-size:clamp(12px,2vw,23px)}.demoPhoneOverlay .demoScene label{margin:5% 0 2%;font-size:clamp(5px,.72vw,8px)}.demoPhoneOverlay .demoInput{min-height:0;height:10%;padding:0 5%;font-size:clamp(6px,.82vw,9px)}.demoPhoneOverlay .demoTyping span{font-size:clamp(7px,1vw,11px)}.demoPhoneOverlay .demoInfo{margin:5% 0;padding:4%}.demoPhoneOverlay .demoInfo b{font-size:clamp(6px,.82vw,9px)}.demoPhoneOverlay .demoInfo small{font-size:clamp(5px,.65vw,7px)}.demoPhoneOverlay .demoButton{height:10%;margin-top:6%;padding:0 5%;font-size:clamp(6px,.78vw,9px)}.demoPhoneOverlay .demoWorker{gap:4%;padding:5%}.demoPhoneOverlay .demoWorker>span{width:30px;height:30px;font-size:clamp(6px,.8vw,9px)}.demoPhoneOverlay .demoWorker b{font-size:clamp(6px,.8vw,9px)}.demoPhoneOverlay .demoWorker small{font-size:clamp(4px,.58vw,6px)}.demoPhoneOverlay .demoAvailable{font-size:clamp(5px,.65vw,7px)}.demoPhoneOverlay .demoSlots{gap:3%}.demoPhoneOverlay .demoSlots span{padding:6% 1%;font-size:clamp(5px,.7vw,8px)}.demoPhoneOverlay .demoSummary{margin-top:5%}.demoPhoneOverlay .demoReceipt span,.demoPhoneOverlay .demoSummary span{padding:4% 0;font-size:clamp(5px,.65vw,7px)}.demoPhoneOverlay .demoSuccess .demoCheck{height:20%}.demoPhoneOverlay .demoCheck span{width:40px;height:40px;font-size:18px}.demoPhoneOverlay .demoSuccess>p{font-size:clamp(5px,.7vw,8px)}.demoPhoneOverlay .demoReceipt{padding:2% 5%}.bookingDemo{width:min(500px,100%);color:#2b2025}.demoHeader{justify-content:space-between;margin-bottom:14px;color:#f3bfd2;font-size:10px;font-weight:800;letter-spacing:.15em}.demoHeader,.demoHeader>span{display:flex;align-items:center}.demoHeader>span{gap:8px}.demoHeader i{width:7px;height:7px;border-radius:50%;background:#f09abb;box-shadow:0 0 0 5px rgba(240,154,187,.13)}.demoHeader button{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer}.demoPhone{width:330px;margin:auto;padding:8px;background:#171316;border:1px solid rgba(255,255,255,.45);box-shadow:20px 24px 0 #d981a4,0 35px 80px rgba(0,0,0,.28)}.demoDeviceTop{height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px}.demoDeviceTop>i{width:82px;height:20px;border-radius:0 0 13px 13px;background:#050405;align-self:flex-start}.demoDeviceTop small{font-size:8px;letter-spacing:1px}.demoScreen{height:510px;overflow:hidden;background:#fffaf8;animation:demoSceneIn .48s cubic-bezier(.2,.8,.2,1)}.demoBrand{height:48px;padding:0 18px;border-bottom:1px solid #eadde2;display:flex;align-items:center;justify-content:space-between}.demoBrand b{font-family:Georgia,serif;color:#8c3457;font-size:16px}.demoBrand span{color:#8b7b81;font-size:9px}.demoScene{padding:22px 18px}.demoEyebrow{color:#a43a64;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.demoScene h3{margin:7px 0 20px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.03}.demoScene label{display:block;margin:13px 0 6px;color:#5f5358;font-size:9px;font-weight:800}.demoInput{min-height:43px;padding:0 12px;border:1px solid #d9cbd0;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px}.demoInput b{color:#a43a64}.demoTyping span{font-size:14px;font-weight:800;animation:demoType 3.6s steps(2) both}.demoTyping small{color:#8b7b81}.demoInfo{margin:14px 0;padding:11px;border-left:3px solid #d981a4;background:#fbeaf1}.demoInfo b,.demoInfo small{display:block}.demoInfo b{font-size:11px}.demoInfo small{margin-top:3px;color:#7b6870;font-size:9px}.demoButton{height:43px;margin-top:18px;padding:0 13px;background:#2b2025;color:#fff;justify-content:space-between;font-size:10px;font-weight:800;animation:demoButtonPulse 3.6s ease-in-out infinite}.demoButton,.demoWorker{display:flex;align-items:center}.demoWorker{gap:10px;padding:12px;border:1px solid #d9cbd0;background:#fff;animation:demoCardIn .55s .2s both}.demoWorker>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#f2c8d8;color:#852f50;font-size:11px;font-weight:900}.demoWorker b,.demoWorker small{display:block}.demoWorker b{font-size:11px}.demoWorker b i{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#14885f;color:#fff;font-size:8px;font-style:normal}.demoWorker small{margin-top:4px;color:#776970;font-size:8px}.demoAvailable{color:#786970;font-size:9px}.demoSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.demoSlots span{padding:9px 3px;border:1px solid #d7c9ce;background:#fff;text-align:center;font-size:9px}.demoSlots .demoChosen{background:#a43a64;border-color:#a43a64;color:#fff;animation:demoSelect .55s .8s both}.demoSummary{margin-top:15px;border-top:1px solid #e3d8dc}.demoReceipt span,.demoSummary span{padding:9px 0;border-bottom:1px solid #e3d8dc;display:flex;justify-content:space-between;color:#817178;font-size:9px}.demoReceipt b,.demoSummary b{color:#2b2025}.demoSuccess{text-align:center}.demoCheck{height:78px;display:grid;place-items:center}.demoCheck span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#a43a64;color:#fff;font-size:27px;animation:demoCheckIn .65s .15s both}.demoSuccess h3{margin-bottom:10px}.demoSuccess>p{margin:0 auto 15px;color:#76676d;font-size:10px;line-height:1.55;max-width:235px}.demoReceipt{text-align:left;padding:5px 12px;background:#fff;border:1px solid #e3d8dc}.demoDone{justify-content:center;background:#a43a64}.demoControls{margin-top:38px;color:#fff}.demoTimeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.demoTimeline button{height:3px;padding:0;border:0;background:rgba(255,255,255,.2);overflow:hidden;cursor:pointer}.demoTimeline button i{display:block;width:0;height:100%;background:#f0a7c2}.demoTimeline button.active i{animation:demoProgress linear forwards}.demoCaption{min-height:68px;padding:14px 0;display:grid;grid-template-columns:35px 1fr;grid-gap:10px;gap:10px}.demoCaption>span{font-family:Georgia,serif;color:#f0a7c2;font-size:19px}.demoCaption p{margin:0;color:#cbbac1;font-size:11px;line-height:1.45}.demoCaption b{display:block;margin-bottom:2px;color:#fff;font-family:Georgia,serif;font-size:15px;font-weight:400}.demoControls>a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.25);color:#fff;font-size:11px;font-weight:800}.demoControls>a span{color:#f0a7c2}.experienceVisual.isVisible .bookingDemo{animation:demoFloat 6s ease-in-out 1s infinite}@keyframes demoSceneIn{0%{opacity:.3;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes demoCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes demoSelect{0%{background:#fff;color:#2b2025}to{background:#a43a64;color:#fff}}@keyframes demoCheckIn{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes demoButtonPulse{60%,75%{transform:none}67%{transform:scale(.98);background:#a43a64}}@keyframes demoType{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes demoProgress{to{width:100%}}@keyframes demoFloat{50%{transform:translateY(-7px)}}.experienceCopy>p{max-width:600px;font-size:16px}.homeSteps li{grid-template-columns:55px 1fr;padding:24px 0}.homeSteps li>span{width:auto;height:auto;border:0;text-align:left;font-family:Georgia,serif;font-size:22px;color:#eca3bf}.homeSteps b{font-family:Georgia,serif;font-size:23px;font-weight:400}.homeSteps p{max-width:520px;font-size:14px}.promiseGrid{grid-template-columns:.9fr 1.1fr;align-items:start}.homePromise p{font-size:16px}.trustList{border-top:1px solid #aa9e99}.trustList>div{display:grid;grid-template-columns:56px 1fr 1.25fr;grid-gap:24px;gap:24px;align-items:baseline;padding:25px 0;border-bottom:1px solid #aa9e99}.trustList span{font-family:Georgia,serif;color:#a43a64;font-size:18px}.trustList b{font-family:Georgia,serif;font-size:24px;font-weight:400}.trustList small{color:#72666b;font-size:13px;line-height:1.5}.homeCta{width:min(1240px,calc(100% - 48px));padding:60px 64px}.homeCta h2{font-size:48px}.homeCtaButton{transition:background .2s,color .2s}.homeCtaButton:hover{background:#fff;color:#2b2025}@media(max-width:900px){.experienceGrid,.promiseGrid{grid-template-columns:1fr}.processPoster{min-height:480px;margin:auto}.trustList{margin-top:20px}.homeSectionIntro{grid-template-columns:1fr}.homeCta{gap:30px;flex-direction:column;align-items:flex-start}}@media(max-width:600px){.processPoster{min-height:430px;padding:25px}.processPoster strong{font-size:110px}.processPoster p{font-size:34px}.bookingDemo{width:100%}.demoPersonVideo{box-shadow:none}.demoAppPreview{top:12px;right:12px;width:57%;min-height:270px}.demoScreenRecording{width:min(350px,100%);height:610px;border-width:6px;border-radius:30px;box-shadow:0 20px 45px rgba(0,0,0,.24)}.demoScreenRecording .demoAppPreview{inset:auto;width:100%;height:530px;min-height:0}.demoScreenRecording .demoAppBody{padding:22px 18px}.demoScreenRecording .demoAppBody h4{font-size:26px}.demoVideoStep{left:18px;right:18px;bottom:40px}.demoVideoStep b{font-size:20px}.demoVideoProgress{left:18px;right:18px;bottom:18px}.trustList>div{grid-template-columns:40px 1fr}.trustList small{grid-column:2}.homeCta{width:calc(100% - 32px);padding:34px 25px}.homeCta h2{font-size:34px}}.homeHero{padding:0;background:#341d28;border:0}.homeHeroGrid{max-width:1440px;min-height:720px;grid-template-columns:52% 48%;gap:0;align-items:stretch}.homeHeroCopy{padding:78px clamp(45px,6vw,96px) 68px;display:flex;flex-direction:column;background:#341d28;color:white}.homeHero .homeKicker{color:#f0a7c2}.homeHero .homeKicker i{background:#f0a7c2}.homeHero h1{max-width:760px;margin:30px 0 28px;font-size:clamp(58px,6.5vw,94px);font-weight:800;line-height:.92;letter-spacing:-.065em}.homeHero h1 em{display:block;margin-top:8px;color:#f0a7c2;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.homeHeroCopy>p{color:#d9cbd1}.homeHeroActions{margin-top:34px}.homeHero .homePrimary{background:#f0a7c2;color:#2d1c24}.homeHero .homePrimary:hover{color:#2d1c24}.homeHero .miniPlay{color:#f0a7c2;border-color:#f0a7c2}.homeHero .homeTrustRow{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:14px;color:#dbcbd1;font-size:12px}.homeHero .homeTrustRow i{width:3px;height:3px;border-radius:50%;background:#f0a7c2}.homeVideoWrap{height:auto;min-height:720px;border:0;padding:0;background:#1d1217;overflow:hidden}.homeVideoWrap video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.homeVideoShade{background:linear-gradient(180deg,rgba(31,14,22,.02) 45%,rgba(31,14,22,.42))}.heroVideoCaption{position:absolute;left:32px;bottom:30px;z-index:3;padding-left:14px;border-left:2px solid #f0a7c2;color:#fff}.heroVideoCaption b,.heroVideoCaption span{display:block}.heroVideoCaption span{margin-bottom:5px;color:#f6cadd;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.heroVideoCaption b{font-size:16px}.homeHero .homeMetrics{max-width:1440px;background:#f8f4ef;border-top:0}@media(max-width:900px){.homeHeroGrid{grid-template-columns:1fr;min-height:0}.homeHeroCopy{padding:70px 40px}.homeVideoWrap{min-height:620px}.homeHero .homeMetrics{margin-top:0}}@media(max-width:600px){.homeHeroCopy{padding:55px 20px}.homeHero h1{font-size:56px}.homeHeroActions{align-items:stretch}.homeHero .homePrimary{width:100%}.homeHero .homeTrustRow{flex-wrap:wrap}.homeHero .homeTrustRow i{display:none}.homeVideoWrap{min-height:560px}.heroVideoCaption{left:20px;bottom:22px}}.homeHero{padding:54px 24px 0;color:#2c2025;overflow:hidden}.homeHeroGrid{width:min(1380px,100%);min-height:610px;margin:auto;grid-template-columns:43% 57%;gap:46px;align-items:center}.homeHeroCopy{padding:54px 0 108px}.heroLocation{width:max-content;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #efc4d2;border-radius:999px;background:#fff;color:#8d3155;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroLocation:before{content:"";width:7px;height:7px;border-radius:50%;background:#d94a7d;box-shadow:0 0 0 4px #fae7ee}.homeHero h1{margin:25px 0;color:#271e22;font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,5.25vw,78px);font-weight:780;line-height:.98;letter-spacing:-.058em}.homeHero h1 em{display:inline;color:#d74779;font-family:inherit;font-weight:780;font-style:normal;letter-spacing:inherit}.homeHeroCopy>p{max-width:570px;color:#665a5f;line-height:1.65}.homeHeroActions{margin-top:31px;gap:22px}.homeHero .homePrimary{min-height:56px;padding:0 24px;border-radius:12px;background:#d74779;box-shadow:0 12px 26px rgba(190,48,100,.2)}.homeHero .homePrimary:hover{background:#b92e60;color:#fff;transform:translateY(-2px)}.homeHero .homeTextLink{color:#3b3035;border-bottom:1px solid #b9aaaf;padding:8px 0;border-radius:0}.heroAssurances{display:flex;flex-wrap:wrap;gap:12px 20px;margin:34px 0 0;padding:21px 0 0;border-top:1px solid #eadfe2;list-style:none;color:#62565b;font-size:12px}.heroAssurances li{display:flex;align-items:center;gap:7px}.heroAssurances b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f6ef;color:#13845c;font-size:11px}.homeVideoWrap{height:610px;border-radius:28px 28px 8px 28px;background:#eadde1;box-shadow:0 25px 55px rgba(76,43,55,.14)}.homeVideoWrap video{filter:saturate(.88) contrast(.98)}.homeVideoShade{background:linear-gradient(180deg,transparent 58%,rgba(38,22,29,.58))}.heroVideoCaption{left:28px;right:28px;bottom:25px;padding:0;border:0}.heroVideoCaption span{color:#ffd5e3}.heroVideoCaption b{max-width:360px;font-size:19px;line-height:1.35}.heroBookingBar{position:relative;z-index:4;width:min(1260px,calc(100% - 48px));margin:-55px auto 0;display:grid;grid-template-columns:repeat(3,1fr) 220px;align-items:stretch;background:#fff;border:1px solid #eadfe2;border-radius:18px;box-shadow:0 18px 50px rgba(62,37,47,.13);overflow:hidden}.heroBookingBar>div{position:relative;padding:22px 24px 22px 53px;border-right:1px solid #eadfe2}.heroBookingBar small{position:absolute;left:20px;top:24px;color:#d74779;font-size:10px;font-weight:900}.heroBookingBar b,.heroBookingBar span{display:block}.heroBookingBar>div span{margin-bottom:5px;color:#33282d;font-size:13px;font-weight:800}.heroBookingBar>div b{color:#85777d;font-size:11px;font-weight:500}.heroBookingBar>a{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;background:#35252c;color:#fff;font-size:13px;font-weight:800;transition:background .2s}.heroBookingBar>a:hover{background:#d74779}.heroBookingBar>a span{font-size:18px}@media(max-width:980px){.homeHeroGrid{grid-template-columns:1fr;gap:0}.homeHeroCopy{padding:35px 20px 55px}.homeVideoWrap{height:600px;min-height:0}.heroBookingBar{grid-template-columns:repeat(3,1fr);margin:22px auto 0}.heroBookingBar>a{grid-column:1/-1;min-height:58px}.homeHero{padding-bottom:26px}}@media(max-width:650px){.homeHero{padding:25px 16px 22px}.homeHeroCopy{padding:25px 3px 42px}.homeHero h1{font-size:48px}.homeHeroCopy>p{font-size:15px}.homeHeroActions{align-items:flex-start}.homeHero .homePrimary{width:auto}.heroAssurances{display:grid;grid-gap:10px;gap:10px}.homeVideoWrap{height:470px;border-radius:20px 20px 6px 20px}.heroBookingBar{width:100%;grid-template-columns:1fr;margin:18px auto 0;border-radius:15px}.heroBookingBar>div{border-right:0;border-bottom:1px solid #eadfe2;padding:17px 20px 17px 52px}.heroBookingBar small{top:19px}.heroBookingBar>a{grid-column:auto}.heroVideoCaption{left:20px;bottom:20px}}.homeHero{padding:34px 24px 0;background:#fffaf8}.homeHeroGrid{position:relative;display:block;width:min(1420px,100%);height:720px;min-height:0;border-radius:30px;overflow:hidden;background:#3c2a31;box-shadow:0 24px 65px rgba(68,39,50,.15)}.homeVideoWrap{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;box-shadow:none;z-index:0}.homeVideoWrap video{object-position:center 42%;filter:saturate(.82) contrast(.96)}.homeVideoShade{background:linear-gradient(90deg,rgba(29,18,23,.68),rgba(29,18,23,.42) 43%,rgba(29,18,23,.05) 72%),linear-gradient(0deg,rgba(28,17,22,.28),transparent 46%)}.homeHeroCopy{z-index:2;width:min(610px,calc(100% - 96px));margin-left:48px;padding:68px 58px;justify-content:center;background:rgba(255,250,248,.92);color:#2c2025;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:14px 0 44px rgba(30,18,23,.09)}.homeHero h1{font-size:clamp(50px,5vw,72px)}.heroVideoCaption{left:auto;right:32px;bottom:28px;text-align:right}.heroVideoCaption b{margin-left:auto}.heroBookingBar{margin:-42px auto 0}@media(max-width:900px){.homeHeroGrid{height:auto;min-height:760px}.homeVideoWrap{inset:0}.homeHeroCopy{width:min(560px,calc(100% - 60px));min-height:650px;margin:55px 0 55px 30px;padding:55px 44px}.heroVideoCaption{display:none}.heroBookingBar{margin:-35px auto 0}}@media(max-width:650px){.homeHero{padding:16px 12px 20px}.homeHeroGrid{min-height:710px;border-radius:22px}.homeHeroCopy{width:calc(100% - 28px);min-height:0;margin:190px 14px 14px;padding:34px 25px;border-radius:18px;background:rgba(255,250,248,.94)}.homeHero h1{font-size:43px}.homeHeroActions{gap:16px}.homeHero .homeTextLink{font-size:13px}.heroAssurances{margin-top:24px}.heroBookingBar{margin:14px auto 0}}.homeHero{padding:0 0 70px;background:#fff}.homeHeroGrid{width:100%;max-width:none;height:min(780px,calc(100vh - 76px));min-height:650px;border-radius:0;box-shadow:none}.homeVideoWrap video{object-position:center 40%;filter:saturate(.76) contrast(1.06)}.homeVideoShade{background:linear-gradient(90deg,rgba(24,15,19,.82),rgba(24,15,19,.62) 34%,rgba(24,15,19,.16) 70%),linear-gradient(0deg,rgba(24,15,19,.62),transparent 52%)}.homeHeroCopy{position:relative;width:min(730px,calc(100% - 96px));min-height:100%;margin:0 0 0 max(48px,calc((100vw - 1380px)/2));padding:88px 0 105px;background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.heroLocation{border-color:rgba(255,255,255,.38);background:rgba(30,19,24,.28);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroLocation:before{background:#f487ad;box-shadow:0 0 0 4px rgba(244,135,173,.18)}.homeHero h1{max-width:720px;margin:27px 0 25px;color:#fff;font-size:clamp(54px,5.35vw,80px);line-height:1;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.12)}.homeHero h1 em{color:#f4a1bf}.homeHeroCopy>p{max-width:610px;color:rgba(255,255,255,.84);font-size:17px;line-height:1.7}.homeHero .homePrimary{background:#e04b81;color:#fff;box-shadow:none}.homeHero .homePrimary:hover{background:#fff;color:#35252c}.homeHero .homeTextLink{color:#fff;border-color:rgba(255,255,255,.5)}.heroAssurances{max-width:650px;border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.82)}.heroAssurances b{background:rgba(255,255,255,.15);color:#9ff0cc}.heroVideoCaption{display:none}.heroBookingBar{width:min(1380px,calc(100% - 96px));margin:-54px auto 0;border:0;border-radius:16px;box-shadow:0 22px 55px rgba(44,26,33,.17)}@media(min-width:901px){.homeHeroCopy{justify-content:space-between}.heroHeadline{position:relative;top:-55px}.heroAssurances{position:relative;top:18px}}@media(max-width:900px){.homeHeroGrid{height:760px;min-height:0}.homeHeroCopy{width:calc(100% - 80px);min-height:100%;margin:0 40px;padding:80px 0 120px}.homeHero h1{max-width:650px;font-size:52px;line-height:1.02}.homeVideoShade{background:linear-gradient(90deg,rgba(24,15,19,.76),rgba(24,15,19,.3)),linear-gradient(0deg,rgba(24,15,19,.62),transparent 55%)}.heroBookingBar{width:calc(100% - 80px);margin:-42px auto 0}}@media(max-width:650px){.homeHero{padding:0 0 30px}.homeHeroGrid{height:720px;min-height:0;border-radius:0}.homeHeroCopy{width:calc(100% - 40px);min-height:100%;margin:0 20px;padding:65px 0 95px;background:transparent;border-radius:0}.homeHero h1{font-size:42px;line-height:1.04;letter-spacing:-.04em}.homeHeroCopy>p{color:rgba(255,255,255,.88)}.homeHero .homeTextLink{color:#fff}.heroAssurances{display:flex;gap:10px 14px}.heroBookingBar{width:calc(100% - 40px);margin:-32px auto 0}.homeHero{padding-bottom:20px;background:#fff}.homeHeroGrid{height:650px}.homeVideoWrap video{object-position:58% center}.homeVideoShade{background:linear-gradient(180deg,rgba(24,15,19,.7),rgba(24,15,19,.74) 58%,rgba(24,15,19,.9))}.homeHeroCopy{width:auto;min-height:100%;margin:0;padding:42px 20px 68px;justify-content:flex-end}.heroLocation{padding:7px 10px;font-size:9px;letter-spacing:.07em}.homeHero h1{max-width:420px;margin:18px 0;font-size:clamp(36px,11vw,43px);line-height:1.03;letter-spacing:-.035em}.homeHeroCopy>p{max-width:440px;margin:0;font-size:15px;line-height:1.55}.homeHeroActions{width:100%;margin-top:24px;flex-direction:column;align-items:stretch;gap:10px}.homeHero .homePrimary{width:100%;min-height:52px;justify-content:space-between;padding:0 18px}.homeHero .homeTextLink{width:max-content;padding:8px 0;font-size:13px}.heroAssurances{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:20px;padding-top:16px;grid-gap:10px 12px;gap:10px 12px;font-size:11px}.heroAssurances li:last-child{display:none}.heroBookingBar{width:calc(100% - 40px);margin:12px auto 0;display:block}.heroBookingBar>div{display:none}.heroBookingBar>a{min-height:54px;padding:14px 18px;justify-content:space-between;border-radius:14px}}@media(max-width:380px){.homeHeroGrid{height:620px}.homeHeroCopy{padding:34px 16px 56px}.homeHero h1{font-size:35px}.homeHeroCopy>p{font-size:14px}.heroBookingBar{width:calc(100% - 32px)}}.homeServices{padding:120px 24px 130px;background:#fff}.homeServices .homeWrap{max-width:1320px}.homeSectionIntro{display:grid;grid-template-columns:1.15fr .65fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:55px;padding-top:0;border:0}.homeSectionIntro .homeKicker{color:#bb3566}.homeSectionIntro .homeKicker i{background:#d74779}.homeSectionIntro h2{max-width:720px;margin:18px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4.7vw,66px);font-weight:760;line-height:1;letter-spacing:-.052em;color:#2d2227}.homeSectionIntro>p{max-width:430px;margin:0 0 4px;color:#71656a;font-size:15px;line-height:1.75}.homeServiceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;border:0}.homeServiceCard,.homeServiceCard:nth-child(n){position:relative;min-height:390px;padding:25px 24px;border:1px solid #eadfe2;border-radius:18px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.homeServiceCard:nth-child(odd){border-right:1px solid #eadfe2}.homeServiceCard:after{left:0;right:0;top:0;height:5px;background:#ef9fbb;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.homeServiceCard:hover{background:#fff;transform:translateY(-7px)!important;border-color:#e8b1c5;box-shadow:0 20px 45px rgba(66,38,49,.1)}.homeServiceCard:hover:after{transform:scaleX(1)}.serviceTop{align-items:center}.serviceNumber{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;color:#bf3969;letter-spacing:.1em}.serviceTag{padding:7px 9px;border-radius:999px;background:#faedf2;color:#8f3153;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.homeServiceCard h3{margin:78px 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:750;line-height:1.08;letter-spacing:-.035em;color:#30252a}.homeServiceCard p{margin:0;color:#766a6f;font-size:14px;line-height:1.65}.serviceBottom{margin-top:auto;padding-top:22px;border-top:1px solid #eadfe2}.serviceBottom b{color:#30252a;font-size:13px}.serviceBottom span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#35262d;color:#fff;transition:background .2s}.homeServiceCard:hover .serviceBottom span{background:#d74779}@media(min-width:1051px){.homeServiceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.homeServiceCard,.homeServiceCard:nth-child(n){padding:23px 20px}.homeServiceCard h3{font-size:24px}}@media(max-width:1050px){.homeServiceGrid{grid-template-columns:repeat(2,1fr)}.homeServiceCard,.homeServiceCard:nth-child(n){min-height:330px}.homeServiceCard h3{margin-top:48px}}@media(max-width:700px){.homeServices{padding:85px 18px}.homeSectionIntro{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.homeSectionIntro h2{font-size:44px}.homeServiceGrid{grid-template-columns:1fr}.homeServiceCard,.homeServiceCard:nth-child(n){min-height:290px;padding:23px 21px}.homeServiceCard h3{margin-top:42px;font-size:25px}}.homeBenefits{padding:125px 24px;background:#fbf6f3}.homeBenefits .homeWrap{max-width:1320px}.benefitHeading{max-width:none;margin:0 0 55px;padding:0;border:0;display:grid;grid-template-columns:1.15fr .65fr;grid-gap:80px;gap:80px;align-items:end;text-align:left}.benefitHeading>div>span{display:block;margin-bottom:18px;color:#b73564;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.benefitHeading h2{max-width:760px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,4.7vw,65px);font-weight:760;line-height:1;letter-spacing:-.052em;color:#30252a}.benefitHeading>p{max-width:430px;margin:0 0 5px;color:#73666c;font-size:15px;line-height:1.75}.benefitGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border:0}.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{position:relative;min-height:410px;padding:30px 28px;border:1px solid #e6dadd;border-radius:20px;background:#fff;display:flex;flex-direction:column;box-shadow:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.benefitCard:nth-child(2){background:#f9e9ef}.benefitCard:nth-child(3){background:#34252c;color:#fff;border-color:#34252c}.benefitCard:hover{transform:translateY(-6px);background:#fff;box-shadow:0 20px 45px rgba(65,39,49,.1)}.benefitCard:nth-child(2):hover{background:#f9e9ef}.benefitCard:nth-child(3):hover{background:#34252c}.benefitCard>.benefitIcon{width:48px;height:48px;display:grid;grid-template-columns:none;grid-column:auto;grid-gap:0;gap:0;place-items:center;margin-bottom:72px;border-radius:14px;background:#fae7ee;color:#c43b6c;font-size:22px;font-weight:800}.benefitCard:nth-child(2) .benefitIcon{background:#fff}.benefitCard:nth-child(3) .benefitIcon{background:#e04b81;color:#fff}.benefitNumber{position:absolute;right:28px;top:32px;color:#b73564;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;letter-spacing:.12em}.benefitCard:nth-child(3) .benefitNumber{color:#f3a4c0}.benefitCard h3{margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:760;line-height:1.1;letter-spacing:-.035em;color:#30252a}.benefitCard:nth-child(3) h3{color:#fff}.benefitCard p{max-width:none;margin:0;color:#766a6f;font-size:14px;line-height:1.7}.benefitCard:nth-child(3) p{color:#d9ccd2}.benefitCard small{margin-top:auto;padding-top:22px;border-top:1px solid #eadfe2;color:#9a3c60;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.benefitCard:nth-child(3) small{border-color:rgba(255,255,255,.18);color:#f3a4c0}@media(max-width:900px){.benefitHeading{gap:22px}.benefitGrid,.benefitHeading{grid-template-columns:1fr}.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{min-height:330px}.benefitIcon{margin-bottom:45px}}@media(max-width:600px){.homeBenefits{padding:85px 18px}.benefitHeading{margin-bottom:38px}.benefitHeading h2{font-size:43px}.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{padding:25px 23px;min-height:310px}.benefitIcon{margin-bottom:38px}}.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{min-height:590px;padding:0}.benefitCard>.benefitMedia{position:relative;display:block;width:100%;height:230px;flex:0 0 auto;grid-column:auto;overflow:hidden;background:#e9dfe2}.benefitMedia img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.benefitCard:hover .benefitMedia img{transform:scale(1.045)}.benefitCard>.benefitBody{position:relative;width:100%;flex:1 1;display:flex;grid-template-columns:none;grid-column:auto;gap:0;align-items:stretch;flex-direction:column;padding:26px 27px 27px}.benefitBody>.benefitIcon{width:42px;height:42px;display:grid;place-items:center;margin:0 0 24px;border-radius:12px;background:#fae7ee;color:#c43b6c;font-size:19px;font-weight:800}.benefitCard:nth-child(2) .benefitBody>.benefitIcon{background:#fff}.benefitCard:nth-child(3) .benefitBody>.benefitIcon{background:#e04b81;color:#fff}.benefitBody>.benefitNumber{right:27px;top:29px}.benefitBody>small{margin-top:auto}@media(max-width:900px){.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{min-height:560px}.benefitCard>.benefitMedia{height:270px}}@media(max-width:600px){.benefitCard,.benefitCard.eco,.benefitCard.pets,.benefitCard.secure{min-height:540px;padding:0}.benefitCard>.benefitMedia{height:230px}.benefitCard>.benefitBody{padding:23px}.benefitBody>.benefitNumber{right:23px;top:26px}}.dashHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.kpi b{display:block;font-size:26px;margin-top:6px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.table td,.table th{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.badge{display:inline-block;padding:6px 9px;border-radius:999px;background:var(--mint);color:var(--green);font-size:11px;font-weight:700}@media (max-width:900px){.nav nav{display:none}.bookingGrid,.heroGrid{grid-template-columns:1fr}.hero h1{font-size:44px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.cta{margin:0 24px 50px;flex-direction:column;gap:20px;text-align:center}}@media (max-width:560px){.navActions .ghost{display:none}.hero{padding-top:44px}.hero h1{font-size:38px}.cards,.servicePick,.workerPick{grid-template-columns:1fr}.availability{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;gap:18px}}body:has(.loginPage) .siteFooter,body:has(.loginPage)>.nav{display:none}.loginPage{--lg-gutter:max(26px,calc((100% - 1260px) / 2));--lg-mint:#8bf0c1;--lg-r:14px;--lg-field:rgba(255,255,255,.075);--lg-field-solid:#1b3b31;--lg-hair:rgba(255,255,255,.16);overflow-x:hidden}.loginShell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.loginVisual{position:absolute;z-index:0;inset:0;overflow:hidden}.loginPoster,.loginVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:translate(var(--login-x,0),var(--login-y,0)) scale(1.06);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .9s ease}.loginPoster{z-index:0}.loginVideo{z-index:1;opacity:0}.loginVisual.isVideoReady .loginVideo{opacity:1}.loginVisualShade{position:absolute;z-index:2;inset:0}.loginVisualCopy{position:absolute;z-index:3;left:var(--lg-gutter);top:50%;transform:translateY(-46%);width:min(400px,38vw);color:#fff}.loginVisualCopy h2{margin:20px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.042em;text-shadow:0 2px 30px rgba(4,22,17,.5);text-wrap:balance}.loginVisualCopy p{margin:18px 0 0;color:rgba(233,247,241,.82);font-size:15px;line-height:1.65;text-shadow:0 1px 16px rgba(4,22,17,.5)}.loginVisualCopy svg{display:block}.loginTrust{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid rgba(255,255,255,.26);border-radius:99px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.loginTrust>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--green)}.loginBenefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.2)}.loginBenefits span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf6f1;font-size:12px;font-weight:700}.loginBenefits i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.2);font-style:normal}.loginTopbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px var(--lg-gutter)}.loginBrand img{display:block;width:142px;height:auto;filter:brightness(0) invert(1);opacity:.96}.loginBack{display:inline-flex;align-items:center;gap:7px;padding:9px 15px 9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:99px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:800;transition:background .2s,border-color .2s}.loginBack svg{display:block;transition:transform .2s}.loginBack:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.loginBack:hover svg{transform:translateX(-2px)}.loginContent{position:relative;z-index:3;display:flex;padding:0 var(--lg-gutter) clamp(28px,4vh,56px)}.loginContentInner{width:min(452px,100%);padding:clamp(30px,3vw,42px);border-radius:26px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(158deg,rgba(13,45,35,.66),rgba(6,27,21,.82));backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);color:#fff;color-scheme:dark;transform:perspective(1500px) rotateY(7deg) rotateX(2deg);box-shadow:0 2px 5px rgba(0,0,0,.3),14px 16px 30px -12px rgba(0,0,0,.5),30px 46px 90px -30px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.24),inset 1px 0 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.4),inset -1px 0 0 rgba(0,0,0,.3)}.loginContentInner:before{inset:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.17),rgba(255,255,255,.06) 20%,rgba(255,255,255,0) 44%),linear-gradient(270deg,rgba(0,0,0,.3),rgba(0,0,0,0) 32%)}.loginContentInner:focus-within,.loginContentInner:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0deg);box-shadow:0 2px 5px rgba(0,0,0,.28),0 14px 30px -12px rgba(0,0,0,.45),0 50px 95px -32px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.35)}.loginHeading{margin-bottom:26px}.loginEyebrow{display:inline-block;margin-bottom:15px;padding:5px 12px;border:1px solid rgba(139,240,193,.24);border-radius:99px;background:rgba(139,240,193,.13);color:var(--lg-mint);font-size:10.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.loginHeading h1{margin:0;color:#fff;font-size:clamp(27px,2.6vw,33px);line-height:1.1;letter-spacing:-.032em}.loginHeading p{margin:12px 0 0;color:rgba(226,243,236,.64);font-size:13.5px;line-height:1.6}.loginForm{display:grid;grid-gap:15px;gap:15px}.loginForm .field{gap:8px;margin:0}.loginForm .field label{margin-left:2px;color:rgba(255,255,255,.82);font-size:12.5px;font-weight:800}.fieldLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.forgotPassword{color:var(--lg-mint);font-size:11.5px;font-weight:800;transition:color .2s}.forgotPassword:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.inputWithIcon{position:relative;display:flex;align-items:center}.inputWithIcon>.fieldIcon{position:absolute;left:13px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.12);color:var(--lg-mint);transition:background .2s,color .2s}.inputWithIcon>.fieldIcon svg{display:block}.loginContentInner .inputWithIcon input{width:100%;min-height:54px;padding:0 54px 0 53px;border:1px solid var(--lg-hair);border-radius:var(--lg-r);background:var(--lg-field);color:#fff;font:inherit;font-size:14.5px;caret-color:var(--lg-mint);transition:border-color .18s,box-shadow .18s,background .18s}.loginContentInner .inputWithIcon input::placeholder{color:rgba(255,255,255,.4)}.loginContentInner .inputWithIcon input:hover:not(:focus){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.loginContentInner .inputWithIcon input:focus{outline:0;background:rgba(255,255,255,.13);border-color:rgba(139,240,193,.7);box-shadow:0 0 0 4px rgba(22,163,109,.24)}.inputWithIcon:focus-within>.fieldIcon{background:var(--green2);color:#06231b}.loginContentInner .inputWithIcon input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px var(--lg-field-solid) inset}.loginContentInner .inputWithIcon input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 4px rgba(22,163,109,.24),0 0 0 40px var(--lg-field-solid) inset}.passwordToggle{position:absolute;right:9px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;transition:background .18s,color .18s}.passwordToggle svg{display:block}.passwordToggle:hover{background:rgba(255,255,255,.14);color:#fff}.loginContentInner .loginSubmit{position:relative;width:100%;min-height:54px;margin-top:6px;gap:11px;padding:0 22px;border-radius:var(--lg-r);background:linear-gradient(135deg,#16a36d,#2ad08c);color:#06281f;font-size:14.5px;font-weight:900;letter-spacing:.005em;overflow:visible;transform-style:flat;box-shadow:0 14px 30px -10px rgba(22,163,109,.7);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.loginSubmit:before{display:none}.loginSubmit>*{position:relative;z-index:1}.loginSubmit>span:last-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(6,40,31,.16);transition:transform .2s}.loginSubmit>span:last-child svg{display:block}.loginContentInner .loginSubmit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 38px -12px rgba(22,163,109,.75)}.loginSubmit:hover:not(:disabled)>span:last-child{transform:translateX(3px)}.loginContentInner .loginSubmit:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px -10px rgba(22,163,109,.7)}.loginSubmit:disabled{opacity:.66;cursor:wait}.buttonSpinner{width:17px;height:17px;border:2px solid rgba(6,40,31,.3);border-top-color:#06281f;border-radius:50%;animation:loginSpin .7s linear infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}.loginContentInner .loginError{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(255,150,150,.34);border-radius:12px;background:rgba(180,50,50,.24);color:#ffd9d9;font-size:13px;line-height:1.45;animation:loginErrorIn .3s cubic-bezier(.16,1,.3,1) both}.loginError>span{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e05a55;color:#3b0d0d}.loginError>span svg{display:block}@keyframes loginErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.loginDivider{display:flex;align-items:center;gap:14px;margin:24px 0 13px;color:rgba(255,255,255,.5);font-size:11px;font-weight:600;white-space:nowrap}.loginDivider:after,.loginDivider:before{content:"";height:1px;width:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.24))}.loginDivider:after{background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,0))}.socialLoginOptions{display:grid;grid-gap:10px;gap:10px}.socialLoginButton{min-height:50px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--lg-r);background:rgba(255,255,255,.075);color:#fff;font:inherit;font-size:13.5px;font-weight:850;cursor:not-allowed;opacity:.9;transition:background .2s,border-color .2s,transform .2s}.socialLoginButton svg{width:19px;height:19px;flex:0 0 auto}.socialLoginButton:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34)}.socialLoginButton:focus-visible{cursor:not-allowed}.loginRegisterDivider{margin-top:24px}.createAccountPrompt{margin:13px 0 0;color:rgba(255,255,255,.56);text-align:center;font-size:11.5px;line-height:1.5}.createAccountLink{color:var(--lg-mint);font-weight:850;text-underline-offset:3px;transition:color .2s}.createAccountLink:hover{color:#fff}.loginSecurity{display:flex;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;color:rgba(255,255,255,.44);font-size:11px}.loginSecurity span{display:grid;place-items:center;color:var(--lg-mint)}.loginSecurity svg{display:block}.loginPage a:focus-visible,.loginPage button:focus-visible{outline:2px solid var(--lg-mint);outline-offset:3px}.loginContentInner>*,.loginTopbar>*,.loginVisualCopy>*{animation:loginItemIn .7s cubic-bezier(.16,1,.3,1) both}.loginTopbar>:first-child{animation-delay:.1s}.loginTopbar>:nth-child(2){animation-delay:.16s}.loginVisualCopy>:first-child{animation-delay:.3s}.loginVisualCopy>:nth-child(2){animation-delay:.38s}.loginVisualCopy>:nth-child(3){animation-delay:.46s}.loginVisualCopy>:nth-child(4){animation-delay:.54s}.loginContentInner{animation-delay:.16s}.loginContentInner>:first-child{animation-delay:.34s}.loginContentInner>:nth-child(2){animation-delay:.42s}.loginContentInner>:nth-child(3){animation-delay:.5s}.loginContentInner>:nth-child(4){animation-delay:.58s}.loginContentInner>:nth-child(5){animation-delay:.66s}@keyframes loginItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.testAccount{position:relative;margin-top:22px;padding:14px;border-radius:15px;border:1px dashed rgba(139,240,193,.35);background:rgba(255,255,255,.07);display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:center}.testAccountIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.12);font-size:19px}.testAccount b,.testAccount small,.testAccount span{display:block}.testAccount b{font-size:13px;margin-bottom:4px}.testAccount small,.testAccount span{font-size:12px;color:rgba(255,255,255,.6);line-height:1.45}.testAccount .dbStatus{position:absolute;right:11px;top:10px;color:var(--lg-mint);font-size:10px;font-weight:800}.registerPrompt{text-align:center;font-size:13px;color:rgba(255,255,255,.6);margin:22px 0 0}.registerPrompt a{color:var(--lg-mint);font-weight:800}@media (max-width:1180px){.loginVisualCopy{width:min(340px,34vw)}.loginVisualCopy p{display:none}.loginBenefits{margin-top:24px;padding-top:20px}}@media (max-width:900px){.loginVisualCopy{display:none}.loginContent{justify-content:center;padding-bottom:clamp(28px,5vh,48px)}.loginContentInner{width:min(480px,100%);transform:none}.loginContentInner:focus-within,.loginContentInner:hover{transform:none}.loginContentInner:before{background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,0) 42%)}.loginVisualShade{background:linear-gradient(180deg,rgba(5,26,20,.66),rgba(5,26,20,.22) 34%,rgba(5,26,20,.7)),linear-gradient(125deg,rgba(15,107,81,.3),rgba(15,107,81,0) 70%)}}@media (max-width:560px){.loginPage{--lg-gutter:16px}.loginShell{grid-template-rows:auto auto}.loginTopbar{padding:18px var(--lg-gutter)}.loginBrand img{width:124px}.loginContent{align-items:flex-start;padding:6px var(--lg-gutter) 28px}.loginContentInner{padding:26px 22px 28px;border-radius:22px}.loginHeading{margin-bottom:22px}.loginDivider{margin:20px 0 12px}.dbStatus{display:none!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.loginContentInner{background:linear-gradient(158deg,rgba(9,36,28,.94),rgba(5,22,17,.97))}.loginBack,.loginBenefits span,.loginTrust{background:rgba(8,32,25,.6)}}@media (prefers-reduced-motion:reduce){.loginContentInner,.loginContentInner>*,.loginError,.loginTopbar>*,.loginVisualCopy>*{animation:none}.loginContentInner,.loginContentInner:focus-within,.loginContentInner:hover{transform:none;transition:none}.loginPoster,.loginVideo{transition:opacity .2s;transform:scale(1.04)}.loginContentInner .loginSubmit:hover:not(:disabled){transform:none}}.hero{padding:74px 24px 82px;overflow:hidden}.heroGrid{grid-template-columns:1.02fr .98fr;gap:64px}.hero h1{font-size:60px;line-height:1.01;letter-spacing:-2.5px;max-width:610px}.heroActions .btn{gap:10px}.trust{flex-wrap:wrap;gap:12px 22px}.heroMedia{position:relative;min-height:455px;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px rgba(18,75,57,.2);isolation:isolate}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(7,42,32,.28));z-index:1}.heroMedia img{object-fit:cover}.ratingPill,.verifiedPill{position:absolute;z-index:2;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(12,48,37,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verifiedPill{left:22px;bottom:22px;border-radius:16px;padding:12px 15px;display:flex;gap:10px;align-items:center}.verifiedPill>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.ratingPill b,.ratingPill small,.verifiedPill b,.verifiedPill small{display:block}.ratingPill small,.verifiedPill small{font-size:11px;color:var(--muted);margin-top:3px}.ratingPill{right:20px;top:20px;border-radius:14px;padding:11px 15px}.ratingPill b{color:var(--green)}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.supplies{background:#f2f8f5}.suppliesIntro{display:grid;grid-template-columns:1fr .78fr;grid-gap:70px;gap:70px;align-items:end;margin-bottom:34px}.suppliesIntro h2{font-size:40px;line-height:1.08;letter-spacing:-1.2px;margin:10px 0 0;max-width:600px}.suppliesIntro>p{color:var(--muted);line-height:1.7;margin:0}.supplyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.supplyCard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.supplyCard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.supplyVisual{height:142px;background:linear-gradient(145deg,#e6f6ee,#ccebdd);display:grid;place-items:center;position:relative}.supplyVisual>span{font-size:68px;filter:drop-shadow(0 9px 8px rgba(15,107,81,.13))}.supplyVisual small{position:absolute;left:12px;top:12px;background:#fff;color:var(--green);border-radius:999px;padding:6px 9px;font-weight:700}.supplyBody{padding:20px}.supplyBody h3{margin:0 0 8px;font-size:18px}.supplyBody p{font-size:14px;color:var(--muted);line-height:1.55;min-height:66px}.supplyBody a{color:var(--green);font-size:13px;font-weight:800;display:inline-flex;gap:7px}@media (max-width:900px){.heroGrid{gap:40px}.hero h1{font-size:48px}.heroMedia{min-height:440px}.supplyGrid{grid-template-columns:repeat(2,1fr)}.suppliesIntro{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.hero{padding:44px 18px 54px}.heroGrid{gap:38px}.hero h1{font-size:40px;letter-spacing:-1.6px}.heroActions{flex-direction:column;align-items:stretch}.heroMedia{min-height:360px;border-radius:22px}.verifiedPill{left:12px;bottom:12px}.ratingPill{right:12px;top:12px}.trust{gap:10px}.supplyGrid{grid-template-columns:1fr}.suppliesIntro h2{font-size:32px}}.workerPage{min-height:calc(100vh - 76px);background:#f4f8f6;padding:44px 24px 100px}.workerWorkspace{max-width:1120px;margin:auto}.workerLoading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.workerWelcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.workerWelcome h1{font-size:38px;letter-spacing:-1.2px;margin:12px 0 4px}.workerWelcome p{color:var(--muted);margin:0}.workerStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.workerStats>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px 20px}.workerStats span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.workerStats b{font-size:24px;color:var(--green)}.workerStats small{font-size:12px;color:var(--muted);font-weight:500}.workerSettings{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:20px;gap:20px;align-items:start}.workerBox{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.settingTitle{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.settingTitle h2{font-size:20px;margin:1px 0 5px}.settingTitle p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.settingIcon{width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--mint);color:var(--green);font-weight:900;display:grid;place-items:center}.rateInput{display:flex;align-items:center;border:1px solid #cbdad4;border-radius:13px;padding:0 14px;min-height:58px}.rateInput>span{font-size:22px;font-weight:800;color:var(--green)}.rateInput input{border:0;outline:0;min-width:0;width:100%;font-size:25px;font-weight:800;color:var(--ink);padding:12px}.rateInput small{white-space:nowrap;color:var(--muted)}.settingHint{font-size:12px;line-height:1.5;color:var(--muted);background:var(--bg);padding:11px;border-radius:10px}.scheduleBox{grid-row:span 2}.dayList{display:grid;grid-gap:8px;gap:8px}.dayRow{min-height:60px;border:1px solid var(--line);border-radius:13px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafcfb}.dayRow.selected{background:#f1faf6;border-color:#b8ddcd}.dayToggle{border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:9px;cursor:pointer;padding:6px}.dayToggle span{width:20px;height:20px;border:1px solid #b8c9c2;border-radius:6px;background:#fff;display:grid;place-items:center;font-size:12px;color:#fff}.selected .dayToggle span{background:var(--green);border-color:var(--green)}.dayRow>small{color:#9aa8a3;margin-right:8px}.timeRange{display:flex;align-items:center;gap:7px}.timeRange label{font-size:10px;color:var(--muted)}.timeRange input{display:block;border:1px solid var(--line);border-radius:8px;padding:6px;margin-top:3px;color:var(--ink);background:#fff}.timeRange i{font-style:normal;color:#98aaa3;margin-top:14px}.communesBox{grid-column:1/-1}.communeActions{display:flex;justify-content:space-between;align-items:center;margin:-6px 0 15px;font-size:12px;color:var(--muted)}.communeActions button{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}.communeGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.communeGrid button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:10px;text-align:left;cursor:pointer;font-weight:600}.communeGrid button span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#edf3f0;color:var(--green);margin-right:7px}.communeGrid button.selected{border-color:#92cdb3;background:#eef9f4;color:var(--green)}.communeGrid button.selected span{background:var(--green);color:#fff}.workerSaveBar{position:-webkit-sticky;position:sticky;z-index:5;bottom:18px;margin-top:22px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 14px 40px rgba(18,75,57,.14);border-radius:17px;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between}.workerSaveBar small,.workerSaveBar span{display:block}.workerSaveBar small{color:var(--muted);font-size:11px}.saveSuccess{color:var(--green)}.saveError,.saveSuccess{font-size:13px;font-weight:800;margin-bottom:3px}.saveError{color:#a22}.workerSaveBar .btn:disabled{opacity:.6;cursor:wait}@media(max-width:850px){.workerSettings{grid-template-columns:1fr}.scheduleBox{grid-row:auto}.communesBox{grid-column:auto}.communeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.workerPage{padding:30px 14px 80px}.workerWelcome{align-items:flex-start}.workerWelcome h1{font-size:31px}.workerWelcome .btn{padding:10px 12px}.workerStats{grid-template-columns:1fr}.workerBox{padding:19px}.dayRow{align-items:flex-start;flex-direction:column}.dayRow>small{align-self:flex-end;margin-top:-30px}.timeRange{width:100%;justify-content:flex-end}.communeGrid{grid-template-columns:1fr}.workerSaveBar{bottom:8px;gap:12px}.workerSaveBar small{display:none}.workerSaveBar .btn{padding:12px}}.workerIdentity{display:flex;align-items:center;gap:18px}.workerAvatar{width:82px;height:82px;position:relative;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#d5eee3,#a8d6c2);border:4px solid #fff;box-shadow:0 5px 20px rgba(15,107,81,.17);display:grid;place-items:center}.workerAvatar>span{font-size:32px;font-weight:900;color:var(--green)}.workerAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.workerAvatar label{position:absolute;right:-3px;bottom:-3px;width:29px;height:29px;border-radius:50%;background:var(--green);border:2px solid #fff;display:grid;place-items:center;font-size:12px;cursor:pointer}.uploadStep input,.workerAvatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.verificationBadge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf2f0;color:#6d7d77;font-size:11px;font-weight:800}.verificationBadge.PENDING{background:#fff6db;color:#906a00}.verificationBadge.VERIFIED{background:#dff5e9;color:var(--green)}.verificationBadge.REJECTED{background:#ffeded;color:#a22}.verificationCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:20px}.verificationSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rutStep,.uploadStep{position:relative;min-height:105px;border:1px dashed #bccfc7;border-radius:14px;padding:14px;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-content:start;cursor:pointer;background:#fafcfb}.rutStep.complete,.uploadStep.complete{border-style:solid;border-color:#a8d7c2;background:#f0faf5}.rutStep>span,.uploadStep>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6efeb;color:var(--green);font-weight:900}.rutStep.complete>span,.uploadStep.complete>span{background:var(--green);color:#fff}.rutStep b,.rutStep small,.uploadStep b,.uploadStep small{display:block}.rutStep b,.uploadStep b{font-size:13px}.rutStep small,.uploadStep small{font-size:11px;line-height:1.4;color:var(--muted);margin-top:4px}.uploadStep i{grid-column:2;font-style:normal;font-size:11px;font-weight:800;color:var(--green)}.rutStep{cursor:default}.rutStep input{grid-column:1/-1;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.verificationAction{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);gap:20px}.verificationAction b,.verificationAction small{display:block}.verificationAction b{font-size:12px;color:var(--green);margin-bottom:4px}.verificationAction small{font-size:11px;color:var(--muted)}.verificationAction .btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:850px){.verificationSteps{grid-template-columns:1fr}.workerIdentity{align-items:flex-start}.workerAvatar{width:70px;height:70px}.verificationAction{align-items:flex-start;flex-direction:column}.verificationAction .btn{width:100%}}@media(max-width:560px){.workerIdentity{gap:12px}.workerAvatar{width:58px;height:58px}.workerWelcome h1{font-size:27px}.workerWelcome p{font-size:13px}.verificationCard{padding:18px}.workerWelcome>.btn{font-size:0}.workerWelcome>.btn:after{content:"Salir";font-size:13px}}.diditCard{background:linear-gradient(120deg,#fff,#f4fbf8)}.diditIntro{display:flex;gap:17px;align-items:flex-start}.diditMark{width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}.diditIntro h2{font-size:22px;margin:10px 0 6px}.diditIntro p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:700px}.diditChecks{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 4px;padding-left:65px}.diditChecks span{font-size:12px;font-weight:700;color:var(--green);background:#e8f7f0;padding:8px 10px;border-radius:999px}.diditCard .verificationAction{margin-left:65px}.diditCard .verificationAction .btn{min-width:200px}@media(max-width:650px){.diditCard .verificationAction,.diditChecks{padding-left:0;margin-left:0}.diditIntro h2{font-size:19px}.diditChecks{gap:7px}.diditCard .verificationAction .btn{min-width:0}}.navUser{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:12px;transition:background .2s}.navAvatar,.navUser:hover{background:var(--mint)}.navAvatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%;overflow:hidden;color:var(--green);font-weight:900;display:grid;place-items:center}.navAvatar img{width:100%;height:100%;object-fit:cover}.navUser b,.navUser small{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navUser b{font-size:13px}.navUser small{font-size:10px;color:var(--muted);margin-top:2px}.navLogout{border:0;background:transparent;color:var(--muted);padding:10px 5px;font-weight:700;cursor:pointer}.navLogout:hover{color:var(--green)}.navLoading{width:170px;height:38px;border-radius:12px;background:linear-gradient(90deg,#eff4f2,#f8faf9,#eff4f2);background-size:200% 100%;animation:navPulse 1.2s infinite}@keyframes navPulse{to{background-position:-200% 0}}.navUserMenu{position:relative}.navUserMenu .navUser{border:0;font:inherit;text-align:left;cursor:pointer}.navUserChevron{color:var(--green);font-size:16px;transition:transform .2s}.navUser[aria-expanded=true]{background:var(--mint)}.navUser[aria-expanded=true] .navUserChevron{transform:rotate(180deg)}.navUserDropdown{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:245px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 42px rgba(18,75,57,.18)}.navUserDropdown:before{content:"";position:absolute;right:22px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.navUserDropdown a{position:relative;display:flex;align-items:center;gap:11px;padding:11px;border-radius:10px;color:var(--ink)}.navUserDropdown a:hover{background:var(--mint);color:var(--green)}.navUserDropdown a>span:first-child{width:30px;height:30px;border-radius:8px;background:#e7f5ee;color:var(--green);display:grid;place-items:center}.navUserDropdown b,.navUserDropdown small{display:block}.navUserDropdown b{font-size:13px}.navUserDropdown small{font-size:10px;color:var(--muted);margin-top:2px}@media(max-width:760px){.navActions>.btn.small,.navUser>span:last-child{display:none}.navLogout{font-size:0}.navLogout:after{content:"Salir";font-size:12px}.navLoading{width:70px}.nav{padding-left:18px;padding-right:18px}}.dashActions{display:flex;align-items:center;gap:10px}.emptyBookings{text-align:center;padding:42px 20px}.emptyBookings>span{font-size:42px}.emptyBookings h3{margin:12px 0 6px}.emptyBookings p{color:var(--muted);margin:0 auto 20px;max-width:430px;line-height:1.5}@media(max-width:560px){.dashHead{align-items:flex-start;gap:14px}.dashActions{align-items:stretch;flex-direction:column}.dashActions .btn{padding:10px 12px;font-size:12px}}.clientPage{min-height:calc(100vh - 76px);background:#f4f8f6;padding:44px 24px 90px}.clientPanel{max-width:1100px;margin:auto}.clientLoading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.clientHero{justify-content:space-between;margin-bottom:25px}.clientHero,.clientIdentity{display:flex;align-items:center}.clientIdentity{gap:18px}.clientAvatar{width:72px;height:72px;flex:0 0 auto;border-radius:22px;background:linear-gradient(145deg,var(--green),#19a673);color:#fff;font-size:24px;font-weight:900;display:grid;place-items:center;box-shadow:0 12px 30px rgba(15,107,81,.2)}.clientHero h1{font-size:36px;letter-spacing:-1.1px;margin:9px 0 4px}.clientHero p{color:var(--muted);margin:0}.clientStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.clientStats>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px 20px}.clientStats small,.clientStats span{display:block;color:var(--muted)}.clientStats span{font-size:12px;margin-bottom:7px}.clientStats b{display:block;font-size:25px;color:var(--green);margin-bottom:4px}.clientStats small{font-size:11px}.clientGrid{display:grid;grid-template-columns:1fr 285px;grid-gap:20px;gap:20px;align-items:start;margin-bottom:20px}.clientProfile{padding:26px}.clientSectionTitle{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.clientSectionTitle>div{display:flex;gap:12px}.clientSectionTitle h2{font-size:20px;margin:1px 0 5px}.clientSectionTitle p{font-size:12px;color:var(--muted);margin:0}.profileEdit{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-weight:800;padding:9px 12px;cursor:pointer}.profileFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.profileFields .field{margin:10px 0}.profileFields .field.full{grid-column:1/-1}.profileFields input:disabled{background:#f5f8f7;color:#52645e;opacity:1}.profileFields.editing input:not(:disabled){background:#fff;border-color:#62ad8d;box-shadow:0 0 0 3px rgba(15,107,81,.08)}.profileFields.editing input:not(:disabled):focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,107,81,.14);outline:0}.profileFields small{font-size:10px;color:var(--muted)}.profileActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.profileActions .btn:disabled{opacity:.6}.profileTip{background:linear-gradient(145deg,#e8f7f0,#f8fcfa);text-align:center;padding:28px 22px}.profileTip>span{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;margin:0 auto 15px}.profileTip h3{font-size:17px;margin:0 0 9px}.profileTip p{font-size:12px;line-height:1.6;color:var(--muted)}.profileTip a{display:inline-block;color:var(--green);font-size:12px;font-weight:900;margin-top:8px}.clientBookings{padding:26px}.tableScroll{overflow-x:auto}@media(max-width:800px){.clientGrid{grid-template-columns:1fr}.profileTip{text-align:left}.profileTip>span{margin:0 0 15px}.clientHero{align-items:flex-start}.clientStats{grid-template-columns:1fr 1fr}.clientStats>div:last-child{grid-column:1/-1}}@media(max-width:560px){.clientPage{padding:28px 14px 70px}.clientHero{flex-direction:column;gap:20px}.clientIdentity{align-items:flex-start}.clientAvatar{width:58px;height:58px;border-radius:17px;font-size:19px}.clientHero h1{font-size:28px}.clientHero .dashActions{width:100%;flex-direction:row}.clientHero .dashActions>*{flex:1 1}.clientStats{grid-template-columns:1fr}.clientStats>div:last-child{grid-column:auto}.clientBookings,.clientProfile{padding:19px}.profileFields{grid-template-columns:1fr}.profileFields .field.full{grid-column:auto}.clientSectionTitle{gap:10px}.clientSectionTitle p{line-height:1.4}.profileActions .btn{flex:1 1;padding:12px 9px}}.cancelBooking{border:1px solid #e8b9b9;background:#fff7f7;color:#a83232;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.cancelBooking:hover{background:#a83232;color:#fff}.noAction{color:#aab5b1}.badge.CANCELLED{background:#f2f3f3;color:#75827d}.bookingMessage{margin-bottom:14px}.settingsBack{margin-bottom:25px}.settingsBack a{color:var(--green);font-size:13px;font-weight:800}.settingsHeading{margin-bottom:22px}.settingsHeading h1{font-size:36px;margin:9px 0 7px}.settingsHeading p{color:var(--muted);margin:0}.settingsMain .clientProfile{padding:30px}.settingsMain .error,.settingsMain .success{margin-top:16px}@media(max-width:560px){.settingsHeading h1{font-size:29px}.settingsMain .clientProfile{padding:19px}}.clientArea{display:flex;align-items:flex-start}.clientArea .adminPage,.clientArea .clientPage,.clientArea .workerPage{flex:1 1;min-width:0;padding-left:34px}.settingsMain{max-width:820px;margin:0 auto}.settingsSidebar{position:-webkit-sticky;position:sticky;top:76px;flex:0 0 274px;height:calc(100vh - 76px);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:22px 16px 18px;overflow-y:auto}.settingsSidebarUser{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.settingsSidebarAvatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--green),#19a673);color:#fff;font-size:15px;font-weight:900;display:grid;place-items:center}.settingsSidebarAvatar img{width:100%;height:100%;object-fit:cover}.settingsSidebarUser b{display:block;font-size:14px;line-height:1.3}.settingsSidebarUser span{display:block;font-size:12px;color:var(--muted)}.settingsSidebarNav{flex:1 1}.settingsSidebarNav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settingsSidebarNav a,.settingsSidebarNav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:12px 14px;border-radius:12px;cursor:pointer;text-decoration:none}.settingsSidebarNav svg{width:21px;height:21px;flex:0 0 auto;color:#6f817a}.settingsSidebarNav a:hover,.settingsSidebarNav button:hover{background:#f2f8f5}.settingsSidebarNav a.active,.settingsSidebarNav button.active{background:#e8f4ee;color:var(--green);font-weight:800}.settingsSidebarNav a.active svg,.settingsSidebarNav button.active svg{color:var(--green)}.settingsSidebarFoot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.settingsLogout{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#c0392b;font:inherit;font-size:14px;font-weight:700;padding:12px 14px;border-radius:12px;cursor:pointer}.settingsLogout svg{width:21px;height:21px;flex:0 0 auto}.settingsLogout:hover{background:#fdf1ef}.settingsNavToggle{display:none}.cardSoon{flex:0 0 auto;background:#eef5f2;color:var(--green);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.cardPreview{background:linear-gradient(140deg,var(--green),#0b4c3a);color:#fff;border-radius:16px;padding:20px;max-width:340px;margin-bottom:22px;box-shadow:0 14px 34px rgba(15,107,81,.22)}.cardPreviewChip{width:38px;height:27px;border-radius:6px;background:linear-gradient(140deg,#f4d78a,#d9ad4d);margin-bottom:22px}.cardPreview b{display:block;font-size:19px;letter-spacing:2px}.cardPreviewFoot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;letter-spacing:.08em;opacity:.8}.cardForm{border:0;padding:0;margin:0;min-width:0;opacity:.65}.cardForm input{cursor:not-allowed}.cardNotice{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:#f5f9f7;border:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.6}.helpFaq{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.helpFaq li{border-bottom:1px solid var(--line)}.helpFaq summary{cursor:pointer;padding:15px 2px;font-size:14px;font-weight:800;list-style:none}.helpFaq summary::-webkit-details-marker{display:none}.helpFaq summary:after{content:"＋";float:right;color:var(--green);font-weight:900}.helpFaq details[open] summary:after{content:"−"}.helpFaq p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.65;max-width:62ch}.helpContact{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;padding:20px;border-radius:14px;background:linear-gradient(145deg,#e8f7f0,#f8fcfa)}.helpContact b{font-size:15px}.helpContact p{margin:5px 0 0;color:var(--muted);font-size:12px}.helpContactActions{display:flex;gap:10px;flex-wrap:wrap}.helpForm{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.helpForm select,.helpForm textarea{width:100%;border:1px solid #62ad8d;border-radius:11px;padding:11px 12px;font:inherit;font-size:14px;color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(15,107,81,.08)}.helpForm textarea{resize:vertical;min-height:120px;line-height:1.55}.helpForm select:focus,.helpForm textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px rgba(15,107,81,.14)}.helpForm .field small{display:block;text-align:right}@media(max-width:560px){.helpContactActions{width:100%}.helpContactActions>*{flex:1 1;text-align:center}}.ticketSection{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.ticketEmpty{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.ticketList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticketItem{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.ticketItem.open{border-color:#9bcdb8;box-shadow:0 6px 20px rgba(15,107,81,.07)}.ticketHead{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--ink);padding:15px 16px;cursor:pointer}.ticketHead:hover{background:#f7fbf9}.ticketHeadMain{flex:1 1;min-width:0}.ticketHeadTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticketHeadTop b{font-size:14px}.ticketHead p{margin:6px 0 5px;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticketHead small{color:var(--muted);font-size:11px}.ticketHead>i{font-style:normal;color:var(--green);transition:transform .2s}.ticketItem.open .ticketHead>i{transform:rotate(180deg)}.ticketBadge{flex:0 0 auto;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ticketBadge,.ticketBadge.OPEN{background:#eef5f2;color:var(--green)}.ticketBadge.IN_PROGRESS{background:#e9f1fb;color:#245c9c}.ticketBadge.WAITING_CLIENT{background:#fdf3e3;color:#95661a}.ticketBadge.RESOLVED{background:#f1f3f2;color:#63736e}.ticketBody{padding:0 16px 16px;border-top:1px solid var(--line)}.ticketHint{margin:14px 0 0;color:var(--muted);font-size:12px}.ticketThread{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ticketThread li{max-width:82%;padding:11px 13px;border-radius:14px;background:#f5f9f7}.ticketThread li.fromMe{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}.ticketThread li.fromTeam{align-self:flex-start;border-bottom-left-radius:4px}.ticketThread span{display:block;font-size:10px;font-weight:800;opacity:.75}.ticketThread p{margin:4px 0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ticketThread time{display:block;text-align:right;font-size:9px;opacity:.65}.ticketReply{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ticketReply label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.ticketReply textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;font:inherit;font-size:13px;line-height:1.55;resize:vertical}.ticketReply textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(15,107,81,.12)}.ticketReplyActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ticketReplyActions select{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font:inherit;font-size:13px;background:#fff;color:var(--ink)}.adminSupport{padding:26px;margin-bottom:20px}.ticketLocked{margin:16px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;background:#f7faf9;color:var(--muted);font-size:12px;line-height:1.55}.ticketAttach{margin-top:12px}.ticketFile{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ticketFileBtn{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--line);background:#f7faf9;color:var(--green);border-radius:12px;padding:11px 15px;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s}.ticketFileBtn:hover{border-color:var(--green);background:#f0f7f4}.ticketFile:focus-visible+.ticketFileBtn{outline:2px solid var(--green);outline-offset:2px}.ticketFileBtn.small{padding:7px 12px;font-size:11px;border-style:solid;background:#fff}.ticketFileHint{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.ticketPreview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:13px;padding:10px 12px;background:#fbfcfc}.ticketPreview img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex:none}.ticketPreviewInfo{flex:1 1;min-width:120px;display:flex;flex-direction:column;gap:2px}.ticketPreviewInfo b{font-size:12px;overflow-wrap:anywhere}.ticketPreviewInfo small{color:var(--muted);font-size:11px}.ticketPreviewActions{display:flex;gap:8px;align-items:center}.ticketFileRemove{border:0;background:transparent;color:#a33;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:7px 4px}.ticketFileRemove:hover{text-decoration:underline}.ticketImage{display:block;margin:6px 0}.ticketImage img{max-width:220px;width:100%;border-radius:10px;display:block}.ticketImageFallback{display:none;font-size:12px;font-weight:700;text-decoration:underline}.ticketImage.failed .ticketImageFallback{display:inline-block}.ticketAccess{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfc}.ticketAccess p{margin:0;font-size:12px;color:var(--muted)}.ticketAccessActions{display:flex;gap:8px;flex-wrap:wrap}.btnGhost{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:8px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.btnGhost:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btnGhost:disabled{opacity:.5;cursor:not-allowed}.ticketPerms{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.ticketPerms label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);margin:0}.ticketPerms input{accent-color:var(--green)}@media(max-width:560px){.ticketThread li{max-width:94%}.ticketReplyActions{flex-direction:column;align-items:stretch}.ticketReplyActions>*{width:100%}.adminSupport{padding:19px}.ticketAccess{align-items:stretch}.ticketAccess,.ticketAccessActions{flex-direction:column}.ticketAccessActions>*{width:100%}.ticketPerms{flex-direction:column;gap:8px}.ticketFileBtn{width:100%;justify-content:center}.ticketPreviewActions{width:100%;justify-content:space-between}}@media(max-width:980px){.clientArea{display:block}.clientArea .adminPage,.clientArea .clientPage,.clientArea .workerPage{padding-left:24px}.settingsSidebar{position:static;width:auto;height:auto;flex:none;border:1px solid var(--line);border-radius:17px;padding:10px;margin:24px auto 0;max-width:min(820px,calc(100% - 48px));overflow:visible}.settingsSidebarFoot,.settingsSidebarUser{display:none}.settingsSidebar.open .settingsSidebarFoot{display:block;margin-top:6px;padding-top:6px}.settingsNavToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:800;padding:10px;cursor:pointer}.settingsNavToggle i{font-style:normal;color:var(--green);transition:transform .2s}.settingsSidebar.open .settingsNavToggle i{transform:rotate(180deg)}.settingsSidebarNav{display:none;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.settingsSidebar.open .settingsSidebarNav{display:block}}@media(max-width:560px){.clientArea .adminPage,.clientArea .clientPage,.clientArea .workerPage{padding-left:14px}.settingsSidebar{margin-top:16px;max-width:calc(100% - 28px)}}.bookingActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chatButton{border:1px solid #9bcdb8;background:#f0faf5;color:var(--green);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.chatButton:hover{background:var(--green);color:#fff}.chatOverlay{position:fixed;z-index:100;inset:0;background:rgba(14,34,27,.46);display:grid;place-items:center;padding:18px}.chatModal{width:min(100%,520px);height:min(680px,calc(100vh - 36px));background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden;display:flex;flex-direction:column}.chatModal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.chatModal>header span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.chatModal>header h2{font-size:18px;margin:3px 0 0}.chatModal>header button{border:0;background:#edf4f1;color:var(--ink);width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer}.chatMessages{flex:1 1;overflow-y:auto;padding:20px;background:#f5f9f7;display:flex;flex-direction:column;gap:10px}.chatMessage{max-width:78%;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(18,75,57,.06)}.chatMessage.mine{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}.chatMessage.theirs{align-self:flex-start;border-bottom-left-radius:4px}.chatMessage small{font-size:9px;font-weight:800;opacity:.72}.chatMessage p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.chatMessage time{display:block;text-align:right;font-size:9px;opacity:.65}.chatEmpty{margin:auto;text-align:center;color:var(--muted);font-size:13px}.chatEmpty b{color:var(--ink)}.chatError{padding:8px 16px;background:#fff0f0;color:#9c2929;font-size:11px}.chatComposer{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line)}.chatComposer textarea{flex:1 1;resize:none;border:1px solid var(--line);border-radius:11px;padding:10px;font:inherit;font-size:13px}.chatComposer textarea:focus{outline:2px solid rgba(15,107,81,.18);border-color:var(--green)}.chatComposer button{align-self:stretch;border:0;border-radius:10px;background:var(--green);color:#fff;padding:0 17px;font-weight:800;cursor:pointer}.chatComposer button:disabled{opacity:.55;cursor:not-allowed}.workerBookingFooter>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.chatOverlay{padding:0}.chatModal{width:100%;height:100%;max-height:none;border-radius:0}.chatComposer{padding:10px}.bookingActions{min-width:145px}}@media(max-width:600px){.demoSplitDemo{height:520px;box-shadow:none}.demoSplitDemo .demoScreenRecording{top:10px;right:8px;width:68%;height:500px;border-width:6px;border-radius:32px}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:430px}.demoSplitDemo .demoRecordingBar{height:30px;padding:0 10px}.demoSplitDemo .demoRecordingBar>i{width:60px;height:18px}.demoSplitDemo .demoScreenRecording .demoAppTop{height:43px;padding:0 12px}.demoSplitDemo .demoScreenRecording .demoAppTop b{font-size:14px}.demoSplitDemo .demoScreenRecording .demoAppTop span{font-size:7px}.demoSplitDemo .demoScreenRecording .demoAppBody{padding:16px 12px}.demoSplitDemo .demoScreenRecording .demoAppBody h4{font-size:20px}.demoSplitDemo .demoScreenRecording .demoAppInput{height:36px}.demoSplitDemo .demoScreenRecording .demoAppNotice{margin:9px 0;padding:8px}.demoSplitDemo .demoScreenRecording .demoAppButton{margin-top:10px;padding:11px}.demoSplitDemo .demoScreenRecording .demoVideoProgress{left:12px;right:12px}.demoHumanVideo>span{left:8px;font-size:7px}.demoSplitDemo .demoTapCursor{width:22px;height:22px}.demoSplitDemo .cursorStep1{right:15px;top:360px}.demoSplitDemo .cursorStep2{left:92px;top:275px}.demoSplitDemo .cursorStep3{left:95px;top:370px}}@media(max-width:900px){.homeExperience{overflow:hidden}.experienceGrid{width:min(100% - 32px,680px);grid-template-columns:minmax(0,1fr);gap:52px}.experienceVisual{width:100%;min-height:0}.bookingDemo,.demoSplitDemo{width:100%;max-width:680px;margin:auto}.experienceCopy{min-width:0}.experienceCopy h2{font-size:clamp(39px,9vw,55px)}.experienceCopy>p{max-width:100%}}@media(max-width:600px){.homeExperience{padding:68px 0}.experienceGrid{width:calc(100% - 24px);gap:42px}.demoSplitDemo{height:500px}.demoSplitDemo .demoHumanVideo video{object-position:12% 34%;filter:brightness(.98)}.demoSplitDemo .demoHumanVideo:after{background:linear-gradient(90deg,transparent 32%,rgba(24,12,18,.28)),linear-gradient(180deg,transparent 75%,rgba(20,13,17,.42))}.demoSplitDemo .demoScreenRecording{top:8px;right:5px;width:70%;height:484px}.demoSplitDemo .demoScreenRecording .demoAppPreview{height:415px}.experienceCopy h2{font-size:40px;line-height:1}.experienceCopy>p{font-size:14px;line-height:1.6}.homeSteps{margin-top:25px}.homeSteps li{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:18px 0}.homeSteps li>span{font-size:17px}.homeSteps b{font-size:20px}.homeSteps p{font-size:12px}.demoSplitDemo .cursorStep1{top:345px}.demoSplitDemo .cursorStep2{top:265px}.demoSplitDemo .cursorStep3{top:355px}}@media(min-width:901px){.homeExperience .experienceGrid{width:min(calc(100% - 48px),1400px);max-width:1400px;grid-template-columns:minmax(820px,1.7fr) minmax(360px,.7fr);gap:48px}.homeExperience .bookingDemo{max-width:900px}.homeExperience .demoSplitDemo .demoScreenRecording{width:48%;max-width:390px}}@media(max-width:1100px){.nav nav{gap:17px;font-size:12px}.nav nav a{white-space:nowrap}}@media(max-width:900px){.nav{height:auto;min-height:76px;flex-wrap:wrap;gap:0;padding-top:12px}.nav nav{order:3;width:100%;display:flex;justify-content:center;gap:24px;padding:12px 0 14px;overflow-x:auto;border-top:1px solid var(--line)}}@media(max-width:600px){.nav nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;overflow-x:visible;padding-left:2px;padding-right:2px;scrollbar-width:none}.nav nav a{white-space:nowrap}.nav nav::-webkit-scrollbar{display:none}}.siteFooter{display:block;padding:64px max(24px,calc((100% - 1240px)/2)) 24px;background:#21181c;color:#d6c9ce;border:0}.footerInner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:55px;gap:55px;padding-bottom:48px}.footerLogo{display:inline-flex;align-items:center;gap:11px;color:#fff;line-height:1}.footerLogoMark{position:relative;width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#0f6b51;color:#fff;font-size:31px;font-weight:900;line-height:1}.footerLogoMark i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#f4a1bf}.footerLogoName{font-size:26px;font-weight:800;letter-spacing:-1.1px}.footerLogoName span{color:#f4a1bf}.footerLogoImg{display:block;width:176px;height:auto}.footerBrand p{max-width:300px;margin:20px 0 0;color:#a99a9f;font-size:13px;line-height:1.7}.footerColumn{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footerColumn b{margin-bottom:7px;color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.footerColumn a,.footerColumn span{color:#b9aab0;font-size:13px;transition:color .2s}.footerColumn a:hover{color:#f2a4c0}.footerBottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#84777c;font-size:11px}@media(max-width:850px){.footerInner{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media(max-width:520px){.siteFooter{padding:48px 20px 22px}.footerInner{grid-template-columns:1fr;gap:34px}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column}}.careersPage{background:#fff;color:#30252a}.careersPageWrap{width:min(1280px,calc(100% - 48px));margin:auto}.careersHero{padding:56px 24px 90px;background:#fbf6f3}.careersHeroGrid{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#34252c;color:#fff}.careersHeroCopy{padding:clamp(48px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.careersEyebrow{color:#ef9fbb;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.careersHeroCopy h1{max-width:620px;margin:24px 0;font-size:clamp(56px,6vw,82px);line-height:1;letter-spacing:-.05em;color:#fff;font-weight:900;animation:titleFloat 3s ease-in-out infinite;transform-style:preserve-3d}.careersHeroCopy h1 em{color:#ffc0d9;font-style:normal;font-weight:900;background:linear-gradient(90deg,#ffc0d9,#fff,#ffc0d9);background-size:200% 100%;animation:shimmerText 3s ease-in-out infinite}.careersHeroCopy>p{max-width:570px;margin:0;color:#f0e0e5;line-height:1.75;font-weight:500}.careersHeroActions{display:flex;align-items:center;gap:24px;margin-top:32px}.careersPagePrimary{display:inline-flex;align-items:center;gap:25px;padding:16px 28px;background:#e04b81;color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(224,75,129,.3)}.careersPagePrimary:hover{background:#d73973;transform:translateY(-2px);box-shadow:0 12px 32px rgba(224,75,129,.4)}.careersPageSecondary{padding:11px 0;border-bottom:2px solid #f3a4c0;font-size:14px;font-weight:700;color:#fff;transition:all .3s ease}.careersPageSecondary:hover{border-bottom-color:#fff;color:#f3a4c0}.careersHeroNote{display:grid;grid-gap:4px;gap:4px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.careersHeroNote b{color:#f3a4c0;font-size:11px;text-transform:uppercase}.careersHeroNote span{color:#bfaeb5;font-size:11px}.careersHeroMedia{position:relative;min-height:650px;overflow:hidden}.careersHeroMedia img{object-fit:cover;object-position:center 28%}.careersHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(28,16,22,.68))}.careersMediaLabel{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.55)}.careersMediaLabel b,.careersMediaLabel span{display:block}.careersMediaLabel span{margin-bottom:6px;color:#f6bfd3;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.careersMediaLabel b{font-size:16px}.careersHeroStats{grid-gap:20px;gap:20px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.careersHeroStats>div{display:flex;flex-direction:column;gap:6px}.careersHeroStats strong{font-size:22px;font-weight:900;line-height:1}.careersHeroStats span{font-size:13px;color:#bfaeb5;line-height:1.3}.careersVideoBadge{top:20px;right:20px;z-index:5;gap:10px;padding:10px 14px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 3s ease-in-out infinite}.careersVideoBadge i{display:inline-block;width:8px;height:8px;background:#6cf1b2;box-shadow:0 0 8px #6cf1b2;animation:pulse 2s ease-in-out infinite}.careersVideoBadge span{display:flex;flex-direction:column;gap:2px}.careersVideoBadge b{color:#fff;font-weight:700;line-height:1}.careersVideoBadge small{color:#a8d3c1;font-size:10px;line-height:1.2}.careersRequirementsCaption{bottom:20px;left:20px;right:20px;z-index:3;background:rgba(0,0,0,.6);padding:14px;border-radius:10px;font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.careersAdvantages{padding:120px 24px}.careersSectionHead span{color:#b73564;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.careersSectionHead h2{max-width:850px;margin:18px 0 55px;font-size:clamp(43px,4.8vw,66px);line-height:1;letter-spacing:-.052em}.careersAdvantageGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9cccf}.careersAdvantageGrid article{min-height:275px;padding:27px;border-right:1px solid #d9cccf}.careersAdvantageGrid article:first-child{padding-left:0}.careersAdvantageGrid article:last-child{border:0}.careersAdvantageGrid article>span{color:#c63d6e;font-size:11px;font-weight:900}.careersAdvantageGrid h3{margin:70px 0 14px;font-size:25px;letter-spacing:-.03em}.careersAdvantageGrid p{max-width:310px;color:#75686d;font-size:14px;line-height:1.65}.careersProcess{padding:115px 24px;background:#34252c;color:#fff}.careersProcessGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px}.careersProcess h2,.careersRequirements h2{margin:18px 0;font-size:clamp(43px,4.5vw,62px);line-height:1;letter-spacing:-.05em}.careersProcessGrid>div>p{max-width:480px;color:#c3b4ba;line-height:1.7}.careersProcess ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.careersProcess li{display:grid;grid-template-columns:52px 1fr;grid-gap:20px;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.careersProcess li>span{color:#f3a4c0;font-size:12px}.careersProcess li b{font-size:21px}.careersProcess li p{margin:7px 0 0;color:#bfaeb5;font-size:13px;line-height:1.55}.careersRequirements{padding:120px 24px;background:#fbf6f3}.careersRequirementsGrid{display:grid;grid-template-columns:.9fr 1fr;grid-gap:90px;gap:90px;align-items:center}.careersRequirementsMedia{position:relative;min-height:580px}.careersRequirementsMedia img{object-fit:cover}.careersRequirements ul{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid #d9cccf}.careersRequirements li{padding:17px 0 17px 31px;border-bottom:1px solid #d9cccf;color:#62565b}.careersFinal{width:min(1280px,calc(100% - 48px));margin:90px auto;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:#e8b1c5}.careersFinal>div>span{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.careersFinal h2{margin:10px 0;font-size:40px;letter-spacing:-.04em}.careersFinal p{margin:0;color:#614751}.careersFinal>a{display:flex;align-items:center;gap:25px;padding:17px 20px;background:#34252c;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}@media(max-width:900px){.careersHeroGrid,.careersProcessGrid,.careersRequirementsGrid{grid-template-columns:1fr}.careersHeroMedia{min-height:560px}.careersProcessGrid,.careersRequirementsGrid{gap:50px}.careersFinal{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.careersPageWrap{width:calc(100% - 32px)}.careersHero{padding:16px 0 65px}.careersHeroCopy{padding:48px 25px}.careersHeroCopy h1{font-size:50px}.careersHeroActions{align-items:flex-start;flex-direction:column}.careersHeroMedia{min-height:470px}.careersAdvantages,.careersProcess,.careersRequirements{padding:78px 18px}.careersAdvantageGrid{grid-template-columns:1fr}.careersAdvantageGrid article,.careersAdvantageGrid article:first-child{min-height:230px;padding:24px 0;border-right:0;border-bottom:1px solid #d9cccf}.careersAdvantageGrid h3{margin-top:45px}.careersRequirementsMedia{min-height:430px}.careersFinal{width:calc(100% - 32px);margin:60px auto;padding:35px 25px}.careersFinal h2{font-size:34px}.careersFinal>a{width:100%;justify-content:space-between}}.careersPage{perspective:1200px}@keyframes flip3D{0%{transform:rotateY(-180deg) translateZ(0);opacity:0}to{transform:rotateY(0deg) translateZ(0);opacity:1}}@keyframes cardFlip{0%{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}50%{transform:perspective(1000px) rotateY(15deg) rotateX(5deg)}to{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}}@keyframes titleFloat{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-8px) translateZ(30px)}}@keyframes shimmerText{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(224,75,129,0)}50%{box-shadow:0 0 30px rgba(224,75,129,.3)}}@keyframes numberPop{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes checkmarkDraw{0%{stroke-dashoffset:24;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.careersHero{animation:fadeInDown .8s ease-out}.careersHeroCopy{animation:slideInLeft .9s ease-out .1s both}.careersHeroCopy h1{animation:fadeInUp .7s ease-out .2s both}.careersHeroCopy>p{animation:fadeInUp .7s ease-out .3s both}.careersHeroActions{animation:fadeInUp .7s ease-out .4s both}.careersHeroMedia{animation:slideInRight .9s ease-out .1s both}.careersAdvantages{animation:fadeInUp .8s ease-out}.careersAdvantageGrid article{animation:scaleInUp .6s ease-out;animation-fill-mode:both}.careersAdvantageGrid article:first-child{animation-delay:.1s}.careersAdvantageGrid article:nth-child(2){animation-delay:.2s}.careersAdvantageGrid article{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.careersAdvantageGrid article:hover{box-shadow:0 25px 60px rgba(198,61,110,.25)}.careersAdvantageGrid article{position:relative;overflow:hidden}.careersAdvantageGrid article:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.careersAdvantageGrid article:hover:before{left:100%}.careersAdvantageGrid article span{display:inline-block;animation:numberPop .6s cubic-bezier(.34,1.56,.64,1)}.careersProcess{animation:fadeInUp .8s ease-out}.careersProcess ol{animation:fadeInUp .8s ease-out .1s both}.careersProcess li{animation:slideInLeft .6s ease-out;animation-fill-mode:both}.careersProcess li:first-child{animation-delay:.1s}.careersProcess li:nth-child(2){animation-delay:.2s}.careersProcess li:nth-child(3){animation-delay:.3s}.careersProcess li>span{animation:numberPop .6s cubic-bezier(.34,1.56,.64,1)}.careersProcess li:hover>span{animation:glow .6s ease-in-out}.careersRequirements{animation:fadeInUp .8s ease-out}.careersRequirementsMedia{animation:slideInLeft .8s ease-out .1s both}.careersRequirements>div:last-child{animation:slideInRight .8s ease-out .1s both}.careersRequirements li{animation:slideInLeft .5s ease-out;animation-fill-mode:both}.careersRequirements li:first-child{animation-delay:.15s}.careersRequirements li:nth-child(2){animation-delay:.25s}.careersRequirements li:nth-child(3){animation-delay:.35s}.careersRequirements li:nth-child(4){animation-delay:.45s}.careersRequirements li:nth-child(5){animation-delay:.55s}.careersRequirements li:before{animation:checkmarkDraw .6s ease-out forwards}.careersFinal{animation:scaleInUp .8s ease-out}.careersFinal>div{animation:slideInLeft .8s ease-out .1s both}.careersFinal>a{animation:slideInRight .8s ease-out .2s both}.careersFinalButton{position:relative;overflow:hidden}.careersFinalButton:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.careersFinalButton:hover:before{width:300px;height:300px}.careersPagePrimary{position:relative;transition:all .3s ease}.careersPagePrimary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:inherit}.careersPagePrimary:hover:after{opacity:1;animation:pulse .6s ease-in-out}.careersHeroNote{animation:float 3s ease-in-out infinite}[data-careers-reveal]{opacity:0;transform:translateY(30px);transition:all .6s ease-out}[data-careers-reveal].visible{opacity:1;transform:translateY(0)}@media(max-width:650px){.careersFinalButton,.careersPagePrimary,.careersPageSecondary,a[href*=mailto]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;padding:12px 16px}.careersAdvantageGrid p,.careersHeroCopy>p,.careersProcess li p,.careersRequirements ul li{line-height:1.65}.careersPagePrimary{min-height:48px;padding:14px 18px;transition:all .2s ease}.careersPagePrimary:focus-visible{outline:2px solid #e04b81;outline-offset:2px}}@media(min-width:901px){.careersAdvantageGrid article{transition:transform .3s ease,box-shadow .3s ease}.careersAdvantageGrid article:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(198,61,110,.12)}.careersPageSecondary{transition:all .2s ease;position:relative}.careersPageSecondary:hover{color:#fff;border-bottom-color:#fff}.careersPageSecondary:focus-visible{outline:2px solid #e04b81;outline-offset:4px;border-radius:2px}}.careersPage a:focus-visible{outline:2px solid #e04b81;outline-offset:2px}.careersPage button:focus-visible{outline:2px solid #e04b81;outline-offset:2px}.careersProcess ol li{min-height:60px;display:flex;align-items:center;gap:20px}.careersProcess li>span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3a4c0;color:#fff;font-weight:900;font-size:14px;animation:numberPop .8s cubic-bezier(.34,1.56,.64,1)}.careersProcess li:hover>span{animation:rotate3D .6s ease forwards;box-shadow:0 20px 50px rgba(243,164,192,.4)}.careersRequirements li{list-style:none;position:relative;padding:12px 0 12px 36px;line-height:1.6}.careersRequirements li:before{position:absolute;left:0;top:12px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;content:"✓";color:#c83e70;font-weight:900;font-size:14px}.careersSectionHead h2{letter-spacing:-.055em}.careersHeroMedia img,.careersRequirementsMedia img{width:100%;height:100%;object-fit:cover}@media (prefers-color-scheme:dark){.careersPage{background-color:#1a1a1a;color:#f0f0f0}.careersAdvantages{background-color:#0d0d0d}.careersAdvantageGrid{border-top-color:#333}.careersAdvantageGrid article{border-right-color:#333;background-color:#1a1a1a}.careersPagePrimary:hover{background-color:#333;color:#e04b81}}@media (prefers-reduced-motion:reduce){.careersPage *{animation:none!important;transition:none!important}.careersAdvantageGrid article,.careersPagePrimary,.careersPageSecondary{transition:none}.careersHeroCopy h1{animation:none}.careersAdvantageGrid article:before,.careersFinalButton:before,.careersPagePrimary:after{display:none}.careersAdvantageGrid article,.careersAdvantages,.careersFinal,.careersFinal>a,.careersFinal>div,.careersHero,.careersHeroActions,.careersHeroCopy,.careersHeroCopy h1,.careersHeroCopy>p,.careersHeroMedia,.careersProcess,.careersProcess li,.careersProcess ol,.careersRequirements,.careersRequirements li,.careersRequirements>div:last-child,.careersRequirementsMedia{opacity:1!important;transform:none!important}}@media print{.careersFinal>a,.careersHeroActions{display:none}.careersPage{background-color:white;color:black}}.workerPage{background:#fbf6f3;color:#30252a}.workerPage .btn{background:#d74779}.workerPage .btn:hover{background:#b92e60}.workerPage .btn.secondary{color:#8d3155;border-color:#e4d4da}.workerPage .diditChecks span,.workerPage .verificationBadge.VERIFIED{background:#fae7ee;color:#a83260}.workerPage .workerAvatar{background:linear-gradient(145deg,#fae7ee,#eab3c7);box-shadow:0 5px 20px rgba(168,50,96,.16)}.workerPage .workerAvatar>span{color:#a83260}.workerPage .workerAvatar label{background:#d74779}.workerPage .diditCard{background:linear-gradient(120deg,#fff,#fff4f8)}.workerBookingsBox,.workerPage .workerBox,.workerPage .workerStats>div{border-color:#eadfe2;box-shadow:0 12px 35px rgba(71,39,51,.05)}.workerPage .communeActions button,.workerPage .settingIcon,.workerPage .workerStats b{color:#b73564}.workerPage .settingIcon{background:#fae7ee}.workerPage .rateInput>span{color:#b73564}.workerPage .communeGrid button.selected,.workerPage .dayRow.selected{background:#fff0f5;border-color:#e2a1b9;color:#a83260}.workerPage .communeGrid button.selected span,.workerPage .selected .dayToggle span{background:#d74779;border-color:#d74779}.workerPage .workerSaveBar{border-color:#eadfe2;box-shadow:0 14px 40px rgba(91,42,61,.13)}.workerPersonalProfile{margin-bottom:20px}.workerPersonalProfile .saveError,.workerPersonalProfile .success{margin-top:14px}.workerPersonalProfile .profileFields input:disabled{background:#f5f8f7;color:#52645e;opacity:1}.workerBusinessStats{grid-template-columns:repeat(4,1fr)}.workerBusinessStats>div{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end}.workerBusinessStats>div:first-child{background:#34252c;color:#fff;border-color:#34252c}.workerBusinessStats>div:first-child small,.workerBusinessStats>div:first-child span{color:#cdbdc3}.workerBusinessStats>div:first-child b{color:#f3a4c0}.workerBusinessStats b{font-size:28px}.workerBusinessStats>div>small{margin-top:7px}.workerBookingsBox{margin-bottom:20px;padding:28px;background:#fff;border:1px solid #eadfe2;border-radius:20px}.workerBookingsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.workerSectionEyebrow{color:#b73564;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workerBookingsHead h2{margin:7px 0 5px;font-size:27px;letter-spacing:-.04em}.workerBookingsHead p{margin:0;color:#7b6d72;font-size:13px}.workerBookingCount{padding:8px 11px;border-radius:999px;background:#faedf2;color:#983555;font-size:11px;font-weight:800;white-space:nowrap}.workerBookingList{display:grid;grid-gap:13px;gap:13px}.workerBookingCard{display:grid;grid-template-columns:92px 1fr;border:1px solid #eadfe2;border-radius:16px;overflow:hidden;background:#fff}.workerBookingCard.CANCELLED{opacity:.62}.workerBookingDate{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff4f8;border-right:1px solid #eadfe2;text-transform:capitalize}.workerBookingDate span{color:#aa3a62;font-size:11px;font-weight:800}.workerBookingDate b{margin:4px 0;font-size:32px;line-height:1}.workerBookingDate small{color:#817278;font-size:11px}.workerBookingMain{padding:20px 22px}.workerBookingTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workerBookingTitle>div>span{color:#a43960;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workerBookingTitle h3{margin:5px 0 0;font-size:21px}.workerBookingStatus{padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workerBookingStatus.PENDING{background:#fff4d8;color:#886600}.workerBookingStatus.CONFIRMED{background:#e8f2ff;color:#28609b}.workerBookingStatus.IN_PROGRESS{background:#fae7ee;color:#9e3158}.workerBookingStatus.COMPLETED{background:#e5f5ed;color:#18714f}.workerBookingStatus.CANCELLED{background:#eee;color:#707070}.workerBookingDetails{display:grid;grid-template-columns:.7fr 1.4fr 1.15fr .55fr;grid-gap:18px;gap:18px;margin-top:18px;padding:16px 0;border-top:1px solid #eee4e7;border-bottom:1px solid #eee4e7}.workerBookingDetails a,.workerBookingDetails b,.workerBookingDetails small{display:block}.workerBookingDetails small{margin-bottom:6px;color:#98898f;font-size:9px;font-weight:800;text-transform:uppercase}.workerBookingDetails a,.workerBookingDetails b{font-size:12px;line-height:1.45}.workerBookingDetails a{margin-top:3px;color:#b73564;overflow-wrap:anywhere}.workerBookingNotes{margin-top:14px;padding:12px 14px;background:#fbf6f3;border-radius:10px}.workerBookingNotes small{color:#9d3d60;font-size:9px;font-weight:900;text-transform:uppercase}.workerBookingNotes p{margin:5px 0 0;color:#6d5e64;font-size:12px;line-height:1.5}.workerBookingFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.workerBookingFooter>b{font-size:20px;color:#a83260}.workerBookingFooter button{border:0;background:#34252c;color:#fff;padding:10px 13px;border-radius:9px;font-weight:800;cursor:pointer}.workerBookingFooter button:hover{background:#d74779}.workerBookingFooter button:disabled{opacity:.55;cursor:wait}.workerBookingsEmpty{text-align:center;padding:50px 20px;border:1px dashed #dfcfd5;border-radius:14px}.workerBookingsEmpty>span{color:#c54070;font-size:35px}.workerBookingsEmpty h3{margin:12px 0 6px}.workerBookingsEmpty p{margin:0;color:#83757a;font-size:13px}@media(max-width:1100px){.workerBusinessStats{grid-template-columns:1fr 1fr}}@media(max-width:900px){.workerBookingDetails,.workerBusinessStats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.workerBusinessStats{grid-template-columns:1fr}.workerBookingsBox{padding:18px}.workerBookingsHead{flex-direction:column}.workerBookingCard{grid-template-columns:1fr}.workerBookingDate{min-height:72px;flex-direction:row;gap:7px;border-right:0;border-bottom:1px solid #eadfe2}.workerBookingDate b{font-size:24px}.workerBookingMain{padding:17px}.workerBookingTitle{gap:10px}.workerBookingDetails{grid-template-columns:1fr}.workerBookingFooter{align-items:flex-start;flex-direction:column}.workerBookingFooter button{width:100%}}.workerBookingFooter .removeCancelledBooking{background:#fff;color:#9d3030;border:1px solid #e4bcbc}.workerBookingFooter .removeCancelledBooking:hover{background:#9d3030;color:#fff}.availabilityEmpty{margin:14px 0;padding:18px;border:1px solid #ecd4dd;border-radius:14px;background:#fff7fa;color:#4b353e}.availabilityEmpty>p{margin:7px 0 15px;color:#7b6870;font-size:13px;line-height:1.5}.availabilityEmpty small{display:block;margin-bottom:9px;color:#9b4263;font-weight:800}.suggestedDates{display:flex;flex-wrap:wrap;gap:8px}.suggestedDates button{min-width:135px;padding:10px 12px;border:1px solid #e6bdcc;border-radius:10px;background:#fff;color:#4b353e;text-align:left;cursor:pointer}.suggestedDates button:hover{border-color:#d74779;background:#fae7ee}.suggestedDates b,.suggestedDates span{display:block;text-transform:capitalize}.suggestedDates b{font-size:12px}.suggestedDates span{margin-top:4px;color:#916176;font-size:9px}.bookingAuthLoading{min-height:260px;display:grid;place-items:center;color:#7b6870;font-size:14px}.workerServiceTimeline{position:relative;display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;background:#fff8fa;border:1px solid #f0dce3;border-radius:11px}.workerServiceTimeline>div{display:grid;grid-template-columns:22px auto;align-items:center;grid-gap:0 7px;gap:0 7px;min-width:90px}.workerServiceTimeline>div>span{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e5dadd;color:#fff;font-size:10px}.workerServiceTimeline>div.done>span{background:#d74779}.workerServiceTimeline small{color:#8c7c82;font-size:8px;font-weight:900;text-transform:uppercase}.workerServiceTimeline b{font-size:11px}.workerServiceTimeline>i{height:1px;flex:1 1;min-width:12px;background:#dfcbd2}.workerServiceTimeline>em{margin-left:auto;color:#9a3b5d;font-size:9px;font-weight:800;font-style:normal;white-space:nowrap}@media(max-width:650px){.workerServiceTimeline{align-items:stretch;flex-direction:column}.workerServiceTimeline>i{width:1px;height:10px;min-height:10px;margin-left:10px}.workerServiceTimeline>em{margin:5px 0 0}}.chatReadOnly{padding:13px;text-align:center;border-top:1px solid var(--line);background:#f7faf8;color:var(--muted);font-size:11px;font-weight:800}.alertCount{color:#b12f2f!important}.moderationAlerts{padding:24px;margin-bottom:20px;border-color:#efc7c7}.moderationTitle,.moderationTitle>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.moderationTitle>div>span{width:40px;height:40px;border-radius:11px;background:#fff0e8;color:#ae4423;display:grid;place-items:center}.moderationTitle h2{margin:0 0 4px;font-size:19px}.moderationTitle p{margin:0;color:var(--muted);font-size:11px}.moderationTitle>b{color:#a52e2e;background:#ffeded;padding:6px 9px;border-radius:999px;font-size:10px}.moderationList{display:grid;grid-gap:10px;gap:10px;margin-top:17px}.moderationList article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #f0dada;border-radius:12px;background:#fffafa}.moderationAlertMain small{color:#a13c28;font-weight:900}.moderationAlertMain p{margin:5px 0;font-size:13px}.moderationAlertMain span{color:var(--muted);font-size:10px}.moderationActions{display:flex;gap:8px;flex:0 0 auto}.blockWorker,.unblockWorker{border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900;cursor:pointer}.blockWorker{background:#a52e2e;color:#fff}.unblockWorker{background:#e4f4eb;color:#176c42}.blockWorker:disabled,.unblockWorker:disabled{opacity:.6}@media(max-width:760px){.moderationList article{align-items:stretch;flex-direction:column}.moderationActions{flex-wrap:wrap}.moderationActions>*{flex:1 1}.moderationTitle{align-items:flex-start}}.dismissAlert{border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;cursor:pointer}.dismissAlert:hover{background:#f1f4f3;color:var(--ink)}.dismissAlert:disabled{opacity:.6}.adminPage{min-height:calc(100vh - 76px);background:#f4f8f6;padding:44px 24px 90px}.adminPanel{max-width:1200px;margin:auto}.adminHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.adminHeading h1{font-size:36px;margin:9px 0 4px}.adminHeading p{margin:0;color:var(--muted)}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.adminStats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.adminStats span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.adminStats b{font-size:25px;color:var(--green)}.adminUsers{padding:25px}.adminUsersTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.adminUsersTitle h2{margin:0 0 5px}.adminUsersTitle p{margin:0;color:var(--muted);font-size:12px}.adminFilters{display:flex;gap:9px}.adminFilters input,.adminFilters select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--ink)}.adminFilters input{min-width:230px}.adminUsersTable td>b,.adminUsersTable td>small,.adminUsersTable td>span:not(.adminRole):not(.adminStatus){display:block}.adminUsersTable td small{font-size:10px;color:var(--muted);margin-top:4px}.adminRole,.adminUserActions{display:flex;flex-wrap:wrap;gap:7px}.adminUserActions button{border:0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.adminUserActions button:disabled{opacity:.6;cursor:wait}.adminUserActions .deleteUser{border:1px solid #e0c3c3;background:#fff;color:#a52e2e}.adminUserActions .deleteUser:hover:not(:disabled){background:#fdf2f2}.adminStatus{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.adminRole.CLIENT{background:#e8f5ef;color:var(--green)}.adminRole.WORKER{background:#fff1d9;color:#8b5c00}.adminRole.ADMIN{background:#eeeafd;color:#5941a9}.adminStatus.active{background:#e5f6ec;color:#187144}.adminStatus.inactive{background:#f1f1f1;color:#777}.adminEmpty{text-align:center;padding:35px;color:var(--muted)}@media(max-width:760px){.adminPage{padding:28px 14px 70px}.adminHeading{align-items:flex-start}.adminHeading h1{font-size:29px}.adminStats{grid-template-columns:1fr 1fr}.adminUsers{padding:18px}.adminUsersTitle{align-items:stretch}.adminFilters,.adminUsersTitle{flex-direction:column}.adminFilters input{min-width:0}}.workerPage{--w-bg:#faf5f3;--w-surface:#fff;--w-ink:#2c2127;--w-muted:#877077;--w-line:#ece0e3;--w-accent:#c33862;--w-accent-strong:#a72c52;--w-soft:#fbeef2;--w-soft-ink:#9c2b53;--w-dark:#3a2b32;--w-r:16px;--w-r-sm:12px;--w-shadow:0 10px 30px rgba(74,40,52,.06);--w-shadow-lg:0 20px 50px rgba(74,40,52,.12);background:var(--w-bg);color:var(--w-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.workerPage .btn{background:var(--w-accent);border-radius:12px}.workerPage .btn:hover{background:var(--w-accent-strong)}.workerPage .btn.secondary{background:#fff;color:var(--w-accent-strong);border-color:var(--w-line)}.workerPage svg{display:block}.workerPage .workerWelcome{margin-bottom:32px}.workerPage .workerWelcome h1{font-size:34px;letter-spacing:-.02em;font-weight:800}.workerPage .workerWelcome p{color:var(--w-muted)}.workerPage .workerNameToggle{display:inline-flex;align-items:center;gap:8px;margin:12px 0 4px;padding:2px 6px 2px 0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.workerPage .workerNameToggle h1{margin:0}.workerPage .workerNameToggle:focus-visible .workerNameChevron,.workerPage .workerNameToggle:hover .workerNameChevron{color:var(--w-accent)}.workerPage .workerNameToggle:focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}.workerPage .workerNameChevron{font-size:20px;line-height:1;color:var(--w-muted);transition:transform .2s}.workerPage .workerNameToggle[aria-expanded=true] .workerNameChevron{transform:rotate(180deg);color:var(--w-accent)}.workerPage .workerPersonalProfile{margin:-6px 0 24px;animation:workerReveal .22s ease}@keyframes workerReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.workerPage .workerAvatar{border-radius:22px;background:linear-gradient(150deg,#fbe9ef,#eeb9cc);box-shadow:var(--w-shadow-lg)}.workerPage .workerAvatar>span{color:var(--w-accent-strong)}.workerPage .workerAvatar label{background:var(--w-accent);border-radius:9px;right:-6px;bottom:-6px;width:26px;height:26px}.workerPage .workerAvatar label svg{width:13px;height:13px;color:#fff}.workerPage .verificationBadge{border-radius:8px;padding:5px 9px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.workerPage .verificationBadge.VERIFIED{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;background:#12855c;color:#fff;font-size:12px;border:2px solid #b7e6cd}.workerPage .verificationCard,.workerPage .workerBookingsBox,.workerPage .workerBox,.workerPage .workerStats>div{border-radius:var(--w-r);border-color:var(--w-line);box-shadow:var(--w-shadow)}.workerPage .workerBox{padding:26px}.workerPage .diditCard{background:linear-gradient(120deg,#fff,#fdf2f6)}.workerPage .diditMark{background:var(--w-dark);border-radius:12px}.workerPage .diditIntro h2{font-size:20px;letter-spacing:-.01em;margin-top:8px}.workerPage .diditIntro p{color:var(--w-muted)}.workerPage .diditChecks span{background:var(--w-soft);color:var(--w-soft-ink);font-weight:700}.workerPage .verificationAction{border-color:var(--w-line)}.workerPage .verificationAction b{color:var(--w-accent-strong)}.workerPage .diditVerified{display:flex;align-items:center;gap:15px;padding:16px 22px}.workerPage .diditVerified .diditMark{width:38px;height:38px;background:#12855c;border-radius:11px}.workerPage .diditVerified .diditMark svg{width:18px;height:18px;color:#fff}.workerPage .diditVerified h2{margin:0;font-size:16px}.workerPage .diditVerified p{margin:2px 0 0;font-size:12px;color:var(--w-muted)}.workerPage .diditVerified b{margin-left:auto;font-size:12px;color:var(--w-accent-strong);white-space:nowrap}.workerPage .settingIcon{background:var(--w-soft);color:var(--w-accent-strong);border-radius:11px;width:40px;height:40px}.workerPage .settingIcon svg{width:19px;height:19px}.workerPage .clientSectionTitle h2,.workerPage .settingTitle h2{font-size:18px;letter-spacing:-.01em}.workerPage .clientSectionTitle p,.workerPage .settingTitle p{color:var(--w-muted)}.workerPage .profileEdit{border-color:var(--w-line);color:var(--w-accent-strong);border-radius:10px}.workerPage .profileFields .field label{font-size:12px;color:var(--w-muted);font-weight:700}.workerPage .profileFields input{border-radius:10px}.workerPage .workerBusinessStats{gap:14px}.workerPage .workerBusinessStats>div{padding:20px;border-radius:var(--w-r)}.workerPage .workerBusinessStats>div:first-child{background:var(--w-dark);border-color:var(--w-dark)}.workerPage .workerBusinessStats>div:first-child b{color:#f5a9c3}.workerPage .workerBusinessStats span{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--w-muted)}.workerPage .workerBusinessStats b{font-size:26px;color:var(--w-accent-strong);letter-spacing:-.01em}.workerPage .workerBusinessStats small{font-size:11px;color:var(--w-muted)}.workerPage .workerBookingsBox{padding:26px}.workerPage .workerSectionEyebrow{color:var(--w-accent);letter-spacing:.14em}.workerPage .workerBookingsHead h2{font-size:22px;letter-spacing:-.02em}.workerPage .workerBookingsHead p{color:var(--w-muted)}.workerPage .workerBookingCount{background:var(--w-soft);color:var(--w-soft-ink);border-radius:999px}.workerPage .workerBookingCard{border-radius:var(--w-r);border-color:var(--w-line)}.workerPage .workerBookingDate{background:var(--w-soft);border-color:var(--w-line)}.workerPage .workerBookingDate span{color:var(--w-accent-strong)}.workerPage .workerBookingDate b{color:var(--w-ink)}.workerPage .workerBookingTitle h3{font-size:18px;letter-spacing:-.01em}.workerPage .workerBookingTitle>div>span{color:var(--w-accent);letter-spacing:.1em}.workerPage .workerBookingDetails{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 20px;border-color:var(--w-line)}.workerPage .workerBookingDetails small{font-size:10px;letter-spacing:.04em;color:var(--w-muted)}.workerPage .workerBookingDetails a,.workerPage .workerBookingDetails b{font-size:12.5px}.workerPage .workerBookingDetails a{color:var(--w-accent)}.workerPage .workerBookingNotes{background:var(--w-bg);border-radius:var(--w-r-sm)}.workerPage .workerBookingNotes small{color:var(--w-soft-ink)}.workerPage .workerBookingFooter>b{color:var(--w-accent-strong)}.workerPage .workerBookingFooter button{background:var(--w-dark);border-radius:10px}.workerPage .workerBookingFooter button:hover{background:var(--w-accent)}.workerPage .workerBookingsEmpty{border-color:var(--w-line);border-radius:var(--w-r)}.workerPage .workerBookingsEmpty>span{color:var(--w-accent);display:inline-flex}.workerPage .workerBookingsEmpty>span svg{width:40px;height:40px}.workerPage .workerBookingList{gap:10px}.workerPage .workerBookingCard{display:block;overflow:hidden}.workerPage .workerBookingCard.PENDING{border-color:#e7b9c9}.workerPage .workerBookingSummary{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.workerPage .workerBookingSummary:hover{background:#fdf6f8}.workerPage .workerBookingSummary:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.workerPage .workerBookingCard .workerBookingDate{flex:0 0 auto;width:46px;padding:6px 0;border:0;border-radius:10px;background:var(--w-soft)}.workerPage .workerBookingCard .workerBookingDate span{font-size:10px}.workerPage .workerBookingCard .workerBookingDate b{font-size:19px;margin:1px 0}.workerPage .workerBookingCard .workerBookingDate small{font-size:10px}.workerPage .workerBookingSummaryMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.workerPage .wbService{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--w-accent)}.workerPage .workerBookingSummaryMain strong{font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerPage .wbMeta{font-size:11.5px;color:var(--w-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerPage .workerBookingSummarySide{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.workerPage .workerBookingSummarySide>b{font-size:14px;color:var(--w-accent-strong)}.workerPage .workerBookingChevron{flex:0 0 auto;font-size:15px;line-height:1;color:var(--w-muted);transition:transform .2s}.workerPage .workerBookingCard.open .workerBookingChevron{transform:rotate(180deg);color:var(--w-accent)}.workerPage .workerBookingBody{padding:2px 15px 15px;display:grid;grid-gap:13px;gap:13px}.workerPage .workerBookingBody .workerBookingDetails{margin:0;padding:13px 0 0;border-top:1px solid var(--w-line);border-bottom:0}.workerPage .workerBookingBody .workerBookingNotes,.workerPage .workerBookingBody .workerServiceTimeline{margin:0}.workerPage .workerBookingActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--w-line);background:#fdfafb}.workerPage .workerBookingActions button{border:0;background:var(--w-dark);color:#fff;padding:9px 13px;border-radius:9px;font-weight:800;font-size:12px;cursor:pointer}.workerPage .workerBookingActions button:hover{background:var(--w-accent)}.workerPage .workerBookingActions button:disabled{opacity:.55;cursor:wait}.workerPage .workerBookingActions .removeCancelledBooking{background:#fff;color:#9d3030;border:1px solid #e4bcbc}.workerPage .workerBookingActions .removeCancelledBooking:hover{background:#9d3030;color:#fff}.workerPage .workerHistory{margin-top:14px;border-top:1px solid var(--w-line);padding-top:6px}.workerPage .workerHistoryToggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 4px;border:0;background:transparent;font:inherit;font-weight:800;font-size:13px;color:var(--w-muted);cursor:pointer}.workerPage .workerHistoryToggle:hover{color:var(--w-accent-strong)}.workerPage .workerHistoryToggle[aria-expanded=true] .workerBookingChevron{transform:rotate(180deg)}.workerPage .workerHistory .workerBookingList{margin-top:8px}.workerPage .workerHistory .workerBookingCard{opacity:.92}.workerPage .workerBookingsNote{margin:4px 0 0;padding:16px;border:1px dashed var(--w-line);border-radius:var(--w-r);color:var(--w-muted);font-size:13px;text-align:center}@media(max-width:600px){.workerPage .workerBookingCard{grid-template-columns:none}.workerPage .workerBookingSummary{flex-wrap:wrap;gap:10px 12px}.workerPage .workerBookingSummaryMain{flex-basis:calc(100% - 120px)}.workerPage .workerBookingSummarySide{flex-direction:row;gap:10px;margin-left:58px}.workerPage .workerBookingBody .workerBookingDetails{grid-template-columns:1fr}}.workerPage .workerServiceTimeline{background:var(--w-soft);border-color:#f0d8e0;border-radius:var(--w-r-sm)}.workerPage .workerServiceTimeline>div>span{background:#e9d3da}.workerPage .workerServiceTimeline>div.done>span{background:var(--w-accent)}.workerPage .workerServiceTimeline small{font-size:9px;color:var(--w-muted)}.workerPage .workerServiceTimeline>em{color:var(--w-soft-ink)}.workerPage .rateInput{border-radius:12px;border-color:var(--w-line)}.workerPage .rateInput input,.workerPage .rateInput>span{color:var(--w-accent-strong)}.workerPage .settingHint{background:var(--w-bg);border-radius:var(--w-r-sm);color:var(--w-muted)}.workerPage .dayRow{border-radius:12px;border-color:var(--w-line);background:#fdfafb}.workerPage .dayRow.selected{background:var(--w-soft);border-color:#e7b9c9;color:var(--w-accent-strong)}.workerPage .selected .dayToggle span{background:var(--w-accent);border-color:var(--w-accent)}.workerPage .timeRange input{border-radius:8px;border-color:var(--w-line)}.workerPage .communeActions button{color:var(--w-accent-strong)}.workerPage .communeGrid button{border-radius:10px;border-color:var(--w-line);font-weight:600}.workerPage .communeGrid button span,.workerPage .communeGrid button.selected{background:var(--w-soft);color:var(--w-accent-strong)}.workerPage .communeGrid button.selected{border-color:#e7b9c9}.workerPage .communeGrid button.selected span{background:var(--w-accent);color:#fff}.workerPage .workerSaveBar{border-radius:14px;border-color:var(--w-line);box-shadow:var(--w-shadow-lg)}.workerPage .saveSuccess{color:var(--w-accent-strong)}.workerPage .workerFlash{margin:16px 0 0;padding:12px 16px;border-radius:var(--w-r-sm);background:var(--w-soft);color:var(--w-soft-ink);font-size:13px;font-weight:700}.workerPage .workerFlash.error{background:#fdecec;color:#9c2929}.workerPage .workerSettingsPage{max-width:840px}.workerPage .settingsBack{margin-bottom:14px}.workerPage .settingsBack a{color:var(--w-accent-strong);font-weight:800;font-size:13px}.workerPage .settingsHead{margin-bottom:18px}.workerPage .settingsHead h1{font-size:27px;letter-spacing:-.02em;margin:0 0 6px}.workerPage .settingsHead p{color:var(--w-muted);max-width:560px;line-height:1.55;margin:0;font-size:13.5px}.workerArea .settingsSidebar{background:var(--w-surface);border-right-color:var(--w-line)}.workerArea .settingsSidebarAvatar{background:linear-gradient(145deg,var(--w-accent),var(--w-accent-strong))}.workerArea .settingsSidebarNav a:hover{background:var(--w-bg)}.workerArea .settingsSidebarNav a.active{background:var(--w-soft);color:var(--w-accent-strong)}.workerArea .settingsNavToggle i,.workerArea .settingsSidebarNav a.active svg,.workerPage .settingsHead .eyebrow{color:var(--w-accent-strong)}@media(max-width:980px){.workerArea .settingsSidebar{border:1px solid var(--w-line)}}.workerPage .helpSection{background:var(--w-surface);border-color:var(--w-line);border-radius:var(--w-r);box-shadow:var(--w-shadow);padding:26px 28px}.workerPage .helpFaq{border-top-color:var(--w-line)}.workerPage .helpFaq li{border-bottom-color:var(--w-line)}.workerPage .helpFaq summary:after{color:var(--w-accent-strong)}.workerPage .helpFaq p{color:var(--w-muted)}.workerPage .helpContact{background:var(--w-soft)}.workerPage .helpContact p{color:var(--w-muted)}.workerPage .ticketSection{border-top-color:var(--w-line)}.workerPage .settingsSheet{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-r);box-shadow:var(--w-shadow);overflow:hidden}.workerPage .settingsRow{display:grid;grid-template-columns:236px 1fr;grid-gap:32px;gap:32px;padding:26px 28px}.workerPage .settingsRow+.settingsRow{border-top:1px solid var(--w-line)}.workerPage .settingsRowLabel h2{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:-.01em;margin:0 0 6px}.workerPage .settingsRowLabel h2 svg{width:16px;height:16px;color:var(--w-accent);flex:0 0 auto}.workerPage .settingsRowLabel p{font-size:12.5px;color:var(--w-muted);line-height:1.55;margin:0}.workerPage .settingsRowControl{min-width:0}.workerPage .settingsRowControl .settingHint{margin:12px 0 0;background:var(--w-bg);color:var(--w-muted)}.workerPage .settingsRow .rateInput{max-width:280px;min-height:52px;border-radius:11px;border-color:var(--w-line)}.workerPage .settingsRow .rateInput input{font-size:21px}.workerPage .settingsSheet .dayList{border:1px solid var(--w-line);border-radius:10px;overflow:hidden}.workerPage .settingsSheet .dayRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;background:var(--w-surface)}.workerPage .settingsSheet .dayRow+.dayRow{border-top:1px solid var(--w-line)}.workerPage .settingsSheet .dayRow.selected{background:#fdf4f7}.workerPage .settingsSheet .dayRowHead{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:128px}.workerPage .settingsSheet .addSegment{border:0;background:transparent;color:var(--w-accent-strong);font-weight:800;font-size:11px;cursor:pointer;padding:2px 4px;white-space:nowrap}.workerPage .settingsSheet .addSegment:hover{text-decoration:underline}.workerPage .settingsSheet .dayRanges{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;flex:1 1 auto;min-width:0}.workerPage .settingsSheet .removeSegment{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--w-line);border-radius:6px;background:var(--w-surface);color:var(--w-muted);font-size:10px;line-height:1;cursor:pointer}.workerPage .settingsSheet .removeSegment:hover{border-color:#e0a9ba;color:var(--w-accent-strong)}.workerPage .settingsSheet .dayList .dayToggle{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;font:inherit;color:var(--w-ink);cursor:pointer}.workerPage .settingsSheet .dayList .dayToggle .daySwitch{display:block;width:34px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:#dacdd1;font-size:0;color:transparent;position:relative;transition:background .18s}.workerPage .settingsSheet .dayList .dayToggle .daySwitch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(53,25,36,.28);transition:transform .18s}.workerPage .settingsSheet .dayList .dayToggle[aria-pressed=true] .daySwitch{background:var(--w-accent)}.workerPage .settingsSheet .dayList .dayToggle[aria-pressed=true] .daySwitch:after{transform:translateX(14px)}.workerPage .settingsSheet .dayList .dayToggle .dayName{display:inline-block;font-weight:600;font-size:13px;line-height:1;color:var(--w-ink)}.workerPage .settingsSheet .dayOff{font-size:12px;color:var(--w-muted)}.workerPage .settingsSheet .timeRange{display:flex;align-items:center;gap:6px}.workerPage .settingsSheet .timeRange input{margin:0;width:92px;border:1px solid var(--w-line);border-radius:7px;padding:5px 7px;font:inherit;font-size:12px;font-weight:600;color:var(--w-ink);background:var(--w-bg)}.workerPage .settingsSheet .timeRange input:focus{outline:2px solid rgba(195,56,98,.16);border-color:var(--w-accent);background:var(--w-surface)}.workerPage .settingsSheet .timeRange i{color:var(--w-muted);font-style:normal;font-size:12px}.workerServicesBox{margin-bottom:20px}.workerServicesBox .serviceCount{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--w-soft);color:var(--w-soft-ink);font-size:11.5px;font-weight:800;white-space:nowrap}.workerServiceList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.workerServiceCard{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;border:1px solid var(--w-line);border-radius:13px;background:var(--w-surface);padding:14px 16px;font:inherit;color:var(--w-ink);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.workerServiceCard:hover{border-color:#e0a9ba;background:var(--w-bg)}.workerServiceCard.selected{border-color:var(--w-accent);background:var(--w-soft);box-shadow:0 0 0 3px rgba(195,56,98,.1)}.workerServicePrice{display:grid;grid-template-columns:auto minmax(0,160px);align-items:center;grid-gap:6px 12px;gap:6px 12px;margin:8px 0 0;padding:12px 16px;border:1px solid var(--w-line);border-radius:13px;background:var(--w-bg);font-size:13px;color:var(--w-ink)}.workerServicePrice>span:first-child{font-weight:600}.workerServicePriceInput{display:flex;align-items:center;gap:6px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-surface);padding:0 10px}.workerServicePriceInput input{border:0;outline:0;background:transparent;width:100%;padding:8px 0;font:inherit;color:var(--w-ink)}.workerServicePriceInput:focus-within{border-color:var(--w-accent)}.workerServicePrice small{grid-column:1/-1;color:var(--w-muted,#8a7a80)}@media (max-width:480px){.workerServicePrice{grid-template-columns:1fr}}.workerServiceCard.restricted{cursor:not-allowed;opacity:.65}.workerServiceCard.restricted:hover{border-color:var(--w-line);background:var(--w-surface)}.workerServiceBody .workerServiceRestricted{font-weight:600}.adminServiceAuth{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;cursor:pointer;white-space:nowrap}.workerServiceIcon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--w-bg);font-size:19px}.workerServiceCard.selected .workerServiceIcon{background:var(--w-surface)}.workerServiceBody{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.workerServiceBody b{font-size:14.5px}.workerServiceBody small{color:var(--w-muted);font-size:12.5px;line-height:1.5}.workerServiceBody em{color:var(--w-soft-ink);font-style:normal;font-size:12px;font-weight:700}.workerServiceCheck{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--w-line);border-radius:7px;background:var(--w-surface);color:transparent;font-size:12px;font-weight:900}.workerServiceCard.selected .workerServiceCheck{background:var(--w-accent);border-color:var(--w-accent);color:#fff}.workerServicesBox .settingHint{margin:16px 0 0}.workerServicesBox .error,.workerServicesBox .success{margin-top:14px}.workerBankBox{margin-bottom:20px}.workerBankBox .bankBadge{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--w-soft);color:var(--w-soft-ink);font-size:11.5px;font-weight:800;white-space:nowrap}.workerPage .profileFields select{width:100%;min-height:50px;padding:12px 15px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-bg);color:var(--w-ink);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.workerPage .profileFields select:focus{outline:0;border-color:var(--w-accent);background:var(--w-surface);box-shadow:0 0 0 3px rgba(195,56,98,.12)}.workerPage .profileFields input:disabled,.workerPage .profileFields select:disabled{background:#f4eef0;color:var(--w-muted);cursor:not-allowed}.workerBankBox .settingHint{margin:16px 0 0}.workerBankBox .error,.workerBankBox .success{margin-top:14px}.workerBankBox .profileFields input[readonly]{background:#f4eef0;color:var(--w-muted);cursor:default}.workerBankBox .profileActions{justify-content:space-between;flex-wrap:wrap}.workerBankBox .btn.ghost{background:transparent;border:1px solid var(--w-line);color:var(--w-muted);box-shadow:none}.workerBankBox .btn.ghost:hover{background:var(--w-bg);color:var(--w-ink)}.workerBankBox .btn.danger{background:#b3261e;border-color:#b3261e;color:#fff}.workerBankBox .btn.danger:hover{background:#96201a}.workerBankBox .bankDeleteConfirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workerBankBox .bankDeleteConfirm span{font-size:12px;color:var(--w-muted);max-width:320px}.workerPage .settingsSheet .communePicker{display:flex;flex-direction:column;gap:12px}.workerPage .settingsSheet .communePickerTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workerPage .settingsSheet .communeSearchBox{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:0;border:1px solid var(--w-line);border-radius:11px;background:var(--w-bg);padding:0 10px;transition:border-color .15s,box-shadow .15s}.workerPage .settingsSheet .communeSearchBox:focus-within{border-color:var(--w-accent);background:var(--w-surface);box-shadow:0 0 0 3px rgba(195,56,98,.12)}.workerPage .settingsSheet .communeSearchBox svg{width:16px;height:16px;flex:0 0 auto;color:var(--w-muted)}.workerPage .settingsSheet .communeSearchBox input{flex:1 1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:13px;color:var(--w-ink);padding:10px 8px}.workerPage .settingsSheet .communeSearchBox input::-webkit-search-cancel-button{display:none}.workerPage .settingsSheet .communeSearchClear{border:0;background:transparent;color:var(--w-muted);font-size:11px;line-height:1;cursor:pointer;padding:4px}.workerPage .settingsSheet .communeSearchClear:hover{color:var(--w-accent-strong)}.workerPage .settingsSheet .communeBulk{flex:0 0 auto;border:1px solid var(--w-line);border-radius:11px;background:var(--w-surface);color:var(--w-accent-strong);font:inherit;font-size:12.5px;font-weight:800;padding:10px 14px;cursor:pointer;transition:background .15s,border-color .15s}.workerPage .settingsSheet .communeBulk:hover{background:var(--w-soft);border-color:#e7b9c9}.workerPage .settingsSheet .communeSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--w-muted)}.workerPage .settingsSheet .communeSummary b{color:var(--w-ink);font-size:14px}.workerPage .settingsSheet .communeReset{border:0;background:transparent;color:var(--w-accent-strong);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;padding:0}.workerPage .settingsSheet .communeTabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--w-bg)}.workerPage .settingsSheet .communeTabs button{border:0;background:transparent;color:var(--w-muted);font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:8px;cursor:pointer}.workerPage .settingsSheet .communeTabs button:hover{color:var(--w-ink)}.workerPage .settingsSheet .communeTabs button.active{background:var(--w-surface);color:var(--w-accent-strong);font-weight:800;box-shadow:0 1px 3px rgba(53,25,36,.12)}.workerPage .settingsSheet .communeReset:hover{text-decoration:underline}.workerPage .settingsSheet .communeGridWrap{max-height:360px;overflow-y:auto;border:1px solid var(--w-line);border-radius:12px;padding:10px;background:var(--w-surface)}.workerPage .settingsSheet .communeGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.workerPage .settingsSheet .communeGrid button{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:9px 10px;background:transparent;font-size:13px;font-weight:600;color:var(--w-ink);transition:background .12s,border-color .12s}.workerPage .settingsSheet .communeGrid button:hover{background:var(--w-bg)}.workerPage .settingsSheet .communeGrid button span{width:18px;height:18px;margin:0;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--w-line);border-radius:6px;background:var(--w-surface);color:transparent;font-size:11px;font-weight:900}.workerPage .settingsSheet .communeGrid button.selected{background:var(--w-soft);border-color:#e7b9c9;color:var(--w-accent-strong)}.workerPage .settingsSheet .communeGrid button.selected span{background:var(--w-accent);border-color:var(--w-accent);color:#fff}.workerPage .settingsSheet .communeEmpty{grid-column:1/-1;margin:0;padding:10px 2px;color:var(--w-muted);font-size:13px}@media(max-width:560px){.workerPage .settingsSheet .communeBulk{width:100%}.workerPage .settingsSheet .communeGridWrap{max-height:280px}}@media(max-width:760px){.workerPage .settingsRow{grid-template-columns:1fr;gap:14px;padding:20px}.workerPage .settingsRowLabel p{max-width:none}}@media(max-width:560px){.workerPage .settingsSheet .dayRow{gap:6px 10px}.workerPage .settingsSheet .dayRowHead{min-width:0;flex:1 1 100%;justify-content:space-between}}@media(max-width:650px){.workerPage .workerWelcome{flex-wrap:wrap;gap:16px}.workerPage .diditVerified{align-items:flex-start;flex-direction:column;gap:10px}.workerPage .diditVerified b{margin-left:0}}@media(max-width:560px){.workerPage .workerWelcome h1{font-size:26px}.workerPage .dayRow>small{margin-top:0}}.storeMessage{margin:0;padding:10px 20px;background:#fff8df;color:#775d00;font-size:11px;line-height:1.4;border-top:1px solid #f0e2a7}.storeTrigger>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.storeOverlay{position:fixed;z-index:1000;inset:0;padding:24px;background:rgba(10,35,28,.46);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.storeOverlay .storePanel{position:relative;inset:auto;width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.storeOverlay .storePanel:before{display:none}.storeOverlay .storeProducts{max-height:none;flex:1 1;overflow-y:auto}.clientCartAction .storeTrigger{height:100%;padding:13px 17px;background:#fff;box-shadow:0 5px 18px rgba(15,107,81,.08)}.clientCartAction .storeTrigger>b{display:block}.clientCartAction .storePanel{right:0;text-align:left}@media(max-width:700px){.storeTrigger{padding:9px 10px}.navUser>span:nth-child(2),.storeTrigger>b{display:none}.storeOverlay{padding:12px}.storeOverlay .storePanel{width:100%;max-height:calc(100vh - 24px)}}.shopPage{min-height:calc(100vh - 76px);padding:48px max(24px,calc((100% - 1180px)/2)) 90px;background:#f3f8f6}.shopHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.shopHero>div{max-width:700px}.shopCart header small,.shopCatalogHead small,.shopHero span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.shopHero h1{margin:10px 0;font-size:44px;letter-spacing:-1.7px}.shopHero p{margin:0;color:var(--muted);line-height:1.6}.shopHero>a{padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-size:12px;font-weight:800}.shopLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.shopCart,.shopCatalog{background:#fff;border:1px solid var(--line);border-radius:20px}.shopCatalog{padding:25px}.shopCatalogHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.shopCatalogHead h2{margin:5px 0 0;font-size:24px}.shopCatalogHead>span{color:var(--muted);font-size:11px}.shopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shopCard{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.shopCardVisual{height:120px;display:grid;place-items:center;background:linear-gradient(145deg,#edf8f3,#dcefe7)}.shopCardVisual>span{font-size:54px;filter:drop-shadow(0 8px 10px rgba(15,107,81,.12))}.shopCardBody{padding:17px}.shopCardBody>small{color:var(--green);font-size:10px;font-weight:800}.shopCardBody h3{margin:5px 0 7px;font-size:17px}.shopCardBody>p{min-height:35px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.shopCardBody>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.shopCardBody strong{color:var(--green);font-size:18px}.shopAdd{border:1px solid #9bcdb8;border-radius:9px;background:#fff;color:var(--green);padding:8px 12px;font-size:11px;font-weight:900;cursor:pointer}.shopAdd:hover{background:var(--mint)}.shopQuantity{display:flex;align-items:center;gap:9px}.shopQuantity button{width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-size:18px;cursor:pointer}.shopQuantity b{font-size:12px}.shopCart{position:-webkit-sticky;position:sticky;top:96px;overflow:hidden}.shopCart>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.shopCart>header>span{width:42px;height:42px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font-size:20px}.shopCart header h2{margin:4px 0 0;font-size:18px}.shopCartEmpty{padding:42px 20px;text-align:center;color:var(--muted)}.shopCartEmpty>span{display:block;font-size:38px;margin-bottom:10px}.shopCartEmpty b{display:block;color:var(--ink);font-size:14px}.shopCartEmpty p{font-size:11px}.shopCartItems{padding:5px 18px;max-height:360px;overflow:auto}.shopCartItems>div{display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f0}.shopCartItems>div>span{width:32px;height:32px;border-radius:9px;background:var(--mint);display:grid;place-items:center}.shopCartItems b,.shopCartItems small{display:block}.shopCartItems b{font-size:11px}.shopCartItems small{margin-top:3px;color:var(--muted);font-size:9px}.shopCartItems strong{font-size:11px;color:var(--green)}.shopCart>footer{padding:18px 20px;background:#f6faf8;border-top:1px solid var(--line)}.shopCart>footer>div{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.shopCart>footer span{color:var(--muted);font-size:10px}.shopCart>footer b{font-size:13px}.shopCart>footer b strong{margin-left:5px;color:var(--green);font-size:20px}.shopCart>footer>button{width:100%;border:0;border-radius:11px;background:var(--green);color:#fff;padding:13px;font-weight:900;cursor:pointer}.shopCart>footer>button:disabled{opacity:.4;cursor:not-allowed}.shopCart>footer>p{margin:11px 0 0;color:#725900;font-size:10px;line-height:1.4}@media(max-width:900px){.shopLayout{grid-template-columns:1fr}.shopCart{position:static;grid-row:1}.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.shopPage{padding:32px 14px 70px}.shopHero{align-items:flex-start;flex-direction:column}.shopHero h1{font-size:35px}.shopCatalog{padding:17px}.shopGrid{grid-template-columns:1fr}.shopCard{display:grid;grid-template-columns:105px 1fr}.shopCardVisual{height:auto;min-height:155px}.shopCardVisual>span{font-size:43px}.shopCardBody>p{min-height:0}.shopCatalogHead{align-items:flex-start}.shopCatalogHead>span{margin-top:18px}}.shopCardVisual{height:190px;overflow:hidden}.shopCardVisual>img{width:100%;height:100%;display:block;object-fit:cover}.shopCartItems>div>span{width:38px;height:38px;overflow:hidden}.shopCartItems>div>span img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:700px){.shopCard{grid-template-columns:125px 1fr}.shopCardVisual{height:auto;min-height:170px}}@keyframes homeRevealScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes homeRevealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(22,163,109,.3),0 0 60px rgba(22,163,109,.1)}50%{box-shadow:0 0 40px rgba(22,163,109,.6),0 0 90px rgba(22,163,109,.2)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes videoZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.homeVideoWrap{animation:homeRevealScale .8s cubic-bezier(.34,1.56,.64,1) .2s both!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.homeVideoWrap:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));pointer-events:none;z-index:2}.homeVideoWrap video{transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.homeVideoWrap:hover video{transform:scale(1.03)}.homeServiceCard{animation:homeRevealUp .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both!important;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.6))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8)!important;position:relative;overflow:visible}.homeServiceCard:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%);transform:translateX(var(--shine-x)) translateY(var(--shine-y));opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.homeServiceCard:hover:after{opacity:.4}.homeServiceCard:hover{transform:translateY(-12px)!important;box-shadow:0 20px 50px rgba(22,163,109,.15),0 0 30px rgba(22,163,109,.08)!important;border-color:rgba(22,163,109,.3)!important}.homeHeroCopy{animation:homeRevealUp .7s cubic-bezier(.34,1.56,.64,1) .1s both!important}.homeHero h1{animation:homeRevealUp .8s cubic-bezier(.34,1.56,.64,1) .2s both}.storyVideo{position:relative;animation:homeRevealScale .7s var(--delay) cubic-bezier(.34,1.56,.64,1) both;border:1px solid rgba(137,255,205,.25)!important}.storyVideo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0));z-index:3;pointer-events:none;border-radius:inherit}.storyVideo video{transition:transform .8s cubic-bezier(.34,1.56,.64,1),filter .6s ease;filter:brightness(.98) contrast(1.02)}.storyVideo:hover video{transform:scale(1.08);filter:brightness(1.05) contrast(1.08) saturate(1.2)}.homePrimary{position:relative;overflow:hidden;animation:slideInRight .6s cubic-bezier(.34,1.56,.64,1) .3s both;box-shadow:0 12px 35px rgba(15,107,81,.3)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.homePrimary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s;z-index:1}.homePrimary:hover:before{left:100%}.homePrimary:hover{transform:translateY(-4px)!important;box-shadow:0 20px 45px rgba(15,107,81,.4)!important}.homeServiceCard:first-child{background:linear-gradient(135deg,rgba(240,251,245,.9),rgba(255,255,255,.7))!important}.homeServiceCard:nth-child(2){background:linear-gradient(135deg,rgba(255,248,223,.9),rgba(255,255,255,.7))!important}.homeServiceCard:nth-child(3){background:linear-gradient(135deg,rgba(243,239,255,.9),rgba(255,255,255,.7))!important}.homeServiceCard:nth-child(4){background:linear-gradient(135deg,rgba(234,248,255,.9),rgba(255,255,255,.7))!important}.btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.btn:hover:before{width:300px;height:300px}.homePrimary,.homeServiceCard,.storyVideo{will-change:transform,box-shadow}@keyframes rotate3D{0%{transform:rotateX(0deg) rotateY(0deg)}50%{transform:rotateX(5deg) rotateY(8deg)}to{transform:rotateX(0deg) rotateY(0deg)}}@keyframes cardFlip3D{0%{transform:perspective(1200px) rotateY(0deg) rotateX(0deg)}to{transform:perspective(1200px) rotateY(1turn) rotateX(0deg)}}@keyframes videoDepth{0%{transform:perspective(1000px) translateZ(0) rotateY(-2deg)}50%{transform:perspective(1000px) translateZ(30px) rotateY(0deg)}to{transform:perspective(1000px) translateZ(0) rotateY(2deg)}}@keyframes float3D{0%,to{transform:translateY(0) translateZ(0) rotateX(0deg)}50%{transform:translateY(-20px) translateZ(20px) rotateX(-3deg)}}@keyframes twist3D{0%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) rotate(0deg)}25%{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) rotate(2deg)}50%{transform:perspective(1000px) rotateX(0deg) rotateY(10deg) rotate(0deg)}75%{transform:perspective(1000px) rotateX(-5deg) rotateY(5deg) rotate(-2deg)}to{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) rotate(0deg)}}@keyframes parallax3D{0%{transform:perspective(1500px) translateZ(-100px) rotateY(-10deg)}to{transform:perspective(1500px) translateZ(0) rotateY(0deg)}}@keyframes slideIn3D{0%{opacity:0;transform:perspective(1200px) translateZ(-500px) rotateY(25deg) rotateX(-10deg)}to{opacity:1;transform:perspective(1200px) translateZ(0) rotateY(0deg) rotateX(0deg)}}.homeServiceCard{perspective:1000px;transform-style:preserve-3d;animation:slideIn3D .8s var(--delay) cubic-bezier(.34,1.56,.64,1) both!important}.homeServiceCard:before{transform-style:preserve-3d;animation:twist3D 6s ease-in-out infinite}.homeServiceCard:hover{transform:perspective(1200px) rotateX(3deg) rotateY(-5deg) translateZ(20px) translateY(-12px)!important;animation:twist3D 3s ease-in-out infinite}.homeVideoWrap,.serviceBottom,.serviceTop{transform-style:preserve-3d}.homeVideoWrap{perspective:1200px;animation:slideIn3D 1s cubic-bezier(.34,1.56,.64,1) .2s both!important}.homeVideoWrap video{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.34,1.56,.64,1),filter .8s}.homeVideoWrap:hover video{transform:perspective(1200px) translateZ(40px) rotateY(-2deg) rotateX(1deg) scale(1.03)}.homeVideoWrap:after{transform-style:preserve-3d;animation:parallax3D 3s ease-in-out infinite}.storyVideo{perspective:1200px;transform-style:preserve-3d;animation:slideIn3D .8s var(--delay) cubic-bezier(.34,1.56,.64,1) both}.storyVideo video{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.34,1.56,.64,1),filter .8s}.storyVideo:hover video{transform:perspective(1200px) translateZ(30px) rotateX(-2deg) rotateY(2deg) scale(1.08)}.homeHero,.storyVideo:before{transform-style:preserve-3d}.homeHero{perspective:1500px}.homeHeroCopy{animation:slideIn3D 1s cubic-bezier(.34,1.56,.64,1) .1s both!important}.homeHero h1{perspective:1000px;animation:slideIn3D 1.2s cubic-bezier(.34,1.56,.64,1) .2s both;text-shadow:3px 3px 0 rgba(22,163,109,.2),6px 6px 12px rgba(22,163,109,.1),-2px -2px 8px rgba(255,255,255,.5)}.homePrimary{perspective:1000px;transform-style:preserve-3d;animation:slideIn3D .8s cubic-bezier(.34,1.56,.64,1) .3s both;box-shadow:0 12px 35px rgba(15,107,81,.3),0 0 30px rgba(22,163,109,.15),inset -2px -2px 8px rgba(255,255,255,.3)}.homePrimary:hover{transform:perspective(1200px) rotateY(-3deg) rotateX(2deg) translateZ(20px) translateY(-4px)!important;box-shadow:0 20px 45px rgba(15,107,81,.4),0 0 50px rgba(22,163,109,.25),inset -2px -2px 8px rgba(255,255,255,.4)}.benefitCard{perspective:1200px;transform-style:preserve-3d}.benefitCard:hover{transform:perspective(1200px) rotateX(5deg) rotateY(-3deg) translateZ(15px);box-shadow:0 20px 60px rgba(22,163,109,.15)}.benefitBody,.benefitMedia{transform-style:preserve-3d}.homeGlow{perspective:1200px;animation:float3D 8s ease-in-out infinite}.homeServiceGrid,.videoMosaic{perspective:1500px;transform-style:preserve-3d}.btn,.storySide{transform-style:preserve-3d}.btn{perspective:1000px}.btn:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) translateZ(5px)}.homeKicker{perspective:800px;animation:slideIn3D .7s cubic-bezier(.34,1.56,.64,1) .05s both}.homeSectionIntro{perspective:1200px}.homeSectionIntro h2{animation:slideIn3D .9s cubic-bezier(.34,1.56,.64,1) .1s both}.homeSectionIntro p{animation:slideIn3D 1s cubic-bezier(.34,1.56,.64,1) .15s both}[data-reveal]{perspective:1000px}[data-reveal].isVisible{animation:slideIn3D .8s ease forwards}.experienceVisual{perspective:1500px;transform-style:preserve-3d;animation:parallax3D 4s ease-in-out infinite}.experienceCopy{perspective:1200px;animation:slideIn3D 1s cubic-bezier(.34,1.56,.64,1) .2s both}.homePromise{perspective:1500px}.homeCta{perspective:1200px;transform:perspective(1200px) rotateX(-1deg);box-shadow:0 25px 60px rgba(15,107,81,.2),inset 0 1px 0 rgba(255,255,255,.2)}.homeCta:hover{transform:perspective(1200px) rotateX(-2deg) translateZ(10px)}.benefitCard h3,.homeServices h3,.storyVideo h3{text-shadow:1px 1px 0 rgba(0,0,0,.05),2px 2px 4px rgba(0,0,0,.1),-1px -1px 2px rgba(255,255,255,.3)}*{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .3s ease}@media (prefers-reduced-motion:reduce){@keyframes rotate3D{0%,to{transform:none}}@keyframes cardFlip3D{0%,to{transform:none}}@keyframes videoDepth{0%,to{transform:none}}@keyframes float3D{0%,to{transform:none}}@keyframes twist3D{0%,to{transform:none}}@keyframes parallax3D{0%,to{transform:none}}@keyframes slideIn3D{0%{transform:none;opacity:0}to{transform:none;opacity:1}}}.homeHero h1{max-width:650px;font-size:clamp(44px,4.5vw,66px)}@media (min-width:901px){.homeHeroCopy{margin-left:16px}.heroAssurances{position:absolute;left:calc(50vw - 16px);bottom:68px;top:auto;width:650px;max-width:calc(100vw - 40px);justify-content:center;transform:translateX(-50%)}}@media (max-width:650px){.homeHero h1{font-size:36px}}@media (max-width:380px){.homeHero h1{font-size:32px}}.heroBookingBar>div{isolation:isolate;animation:bookingStepIn .55s cubic-bezier(.22,1,.36,1) both;transition:background-color .28s ease,box-shadow .28s ease}.heroBookingBar>div:first-child{animation-delay:.12s}.heroBookingBar>div:nth-child(2){animation-delay:.22s}.heroBookingBar>div:nth-child(3){animation-delay:.32s}.heroBookingBar>div:after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#8c3457,#d74779);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.heroBookingBar>div:hover{background:#fff7fa;box-shadow:inset 0 0 24px rgba(140,52,87,.07)}.heroBookingBar>div:hover:after{transform:scaleX(1)}.heroBookingBar>div small{transition:color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.heroBookingBar>div:hover small{color:#8c3457;transform:translateY(-2px) scale(1.12)}.heroBookingBar>div b,.heroBookingBar>div span{transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s ease}.heroBookingBar>div:hover b,.heroBookingBar>div:hover span{transform:translateX(4px)}.heroBookingBar>a{animation:bookingStepIn .55s cubic-bezier(.22,1,.36,1) .42s both}.heroBookingBar>a span{transition:transform .25s ease}.heroBookingBar>a:hover span{transform:translateX(5px)}@keyframes bookingStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.heroBookingBar>a,.heroBookingBar>div{opacity:1;animation:none}.heroBookingBar>a:hover span,.heroBookingBar>div:hover b,.heroBookingBar>div:hover small,.heroBookingBar>div:hover span{transform:none}}.careersPageWrap{width:min(1400px,calc(100% - 56px))}.careersHero{padding:42px 28px 110px;overflow:hidden}.careersHeroGrid{min-height:760px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:28px;overflow:hidden;box-shadow:0 34px 90px rgba(52,37,44,.2)}.careersHeroCopy{position:relative;z-index:2;padding:clamp(54px,5.5vw,88px)}.careersHeroCopy:before{content:"";position:absolute;width:360px;height:360px;right:-180px;top:-180px;border:1px solid rgba(239,159,187,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(239,159,187,.035),0 0 0 110px rgba(239,159,187,.025);pointer-events:none}.careersHeroCopy h1{font-size:clamp(58px,5.7vw,88px)}.careersHeroMedia{min-height:760px;background:#5b414b}.careersHeroMedia video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter .6s ease}.careersHeroMedia:hover video{transform:scale(1.045);filter:saturate(.96) contrast(1.04)}.careersHeroMedia:after{background:linear-gradient(180deg,rgba(24,14,19,.04) 35%,rgba(28,16,22,.76))}.careersVideoBadge{position:absolute;z-index:3;top:28px;right:28px;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(35,21,28,.6);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:float3D 4s ease-in-out infinite;transform-style:preserve-3d;perspective:1000px}.careersVideoBadge i{width:9px;height:9px;border-radius:50%;background:#f487ad;box-shadow:0 0 0 6px rgba(244,135,173,.16)}.careersVideoBadge b,.careersVideoBadge small{display:block}.careersVideoBadge b{font-size:12px}.careersVideoBadge small{margin-top:3px;color:#ddced4;font-size:9px}.careersHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:30px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16);perspective:1000px}.careersHeroStats div{min-height:88px;padding:16px 13px;background:#34252c;transform-style:preserve-3d;animation:cardFlip 3s ease-in-out infinite;transition:all .4s ease}.careersHeroStats div:nth-child(2){animation-delay:.2s}.careersHeroStats div:nth-child(3){animation-delay:.4s}.careersHeroStats div:hover{transform:perspective(1000px) rotateX(8deg) rotateY(-12deg) translateZ(20px);box-shadow:0 15px 40px rgba(243,164,192,.2)}.careersHeroStats span,.careersHeroStats strong{display:block}.careersHeroStats strong{color:#f3a4c0;font-size:15px;transform-style:preserve-3d}.careersHeroStats span{margin-top:7px;color:#baaab1;font-size:10px;line-height:1.35}.careersAdvantages{padding:145px 24px}.careersAdvantageGrid{gap:18px;border:0}.careersAdvantageGrid article,.careersAdvantageGrid article:first-child,.careersAdvantageGrid article:last-child{min-height:340px;padding:32px;border:1px solid #eadde2;border-radius:22px;background:linear-gradient(145deg,#fff,#fff9fb);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .3s ease;transform-style:preserve-3d;animation:scaleDepth .8s cubic-bezier(.34,1.56,.64,1)}.careersAdvantageGrid article:nth-child(2){animation-delay:.15s}.careersAdvantageGrid article:nth-child(3){animation-delay:.3s}.careersAdvantageGrid article:hover{transform:perspective(1000px) rotateX(8deg) rotateY(8deg) translateZ(30px);border-color:#daa1b6;box-shadow:0 30px 60px rgba(91,46,64,.18)}.careersAdvantageGrid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fbeaf0}.careersAdvantageGrid h3{margin-top:92px;font-size:29px}.careersProcess{padding:145px 24px;position:relative;overflow:hidden}.careersProcess:after{content:"";position:absolute;width:540px;height:540px;right:-220px;bottom:-300px;border:1px solid rgba(243,164,192,.15);border-radius:50%}.careersProcessGrid{position:relative;z-index:1}.careersProcess li{transition:padding-left .3s ease,background-color .3s ease;transform-style:preserve-3d}.careersProcess li:hover{padding-left:16px;background:rgba(255,255,255,.035);transform:perspective(1000px) rotateX(3deg)}.careersProcess li>span{width:42px;height:42px;border:1px solid rgba(243,164,192,.35);border-radius:50%;transform-style:preserve-3d;animation:rotate3D .8s cubic-bezier(.34,1.56,.64,1);transition:all .4s ease}.careersProcess li:hover>span{animation:spin3D .6s ease forwards;box-shadow:0 20px 40px rgba(243,164,192,.3);background:rgba(243,164,192,.1)}.careersRequirements{padding:145px 24px}.careersRequirementsMedia{min-height:680px;overflow:hidden;border-radius:28px 28px 6px 28px;box-shadow:0 28px 65px rgba(74,42,54,.16)}.careersRequirementsMedia video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82);transition:transform 1s ease}.careersRequirementsMedia:hover video{transform:scale(1.04)}.careersRequirementsCaption{position:absolute;right:22px;bottom:22px;left:22px;padding:17px 18px;background:rgba(40,24,31,.72);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800}.careersRequirements li{transition:padding-left .28s ease,color .28s ease;transform-style:preserve-3d}.careersRequirements li:hover{padding-left:39px;color:#9f315a;transform:perspective(800px) rotateX(3deg) rotateY(5deg) translateZ(10px)}.careersFinal{margin:110px auto;padding:72px;border-radius:26px;box-shadow:0 28px 65px rgba(76,41,54,.14)}.careersFinal h2{font-size:clamp(40px,4vw,58px)}.careersFinal>a{min-height:58px;border-radius:12px;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.careersFinal>a:hover{transform:translateY(-4px);background:#8c3457;box-shadow:0 16px 30px rgba(80,35,52,.22)}@keyframes careersBadgeFloat{50%{transform:translateY(7px)}}@keyframes tilt3D{0%,to{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(1000px) rotateX(5deg) rotateY(-8deg)}}@keyframes scaleDepth{0%{transform:perspective(1200px) scale(.8) rotateX(20deg) translateZ(-50px);opacity:0}to{transform:perspective(1200px) scale(1) rotateX(0deg) translateZ(0);opacity:1}}@keyframes spin3D{0%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) rotate(0deg)}50%{transform:perspective(1000px) rotateX(180deg) rotateY(180deg) rotate(180deg)}to{transform:perspective(1000px) rotateX(1turn) rotateY(1turn) rotate(1turn)}}@media (max-width:900px){.careersPageWrap{width:min(100% - 36px,760px)}.careersHeroGrid{grid-template-columns:1fr}.careersHeroMedia{min-height:620px}.careersHeroStats{margin-top:28px}}@media (max-width:650px){.careersHero{padding:12px 0 70px}.careersHeroGrid{border-radius:18px}.careersHeroCopy{padding:44px 24px}.careersHeroCopy h1{font-size:48px}.careersHeroStats{grid-template-columns:1fr}.careersHeroStats div{min-height:0}.careersHeroMedia{min-height:510px}.careersVideoBadge{top:18px;right:18px}.careersAdvantages,.careersProcess,.careersRequirements{padding:90px 18px}.careersAdvantageGrid{gap:12px}.careersAdvantageGrid article,.careersAdvantageGrid article:first-child,.careersAdvantageGrid article:last-child{min-height:260px;padding:25px}.careersAdvantageGrid h3{margin-top:55px}.careersRequirementsMedia{min-height:500px;border-radius:20px}.careersFinal{margin:70px auto;padding:40px 26px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.careersVideoBadge{animation:none}.careersHeroMedia video,.careersRequirementsMedia video{transition:none}}@media(max-width:600px){.btn,.chatButton,.ghost,.navUser,.storeTrigger,.timeSlot,a.btn,a[role=menuitem],button[type=button],button[type=submit]{min-height:44px;min-width:44px}.btn,.btn.small,a.btn{padding:12px 16px}.ghost{padding:12px 14px}a,button{min-height:44px;display:inline-flex;align-items:center}.navActions{gap:8px}.heroActions{gap:12px}body{line-height:1.55}.benefitCard p,.card p,li,p{line-height:1.65}}.careersPage{--career-plum:#34252c;--career-wine:#8c3457;--career-rose:#d74779;--career-pink:#f3a4c0;--career-cream:#fbf6f3;--career-ink:#30252a;--career-muted:#75686d;background:var(--career-cream);color:var(--career-ink)}.careersPage h1,.careersPage h2,.careersPage h3{font-family:Georgia,Times New Roman,serif;font-weight:400;text-wrap:balance}.careersPage li,.careersPage p{letter-spacing:.002em}.careersEyebrow,.careersSectionHead>span{color:var(--career-rose);letter-spacing:.17em}.careersHero{background:linear-gradient(145deg,#fdf8f6,#f7e9ee);perspective:1800px}.careersHeroGrid{transform-style:preserve-3d;box-shadow:0 36px 85px rgba(52,37,44,.22),0 5px 0 rgba(140,52,87,.14)}.careersHeroCopy{background:linear-gradient(145deg,#3b2931,#291d23);animation:careersCopyIn3D .9s cubic-bezier(.22,1,.36,1) both}.careersHeroCopy h1{color:#fffafc;line-height:.96;letter-spacing:-.045em;text-shadow:0 4px 22px rgba(0,0,0,.2)}.careersHeroCopy h1 em{color:var(--career-pink)}.careersHeroCopy>p{color:#d9cbd1;font-size:17px}.careersHeroMedia{animation:careersMediaIn3D 1s cubic-bezier(.22,1,.36,1) .08s both;transform-origin:right center}.careersHeroMedia video{transform:scale(1.01)}.careersHeroMedia:hover video{transform:scale(1.055) translateZ(16px)}.careersPagePrimary{border-radius:12px;background:linear-gradient(135deg,var(--career-rose),#b83264);box-shadow:0 12px 28px rgba(215,71,121,.25);transform-style:preserve-3d}.careersPagePrimary span{transition:transform .3s ease}.careersPagePrimary:hover{transform:perspective(800px) translateY(-4px) rotateX(5deg);box-shadow:0 20px 38px rgba(215,71,121,.32)}.careersPagePrimary:hover span{transform:translateX(6px) translateZ(12px)}.careersPageSecondary{color:#f4e8ed}.careersHeroStats{transform-style:preserve-3d}.careersHeroStats div{animation:none;transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .3s ease}.careersHeroStats div:hover{transform:perspective(800px) translateY(-6px) translateZ(22px) rotateX(4deg);background:#422c36;box-shadow:0 16px 32px rgba(0,0,0,.2)}.careersHeroStats strong{color:var(--career-pink)}.careersAdvantages{background:#fff;perspective:1400px}.careersSectionHead h2{color:var(--career-plum);letter-spacing:-.038em}.careersAdvantageGrid{perspective:1300px}.careersAdvantageGrid article,.careersAdvantageGrid article:first-child,.careersAdvantageGrid article:last-child{animation:none;transform:translateZ(0);background:linear-gradient(145deg,#fff,#fff8fa);box-shadow:0 10px 0 rgba(140,52,87,.035),0 20px 45px rgba(70,40,52,.06)}.careersAdvantageGrid article:nth-child(2){transform:translateY(-14px) translateZ(10px);background:linear-gradient(145deg,#fff8fb,#fbe8ef)}.careersAdvantageGrid article:hover{transform:perspective(1000px) translateY(-14px) translateZ(35px) rotateX(3deg) rotateY(-3deg);box-shadow:18px 28px 60px rgba(91,46,64,.17)}.careersAdvantageGrid article:nth-child(2):hover{transform:perspective(1000px) translateY(-24px) translateZ(42px) rotateX(3deg)}.careersAdvantageGrid article>span{color:var(--career-wine);box-shadow:inset 0 0 0 1px #e8bfd0,0 8px 18px rgba(140,52,87,.1);transform:translateZ(18px)}.careersAdvantageGrid h3{color:var(--career-plum);font-size:31px;line-height:1.08;transform:translateZ(12px)}.careersAdvantageGrid p{color:var(--career-muted);font-size:15px}.careersProcess{background:radial-gradient(circle at 88% 20%,#543240 0,var(--career-plum) 34%,#271c21 100%);perspective:1500px}.careersProcess h2{font-family:Georgia,Times New Roman,serif;color:#fff}.careersProcess li{transform-origin:left center}.careersProcess li:hover{transform:perspective(900px) translateX(12px) translateZ(22px) rotateY(-2deg);background:rgba(255,255,255,.045)}.careersProcess li>span{color:var(--career-pink);background:rgba(243,164,192,.06);animation:none}.careersProcess li:hover>span{animation:none;transform:translateZ(18px) rotate(-5deg) scale(1.08)}.careersRequirements{background:linear-gradient(145deg,#fbf6f3,#f8ebf0);perspective:1500px}.careersRequirementsMedia{transform:perspective(1200px) rotateY(2deg);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}.careersRequirementsMedia:hover{transform:perspective(1200px) rotateY(0) translateZ(24px);box-shadow:24px 34px 75px rgba(74,42,54,.22)}.careersRequirements h2{color:var(--career-plum);letter-spacing:-.035em}.careersRequirements li{color:#66585e}.careersRequirements li:before{color:var(--career-rose)}.careersFinal{position:relative;overflow:hidden;color:var(--career-plum);background:linear-gradient(135deg,#efbfd0,#dc94ae);transform:perspective(1300px) rotateX(1.5deg);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.careersFinal:hover{transform:perspective(1300px) rotateX(0) translateY(-7px) translateZ(18px);box-shadow:0 38px 80px rgba(76,41,54,.22)}.careersFinal:after{content:"";position:absolute;width:300px;height:300px;right:22%;top:-210px;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.08),0 0 0 90px rgba(255,255,255,.05)}.careersFinal>*{position:relative;z-index:1}.careersFinal h2{color:var(--career-plum);letter-spacing:-.035em}.careersFinal>a{background:var(--career-plum)}.careersPage [data-careers-reveal]{transform:perspective(1000px) translateY(34px) rotateX(4deg);transform-origin:center bottom}.careersPage [data-careers-reveal].visible{animation:careersReveal3D .8s cubic-bezier(.22,1,.36,1) both}@keyframes careersCopyIn3D{0%{opacity:0;transform:perspective(1200px) translateX(-45px) rotateY(-7deg)}to{opacity:1;transform:perspective(1200px) translateX(0) rotateY(0)}}@keyframes careersMediaIn3D{0%{opacity:0;transform:perspective(1200px) translateX(55px) rotateY(7deg) scale(.97)}to{opacity:1;transform:perspective(1200px) translateX(0) rotateY(0) scale(1)}}@keyframes careersReveal3D{0%{opacity:0;transform:perspective(1000px) translateY(34px) rotateX(4deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}@media(max-width:650px){.careersHeroCopy h1{font-size:clamp(42px,13vw,51px);line-height:.98}.careersHeroCopy>p{font-size:15px}.careersAdvantageGrid article:nth-child(2){transform:none}.careersAdvantageGrid article:hover,.careersAdvantageGrid article:nth-child(2):hover{transform:translateY(-5px)}.careersFinal,.careersRequirementsMedia{transform:none}}@media(prefers-reduced-motion:reduce){.careersHeroCopy,.careersHeroMedia,.careersPage [data-careers-reveal].visible{opacity:1;animation:none;transform:none}.careersAdvantageGrid article,.careersAdvantageGrid article:nth-child(2),.careersFinal,.careersRequirementsMedia{transform:none}}.careersRedesign{--cr-ink:#281d22;--cr-plum:#3a2630;--cr-rose:#cf3f73;--cr-pink:#f2a8c1;--cr-pale:#fff8fa;--cr-line:#ecdce2;--cr-muted:#77666d;background:var(--cr-pale);color:var(--cr-ink);overflow:hidden}.careersRedesign *{box-sizing:border-box}.careersRedesign h1,.careersRedesign h2,.careersRedesign h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.careersRedesign .careersPageWrap{width:min(1280px,calc(100% - 48px))}.careersRedesign .careersHero{padding:36px 0 98px;background:linear-gradient(130deg,#fff9fa,#f5e5eb)}.careersRedesign .careersHeroGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;border-radius:26px;overflow:hidden;background:var(--cr-plum);box-shadow:0 28px 70px rgba(63,36,48,.2);transform:none}.careersRedesign .careersHeroCopy{position:relative;display:flex;justify-content:center;padding:66px clamp(38px,6vw,82px);background:linear-gradient(145deg,#432c37,#2c1d24);color:#fff;animation:careerHeroCopy .75s cubic-bezier(.22,1,.36,1) both!important}.careersRedesign .careersHeroCopy:before{content:"";position:absolute;z-index:0;width:330px;height:330px;right:-150px;top:-150px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018)}.careersRedesign .careersHeroCopy>*{position:relative;z-index:1}.careersRedesign .careersEyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--cr-pink);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.careersRedesign .careersEyebrow i{width:7px;height:7px;border-radius:50%;background:var(--cr-pink);box-shadow:0 0 0 5px rgba(242,168,193,.13)}.careersRedesign .careersHeroCopy h1{max-width:540px;margin:23px 0 21px;color:#fff;font-size:clamp(50px,5.1vw,76px);line-height:.96;letter-spacing:-.052em;text-shadow:none}.careersRedesign .careersHeroCopy h1 em{display:block;color:var(--cr-pink);font-style:normal}.careersRedesign .careersHeroCopy>p{max-width:500px;margin:0;color:#d9cbd1;font-size:16px;line-height:1.72}.careersRedesign .careersHeroActions{display:flex;align-items:center;gap:24px;margin-top:31px}.careersRedesign .careersPagePrimary{display:inline-flex;align-items:center;gap:20px;min-height:54px;padding:0 20px 0 23px;border-radius:12px;background:var(--cr-rose);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 25px rgba(207,63,115,.23);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.careersRedesign .careersPagePrimary:hover{background:#e25386;color:#fff;transform:translateY(-3px);box-shadow:0 16px 32px rgba(207,63,115,.34)}.careersRedesign .careersPagePrimary span{font-size:20px;transition:transform .25s ease}.careersRedesign .careersPagePrimary:hover span{transform:translateX(4px)}.careersRedesign .careersPageSecondary{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:0;color:#f2e7eb;font-size:12px;font-weight:700}.careersRedesign .careersPageSecondary:hover{color:var(--cr-pink)}.careersRedesign .careersHeroNote{display:flex;flex-direction:column;gap:5px;margin-top:33px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);animation:none}.careersRedesign .careersHeroNote b{display:flex;align-items:center;gap:7px;color:var(--cr-pink);font-size:10px;letter-spacing:.08em}.careersRedesign .careersHeroNote b i{width:6px;height:6px;border-radius:50%;background:var(--cr-pink)}.careersRedesign .careersHeroNote span{color:#c7b8bf;font-size:11px}.careersRedesign .careersHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1);perspective:none}.careersRedesign .careersHeroStats div{min-height:74px;padding:13px;border:0;background:rgba(29,19,24,.24);animation:none!important;transform:none!important;transition:background-color .25s ease}.careersRedesign .careersHeroStats div+div{border-left:1px solid rgba(255,255,255,.12)}.careersRedesign .careersHeroStats div:hover{background:rgba(255,255,255,.1);box-shadow:none}.careersRedesign .careersHeroStats span,.careersRedesign .careersHeroStats strong{display:block}.careersRedesign .careersHeroStats strong{color:#fff;font:700 12px Arial,Helvetica,sans-serif}.careersRedesign .careersHeroStats span{margin-top:6px;color:#c6b6bd;font-size:10px}.careersRedesign .careersHeroMedia{position:relative;min-height:680px;animation:careerHeroMedia .85s cubic-bezier(.22,1,.36,1) .08s both!important;background:#674550;transform:none!important}.careersRedesign .careersHeroMedia video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02);transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .4s ease;transform:none!important}.careersRedesign .careersHeroMedia:hover video{transform:scale(1.04)!important;filter:saturate(.97) contrast(1.03)}.careersRedesign .careersVideoShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,14,19,.02) 45%,rgba(30,18,24,.76))}.careersRedesign .careersVideoBadge{top:24px;right:24px;gap:10px;padding:11px 13px;border-radius:12px;background:rgba(40,25,32,.68);animation:none!important;transform:none!important}.careersRedesign .careersVideoBadge i{background:var(--cr-pink);box-shadow:0 0 0 5px rgba(242,168,193,.14)}.careersRedesign .careersVideoBadge small{margin:0 0 3px;color:#d4c5cb;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.careersRedesign .careersVideoBadge b{font:700 12px Arial,Helvetica,sans-serif}.careersRedesign .careersMediaLabel{left:30px;right:30px;bottom:29px;padding-top:15px;border-top:1px solid rgba(255,255,255,.45)}.careersRedesign .careersMediaLabel span{color:var(--cr-pink)}.careersRedesign .careersMediaLabel b{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.careersRedesign .careersAdvantages{padding:118px 0 126px;background:#fff}.careersRedesign .careersSectionHead{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px 80px;gap:32px 80px;align-items:end;margin-bottom:46px}.careersRedesign .careersSectionHead>span{grid-column:1/-1;color:var(--cr-rose);font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}.careersRedesign .careersSectionHead h2{max-width:690px;margin:0;color:var(--cr-ink);font-size:clamp(42px,4.6vw,64px);line-height:1;letter-spacing:-.048em}.careersRedesign .careersSectionHead p{margin:0 0 5px;color:var(--cr-muted);font-size:15px;line-height:1.7}.careersRedesign .careersAdvantageGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border:0;perspective:900px}.careersRedesign .careersAdvantageGrid article,.careersRedesign .careersAdvantageGrid article:first-child,.careersRedesign .careersAdvantageGrid article:last-child{position:relative;display:flex;flex-direction:column;min-height:350px;padding:28px;border:1px solid var(--cr-line);border-radius:18px;background:#fff;box-shadow:none;overflow:hidden;animation:none!important;transform:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.careersRedesign .careersAdvantageGrid article:before{display:none}.careersRedesign .careersAdvantageGrid article:nth-child(2){background:#fff4f7}.careersRedesign .careersAdvantageGrid article:nth-child(3){background:var(--cr-plum);border-color:var(--cr-plum);color:#fff}.careersRedesign .careersAdvantageGrid article:hover{transform:translateY(-8px)!important;border-color:#e4a8bf;box-shadow:0 20px 42px rgba(63,36,48,.12)}.careersRedesign .careerCardTop{display:flex;align-items:center;justify-content:space-between}.careersRedesign .careerNumber{color:#a03c61;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.12em}.careersRedesign .careerCardTop i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fae4ed;color:#b73e68;font-size:20px;font-style:normal}.careersRedesign .careersAdvantageGrid article:nth-child(3) .careerNumber{color:var(--cr-pink)}.careersRedesign .careersAdvantageGrid article:nth-child(3) .careerCardTop i{background:#d84d7c;color:#fff}.careersRedesign .careersAdvantageGrid h3{max-width:290px;margin:70px 0 14px;color:var(--cr-ink);font-size:31px;line-height:1.07;letter-spacing:-.035em}.careersRedesign .careersAdvantageGrid article:nth-child(3) h3{color:#fff}.careersRedesign .careersAdvantageGrid p{max-width:310px;margin:0;color:var(--cr-muted);font-size:14px;line-height:1.65}.careersRedesign .careersAdvantageGrid article:nth-child(3) p{color:#d4c3cb}.careersRedesign .careerCardLink{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--cr-line);color:#9e385e;font:800 11px Arial,Helvetica,sans-serif}.careersRedesign .careerCardLink span{font-size:18px;transition:transform .25s ease}.careersRedesign article:hover .careerCardLink span{transform:translateX(4px)}.careersRedesign .careersAdvantageGrid article:nth-child(3) .careerCardLink{border-color:rgba(255,255,255,.16);color:var(--cr-pink)}.careersRedesign .careersProcess{padding:118px 0;background:var(--cr-plum);color:#fff}.careersRedesign .careersProcess:after{display:none}.careersRedesign .careersProcessGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.careersRedesign .careersProcess header{max-width:460px}.careersRedesign .careersProcess h2{margin:18px 0;color:#fff;font-size:clamp(42px,4.5vw,62px);line-height:1;letter-spacing:-.045em}.careersRedesign .careersProcess header>p{margin:0;color:#c8b7bf;font-size:15px;line-height:1.7}.careersRedesign .careersProcess header>a{display:inline-flex;align-items:center;gap:18px;margin-top:29px;color:var(--cr-pink);font:800 12px Arial,Helvetica,sans-serif}.careersRedesign .careersProcess header>a span{font-size:17px}.careersRedesign .careersProcess ol{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.careersRedesign .careersProcess li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent!important;animation:none!important;transform:none!important;transition:padding-left .25s ease}.careersRedesign .careersProcess li:hover{padding-left:10px}.careersRedesign .careersProcess li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(242,168,193,.42);border-radius:50%;background:transparent;color:var(--cr-pink);font:800 10px Arial,Helvetica,sans-serif;transform:none!important}.careersRedesign .careersProcess li div b{font:400 25px Georgia,Times New Roman,serif}.careersRedesign .careersProcess li div p{margin:6px 0 0;color:#c5b3bc;font-size:13px;line-height:1.55}.careersRedesign .careersProcess li>i{color:var(--cr-pink);font-size:20px;font-style:normal}.careersRedesign .careersRequirements{padding:118px 0;background:#f8eef1}.careersRedesign .careersRequirementsGrid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:92px;gap:92px;align-items:center}.careersRedesign .careersRequirementsMedia{position:relative;min-height:590px;border-radius:20px;box-shadow:none;overflow:hidden;transform:none!important}.careersRedesign .careersRequirementsMedia video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78);transform:none!important}.careersRedesign .careersRequirementsCaption{right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:12px;padding:15px 16px;background:rgba(43,28,36,.78);font-size:12px;font-weight:700}.careersRedesign .careersRequirementsCaption i{color:var(--cr-pink);font-size:18px;font-style:normal}.careersRedesign .careersRequirementsCopy>p{max-width:530px;margin:0;color:var(--cr-muted);font-size:15px;line-height:1.7}.careersRedesign .careersRequirements h2{max-width:580px;margin:17px 0;color:var(--cr-ink);font-size:clamp(41px,4.3vw,59px);line-height:1.03;letter-spacing:-.045em}.careersRedesign .careersRequirements ul{max-width:570px;margin:28px 0 0;padding:0;border-top:1px solid #dfcbd3;list-style:none}.careersRedesign .careersRequirements li{padding:15px 0 15px 30px;border-bottom:1px solid #dfcbd3;color:#62535a;font-size:14px;transform:none!important;animation:none!important}.careersRedesign .careersRequirements li:before{content:"✓";top:15px;color:var(--cr-rose);font-weight:900}.careersRedesign .careersFinal{position:relative;display:flex;align-items:center;justify-content:space-between;gap:45px;width:min(1280px,calc(100% - 48px));margin:95px auto;padding:62px 66px;border-radius:22px;background:linear-gradient(130deg,#ebacc3,#d75081);color:#321f29;box-shadow:none;transform:none!important}.careersRedesign .careersFinal:after{display:none}.careersRedesign .careersFinal>div{max-width:680px}.careersRedesign .careersFinal>div>span{font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}.careersRedesign .careersFinal h2{margin:11px 0;color:#321f29;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.04em}.careersRedesign .careersFinal p{margin:0;color:#624251;font-size:15px}.careersRedesign .careersFinalButton{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-width:225px;min-height:58px;padding:0 20px;border-radius:12px;background:var(--cr-plum)!important;color:#fff;font:800 12px Arial,Helvetica,sans-serif;transition:transform .25s ease,background-color .25s ease}.careersRedesign .careersFinalButton:hover{background:#281a21!important;transform:translateY(-3px)}.careersRedesign .careersFinalButton span{font-size:20px}.careersRedesign [data-careers-reveal]{opacity:1!important;transform:none!important;animation:none!important}@keyframes careerHeroCopy{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes careerHeroMedia{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media(max-width:900px){.careersRedesign .careersHeroGrid,.careersRedesign .careersProcessGrid,.careersRedesign .careersRequirementsGrid{grid-template-columns:1fr}.careersRedesign .careersHeroMedia{min-height:540px}.careersRedesign .careersHeroCopy{padding:62px 52px}.careersRedesign .careersProcessGrid,.careersRedesign .careersRequirementsGrid{gap:55px}.careersRedesign .careersSectionHead{grid-template-columns:1fr;gap:18px}.careersRedesign .careersSectionHead>span{grid-column:auto}.careersRedesign .careersAdvantages,.careersRedesign .careersProcess,.careersRedesign .careersRequirements{padding:90px 0}}@media(max-width:650px){.careersRedesign .careersPageWrap{width:calc(100% - 32px)}.careersRedesign .careersHero{padding:16px 0 65px}.careersRedesign .careersHeroGrid{min-height:0;border-radius:18px}.careersRedesign .careersHeroCopy{padding:43px 25px}.careersRedesign .careersHeroCopy h1{font-size:47px}.careersRedesign .careersHeroActions{align-items:flex-start;flex-direction:column;gap:13px}.careersRedesign .careersHeroStats{grid-template-columns:1fr}.careersRedesign .careersHeroStats div+div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.careersRedesign .careersHeroMedia{min-height:440px}.careersRedesign .careersVideoBadge{top:16px;right:16px}.careersRedesign .careersMediaLabel{left:20px;right:20px;bottom:20px}.careersRedesign .careersAdvantages,.careersRedesign .careersProcess,.careersRedesign .careersRequirements{padding:75px 0}.careersRedesign .careersSectionHead h2{font-size:40px}.careersRedesign .careersAdvantageGrid{grid-template-columns:1fr}.careersRedesign .careersAdvantageGrid article,.careersRedesign .careersAdvantageGrid article:first-child,.careersRedesign .careersAdvantageGrid article:last-child{min-height:285px;padding:24px}.careersRedesign .careersAdvantageGrid h3{margin-top:52px;font-size:29px}.careersRedesign .careersProcessGrid{gap:42px}.careersRedesign .careersProcess li{grid-template-columns:42px 1fr;gap:13px}.careersRedesign .careersProcess li>i{display:none}.careersRedesign .careersRequirementsGrid{gap:42px}.careersRedesign .careersRequirementsMedia{min-height:445px}.careersRedesign .careersRequirements h2{font-size:40px}.careersRedesign .careersFinal{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;margin:60px auto;padding:37px 26px;border-radius:18px}.careersRedesign .careersFinal h2{font-size:39px}.careersRedesign .careersFinalButton{width:100%}}@media(prefers-reduced-motion:reduce){.careersRedesign .careersHeroCopy,.careersRedesign .careersHeroMedia{animation:none!important}.careersRedesign *{scroll-behavior:auto!important;transition:none!important}}.registerPage{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:28px;background:radial-gradient(1100px 620px at 12% 8%,#f9f1f5,#f3ecf7 62%,#efe7f4)}.registerShell{display:grid;grid-template-columns:.98fr 1.02fr;width:min(1180px,100%);min-height:730px;overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(56,30,80,.19)}.registerVisual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;background:#281438;color:#fff}.registerVisualMedia{position:absolute;inset:0;z-index:0;background:#281438}.registerPhoto{position:absolute;inset:0;opacity:0;transition:opacity .55s ease}.registerPhoto[data-active=true]{opacity:1}.registerPhoto img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:registerPhotoDrift 26s ease-in-out infinite alternate}.registerPhoto[data-photo=CLIENT] img{object-position:50% 24%}.registerPhoto[data-photo=WORKER] img{object-position:46% 32%}.registerVisualScrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(38,17,59,.5),rgba(38,17,59,.12) 26%,rgba(38,17,59,.55) 62%,rgba(34,15,53,.93)),linear-gradient(125deg,rgba(200,73,124,.34),rgba(83,43,120,0) 62%)}.registerVisual>:not(.registerVisualMedia):not(.registerVisualScrim){position:relative;z-index:2}.registerVisualPill{align-self:flex-start;margin-bottom:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(24,12,38,.42);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em}.registerVisualPill i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#c8497c;color:#fff}.registerVisualCopy{max-width:430px}.registerVisualCopy>span{color:#f19ab8;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.registerVisualCopy h2{margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,57px);font-weight:400;line-height:.98;letter-spacing:-.055em;text-shadow:0 2px 24px rgba(20,8,32,.45)}.registerVisualCopy h2 em{color:#f5b3ca;font-style:normal}.registerVisualCopy p{max-width:340px;margin:0;color:#efe4f2;font-size:14px;line-height:1.7;text-shadow:0 1px 14px rgba(20,8,32,.5)}.registerContent{display:grid;place-items:center;padding:45px 62px;background:#fff}.registerInner{width:min(410px,100%)}.registerTopbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.registerBrand img{display:block;width:140px;height:auto}.registerBack{color:#776a7c;font-size:12px;font-weight:800}.registerBack:hover,.registerLogin a{color:#a43a64}.registerForm .field{margin:13px 0}.registerForm .field label{display:block;margin-bottom:5px;color:#453a4b;font-size:11.5px;font-weight:800;letter-spacing:.01em}.registerForm .field input{width:100%;min-height:50px;padding:12px 15px;border:1px solid #e7dcec;border-radius:13px;background:#faf7fc;color:#302639;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.registerForm .field input::placeholder{color:#b3a7bb}.registerForm .field input:focus{outline:0;border-color:#bd5880;background:#fff;box-shadow:0 0 0 4px rgba(215,71,121,.12);transform:translateY(-1px)}.registerSubmit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:22px;padding:0 18px 0 21px;border:0;border-radius:14px;background:linear-gradient(135deg,#d74779,#c03469);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 23px rgba(196,52,105,.23);cursor:pointer;transition:transform .2s,box-shadow .2s}.registerSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px rgba(196,52,105,.3)}.registerSubmit:disabled{opacity:.7;cursor:wait}.registerSubmit span{font-size:20px}.registerForm .error,.registerForm .success{margin-top:12px;font-size:12px}.registerLogin{text-align:center;margin:22px 0 0;color:#756b7b;font-size:12px}.registerLogin a{font-weight:900}.registerPrivacy{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;color:#928798;font-size:10.5px}.registerPrivacy span{display:inline-flex;color:#c14570}.registerVisualCopy{animation:registerCopyIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes registerCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes registerPhotoDrift{0%{transform:scale(1.06)}to{transform:scale(1.13) translate3d(-1.5%,-1%,0)}}@media(max-width:900px){.registerPage{padding:0;background:#fff;place-items:start}.registerShell{grid-template-columns:1fr;min-height:100vh;border-radius:0;box-shadow:none}.registerVisual{min-height:340px;padding:26px}.registerPhoto[data-photo=CLIENT] img{object-position:50% 20%}.registerPhoto[data-photo=WORKER] img{object-position:47% 26%}.registerVisualCopy h2{font-size:40px}.registerVisualCopy p{display:none}.registerContent{display:block;padding:34px 28px}.registerInner{margin:auto}.registerTopbar{margin-bottom:30px}}@media(max-width:480px){.registerVisual{min-height:290px;padding:22px}.registerVisualCopy h2{font-size:34px}.registerContent{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.registerPhoto img{animation:none;transform:scale(1.02)}.registerPhoto{transition:none}.registerVisualCopy{animation:none}}.registerForm .registerNameRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}@media(max-width:480px){.registerForm .registerNameRow{grid-template-columns:1fr}}.registerForm .accountType{margin:0 0 20px;padding:0;border:0}.registerForm .accountType legend{margin-bottom:9px;color:#453a4b;font-size:12px;font-weight:800}.registerForm .accountType>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border:1px solid #ece0f0;border-radius:16px;background:#f8f3fa}.registerForm .accountType button{display:grid;grid-template-columns:30px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;min-height:62px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#6b5f72;text-align:left;cursor:pointer;transition:background .22s,box-shadow .22s,color .22s}.registerForm .accountType button:hover:not(.selected){background:rgba(255,255,255,.6)}.registerForm .accountType button.selected{background:#fff;color:#3a2c43;box-shadow:0 4px 14px rgba(74,40,100,.11)}.registerForm .accountType button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#efe4f4;color:#8f4877;font-size:15px;transition:background .22s,color .22s}.registerForm .accountType button.selected>span{background:#d74779;color:#fff}.registerForm .accountType b,.registerForm .accountType small{display:block}.registerForm .accountType b{font-size:11.5px}.registerForm .accountType small{margin-top:3px;color:#8a7e90;font-size:9.5px}.loginPage{--lg-mint:#f19ab8}.loginPage,.loginVisual{background:#281438}.loginVisualShade{background:linear-gradient(90deg,rgba(38,17,59,.93),rgba(56,28,79,.7) 28%,rgba(74,37,96,.2) 52%,rgba(48,22,69,.65)),linear-gradient(180deg,rgba(34,15,53,.6),transparent 35%,rgba(34,15,53,.55)),linear-gradient(125deg,rgba(200,73,124,.34),rgba(83,43,120,0) 62%)}.loginContentInner{background:linear-gradient(158deg,rgba(65,36,91,.82),rgba(37,19,54,.9));border-color:rgba(244,185,210,.23)}.loginTrust>span{color:#a73f6b}.loginBenefits span,.loginVisualCopy p{color:#f3e8f5}.loginTopbar{display:none!important}.loginPage,.loginVisual{background:#0a231c}.loginVisualShade{background:linear-gradient(90deg,rgba(5,26,20,.9),rgba(5,26,20,.6) 22%,rgba(5,26,20,.16) 44%,rgba(5,26,20,.44) 70%,rgba(5,26,20,.76)),linear-gradient(180deg,rgba(5,26,20,.62),rgba(5,26,20,0) 26%,rgba(5,26,20,0) 58%,rgba(5,26,20,.55)),linear-gradient(125deg,rgba(15,107,81,.34),rgba(15,107,81,0) 62%)}.loginContentInner{background:linear-gradient(158deg,rgba(99,65,124,.83),rgba(62,37,81,.91));border-color:rgba(246,207,224,.28)}.loginShell{grid-template-rows:1fr}.loginContent{align-items:center;justify-content:flex-end;padding:clamp(28px,4vh,56px) var(--lg-gutter)}.loginContentInner{background:linear-gradient(145deg,rgba(224,208,232,.96),rgba(190,160,207,.96));border-color:rgba(104,68,125,.22);box-shadow:0 34px 76px -30px rgba(22,11,31,.65),inset 0 1px 0 rgba(255,255,255,.55);color:#382441;color-scheme:light}.loginHeading h1{color:#37213f}.loginHeading p{color:#66536e}.loginEyebrow{border-color:rgba(176,71,117,.26);background:rgba(255,255,255,.45);color:#a13b65}.loginContentInner .loginForm .field label{color:#45304d}.loginContentInner .inputWithIcon input{border-color:#c7abcF;background:rgba(255,255,255,.7);color:#37213f}.loginContentInner .inputWithIcon>.fieldIcon{background:#eaddec;color:#8e4676}.loginContentInner .forgotPassword,.loginContentInner .passwordToggle{color:#9b3d68}.loginContentInner .loginDivider{color:#735f7c}.loginContentInner .loginDivider:after,.loginContentInner .loginDivider:before{background:rgba(87,56,103,.26)}.loginContentInner .createAccount{border-color:#a98ab8;background:rgba(255,255,255,.4);color:#633575}.loginContentInner .loginSecurity{color:#76637d}.loginContentInner .loginSecurity span{color:#a13b65}@media(min-width:901px){.loginContent{position:absolute;inset:0}}@media(max-width:900px){.loginContent{justify-content:center}}.loginContent{perspective:1300px}.loginContentInner{position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.loginContentInner:before{content:"";position:absolute;z-index:0;top:-45%;left:-32%;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 68%);pointer-events:none}.loginContentInner>*{transform:translateZ(18px)}.loginContentInner:hover{transform:rotateX(2.5deg) rotateY(-3deg) translateY(-7px);box-shadow:22px 35px 70px -28px rgba(30,13,44,.65),inset 0 1px 0 rgba(255,255,255,.65)}@media(prefers-reduced-motion:reduce){.loginContentInner,.loginContentInner:hover{transform:none;transition:none}}.loginContent{perspective:none}.loginContentInner{transform:perspective(1500px) rotateY(6deg) rotateX(2deg);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px rgba(22,11,31,.16),16px 18px 34px -14px rgba(22,11,31,.36),34px 50px 92px -34px rgba(22,11,31,.6),inset 0 1px 0 rgba(255,255,255,.65),inset 1px 0 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(72,44,88,.22),inset -1px 0 0 rgba(72,44,88,.16)}.loginContentInner:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.5),rgba(255,255,255,.14) 18%,rgba(255,255,255,0) 40%),linear-gradient(270deg,rgba(58,32,74,.18),rgba(58,32,74,0) 30%)}.loginContentInner>*{position:relative;z-index:1;transform:none}.loginContentInner:focus-within,.loginContentInner:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0deg) translateY(-4px);box-shadow:0 2px 4px rgba(22,11,31,.14),0 16px 34px -14px rgba(22,11,31,.3),0 54px 100px -36px rgba(22,11,31,.55),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(72,44,88,.18)}@keyframes loginCardIn{0%{opacity:0;transform:perspective(1500px) rotateY(14deg) rotateX(5deg) translateY(26px) scale(.96)}to{opacity:1;transform:perspective(1500px) rotateY(6deg) rotateX(2deg)}}.loginContentInner{animation:loginCardIn .9s cubic-bezier(.16,1,.3,1) backwards}@media (max-width:900px){.loginContentInner,.loginContentInner:focus-within,.loginContentInner:hover{transform:none}.loginContentInner:after{background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,0) 44%)}}@media (prefers-reduced-motion:reduce){.loginContentInner,.loginContentInner:focus-within,.loginContentInner:hover{transform:none;transition:none;animation:none}}.clientPage{--c-blush:#eeafc2;--c-blush-soft:#fbe2e8;--c-plum:#c4718b;background:radial-gradient(760px 420px at 88% -8%,rgba(238,175,194,.22),transparent 60%),radial-gradient(680px 460px at -6% 4%,rgba(22,163,109,.12),transparent 62%),#f4f8f6}.clientPage .clientHero{position:relative;overflow:hidden;gap:24px;padding:30px 32px;margin-bottom:22px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:linear-gradient(135deg,#ffffff,#ffffff 52%,#fdf4f7);box-shadow:0 22px 54px -30px rgba(18,75,57,.4),inset 0 1px 0 rgba(255,255,255,.9)}.clientHeroMark{position:absolute;right:-14px;bottom:-22px;width:118px;opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clientPage .clientIdentity{position:relative;z-index:1;gap:20px}.clientPage .clientAvatar{width:78px;height:78px;border-radius:24px;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c-blush-soft),0 16px 34px -14px rgba(15,107,81,.45)}.clientPage .clientHero .eyebrow{display:inline-block;padding:4px 11px;border-radius:999px;background:var(--mint);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.clientPage .clientHero h1{font-size:clamp(28px,3.4vw,38px);margin:11px 0 5px}.clientPage .clientHero .dashActions{position:relative;z-index:1}.clientPage .clientStats{gap:18px;margin-bottom:22px}.clientPage .clientStats>div{position:relative;overflow:hidden;padding:20px 22px 22px;border-color:rgba(223,233,229,.9);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px -26px rgba(18,75,57,.55);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.clientPage .clientStats>div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--green2),var(--c-blush))}.clientPage .clientStats>div:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(18,75,57,.55)}.clientStatIcon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:12px;background:var(--mint);font-size:17px;font-style:normal}.clientPage .clientStats b{font-size:32px;letter-spacing:-.03em;line-height:1.05;margin-bottom:6px}.clientProgressBar{height:6px;margin:2px 0 9px;border-radius:999px;background:#eaf1ee;overflow:hidden}.clientProgressBar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green2));transition:width .5s cubic-bezier(.16,1,.3,1)}.clientPage .clientBookings{padding:28px;border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 20px 50px -34px rgba(18,75,57,.55)}.clientPage .settingIcon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:var(--mint);color:var(--green)}.clientCount{padding:6px 12px;border-radius:999px;background:var(--c-blush-soft);color:var(--c-plum);font-size:11px;font-weight:800;white-space:nowrap}.clientPage .table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.clientPage .table tbody tr:last-child td{border-bottom:0}.clientPage .table tbody tr{transition:background .2s}.clientPage .table tbody tr:hover{background:#f7fbf9}.bookingWorker{display:inline-flex;align-items:center;gap:9px;font-weight:700}.bookingWorkerAvatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--green),#19a673);color:#fff;box-shadow:0 4px 12px rgba(15,107,81,.18);font-size:12px;font-weight:900}.bookingWorkerAvatar img{width:100%;height:100%;object-fit:cover}.clientPage .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px}.clientPage .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.clientPage .badge.PENDING{background:#fff4e2;color:#a1660d}.clientPage .badge.CONFIRMED{background:#e8f2ff;color:#1f5f9e}.clientPage .badge.COMPLETED{background:var(--mint);color:var(--green)}.clientPage .badge.CANCELLED{background:#f4f5f5;color:#77847f}.clientPage .emptyBookings{padding:46px 20px 50px;border:1px dashed var(--line);border-radius:18px;background:linear-gradient(180deg,#fdf7f9,#ffffff)}.clientPage .emptyBookings img{width:76px;height:auto;margin:0 auto 6px}@media (max-width:720px){.clientPage .clientBookings .tableScroll{overflow-x:visible}.clientPage .clientBookings .table,.clientPage .clientBookings .table tbody,.clientPage .clientBookings .table td,.clientPage .clientBookings .table tr{display:block;width:100%}.clientPage .clientBookings .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clientPage .clientBookings .table tr{margin-bottom:14px;padding:6px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.clientPage .clientBookings .table td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;text-align:right}.clientPage .clientBookings .table td:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.clientPage .clientBookings .table td:last-child{border-bottom:0}.clientPage .bookingActions{justify-content:flex-end}}@media (max-width:560px){.clientPage .clientHero{padding:24px 20px;border-radius:22px}.clientHeroMark{width:92px;right:-12px;bottom:-18px}.clientPage .clientAvatar{width:62px;height:62px;border-radius:19px}.clientPage .clientStats>div{padding:17px 18px 19px}.clientPage .clientBookings{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.clientPage .clientStats>div,.clientProgressBar>i{transition:none}.clientPage .clientStats>div:hover{transform:none}}.bookingAddressHint{margin:-4px 0 14px;padding:10px 13px;border:1px solid var(--line);border-left:3px solid var(--green2);border-radius:10px;background:#f7fbf9;color:var(--muted);font-size:12px;line-height:1.55}.bookingAddressHint a{color:var(--green);font-weight:800}.bookingAddressProperty{margin:8px 0 0;padding:9px 12px;border-radius:10px;background:var(--mint);color:var(--green);font-size:12px;line-height:1.55}.bookingAddressProperty a{color:var(--green);font-weight:800;text-decoration:underline}.bookingAddressRestore{display:block;max-width:100%;margin-top:8px;padding:7px 11px;border:1px dashed #bcd8cc;border-radius:9px;background:#fff;color:var(--green);font-size:11px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bookingAddressRestore:hover{background:var(--mint);border-style:solid}.addressBook{margin-top:20px;padding:26px}.addressEmpty{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.addressList{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.addressItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.addressItem.isDefault{border-color:#a9d6c3;background:linear-gradient(180deg,#f6fcf9,#fff)}.addressItem.editing{display:block;margin-top:12px;background:#f9fbfa}.addressHead{display:flex;align-items:center;gap:9px;margin-bottom:5px}.addressHead b{font-size:14px}.addressBadge{padding:3px 9px;border-radius:999px;background:var(--mint);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.addressBody p{margin:0;font-size:13px}.addressBody small{display:block;color:var(--muted);font-size:12px}.addressBody .addressRooms{margin-top:2px;color:var(--green);font-weight:600}.addressActions{display:flex;flex-wrap:wrap;gap:7px;flex:0 0 auto}.addressActions button{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.addressActions button:hover{background:var(--mint);border-color:#a9d6c3}.addressActions button.danger{border-color:#e8b9b9;color:#a83232}.addressActions button.danger:hover{background:#a83232;border-color:#a83232;color:#fff}.addressActions button:disabled{opacity:.55;cursor:default}.addressFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media (max-width:620px){.addressItem{flex-direction:column;align-items:stretch}.addressBook{padding:19px}.addressFormActions .btn{flex:1 1}}.communeSelect{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:12px 36px 12px 13px}.communeSelect:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(15,107,81,.12);outline:0}.addressAutocomplete{position:relative}.addressAutocomplete input{width:100%}.addressLoading{position:absolute;right:12px;top:13px;color:var(--muted);font-size:11px;pointer-events:none}.addressSuggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);max-height:264px;overflow-y:auto;list-style:none;margin:0;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 20px 44px -18px rgba(18,75,57,.4)}.addressSuggestions button{display:block;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.addressSuggestions button.highlighted{background:var(--mint)}.addressSuggestions b{display:block;font-size:13px;font-weight:700}.addressSuggestions small{margin-top:2px}.addressSuggestions small,.summaryPending{display:block;color:var(--muted);font-size:11px}.summaryPending{margin-top:10px;padding:9px 11px;border-radius:9px;background:#f7fbf9;line-height:1.5}.starRow{display:inline-flex;gap:2px}.star{position:relative}.star,.star svg{display:block;width:var(--star-size,16px);height:var(--star-size,16px)}.starBase{color:#e2d3d8;fill:#e2d3d8}.starFill{position:absolute;inset:0;overflow:hidden;color:#e8a33c;fill:#e8a33c}.workerRatingsBox{margin-bottom:20px;padding:28px;background:#fff;border:1px solid #eadfe2;border-radius:var(--w-r,16px);box-shadow:0 12px 35px rgba(71,39,51,.05)}.workerRatingSummary{display:grid;grid-template-columns:200px 1fr;grid-gap:26px;gap:26px;align-items:center;padding:20px;border:1px solid var(--w-line,#ece0e3);border-radius:var(--w-r-sm,12px);background:#fdf7f9}.workerRatingScore{text-align:center}.workerRatingScore b{display:block;font-size:44px;line-height:1.05;letter-spacing:-.04em;color:var(--w-dark,#3a2b32)}.workerRatingScore .starRow{margin:7px 0 6px}.workerRatingScore small{display:block;color:#7b6d72;font-size:11px}.workerRatingBars{display:grid;grid-gap:7px;gap:7px}.workerRatingBar{display:grid;grid-template-columns:30px 1fr 26px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;color:#7b6d72}.workerRatingBar i{display:block;height:8px;border-radius:999px;background:#efe1e6;overflow:hidden}.workerRatingBar em{display:block;height:100%;border-radius:999px;background:#e8a33c}.workerRatingBar small{text-align:right;font-weight:700}.workerRatingList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.workerRatingCard{padding:16px 18px;border:1px solid var(--w-line,#ece0e3);border-radius:var(--w-r-sm,12px)}.workerRatingCard header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workerRatingCard header b{font-size:14px}.workerRatingCard header small{margin-left:auto;color:#9b8b90;font-size:11px}.workerRatingService{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:999px;background:var(--w-soft,#fbeef2);color:var(--w-soft-ink,#9c2b53);font-size:11px;font-weight:700}.workerRatingCard p{margin:9px 0 0;color:#5d4f54;font-size:13px;line-height:1.55}@media (max-width:620px){.workerRatingsBox{padding:18px}.workerRatingSummary{grid-template-columns:1fr;gap:16px}}.ratedBadge{display:inline-block;padding:6px 11px;border-radius:999px;background:var(--mint);color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.rateOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(20,42,34,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rateModal{position:relative;width:min(460px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px 28px 24px;border-radius:20px;background:#fff;box-shadow:0 26px 70px -20px rgba(12,48,34,.55);text-align:center}.rateClose{position:absolute;top:12px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.rateClose:hover{background:var(--bg)}.rateModal h2{margin:0 0 5px;font-size:23px;letter-spacing:-.03em}.rateSubtitle{margin:0 0 18px;color:var(--muted);font-size:13px}.ratePicker{display:flex;justify-content:center;gap:6px}.rateStar{padding:3px;border:0;background:transparent;cursor:pointer;line-height:0}.rateStar svg{width:38px;height:38px;fill:#e4ebe8;transition:fill .12s,transform .12s}.rateStar.on svg{fill:#e8a33c}.rateStar:hover svg{transform:scale(1.08)}.rateStar:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.rateScoreLabel{display:block;min-height:20px;margin:8px 0 18px;color:var(--green);font-size:13px;font-weight:800}.rateCommentLabel{display:block;margin-bottom:7px;text-align:left;font-size:13px;font-weight:700}.rateCommentLabel small{color:var(--muted);font-weight:500}.rateComment{display:block;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.rateComment:focus{outline:0;border-color:var(--green)}.rateCount{margin-top:5px;text-align:right;color:var(--muted);font-size:11px}.rateError{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#fdf0f0;color:#a22;font-size:12px;font-weight:700;text-align:left}.rateActions{display:flex;gap:10px;margin-top:18px}.rateActions .btn{flex:1 1;justify-content:center}.rateActions .btn:disabled{opacity:.6;cursor:wait}@media (max-width:480px){.rateModal{padding:26px 18px 20px}.rateStar svg{width:33px;height:33px}.rateActions{flex-direction:column-reverse}}.workerHeaderRating{display:inline-flex;align-items:center;gap:7px;margin:4px 0 2px;padding:5px 11px 5px 9px;border:1px solid var(--w-line,#ece0e3);border-radius:999px;background:#fff;font:inherit;line-height:1;cursor:pointer}.workerHeaderRating:hover{border-color:#e0bfcc;background:#fffafc}.workerHeaderRating:focus-visible{outline:2px solid var(--w-accent,#c33862);outline-offset:2px}.workerHeaderRating b{font-size:14px;font-weight:800;color:var(--w-dark,#3a2b32)}.workerHeaderRating small{color:#8a787e;font-size:12px;font-weight:600}.workerHeaderRating.empty{background:transparent;border-style:dashed;cursor:default}.workerSettingsPage .workerRatingSummary{background:#fdf7f9}.workerSettingsPage .workerRatingList{margin-top:14px}.workerRatingNoComment{color:#9b8b90;font-style:italic}.adminArea .adminPage{padding:44px 24px 90px}.adminArea .adminPanel{max-width:1060px;margin:0}.adminArea .adminHeading{margin-bottom:22px}.adminArea .adminPanel>.adminStats+.adminStats,.adminArea .adminPanel>section+section{margin-top:18px}.adminArea .adminPanel>.error{margin-bottom:16px}@media(max-width:980px){.adminArea .adminPage{padding:24px 14px 70px}.adminArea .adminPanel{max-width:none}}.footerCity{display:flex;align-items:center;gap:9px}.footerInstagram{display:inline-flex;color:#b9aab0}.footerCity svg{width:17px;height:17px}.footerApps{align-self:flex-end;width:max-content;max-width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.storeButton{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;background:#fff;color:#21181c;text-decoration:none;border:1px solid transparent}.storeButton.ios{background:linear-gradient(135deg,#fff,#e9f1ff);border-color:#cfe0ff}.storeButton.ios svg{color:#0f1114}.storeButton.android{background:linear-gradient(135deg,#fff,#e8f8ef);border-color:#c6ecd7}.storeButton svg{width:22px;height:22px;flex:0 0 auto}.storeButton b{font-size:15px;letter-spacing:-.01em;text-transform:none}.storeButton.android b,.storeButton.ios b{color:#0f1114}@media(max-width:850px){.footerApps{align-self:flex-start}}@media(max-width:520px){.footerApps{width:100%}.storeButton{flex:1 1 100%;justify-content:center}}.navBurger{display:none}@media(max-width:900px){.navBurger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;border:0;background:transparent;cursor:pointer}.navBurger span{display:block;width:24px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.navMenuOpen .navBurger span:first-child{transform:translateY(7px) rotate(45deg)}.navMenuOpen .navBurger span:nth-child(2){opacity:0}.navMenuOpen .navBurger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav .navActions,.nav nav{display:none}.nav.navMenuOpen nav{order:3;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:4px 0;overflow:visible;border-top:1px solid var(--line)}.nav.navMenuOpen nav a{padding:13px 2px;font-size:15px;white-space:normal}.nav.navMenuOpen .navActions{order:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 0 16px;border-top:1px solid var(--line)}.nav.navMenuOpen .navActions .ghost{display:none}.nav.navMenuOpen .navActions>.btn.small{display:inline-flex;flex:1 1 100%;justify-content:center;font-size:14px;padding:12px}.nav.navMenuOpen .navUserMenu{flex:1 1 100%}.nav.navMenuOpen .navUser>span:not(.navAvatar):not(.navUserChevron){display:block}.nav.navMenuOpen .navLogout{font-size:14px}.nav.navMenuOpen .navLogout:after{content:none}}@media(max-width:600px){.adminArea .clientSectionTitle{flex-direction:column;align-items:stretch;gap:12px}.adminArea .clientSectionTitle .profileEdit{width:100%}.adminArea .adminPanel>header h1{font-size:28px}}.workerPage .verifyPanel{position:relative;background:linear-gradient(135deg,#fff,#fdf3f7);border:1px solid var(--w-line);border-radius:var(--w-r);box-shadow:var(--w-shadow);padding:26px;margin-bottom:20px;overflow:hidden}.workerPage .verifyPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--w-accent),#e79bb5)}.workerPage .verifyHead{display:flex;gap:16px;align-items:flex-start}.workerPage .verifyHeadText{flex:1 1 auto;min-width:0}.workerPage .verifyBadgeMark{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:var(--w-dark);color:#fff}.workerPage .verifyBadgeMark svg{width:23px;height:23px}.workerPage .verifyStatus{display:inline-flex;padding:5px 9px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#efe7ea;color:#7c6670}.workerPage .verifyStatus.PENDING{background:#fff3d6;color:#8a6300}.workerPage .verifyStatus.REJECTED{background:#fdeaea;color:#a5252b}.workerPage .verifyHead h2{font-size:20px;letter-spacing:-.01em;margin:9px 0 0}.workerPage .verifyProgress{flex:0 0 auto;width:132px;text-align:right}.workerPage .verifyProgress b{display:block;font-size:20px;color:var(--w-accent-strong);line-height:1}.workerPage .verifyProgress small{display:block;font-size:11px;color:var(--w-muted);margin:3px 0 8px}.workerPage .verifyBar{display:block;height:5px;border-radius:999px;background:#f0dfe5;overflow:hidden}.workerPage .verifyBar i{display:block;height:100%;border-radius:999px;background:var(--w-accent);transition:width .3s}.workerPage .verifySteps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.workerPage .verifyStep{display:grid;grid-template-columns:32px 1fr;grid-gap:13px;gap:13px;align-content:start;background:#fff;border:1px solid var(--w-line);border-radius:var(--w-r-sm);padding:18px}.workerPage .verifyStep.done{border-color:#bfe6d2;background:#f4fbf7}.workerPage .verifyStepMark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--w-soft);color:var(--w-soft-ink);font-size:13px;font-weight:900}.workerPage .verifyStep.done .verifyStepMark{background:#12855c;color:#fff}.workerPage .verifyStep.done .verifyStepMark svg{width:15px;height:15px}.workerPage .verifyStepBody{min-width:0}.workerPage .verifyStepBody h3{margin:4px 0 5px;font-size:15px;letter-spacing:-.01em}.workerPage .verifyStepBody>p{margin:0;font-size:12.5px;line-height:1.55;color:var(--w-muted)}.workerPage .verifyTags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0}.workerPage .verifyTags span{font-size:11px;font-weight:700;color:var(--w-soft-ink);background:var(--w-soft);padding:6px 9px;border-radius:999px}.workerPage .verifyStepBody .btn{margin-top:15px}.workerPage .verifyDone{margin:13px 0 0;font-size:12px;font-weight:700;color:#12855c}.workerPage .verifyUploadRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.workerPage .verifyUpload{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px dashed #dcc2cc;border-radius:11px;padding:10px 14px;background:#fff;font-size:12.5px;font-weight:700;color:var(--w-accent-strong);transition:border-color .2s,background .2s}.workerPage .verifyUpload:hover{border-color:var(--w-accent);background:var(--w-soft)}.workerPage .verifyUpload svg{width:16px;height:16px}.workerPage .verifyUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workerPage .verifyFile{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#12855c}.workerPage .verifyFile svg{width:15px;height:15px}.workerPage .verifyMessage{margin:16px 0 0;font-size:12.5px;font-weight:700;color:var(--w-accent-strong)}.workerPage .verifyLock{display:flex;gap:10px;align-items:flex-start;margin:18px -26px -26px;padding:15px 26px;background:#f7edf1;border-top:1px solid var(--w-line)}.workerPage .verifyLock svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:var(--w-accent-strong)}.workerPage .verifyLock p{margin:0;font-size:12px;line-height:1.5;color:var(--w-muted)}.workerPage .lockedFieldset{border:0;padding:0;margin:0;min-width:0}.workerPage .lockedFieldset:disabled{opacity:.55;cursor:not-allowed}.workerPage .lockedFieldset:disabled *{pointer-events:none}.workerPage .lockedTag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--w-muted);background:#f4ebee;border-radius:999px;padding:8px 13px}.workerPage .lockedTag svg{width:14px;height:14px}.workerPage .workerLockNotice{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;background:#fff6f9;border:1px solid #f0d5df;border-radius:var(--w-r-sm)}.workerPage .workerLockIcon{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--w-soft);color:var(--w-accent-strong)}.workerPage .workerLockIcon svg{width:18px;height:18px}.workerPage .workerLockNotice b{display:block;font-size:14px}.workerPage .workerLockNotice p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--w-muted)}.workerPage .workerLockNotice .btn{margin-left:auto;flex:0 0 auto;white-space:nowrap}@media(max-width:900px){.workerPage .verifySteps{grid-template-columns:1fr}}@media(max-width:620px){.workerPage .verifyPanel{padding:20px}.workerPage .verifyHead{flex-wrap:wrap}.workerPage .verifyHead h2{font-size:18px}.workerPage .verifyProgress{width:100%;text-align:left;order:3}.workerPage .verifyStepBody .btn,.workerPage .verifyUpload{width:100%;justify-content:center}.workerPage .verifyLock{margin:16px -20px -20px;padding:14px 20px}.workerPage .verifyPanelDone{flex-direction:column;align-items:flex-start;gap:11px}.workerPage .verifyPanelDone b{margin-left:0}.workerPage .workerLockNotice{flex-wrap:wrap}.workerPage .workerLockNotice .btn{margin-left:0;width:100%}}.workerPage .verifyStepBody h3+.verifyTags{margin-top:9px}.workerPage .verifyError{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fdeaea;border:1px solid #f5c6c8;color:#a5252b;font-size:12.5px;font-weight:700;line-height:1.45}.settingsSidebarNav a.danger,.settingsSidebarNav a.danger svg{color:#b3261e}.settingsSidebarNav a.danger:hover,.workerArea .settingsSidebarNav a.danger:hover{background:#fdeeee}.settingsSidebarNav a.danger.active{background:#fdeaea;color:#a5252b}.deleteAccountBox{background:#fff;border:1px solid #f1d4d4;border-radius:16px;padding:26px}.deleteAccountHead{display:flex;gap:14px;align-items:flex-start}.deleteAccountIcon{width:42px;height:42px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#fdeaea;color:#b3261e}.deleteAccountIcon svg{width:21px;height:21px}.deleteAccountHead h2{margin:2px 0 5px;font-size:18px}.deleteAccountHead p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.deleteAccountList{margin:18px 0;padding:14px 16px 14px 34px;background:#fff8f8;border-radius:12px;font-size:13px;line-height:1.7;color:#6b4a4a}.deleteAccountBox .field{max-width:360px}.deleteAccountConfirm{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.45;cursor:pointer}.deleteAccountConfirm input{margin-top:2px;accent-color:#b3261e}.deleteAccountError{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fdeaea;border:1px solid #f5c6c8;color:#a5252b;font-size:13px;font-weight:700}.btn.deleteAccountButton,.workerPage .btn.deleteAccountButton{background:#b3261e}.btn.deleteAccountButton:hover:not(:disabled),.workerPage .btn.deleteAccountButton:hover:not(:disabled){background:#8f1d17}.btn.deleteAccountButton:disabled{opacity:.5;cursor:not-allowed}.workerPage .verifyError p{margin:0}.workerPage .verifyChecklist{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #f3cfd1;display:grid;grid-gap:8px;gap:8px}.workerPage .verifyChecklist li{display:flex;gap:9px;align-items:flex-start;font-weight:600;color:var(--w-ink)}.workerPage .verifyChecklist b{display:block;font-size:12.5px;font-weight:700}.workerPage .verifyChecklist small{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--w-muted)}.workerPage .verifyCheckMark{width:19px;height:19px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:#12855c}.workerPage .verifyChecklist li.fail .verifyCheckMark{background:#c0392b}.workerPage .verifyChecklist li.fail b{color:#a5252b}.workerPage .verifyChecklist li.skip .verifyCheckMark{background:#c9bcc1}.workerPage .verifyChecklist li.skip b{color:var(--w-muted)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deleteAccountReasons{border:0;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deleteAccountReasons legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--ink)}.deleteAccountReason{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #eadfe2;border-radius:11px;background:#fff;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.deleteAccountReason:hover{border-color:#e3b9b9}.deleteAccountReason.selected{border-color:#b3261e;background:#fff5f5;font-weight:700}.deleteAccountReason input{margin:0;accent-color:#b3261e}.deleteAccountComment{max-width:none!important}.deleteAccountComment textarea{width:100%;resize:vertical;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px}@media(max-width:620px){.deleteAccountReasons{grid-template-columns:1fr}}.historyFilters{display:flex;flex-wrap:wrap;gap:8px}.historyFilters button{border:1px solid #d7e4de;background:#fff;color:#35524a;border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.historyFilters button:hover{border-color:#9cc4b3}.historyFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.siiSummary{border:1px solid #cfe5db;background:#f3faf6;border-radius:12px;padding:12px 14px;font-size:13px;color:var(--ink)}.siiSummary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 10px}.siiSummary dt{font-size:11px;color:var(--muted);font-weight:600}.siiSummary dd{margin:2px 0 0;font-weight:700}.siiSummary>b{display:block;font-size:12px;margin-bottom:4px}.siiSummary ul{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.siiSummary code{font-size:11px;background:#fff;border:1px solid #d6e6de;border-radius:5px;padding:1px 5px}.siiSummary small{color:var(--muted)}.addressItem .siiLine{display:block;margin-top:3px;color:#0f7a55}.bookingSteps{display:flex;gap:8px;list-style:none;margin:0 0 22px;padding:0;flex-wrap:wrap}.bookingSteps li{flex:1 1;min-width:150px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:14px}.bookingSteps li.active{border-color:var(--green);background:var(--mint);color:var(--green)}.bookingSteps li.done{color:var(--green)}.bookingTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingBack{background:none;border:0;padding:0;color:var(--green);font:inherit;font-weight:600;cursor:pointer;margin-bottom:10px}.bookingStepRecap{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:var(--bg);color:var(--ink);font-size:14px}.workerPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;flex-wrap:wrap}.workerPager small{color:var(--muted)}@media (max-width:640px){.bookingTwoCols{grid-template-columns:1fr}}.bookingGrid.withFilters{grid-template-columns:252px minmax(0,1fr) 330px;align-items:start}.bookingFilters{position:-webkit-sticky;position:sticky;top:96px;height:-moz-fit-content;height:fit-content;padding:18px}.bookingFiltersHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bookingFiltersHead h3{margin:0;font-size:15px}.bookingFiltersClear{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--green);cursor:pointer}.bookingFiltersClear:disabled{color:var(--muted);cursor:default}.bookingFilters .field{margin-bottom:14px}.bookingFilters label{font-size:12px}.bookingFilters input[type=date],.bookingFilters input[type=search]{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px}.bookingFilters input[type=range]{width:100%;accent-color:var(--green)}.bookingRangeEnds{display:flex;justify-content:space-between;color:var(--muted)}.bookingRatingFilter{margin:0 0 14px;padding:0;border:0}.bookingRatingFilter legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--ink)}.bookingRatingFilter label{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;color:var(--muted);cursor:pointer}.bookingRatingFilter input{accent-color:var(--green)}.bookingStars{color:#e8a33d;letter-spacing:1px}.bookingFiltersNote{margin:0;padding:10px 11px;border-radius:10px;background:#f7fbf9;color:var(--muted);font-size:11px;line-height:1.5}.workerListHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 12px}.workerListHead h3{margin:0;font-size:16px}.workerListTools{display:flex;align-items:center;gap:8px}.workerListTools label{margin:0;color:var(--muted);font-size:12px;white-space:nowrap}.workerListTools select{width:auto;padding:7px 10px;font-size:13px}.workerListTools small{color:var(--muted);white-space:nowrap}.availabilityCard .availabilityWorkerProfile{align-items:flex-start}.availabilityWorkerInfo{flex:1 1;min-width:0}.workerMeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--muted);font-size:12px}.workerRating{color:#b97b10;font-weight:700}.workerRating small,.workerRating.isNew{color:var(--muted);font-weight:600}.workerTag{padding:2px 8px;border-radius:999px;background:var(--mint);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.availabilityWorkerPrice{display:grid;grid-gap:7px;gap:7px;justify-items:end;flex:0 0 auto;text-align:right}.availabilityWorkerPrice b{font-size:15px;white-space:nowrap}.availabilityWorkerPrice .btn{padding:7px 14px;font-size:13px}.timeSlot.more{border-style:dashed;color:var(--green);font-weight:700}.timeSlot.more:hover{color:#fff}.workerPages{display:flex;align-items:center;gap:5px}.workerPages button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.workerPages button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.workerPages button.active{background:var(--green);border-color:var(--green);color:#fff}.workerPages button:disabled{color:var(--muted);cursor:default;opacity:.6}.workerPagesGap{color:var(--muted)}.linkBtn{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--green);text-decoration:underline;cursor:pointer}.bookingConfirmTitle{margin:4px 0 6px;font-size:22px}.bookingConfirmLead{margin:0 0 18px;color:var(--muted);font-size:14px}.bookingConfirmList{margin:0 0 18px;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bookingConfirmList>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 15px;background:#fff}.bookingConfirmList dt{color:var(--muted);font-size:13px}.bookingConfirmList dd{margin:0;display:flex;align-items:baseline;gap:10px;font-weight:700;text-align:right}.bookingSummary{position:-webkit-sticky;position:sticky;top:96px;height:-moz-fit-content;height:fit-content}.bookingSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.bookingSummaryEdit{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);font-size:13px;line-height:1;cursor:pointer}.bookingSummaryEdit:hover{border-color:var(--green)}.bookingSummary .summaryLine span{color:var(--muted);font-size:13px;white-space:nowrap}.bookingSummary .summaryLine b{text-align:right}.summaryTotal{border-bottom:0;padding-top:14px;font-size:19px}.summaryTotal span{font-weight:800;color:var(--ink)!important}.bookingSummaryNote{display:flex;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#eff6fb;color:#2c5871;font-size:11px;line-height:1.55}.bookingSummaryCta{width:100%;margin-top:14px}@media (max-width:1180px){.bookingGrid.withFilters{grid-template-columns:1fr}.bookingFilters,.bookingSummary{position:static}}@media (max-width:640px){.availabilityCard .availabilityWorkerProfile{flex-wrap:wrap}.availabilityWorkerPrice{justify-items:start;text-align:left}.bookingConfirmList>div{flex-direction:column;gap:4px}.bookingConfirmList dd{text-align:left}}.bookingSteps li button{all:unset;cursor:pointer;display:block;width:100%}.bookingSteps li.done:hover{background:var(--mint)}.bookingNext{width:100%;margin-top:18px}.bookingStepRecap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookingStepRecap p{margin:0}.bookingRecapDate{display:flex;align-items:center;gap:8px;font-weight:600}.bookingRecapDate input{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--white)}.bookingRooms{display:flex;gap:12px;flex-wrap:wrap}.bookingRooms .field{width:180px;max-width:100%}.workerPage .personalLayout{display:grid;grid-gap:16px;gap:16px;animation:workerReveal .22s ease}.workerPage .personalIdentity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:22px 24px;border-radius:var(--w-r);background:linear-gradient(120deg,#3a2b32,#5a3442);color:#fff;box-shadow:var(--w-shadow-lg,var(--w-shadow))}.workerPage .personalAvatar{width:72px;height:72px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#fbe9ef,#eeb9cc);color:var(--w-accent-strong);font-size:24px;font-weight:900;border:3px solid rgba(255,255,255,.18)}.workerPage .personalAvatar img{width:100%;height:100%;object-fit:cover}.workerPage .personalIdentityText{min-width:0}.workerPage .personalIdentityText h2{margin:0;font-size:21px;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerPage .personalIdentityText p{margin:3px 0 10px;font-size:13px;color:rgba(255,255,255,.7)}.workerPage .personalStatus{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;font-size:11.5px;font-weight:800}.workerPage .personalStatus svg{width:14px;height:14px}.workerPage .personalStatus.ok{background:rgba(111,214,164,.16);color:#9ce8c2}.workerPage .personalStatus.pending{background:rgba(245,169,195,.16);color:#f5b9cd}.workerPage .personalFacts{display:flex;margin:0;border-left:1px solid rgba(255,255,255,.14)}.workerPage .personalFacts>div{padding:0 0 0 20px;min-width:92px}.workerPage .personalFacts dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-bottom:4px}.workerPage .personalFacts dd{margin:0;font-size:20px;font-weight:800;color:#fff;line-height:1.1}.workerPage .personalFacts dd small{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,.6);margin-top:3px}.workerPage .personalCard{padding:24px}.workerPage .personalCardHead{margin-bottom:18px}.workerPage .personalCardHead h3{margin:0 0 4px;font-size:16px;letter-spacing:-.01em;color:var(--w-ink)}.workerPage .personalCardHead p{margin:0;font-size:12.5px;color:var(--w-muted)}.workerPage .personalReadonly{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.workerPage .personalReadonly>div{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px dashed var(--w-line);border-radius:var(--w-r-sm);background:var(--w-bg);min-width:0}.workerPage .personalReadonly>div>div{flex:1 1;min-width:0}.workerPage .personalReadonly small{display:block;font-size:11px;color:var(--w-muted);margin-bottom:2px}.workerPage .personalReadonly b{display:block;font-size:14px;color:var(--w-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerPage .personalReadonly>div>svg{width:15px;height:15px;color:#c4b1b7;flex:0 0 auto}.workerPage .personalReadonlyIcon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--w-surface);color:var(--w-accent-strong);border:1px solid var(--w-line)}.workerPage .personalReadonlyIcon svg{width:17px;height:17px}.workerPage .personalFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.workerPage .personalFields .field{margin:0}.workerPage .personalFields .field.full{grid-column:1/-1}.workerPage .personalFields .field label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--w-muted)}.workerPage .personalFields input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-surface);color:var(--w-ink);font:inherit;font-size:14px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.workerPage .personalFields input:hover{border-color:#dcc6cd}.workerPage .personalFields input:focus{outline:0;border-color:var(--w-accent);box-shadow:0 0 0 3px rgba(195,56,98,.12)}.workerPage .personalFields input::placeholder{color:#b9a6ac}.workerPage .personalFields small{display:block;margin-top:6px;font-size:11.5px;color:var(--w-muted)}.workerPage .personalActions{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--w-line)}.workerPage .personalFeedback{flex:1 1;font-size:12.5px;font-weight:700;color:var(--w-muted)}.workerPage .personalFeedback.ok{color:#12855c}.workerPage .personalFeedback.error{color:#b42318}.workerPage .personalFeedback.dirty{color:var(--w-accent-strong)}.workerPage .personalDiscard{border:0;background:transparent;color:var(--w-muted);font:inherit;font-size:13px;font-weight:700;padding:10px 12px;border-radius:10px;cursor:pointer}.workerPage .personalDiscard:hover{background:var(--w-bg);color:var(--w-ink)}.workerPage .personalActions .btn{background:var(--w-accent);border-color:var(--w-accent)}.workerPage .personalActions .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.workerPage .personalIdentity{grid-template-columns:auto 1fr;gap:16px}.workerPage .personalFacts{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.workerPage .personalFacts>div{flex:1 1;min-width:0;padding:0}.workerPage .personalFacts>div+div{padding-left:14px}}@media(max-width:560px){.workerPage .personalIdentity{padding:18px}.workerPage .personalAvatar{width:58px;height:58px;border-radius:16px;font-size:19px}.workerPage .personalCard{padding:19px}.workerPage .personalFields,.workerPage .personalReadonly{grid-template-columns:1fr}.workerPage .personalFields .field.full{grid-column:auto}.workerPage .personalActions{flex-wrap:wrap}.workerPage .personalFeedback{flex-basis:100%}.workerPage .personalActions .btn{flex:1 1}}.navBell,.navBellButton{position:relative}.navBellButton{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:17px;line-height:1;cursor:pointer}.navBellButton:hover{border-color:var(--green)}.navBellCount{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d64545;color:#fff;font-size:11px;font-weight:800;line-height:19px}.navBellPanel{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(16,41,32,.16);z-index:60}.navBellHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px}.navBellHead button{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--green);cursor:pointer}.navBellEmpty{margin:0;padding:18px 12px;color:var(--muted);font-size:13px;text-align:center}.navBellPanel ul{list-style:none;margin:0;padding:0}.navBellPanel li a{display:flex;gap:10px;padding:10px;border-radius:11px;color:inherit;text-decoration:none}.navBellPanel li a:hover{background:#f6faf8}.navBellPanel li.unread a{background:#f2faf6}.navBellPanel li b{display:block;font-size:13px}.navBellPanel li small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.navBellPanel li time{display:block;margin-top:4px;color:var(--muted);font-size:11px}.navBellIcon{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--mint);color:var(--green);font-size:13px}.navBellPanel li.urgent .navBellIcon{background:#fdf1dc;color:#a96a08}.navBellPanel li.bad .navBellIcon{background:#fbe9e9;color:#b23b3b}.workerAwaiting{margin-bottom:18px;padding:16px 18px;border:1px solid #f0d9a8;border-left:4px solid #e0a12a;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#fff)}.workerAwaitingHead b{display:block;font-size:15px}.workerAwaitingHead small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.workerAwaitingItem{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.workerAwaitingInfo b{display:block;font-size:14px}.workerAwaitingInfo small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.workerAwaitingWhere{font-weight:600;color:var(--ink)!important}.workerAwaitingCode{font-weight:700;letter-spacing:.06em}.workerAwaitingPay{text-align:right}.workerAwaitingPay b{display:block;font-size:16px;color:var(--green)}.workerAwaitingPay small{display:block;color:var(--muted);font-size:11px}.workerAwaitingSide{display:grid;grid-gap:8px;gap:8px;justify-items:end}.workerAwaitingTimer{padding:4px 10px;border-radius:999px;background:#fdf1dc;color:#a96a08;font-size:12px;font-weight:800}.workerAwaitingTimer.over{background:#fbe9e9;color:#b23b3b}.workerAwaitingActions{display:flex;align-items:center;gap:10px}.workerAwaitingActions .btn{padding:8px 16px;font-size:13px}.workerAwaitingReject{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.bookingCode{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.bookingDeadline{display:block;margin-top:3px;color:#a96a08;font-size:11px}.bookingDone{max-width:620px;margin:0 auto;text-align:center}.bookingDoneIcon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--green);font-size:24px;font-weight:900}.bookingDone h2{margin:14px 0 6px}.bookingDoneLead{margin:0 auto 14px;max-width:420px;color:var(--muted);font-size:14px}.bookingDoneCode{margin:0 0 18px;font-size:30px;font-weight:900;letter-spacing:.12em;color:var(--green)}.bookingDoneWait{margin-bottom:18px;padding:14px 16px;border-radius:13px;background:#fffaf0;border:1px solid #f0d9a8;text-align:left}.bookingDoneWait p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.bookingDone .bookingConfirmList{text-align:left}.bookingDoneActions{display:flex;justify-content:center}@media (max-width:640px){.workerAwaitingSide{justify-items:start;width:100%}.workerAwaitingPay{text-align:left}}