@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700&display=swap";:root{--aubergine:#421b54;--purple:#7650a8;--lilac:#eee8f3;--champagne:#c5a988;--cream:#fbf8f3;--warm-white:#fffdf9;--ink:#24192a;--muted:#766d7a;--line:#e6dfe8;--success:#287159;--danger:#aa4e5b;--shadow:0 24px 70px #421b541f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Alexandria,Avenir Next,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 23px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--aubergine);color:#fff;box-shadow:0 12px 28px #421b5433}.button.dark{background:var(--ink);color:#fff}.button.outline{border-color:var(--line);color:var(--aubergine);background:#fff}.button.soft{background:var(--lilac);color:var(--aubergine);border-color:#e0d4e6}.button.small{border-radius:11px;min-height:42px;padding-inline:16px;font-size:11px}.button.full{width:100%}.textLink{color:var(--aubergine);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.languageButton{border:1px solid var(--line);height:36px;color:var(--aubergine);cursor:pointer;background:#ffffffad;border-radius:10px;padding:0 12px;font-size:10px;font-weight:700}.eyebrow{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.marketing{background:var(--cream);min-height:100vh;overflow:hidden}.scrollProgress{z-index:50;top:0;pointer-events:none;height:3px;position:fixed;inset-inline:0}.scrollProgress i{background:linear-gradient(90deg,var(--champagne),var(--purple));height:100%;transition:width 80ms linear;display:block;box-shadow:0 1px 8px #7650a859}.marketingNav{grid-template-columns:210px 1fr 260px;align-items:center;gap:24px;width:min(1240px,100% - 48px);height:90px;margin:0 auto;display:grid}.brandLogo{width:154px;height:48px;display:block;overflow:hidden}.brandLogo img{object-fit:contain;width:100%;height:100%}.marketingNav nav{justify-content:center;gap:32px;display:flex}.marketingNav nav a{color:#5f5564;font-size:11px;font-weight:500}.navButtons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.businessLoginLink{color:var(--aubergine);white-space:nowrap;font-size:10px;font-weight:650}.marketingHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;width:min(1240px,100% - 48px);min-height:670px;margin:0 auto;display:grid}.heroCopy{padding:55px 0 80px}.pilotPill{width:fit-content;color:var(--aubergine);background:#ffffff9e;border:1px solid #dfd0e4;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:9px;font-weight:600;display:flex}.pilotPill span{background:var(--champagne);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c5a98829}.heroCopy h1{letter-spacing:-.07em;max-width:670px;margin:26px 0 0;font-size:clamp(60px,6.2vw,91px);font-weight:500;line-height:.95}.heroCopy h1 em{color:var(--purple);font-style:normal}.heroCopy>p{max-width:590px;color:var(--muted);margin:27px 0 0;font-size:15px;line-height:1.85}.heroCtas{align-items:center;gap:25px;margin-top:34px;display:flex}.heroCtas .textLink{align-items:center;gap:12px;display:flex}.proofLine{color:var(--muted);align-items:center;gap:14px;margin-top:44px;font-size:10px;display:flex}.avatarStack{padding-inline-start:8px;display:flex}.avatarStack i{border:2px solid var(--cream);background:var(--lilac);width:28px;height:28px;color:var(--aubergine);border-radius:50%;place-items:center;margin-inline-start:-8px;font-size:8px;font-style:normal;font-weight:700;display:grid}.avatarStack i:nth-child(2){background:#ded0e8}.avatarStack i:nth-child(3){background:#cfb99f}.portalStage{place-items:center;min-height:610px;display:grid;position:relative}.portalHalo{background:linear-gradient(145deg,#e3d6eb,#f3edf5 58%,#d8c2e2);border-radius:48% 48% 28px 28px;width:480px;height:545px;position:absolute;box-shadow:inset 0 0 0 1px #7650a814}.portalHalo:after{content:"";border:1px solid #421b541f;border-bottom:0;border-radius:42% 42% 0 0;position:absolute;inset:55px 55px -1px}.phoneShell{z-index:2;background:var(--warm-white);border:7px solid #2a1633;border-radius:43px;width:320px;min-height:570px;padding:16px 17px 18px;position:relative;transform:rotate(-2deg);box-shadow:0 34px 72px #2a163347}.phoneStatus{justify-content:space-between;height:24px;padding:1px 8px;font-size:8px;font-weight:700;display:flex}.phoneStatus i{background:#24192a;border-radius:999px;width:52px;height:17px}.phoneBrand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:10px 3px 0;padding-bottom:15px;display:flex}.phoneBrand>span{background:var(--aubergine);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.phoneBrand div{flex:1}.phoneBrand strong,.phoneBrand small{display:block}.phoneBrand strong{font-size:11px}.phoneBrand small{color:var(--muted);margin-top:4px;font-size:7px}.phoneTitle{margin:21px 3px 11px}.phoneTitle small{color:var(--purple);letter-spacing:.16em;font-size:6px;font-weight:700}.phoneTitle strong{margin-top:6px;font-size:16px;font-weight:600;display:block}.phoneService{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:67px;margin-top:8px;padding:12px;display:flex}.phoneService.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.phoneService div{flex:1}.phoneService b,.phoneService small,.phoneService strong{display:block}.phoneService b{font-size:9px}.phoneService div small{color:var(--muted);margin-top:5px;font-size:7px}.phoneService>strong{color:var(--aubergine);font-size:10px}.phoneService>strong small{font-size:6px;display:inline}.phoneShell>button{background:var(--aubergine);color:#fff;border:0;border-radius:12px;width:100%;height:44px;margin-top:15px;font-size:8px;font-weight:600}.phonePowered{color:#968c99;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:6px;display:flex}.phonePowered img{width:12px;height:12px}.floatingBooking,.floatingMetric{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ed;border:1px solid #fffc;position:absolute;box-shadow:0 18px 44px #421b542e}.floatingBooking{inset-inline-start:-7px;border-radius:17px;align-items:center;gap:11px;width:235px;min-height:83px;padding:14px;display:flex;bottom:60px}.floatingBooking>span{background:var(--aubergine);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.floatingBooking div{flex:1}.floatingBooking small,.floatingBooking strong,.floatingBooking b{display:block}.floatingBooking small{color:var(--purple);letter-spacing:.13em;font-size:6px}.floatingBooking strong{margin-top:5px;font-size:10px}.floatingBooking b{color:var(--success);margin-top:4px;font-size:7px}.floatingMetric{inset-inline-end:-2px;border-radius:16px;width:116px;padding:15px;top:75px}.floatingMetric small,.floatingMetric strong,.floatingMetric span{display:block}.floatingMetric small{color:var(--purple);letter-spacing:.12em;font-size:6px}.floatingMetric strong{color:var(--aubergine);margin-top:5px;font-size:30px;line-height:1}.floatingMetric span{color:var(--muted);margin-top:3px;font-size:7px}.heroEntrance>*{opacity:0;animation:.72s cubic-bezier(.2,.75,.25,1) forwards heroRise}.heroEntrance>:first-child{animation-delay:80ms}.heroEntrance>:nth-child(2){animation-delay:.16s}.heroEntrance>:nth-child(3){animation-delay:.25s}.heroEntrance>:nth-child(4){animation-delay:.34s}.heroEntrance>:nth-child(5){animation-delay:.43s}.portalEntrance{opacity:0;animation:.9s cubic-bezier(.2,.75,.25,1) .2s forwards portalEnter}.phoneShell{animation:7s ease-in-out 1.2s infinite phoneFloat}.floatingBooking{animation:5s ease-in-out 1.4s infinite cardFloat}.floatingMetric{animation:6s ease-in-out 1.8s infinite metricFloat}.brandRibbon{background:var(--aubergine);color:#fff;letter-spacing:.08em;white-space:nowrap;align-items:center;min-height:76px;font-size:10px;font-weight:500;display:flex;overflow:hidden}.brandRibbonTrack{will-change:transform;width:max-content;animation:26s linear infinite ribbonMove;display:flex}.brandRibbon:hover .brandRibbonTrack{animation-play-state:paused}.brandRibbonGroup{flex:none;align-items:center;display:flex}.brandRibbonGroup>span{align-items:center;gap:clamp(21px,3vw,48px);min-width:max-content;padding-inline:clamp(21px,3vw,48px);display:flex}.brandRibbon b{font:inherit}.brandRibbon i{background:var(--champagne);border-radius:50%;flex:none;width:4px;height:4px}[dir=rtl] .brandRibbonTrack{animation-direction:reverse}.productSection{width:min(1180px,100% - 48px);margin:115px auto 130px}.sectionIntro{max-width:720px}.sectionIntro h2{letter-spacing:-.045em;margin:17px 0 0;font-size:49px;font-weight:500;line-height:1.08}.sectionIntro p{max-width:610px;color:var(--muted);margin:19px 0 0;font-size:13px;line-height:1.8}.featureCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.featureCard{border:1px solid var(--line);background:var(--warm-white);min-height:430px;color:var(--ink);cursor:pointer;text-align:start;border-radius:26px;outline:none;flex-direction:column;padding:27px;transition:transform .42s cubic-bezier(.2,.75,.25,1),border-color .3s,background .3s,box-shadow .3s,opacity .3s;display:flex}.featureCard:not(.active){opacity:.82}.featureCard:hover{opacity:1;border-color:#d2c2d9;transform:translateY(-7px)}.featureCard.active{opacity:1;background:var(--lilac);border-color:#cbb8d5;transform:translateY(-18px);box-shadow:0 24px 55px #421b541f}.featureCard:focus-visible{box-shadow:0 0 0 4px #7650a833}.featureTop{justify-content:space-between;align-items:center;display:flex}.featureArrow{width:30px;height:30px;color:var(--purple);background:#f4eff6;border-radius:50%;place-items:center;font-size:12px;transition:transform .35s,background .35s,color .35s;display:grid}.featureCard.active .featureArrow{background:var(--aubergine);color:#fff;transform:rotate(45deg)}.featureNumber{color:var(--purple);letter-spacing:.13em;font-size:9px;font-weight:700}.featureVisual{background:#f3eef5;border-radius:19px;place-items:center;height:190px;margin-top:22px;display:grid;position:relative;overflow:hidden}.featureVisual span{z-index:2;width:62px;height:62px;color:var(--aubergine);background:#fff;border-radius:19px;place-items:center;font-size:24px;font-weight:600;transition:transform .45s cubic-bezier(.2,.75,.25,1),border-radius .45s;display:grid;position:relative;box-shadow:0 12px 30px #421b541f}.featureVisual i{border:1px solid #d9cbe0;border-radius:50%;width:150px;height:150px;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;box-shadow:0 0 0 28px #7650a80d,0 0 0 58px #7650a808}.featureCard.active .featureVisual span{border-radius:50%;transform:scale(1.13)rotate(-4deg)}.featureCard.active .featureVisual i{transform:scale(1.18)}.visual2{background:var(--aubergine)}.visual2 span{background:var(--champagne);color:#fff}.visual2 i{border-color:#fff3;box-shadow:0 0 0 28px #ffffff0d,0 0 0 58px #ffffff08}.visual3{background:#efe5d9}.visual3 span{background:var(--aubergine);color:#fff;border-radius:50%}.featureText{transition:transform .35s cubic-bezier(.2,.75,.25,1)}.featureCard.active .featureText{transform:translateY(-3px)}.featureCards h3{margin:27px 0 0;font-size:19px;font-weight:600;line-height:1.35;transition:color .3s}.featureCards p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7;transition:color .3s}.featureCard.active h3{color:var(--aubergine)}.journeySection{background:var(--aubergine);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:390px;padding:80px max(24px,50% - 590px);display:grid}.eyebrow.light{color:#d5bd9e}.journeySection h2{letter-spacing:-.04em;max-width:420px;margin:17px 0 0;font-size:41px;font-weight:500;line-height:1.15}.journeySection ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.journeySection li{min-height:130px;padding-inline-end:30px;position:relative}.journeySection li>span{width:31px;height:31px;color:var(--champagne);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:9px;display:grid}.journeySection li p{color:#eee6f1;max-width:125px;margin:20px 0 0;font-size:10px;line-height:1.6}.journeySection li i{inset-inline-end:10px;color:#ffffff52;font-style:normal;position:absolute;top:7px}.pilotSection{text-align:center;width:min(860px,100% - 48px);margin:120px auto}.pilotSection>img{width:74px;height:74px}.pilotSection h2{letter-spacing:-.05em;margin:23px 0 0;font-size:48px;font-weight:500}.pilotSection p{max-width:620px;color:var(--muted);margin:17px auto 27px;font-size:13px;line-height:1.8}.pilotSection .button{margin:0 auto}.marketingFooter{border-top:1px solid var(--line);grid-template-columns:180px 1fr 180px;align-items:center;gap:30px;width:min(1240px,100% - 48px);min-height:130px;margin:0 auto;display:grid}.marketingFooter img{width:150px}.marketingFooter p{color:var(--muted);text-align:center;font-size:9px}.marketingFooter span{color:#9b909e;text-align:end;letter-spacing:.1em;font-size:8px}.revealUp,.revealSide{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.25,1)}.revealUp{transform:translateY(34px)}.revealSide{transform:translate(-34px)}[dir=rtl] .revealSide{transform:translate(34px)}.revealUp.isVisible,.revealSide.isVisible{opacity:1;transform:translate(0)}.journeySection ol li{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.75,.25,1);transform:translateY(18px)}.journeySection ol.isVisible li{opacity:1;transform:translateY(0)}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes portalEnter{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phoneFloat{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes metricFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(6px)rotate(1deg)}}@keyframes ribbonMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.demoPage{background:radial-gradient(circle at 12% 17%, #7650a81f, transparent 27%), var(--cream);min-height:100vh;overflow:hidden}.demoNav{border-bottom:1px solid #421b541a;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin:0 auto;display:flex}.demoNav>div{align-items:center;gap:18px;display:flex}.demoBack{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.demoBack span{color:var(--purple);font-size:15px;transition:transform .18s}.demoBack:hover span{transform:translate(-3px)}[dir=rtl] .demoBack span{transform:rotate(180deg)}[dir=rtl] .demoBack:hover span{transform:rotate(180deg)translate(-3px)}.demoHero{grid-template-columns:.88fr 1.12fr;align-items:start;gap:74px;width:min(1180px,100% - 48px);margin:0 auto;padding:75px 0 110px;display:grid}.demoCopy{padding-top:18px}.demoCopy>h1{max-width:560px;color:var(--ink);letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(44px,5vw,67px);font-weight:500;line-height:1.02}.demoIntro{max-width:545px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.85}.demoPromise{background:#ffffffb3;border:1px solid #dacbe1;border-radius:13px;align-items:center;gap:10px;width:fit-content;margin-top:24px;padding:12px 15px 12px 12px;display:flex}.demoPromise span{background:var(--aubergine);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.demoPromise strong{max-width:385px;color:var(--aubergine);font-size:9px;font-weight:600;line-height:1.5}.demoCovers{margin-top:51px}.demoCovers h2{margin:0;font-size:18px;font-weight:600}.demoCovers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.demoCovers article{border:1px solid var(--line);background:#fffdf9cc;border-radius:16px;gap:12px;min-height:132px;padding:17px;display:flex}.demoCovers article>span{background:var(--lilac);width:28px;height:28px;color:var(--purple);border-radius:9px;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.demoCovers article strong{font-size:10px;font-weight:600;line-height:1.45;display:block}.demoCovers article p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.65}.demoNext{background:var(--aubergine);color:#fff;border-radius:18px;margin-top:25px;padding:22px}.demoNext>small{color:var(--champagne);letter-spacing:.14em;font-size:7px;font-weight:700}.demoNext ol{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.demoNext li{align-items:center;gap:11px;display:flex}.demoNext li>span{width:25px;height:25px;color:var(--champagne);border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.demoNext li p{color:#f3edf5;margin:0;font-size:9px}.demoPreview{justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding:0 3px;display:flex}.demoPreview>span{color:var(--muted);font-size:8px}.demoPreview a{color:var(--purple);align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex}.demoPreview b{font-size:13px}.demoFormCard{border:1px solid var(--line);background:var(--warm-white);border-radius:28px;min-height:720px;padding:39px;position:relative;box-shadow:0 28px 80px #421b5421}.demoFormCard:before{content:"";z-index:-1;opacity:.75;background:#e7daec;border-radius:28px;position:absolute;inset:30px -22px -22px 35px}.demoForm>h2{letter-spacing:-.04em;margin:12px 0 0;font-size:31px;font-weight:600}.demoForm>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.65}.demoRequired{color:var(--muted);text-align:end;margin:12px 0 26px;font-size:7px}.demoRequired b{color:var(--danger)}.demoForm .formGrid{gap:16px 13px}.demoForm .formField>span{min-height:24px;line-height:1.4}.demoForm .formField input,.demoForm .formField select{height:48px}.demoForm .formField textarea{min-height:102px}.demoContactChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demoContactChoices>label{cursor:pointer;position:relative}.demoContactChoices input{opacity:0;pointer-events:none;position:absolute}.demoContactChoices span{border:1px solid var(--line);min-height:43px;color:var(--muted);text-align:center;background:#fff;border-radius:11px;place-items:center;padding:0 8px;font-size:8px;transition:border .15s,background .15s,color .15s,box-shadow .15s;display:grid}.demoContactChoices input:checked+span{border-color:var(--purple);background:var(--lilac);color:var(--aubergine);box-shadow:inset 0 0 0 1px var(--purple);font-weight:600}.demoContactChoices input:focus-visible+span{box-shadow:0 0 0 3px #7650a824}.demoSubmit{margin-top:20px}.demoPrivacy{color:#978d9a;text-align:center;max-width:430px;margin:12px auto 0;font-size:7px;line-height:1.5;display:block}.demoSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:645px;padding:45px 25px;display:flex}.demoSuccess>.eyebrow{margin-top:21px}.demoSuccess h2{letter-spacing:-.045em;max-width:430px;margin:12px 0 0;font-size:33px;font-weight:600;line-height:1.2}.demoSuccess>p{max-width:430px;color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.75}.demoReference{border:1px solid var(--line);background:#faf7fb;border-radius:14px;width:min(360px,100%);margin:24px 0 2px;padding:17px}.demoReference small,.demoReference strong{display:block}.demoReference small{color:var(--muted);font-size:7px}.demoReference strong{color:var(--aubergine);letter-spacing:.06em;margin-top:7px;font-size:16px}.demoSuccess .demoSuccessPreview{margin-top:26px}.demoSuccess .button{max-width:360px;margin-top:14px}.demoSuccess>.textLink{margin-top:20px}[dir=rtl] .demoCopy>h1,[dir=rtl] .demoForm>h2,[dir=rtl] .demoSuccess h2{letter-spacing:-.025em}@media (width<=980px){.demoHero{grid-template-columns:1fr;gap:55px}.demoCopy{max-width:760px;margin:0 auto}.demoFormCard{width:min(720px,100%);margin:0 auto}}@media (width<=620px){.demoNav{width:calc(100% - 28px);height:72px}.demoNav .brandLogo{width:118px}.demoBack{font-size:0}.demoBack span{font-size:16px}.demoHero{gap:41px;width:calc(100% - 28px);padding:48px 0 75px}.demoCopy{padding:0}.demoCopy>h1{font-size:44px}.demoIntro{font-size:11px}.demoPromise{width:100%}.demoCovers{margin-top:41px}.demoCovers>div{grid-template-columns:1fr}.demoCovers article{min-height:105px}.demoPreview{flex-direction:column;align-items:flex-start}.demoFormCard{border-radius:20px;min-height:0;padding:27px 17px}.demoFormCard:before{display:none}.demoForm>h2{font-size:27px}.demoForm .formGrid{grid-template-columns:1fr}.demoForm .formField.wide{grid-column:auto}.demoContactChoices{grid-template-columns:1fr}.demoContactChoices span{min-height:44px}.demoSuccess{min-height:545px;padding:28px 4px}.demoSuccess h2{font-size:28px}}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formField{min-width:0;display:block}.formField.wide{grid-column:1/-1}.formField>span{color:#554b59;align-items:center;gap:4px;min-height:19px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.formField>span b{color:var(--danger)}.formField input,.formField select,.formField textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;transition:border .15s,box-shadow .15s}.formField input,.formField select{height:45px;padding:0 12px}.formField textarea{resize:vertical;padding:12px;line-height:1.5}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7650a81a}.formError,.inlineError{color:#8f3947;background:#fff2f3;border:1px solid #edc9ce;border-radius:11px;font-size:10px}.formError{margin-top:18px;padding:12px 14px}.inlineError{justify-content:space-between;margin:18px 0;padding:12px 14px;display:flex}.inlineError button{color:inherit;cursor:pointer;background:0 0;border:0}.appLoading{background:var(--cream);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:17px;font-size:11px;display:grid}.appLoading img{width:72px;height:72px}.errorState strong{color:var(--ink);font-size:17px}.errorState p{text-align:center;max-width:450px;margin:0}.onboardingShell{background:#f8f4fa;grid-template-columns:350px 1fr;min-height:100vh;display:grid}.onboardingAside{background:var(--aubergine);color:#fff;flex-direction:column;height:100vh;padding:38px 42px;display:flex;position:sticky;top:0;overflow-y:auto}.onboardingAside>img{background:var(--cream);object-fit:contain;border-radius:11px;width:155px;height:50px;padding:8px 10px}.onboardingIntro{margin-top:53px}.onboardingIntro>span{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.onboardingIntro h1{letter-spacing:-.035em;margin:13px 0 0;font-size:30px;font-weight:500;line-height:1.25}.onboardingIntro p{color:#cdbfd3;margin:14px 0 0;font-size:10px;line-height:1.75}.onboardingAside ol{gap:4px;margin:40px 0 0;padding:0;list-style:none;display:grid}.onboardingAside li{opacity:.44;border-radius:13px;align-items:center;gap:12px;min-height:59px;padding:8px 9px;display:flex}.onboardingAside li.active{opacity:1;background:#ffffff17}.onboardingAside li.done{opacity:.76}.onboardingAside li>span{width:27px;height:27px;color:var(--champagne);border:1px solid #ffffff42;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.onboardingAside li.active>span{background:var(--champagne);color:var(--aubergine);border-color:var(--champagne)}.onboardingAside li div small,.onboardingAside li div strong{display:block}.onboardingAside li div small{color:#b8a7bf;text-transform:uppercase;font-size:6px}.onboardingAside li div strong{margin-top:4px;font-size:9px;font-weight:500}.asideMotto{color:#a996b0;margin:auto 0 0;padding-top:32px;font-size:8px;line-height:1.6}.onboardingMain{min-width:0;padding:0 55px 70px}.onboardingMain>header{justify-content:space-between;align-items:center;height:86px;display:flex}.onboardingMain>header>div{align-items:center;gap:14px;display:flex}.onboardingMain>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.backWebsite{color:var(--muted);font-size:9px}.websiteEditorLink{border-inline-start:1px solid var(--line);color:var(--purple);padding-inline-start:14px;font-size:9px}.mobileProgress{display:none}.onboardingCard{border:1px solid var(--line);background:var(--warm-white);border-radius:25px;max-width:890px;margin:20px auto 0;padding:36px;box-shadow:0 20px 60px #421b540f}.cardHeading{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:start;gap:15px;min-height:85px;margin-bottom:29px;display:grid}.cardHeading>span{background:var(--lilac);width:38px;height:38px;color:var(--purple);border-radius:12px;place-items:center;font-size:9px;font-weight:700;display:grid}.cardHeading h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600}.cardHeading p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.sampleButton{min-height:34px;color:var(--purple);cursor:pointer;background:#f8f3fa;border:1px dashed #cfbdd7;border-radius:9px;padding:0 10px;font-size:8px;font-weight:600}.onboardingActions{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:30px;padding-top:24px;display:flex}.onboardingActions .button{min-width:128px}.repeatEditor{gap:13px;display:grid}.repeatCard{border:1px solid var(--line);background:#fdfbfe;border-radius:16px;padding:18px}.repeatHead{align-items:center;gap:10px;min-height:35px;margin-bottom:17px;display:flex}.repeatHead>span{background:var(--lilac);width:28px;height:28px;color:var(--purple);border-radius:8px;place-items:center;font-size:7px;font-weight:700;display:grid}.repeatHead strong{flex:1;font-size:10px}.repeatHead>button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:8px}.repeatCard .formGrid{grid-template-columns:1fr 1fr 115px 115px 115px auto;align-items:end;gap:12px}.repeatCard .formField.compact{min-width:0}.toggleField{cursor:pointer;align-items:center;gap:7px;min-height:45px;display:flex}.toggleField input,.dayToggle input{opacity:0;pointer-events:none;position:absolute}.toggleField>span,.dayToggle>span{background:#d3ccd6;border-radius:999px;width:33px;height:19px;transition:all .2s;position:relative}.toggleField>span:after,.dayToggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.toggleField input:checked+span,.dayToggle input:checked+span{background:var(--purple)}.toggleField input:checked+span:after,.dayToggle input:checked+span:after{transform:translate(14px)}.toggleField b{color:var(--muted);font-size:7px}.addRepeat{min-height:43px;color:var(--purple);cursor:pointer;background:#faf6fb;border:1px dashed #cdbbd5;border-radius:13px;font-size:9px;font-weight:600}.memberAvatar{background:var(--aubergine);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.staffEditor .repeatCard .formGrid{grid-template-columns:repeat(4,1fr)}.hoursEditor{border:1px solid var(--line);border-radius:15px;overflow:hidden}.hoursEditor>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 260px;align-items:center;gap:15px;min-height:62px;padding:9px 15px;display:grid}.hoursEditor>div:last-child{border-bottom:0}.hoursEditor>div.disabled{background:#faf8fa}.dayToggle{cursor:pointer;align-items:center;gap:12px;display:flex}.dayToggle b{font-size:10px}.hoursEditor>div>small{color:#a79da9;justify-self:end;font-size:8px}.timeInputs{align-items:center;gap:10px;display:flex}.timeInputs input{border:1px solid var(--line);width:112px;height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:0 8px}.timeInputs i{color:#aaa0ac;font-style:normal}.rulesEditor{gap:22px;display:grid}.paymentModes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.paymentModes button{border:1px solid var(--line);min-height:77px;color:var(--ink);cursor:pointer;text-align:start;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.paymentModes button.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.paymentModes button>i{background:var(--lilac);width:40px;height:40px;color:var(--purple);border-radius:11px;place-items:center;font-style:normal;font-weight:700;display:grid}.paymentModes button>span{flex:1}.paymentModes strong,.paymentModes small{display:block}.paymentModes strong{font-size:10px}.paymentModes small{color:var(--muted);margin-top:5px;font-size:7px}.paymentModes button>b{border:1px solid var(--line);width:19px;height:19px;color:var(--purple);border-radius:50%;place-items:center;font-size:8px;display:grid}.paymentModes button.active>b{border-color:var(--purple);background:var(--lilac)}.pilotNotice{color:#624b6d;background:#f7f0fa;border:1px solid #dfcce7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:9px;line-height:1.6;display:flex}.pilotNotice span{background:var(--purple);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.launchReview{grid-template-columns:1.05fr .95fr;gap:25px;display:grid}.launchPreview{box-shadow:var(--shadow);background:#fff;border:7px solid #2b1834;border-radius:28px;padding:24px}.previewTop{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.previewTop>span{background:var(--aubergine);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.previewTop div{flex:1}.previewTop strong,.previewTop small{display:block}.previewTop strong{font-size:11px}.previewTop small{color:var(--muted);margin-top:4px;font-size:7px}.previewTop>i{color:var(--purple);font-size:8px;font-style:normal}.launchPreview>h3{margin:21px 0 12px;font-size:16px}.reviewService{border:1px solid var(--line);border-radius:11px;align-items:center;min-height:58px;margin-top:7px;padding:10px 12px;display:flex}.reviewService span{flex:1}.reviewService strong,.reviewService small{display:block}.reviewService strong{font-size:9px}.reviewService small{color:var(--muted);margin-top:4px;font-size:7px}.reviewService b{color:var(--aubergine);font-size:9px}.reviewPowered{color:#a79ba9;text-align:center;margin-top:16px;font-size:6px;display:block}.reviewChecklist{padding:18px 5px}.reviewChecklist h3{margin:12px 0 22px;font-size:16px;line-height:1.55}.reviewChecklist>div:not(.launchLink){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:43px;font-size:9px;display:flex}.reviewChecklist i,.readinessList i{width:22px;height:22px;color:var(--danger);background:#f4e4e7;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.reviewChecklist i.ready,.readinessList i.ready{color:var(--success);background:#e2f1eb}.launchLink{background:var(--lilac);border-radius:12px;margin-top:20px;padding:14px}.launchLink small,.launchLink strong{display:block}.launchLink small{color:var(--purple);font-size:7px}.launchLink strong{color:var(--aubergine);margin-top:5px;font-size:11px}.studioShell{background:#f8f5f9;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.studioSidebar{background:#fdfaf6;border-inline-end:1px solid #e3dae6;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.sidebarLogo{width:142px;height:43px;margin:0 8px 21px}.sidebarLogo img{object-fit:contain;width:100%;height:100%}.workspaceSelect{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 9px 16px;position:relative}.workspaceSelect>small{color:#958a98;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.workspaceSelect>button{width:100%;min-height:47px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:9px;margin-top:7px;padding:5px 3px;display:flex}.workspaceSelect>button>span{background:var(--aubergine);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.workspaceSelect>button div{flex:1;min-width:0}.workspaceSelect>button strong,.workspaceSelect>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspaceSelect>button strong{font-size:9px}.workspaceSelect>button small{color:var(--success);text-transform:uppercase;margin-top:3px;font-size:6px}.workspaceSelect>button i{color:#a296a5;font-style:normal}.workspaceSelect select{opacity:0;cursor:pointer;position:absolute;inset:28px 5px 10px}.studioSidebar nav{gap:3px;margin-top:20px;display:grid}.studioSidebar nav button{color:#776d7a;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:41px;padding:0 12px;font-size:9px;font-weight:500;display:flex}.studioSidebar nav button i{color:#9b8fa0;text-align:center;width:21px;font-size:13px;font-style:normal}.studioSidebar nav button.active{background:var(--lilac);color:var(--aubergine);font-weight:650}.studioSidebar nav button.active i{color:var(--purple)}.newBusinessButton{min-height:40px;color:var(--purple);cursor:pointer;background:#faf6fb;border:1px dashed #cdbcd4;border-radius:10px;align-items:center;gap:10px;margin:18px 6px 0;font-size:8px;font-weight:600;display:flex}.newBusinessButton span{margin-inline-start:10px;font-size:14px}.sidebarUser{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 8px 0;display:flex}.sidebarUser>span{background:var(--champagne);width:31px;height:31px;color:var(--aubergine);border-radius:50%;place-items:center;font-size:7px;font-weight:700;display:grid}.sidebarUser div{flex:1;min-width:0}.sidebarUser strong,.sidebarUser small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebarUser strong{font-size:8px}.sidebarUser small{color:#9a8f9d;margin-top:3px;font-size:6px}.sidebarUser>a{color:var(--purple);font-size:10px}.businessAuthShell{background:radial-gradient(circle at 50% 20%,#f2eaf5 0,#fbf8f5 44%,#f5eff7 100%);place-content:center;justify-items:center;min-height:100vh;padding:36px 22px;display:grid}.businessAuthBrand{inset-inline-start:36px;width:150px;position:fixed;top:28px}.businessAuthBrand img{width:100%}.businessAuthCard{text-align:center;background:#fffdf9f0;border:1px solid #d9cde0;border-radius:26px;width:min(500px,100vw - 36px);padding:44px;box-shadow:0 30px 90px #421b541f}.businessAuthMark img{border-radius:19px;width:68px;height:68px;box-shadow:0 13px 30px #421b542e}.businessAuthCard>.eyebrow{margin-top:24px;display:block}.businessAuthCard h1{color:var(--aubergine);letter-spacing:-.045em;margin:14px 0 0;font-size:38px;line-height:1.02}.businessAuthCard>p{max-width:390px;color:var(--muted);margin:16px auto 0;font-size:11px;line-height:1.7}.businessAuthAction{justify-content:space-between;width:100%;margin-top:28px}.businessAuthTrust{text-align:start;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:17px;display:grid}.businessAuthTrust i{width:22px;height:22px;color:var(--success);background:#e5f3ed;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.businessAuthTrust span{color:var(--muted);font-size:7px;line-height:1.6}.businessAuthArabic{border-top:1px solid var(--line);color:var(--aubergine);margin-top:21px;padding-top:19px;font-size:9px;line-height:1.7;display:block}.businessAuthSwitch{color:var(--muted);margin:18px 0 0;font-size:9px}.businessAuthSwitch a{color:var(--purple);font-weight:700}.studioMain{min-width:0}.studioTopbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9db;justify-content:space-between;align-items:center;gap:25px;height:70px;padding:0 32px;display:flex}.studioTopbar>div{align-items:center;gap:10px;display:flex}.studioTopbar>div:first-child>div small,.studioTopbar>div:first-child>div strong{display:block}.studioTopbar>div:first-child>div small{color:var(--muted);font-size:7px}.studioTopbar>div:first-child>div strong{margin-top:3px;font-size:10px}.mobileMenu{display:none}.toast{z-index:30;inset-inline-end:30px;background:var(--aubergine);color:#fff;box-shadow:var(--shadow);border-radius:11px;padding:11px 15px;font-size:9px;position:fixed;top:82px}.dashboardPage{width:min(1320px,100%);margin:0 auto;padding:34px 32px 80px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:30px;min-height:104px;display:flex}.pageHeader>div>span{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.pageHeader h1{letter-spacing:-.045em;margin:9px 0 0;font-size:31px;font-weight:600}.pageHeader p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.65}.pageHeader aside{align-items:center;gap:8px;display:flex}.metricCards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metricCards article{border:1px solid var(--line);background:var(--warm-white);border-radius:17px;min-height:132px;padding:18px}.metricCards article>div{justify-content:space-between;align-items:center;display:flex}.metricCards article>div span{color:var(--muted);font-size:8px}.metricCards article>div i{background:var(--lilac);width:28px;height:28px;color:var(--purple);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.metricCards article>strong{color:var(--aubergine);margin-top:16px;font-size:30px;font-weight:550;line-height:1;display:block}.metricCards article>small{color:#9b909e;margin-top:7px;font-size:7px;display:block}.panel{border:1px solid var(--line);background:var(--warm-white);border-radius:18px}.overviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:13px;margin-top:13px;display:grid}.overviewAside{align-content:start;gap:13px;display:grid}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 19px;display:flex}.panelHead h2{margin:0;font-size:12px;font-weight:600}.panelHead button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:7px}.miniBookingList{padding:0 19px}.miniBookingList article{border-bottom:1px solid var(--line);grid-template-columns:65px 8px 1fr auto 13px;align-items:center;gap:11px;min-height:78px;display:grid}.miniBookingList article:last-child{border-bottom:0}.miniBookingList time strong,.miniBookingList time small,.miniBookingList article>div strong,.miniBookingList article>div small{display:block}.miniBookingList time strong{color:var(--aubergine);font-size:11px}.miniBookingList time small{color:var(--muted);margin-top:4px;font-size:6px}.bookingDot{background:var(--champagne);border-radius:50%;width:6px;height:6px}.miniBookingList article>div strong{font-size:9px}.miniBookingList article>div small{color:var(--muted);margin-top:4px;font-size:7px}.miniBookingList article>i{color:#aa9fae;font-style:normal}.statusBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:5px 8px;font-size:6px;font-weight:650}.statusBadge.confirmed{color:#24664f;background:#e4f2ec}.statusBadge.completed{color:#5b4681;background:#e9e5f3}.statusBadge.pending{color:#88662e;background:#f7ecd8}.statusBadge.cancelled{color:#963f4d;background:#f5e4e6}.setupPanel{padding-bottom:15px}.setupPanel>p{color:var(--muted);margin:15px 19px 10px;font-size:8px;line-height:1.6}.readinessList{padding:0 19px}.readinessList>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:37px;font-size:7px;display:flex}.readinessList i{width:18px;height:18px;font-size:6px}.setupPanel>button{width:calc(100% - 38px);min-height:39px;margin:14px 19px 0}.quickPanel{overflow:hidden}.quickPanel>button,.quickPanel>a{border:0;border-bottom:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:10px;padding:0 18px;font-size:8px;display:flex}.quickPanel>:last-child{border-bottom:0}.quickPanel>button i,.quickPanel>a i{background:var(--lilac);width:24px;height:24px;color:var(--purple);border-radius:7px;place-items:center;font-style:normal;display:grid}.quickPanel>button span,.quickPanel>a span{color:#a79ca9;margin-inline-start:auto}.emptyBookings{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:40px;display:grid}.emptyBookings>div{background:var(--lilac);width:48px;height:48px;color:var(--purple);border-radius:15px;place-items:center;display:grid}.emptyBookings h3{max-width:320px;color:var(--muted);margin:15px 0;font-size:10px;font-weight:500;line-height:1.6}.filterTabs{gap:5px;margin-top:8px;display:flex}.filterTabs button{border:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.filterTabs button span{background:#f1edf2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.filterTabs button.active{border-color:var(--purple);background:var(--lilac);color:var(--aubergine)}.bookingTablePanel{margin-top:12px;overflow:hidden}.bookingTable{overflow-x:auto}.tableHeader,.bookingRow{grid-template-columns:135px 1.05fr 1.1fr .85fr 100px 95px 140px;align-items:center;gap:14px;min-width:1020px;display:grid}.tableHeader{border-bottom:1px solid var(--line);color:#8c818f;text-transform:uppercase;letter-spacing:.08em;background:#faf7fb;min-height:44px;padding:0 18px;font-size:6px;font-weight:700}.bookingRow{border-bottom:1px solid var(--line);min-height:81px;padding:12px 18px}.bookingRow:last-child{border-bottom:0}.bookingRow>div strong,.bookingRow>div small{display:block}.bookingRow>div strong{font-size:8px}.bookingRow>div small{color:var(--muted);margin-top:5px;font-size:6px}.rowMenu{gap:7px;display:flex}.rowMenu button{color:var(--success);cursor:pointer;background:0 0;border:0;padding:0;font-size:6px}.rowMenu button.danger{color:var(--danger)}.editorPanel{padding:20px}.editorSave{z-index:5;width:fit-content;min-width:270px;min-height:58px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf9f0;border:1px solid #dacde0;border-radius:15px;justify-content:flex-end;align-items:center;gap:18px;margin:18px 0 0 auto;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:15px}.editorSave>span{color:var(--success);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.bookingPageGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.sharePanel{padding:22px}.publicLinkCard{background:var(--lilac);border:1px solid #d9cbe0;border-radius:14px;align-items:center;gap:12px;min-height:75px;padding:12px;display:flex}.publicLinkCard>img{border-radius:12px;width:44px;height:44px}.publicLinkCard>div{flex:1;min-width:0}.publicLinkCard small,.publicLinkCard strong{display:block}.publicLinkCard small{color:var(--purple);font-size:7px}.publicLinkCard strong{color:var(--aubergine);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.publicLinkCard button{width:34px;height:34px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #cdbbd5;border-radius:9px}.channelCards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.channelCards article{border:1px solid var(--line);border-radius:13px;min-height:120px;padding:14px}.channelCards i{background:var(--lilac);width:29px;height:29px;color:var(--purple);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.channelCards strong,.channelCards small{display:block}.channelCards strong{margin-top:12px;font-size:9px}.channelCards small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45}.shareInstruction{grid-template-columns:30px 1fr;margin-top:20px;display:grid}.shareInstruction span{min-height:41px;color:var(--champagne);place-items:start center;font-size:8px;font-weight:700;display:grid}.shareInstruction p{min-height:41px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.pagePreview{background:var(--lilac);padding:18px}.miniBrowser{background:#fff;border:1px solid #d4c5db;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #421b541a}.browserBar{border-bottom:1px solid var(--line);background:#f6f2f7;align-items:center;gap:5px;height:35px;padding:0 10px;display:flex}.browserBar i{background:#d7ccd9;border-radius:50%;width:6px;height:6px}.browserBar span{color:#9a8e9d;background:#fff;border-radius:6px;margin:0 auto;padding:5px 20px;font-size:6px}.miniPage{text-align:center;padding:28px 32px 40px}.miniLogo{background:var(--aubergine);color:#fff;border-radius:17px;place-items:center;width:53px;height:53px;margin:0 auto;font-size:13px;display:grid}.miniPage h3{margin:12px 0 0;font-size:16px}.miniPage>p{min-height:25px;color:var(--muted);margin:7px 0 22px;font-size:7px;line-height:1.6}.miniPage>small{color:var(--purple);letter-spacing:.12em;text-align:start;margin-bottom:8px;font-size:6px;font-weight:700;display:block}.miniPage>div:not(.miniLogo){border:1px solid var(--line);text-align:start;border-radius:10px;align-items:center;min-height:55px;margin-top:7px;padding:10px;display:flex}.miniPage>div span{flex:1}.miniPage strong,.miniPage small{display:block}.miniPage strong{font-size:7px}.miniPage small{color:var(--muted);margin-top:4px;font-size:6px}.miniPage b{color:var(--aubergine);font-size:7px}.settingsStack{gap:13px;display:grid}.settingsSection{padding:22px}.settingsSection>h3{align-items:center;gap:10px;margin:0 0 22px;font-size:12px;display:flex}.settingsSection>h3 span{background:var(--lilac);width:30px;height:30px;color:var(--purple);border-radius:9px;place-items:center;font-size:7px;display:grid}.websiteWorkspace>button{cursor:default}.websiteWorkspace>button small{color:var(--purple)}.websiteCopyPage{padding-bottom:105px}.copyLocaleBar{border:1px solid var(--line);background:var(--warm-white);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:15px;padding:12px 16px;display:flex}.copyLocaleBar>div{gap:7px;display:flex}.copyLocaleBar button{border:1px solid var(--line);min-height:43px;color:var(--muted);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 15px;font-size:9px;display:flex}.copyLocaleBar button>span{width:23px;height:23px;color:var(--purple);background:#f2edf4;border-radius:7px;place-items:center;font-size:7px;font-weight:700;display:grid}.copyLocaleBar button.active{border-color:var(--purple);background:var(--lilac);color:var(--aubergine);box-shadow:inset 0 0 0 1px var(--purple);font-weight:600}.copyLocaleBar button.active>span{background:var(--aubergine);color:#fff}.copyLocaleBar>small{max-width:350px;color:var(--muted);text-align:end;font-size:8px;line-height:1.6}.websiteCopySections{gap:12px;display:grid}.copySection{overflow:hidden}.copySectionToggle{width:100%;min-height:69px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:14px 19px;display:flex}.copySectionToggle>span{background:var(--lilac);width:31px;height:31px;color:var(--purple);border-radius:9px;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.copySectionToggle>strong{flex:1;font-size:11px;font-weight:600}.copySectionToggle>i{border:1px solid var(--line);width:28px;height:28px;color:var(--purple);border-radius:50%;place-items:center;font-size:11px;font-style:normal;transition:transform .25s,background .25s;display:grid}.copySection.open .copySectionToggle>i{background:var(--lilac);transform:rotate(45deg)}.websiteCopyGrid{border-top:1px solid #f0eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:5px 19px 23px;display:grid}.websiteCopyGrid .formField{margin-top:15px}.websiteCopyGrid .formField input{height:47px}.websiteCopyGrid .formField textarea{min-height:88px}.copyLoading{min-height:180px;color:var(--muted);place-items:center;font-size:10px;display:grid}.websiteCopySave{min-width:370px}.websiteCopySave>span{color:var(--muted);text-transform:none;letter-spacing:0}.websiteCopySave>span.savedState{color:var(--success)}.crmPage{position:relative}.crmToolbar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.crmSearch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(330px,100%);min-height:39px;padding:0 12px;display:flex}.crmSearch>span{color:var(--purple);font-size:15px}.crmSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.crmBookingTable .tableHeader,.crmBookingTable .bookingRow{grid-template-columns:135px 1.05fr 1.1fr .9fr 100px 95px 90px}.crmBookingTable .rowMenu button{min-width:28px;min-height:25px;color:var(--purple);background:#fff;border:1px solid #ded3e2;border-radius:7px;padding:0 7px}.crmEmpty{min-height:250px;color:var(--muted);place-items:center;font-size:10px;display:grid}.crmModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#23102c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crmModal{background:var(--warm-white);border:1px solid #d9cce0;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 32px 100px #1b0c2252}.crmModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:20px 24px;display:flex}.crmModal>header span{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.crmModal>header h2{margin:7px 0 0;font-size:22px}.crmModal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--aubergine);cursor:pointer;background:#fff;border-radius:50%;font-size:17px}.crmFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px 24px;display:grid}.crmFormGrid label{gap:7px;display:grid}.crmFormGrid label.wide{grid-column:1/-1}.crmFormGrid label>span{color:var(--muted);font-size:7px;font-weight:650}.crmFormGrid input,.crmFormGrid select,.crmFormGrid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cedc;border-radius:10px;outline:0;padding:10px 12px;font-size:9px}.crmFormGrid textarea{resize:vertical}.crmFormGrid input:focus,.crmFormGrid select:focus,.crmFormGrid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6f3d861a}.crmModal>.formError{margin:0 24px}.crmModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 24px 23px;display:flex}.customerToolbar{justify-content:flex-start}.customerToolbar>small{color:var(--muted);margin-inline-start:auto;font-size:8px}.customerTable{overflow:hidden}.customerHeader,.customerRow{grid-template-columns:1.15fr 1fr .65fr .85fr 1.2fr;align-items:center;gap:15px;min-width:900px;display:grid}.customerHeader{color:#8c818f;letter-spacing:.08em;text-transform:uppercase;background:#faf7fb;min-height:45px;padding:0 18px;font-size:6px;font-weight:700}.customerRow{border:0;border-top:1px solid var(--line);width:100%;min-height:75px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;padding:11px 18px}.customerRow:hover{background:#fcf9fd}.customerRow>span{min-width:0}.customerRow>span:first-child{align-items:center;gap:10px;display:flex}.customerRow i,.customerIdentity>i{background:var(--lilac);width:31px;height:31px;color:var(--purple);border-radius:10px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.customerRow b,.customerRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerRow b{font-size:8px}.customerRow small{color:var(--muted);margin-top:5px;font-size:6px}.customerIdentity{border:1px solid var(--line);background:var(--lilac);border-radius:13px;align-items:center;gap:12px;margin:22px 24px 0;padding:15px;display:flex}.customerIdentity>i{background:var(--aubergine);color:#fff;border-radius:13px;width:44px;height:44px}.customerIdentity strong,.customerIdentity small{display:block}.customerIdentity strong{font-size:11px}.customerIdentity small{color:var(--muted);margin-top:5px;font-size:7px}@media (width<=760px){.businessAuthBrand{width:132px;margin-bottom:35px;position:static}.businessAuthCard{padding:32px 22px}.businessAuthCard h1{font-size:31px}.crmToolbar{flex-direction:column;align-items:stretch;padding-bottom:12px}.crmSearch{width:100%}.crmModalBackdrop{padding:10px}.crmModal{border-radius:17px;max-height:calc(100vh - 20px)}.crmFormGrid{grid-template-columns:1fr;padding:18px}.crmFormGrid label.wide{grid-column:auto}.crmModal>header,.crmModal>footer{padding-inline:18px}.customerTable{overflow-x:auto}}.publicBooking{background:#f7f3f8;min-height:100vh}.publicNav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:71px;margin:0 auto;display:flex}.compactNumoo{color:var(--aubergine);align-items:center;gap:7px;display:flex}.compactNumoo img{width:31px;height:31px}.compactNumoo>span{letter-spacing:.13em;font-size:10px;font-weight:700}.compactNumoo small{color:var(--purple);letter-spacing:0;font-size:8px}.publicBusinessHero{background:var(--aubergine);color:#fff;align-items:center;gap:18px;min-height:170px;padding:28px max(20px,50% - 590px);display:flex}.tenantAvatar{width:70px;height:70px;color:var(--champagne);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:21px;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.publicBusinessHero>div:nth-child(2){flex:1;min-width:0}.publicBusinessHero>div:nth-child(2)>span{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.publicBusinessHero h1{letter-spacing:-.04em;margin:7px 0 0;font-size:31px;font-weight:550}.publicBusinessHero p{color:#d6c9dc;max-width:610px;margin:7px 0 0;font-size:9px;line-height:1.55}.publicBusinessHero small{color:#bbaec1;margin-top:8px;font-size:7px;display:block}.publicBusinessHero>aside{color:#cfc1d5;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:7px;display:flex}.publicBusinessHero>aside i{background:#9a8c9f;border-radius:50%;width:7px;height:7px}.publicBusinessHero>aside i.open{background:#66c49c;box-shadow:0 0 0 4px #66c49c1c}.bookingWorkspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px;width:min(1180px,100% - 40px);margin:28px auto 80px;display:grid}.bookingProgress{grid-column:1/-1;justify-content:center;display:flex}.bookingProgress>div{align-items:center;display:flex}.bookingProgress span{color:#a195a4;background:#fff;border:1px solid #d8ccd9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.bookingProgress div.active span{border-color:var(--purple);background:var(--aubergine);color:#fff}.bookingProgress i{background:#d8ccd9;width:65px;height:1px}.bookingProgress>div:last-child i{display:none}.bookingFlowCard,.bookingAside{border:1px solid var(--line);background:var(--warm-white);box-shadow:0 14px 50px #421b540f}.bookingFlowCard{border-radius:21px;min-height:600px;padding:28px}.flowHeading{border-bottom:1px solid var(--line);gap:13px;min-height:83px;margin-bottom:24px;padding-bottom:20px;display:flex}.flowHeading>span{background:var(--lilac);width:34px;height:34px;color:var(--purple);border-radius:10px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.flowHeading h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600}.flowHeading p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.publicServices{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.publicServices button{border:1px solid var(--line);min-height:87px;color:var(--ink);cursor:pointer;text-align:start;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.publicServices button>i{border:1px solid #c7bacb;border-radius:50%;flex:none;width:17px;height:17px}.publicServices button.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.publicServices button.selected>i{border:5px solid var(--purple)}.publicServices button>span{flex:1;min-width:0}.publicServices strong,.publicServices small{display:block}.publicServices strong{font-size:9px}.publicServices span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;overflow:hidden}.publicServices button>b{color:var(--aubergine);font-size:11px}.publicServices button>b small{font-size:6px;display:inline}.timeStep h3{margin:21px 0 10px;font-size:9px}.timeStep h3:first-child{margin-top:0}.publicTeam{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.publicTeam button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;text-align:start;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.publicTeam button.selected{border-color:var(--purple);background:#fbf8fd}.publicTeam button>i{background:var(--lilac);width:31px;height:31px;color:var(--purple);border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.publicTeam span{min-width:0}.publicTeam strong,.publicTeam small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publicTeam strong{font-size:8px}.publicTeam small{color:var(--muted);margin-top:4px;font-size:6px}.publicDays{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.publicDays button{border:1px solid var(--line);width:62px;min-width:62px;height:76px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px}.publicDays small,.publicDays strong,.publicDays span{display:block}.publicDays small{color:var(--muted);font-size:6px}.publicDays strong{margin:5px 0 3px;font-size:16px}.publicDays span{color:var(--muted);font-size:6px}.publicDays button.selected{border-color:var(--aubergine);background:var(--aubergine);color:#fff}.publicDays button.selected small,.publicDays button.selected span{color:#cfbfd5}.publicTimes{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.publicTimes button{border:1px solid var(--line);height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:8px}.publicTimes button.selected{border-color:var(--purple);background:var(--lilac);color:var(--aubergine);font-weight:700}.noTimes{color:var(--muted);text-align:center;background:#f7f2f8;border-radius:11px;padding:18px;font-size:8px}.customerForm{padding:2px 0 5px}.confirmationStep{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirmationSummary{border:1px solid var(--line);border-radius:15px;grid-column:1/-1;overflow:hidden}.confirmationSummary>div{background:#faf7fb;align-items:center;gap:12px;padding:16px;display:flex}.confirmationSummary>div>span{background:var(--aubergine);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:9px;display:grid}.confirmationSummary section small,.confirmationSummary section h3,.confirmationSummary section p{display:block}.confirmationSummary section small{color:var(--purple);font-size:7px}.confirmationSummary section h3{margin:5px 0 0;font-size:12px}.confirmationSummary section p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.confirmationSummary dl{margin:0;padding:13px 16px}.confirmationSummary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:34px;display:flex}.confirmationSummary dl>div:last-child{border-bottom:0}.confirmationSummary dt{color:var(--muted);font-size:8px}.confirmationSummary dd{margin:0;font-size:9px;font-weight:700}.confirmationSummary dd.accent{color:var(--purple)}.dpayPilot,.policyBox{border-radius:14px;padding:15px}.dpayPilot{background:var(--lilac);border:1px solid #d4c4dd}.dpayPilot>div{align-items:center;gap:9px;display:flex}.dpayPilot>div>i{background:var(--purple);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.dpayPilot strong,.dpayPilot small{display:block}.dpayPilot strong{color:var(--aubergine);letter-spacing:.1em;font-size:10px}.dpayPilot small{color:var(--purple);margin-top:3px;font-size:6px}.dpayPilot p{color:#65546d;margin:10px 0 0;font-size:7px;line-height:1.55}.policyBox{border:1px solid var(--line)}.policyBox strong{font-size:8px}.policyBox p{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.55}.publicBookingActions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:21px;display:flex}.publicBookingActions .button{min-width:120px;min-height:45px;font-size:9px}.bookingAside{border-radius:18px;position:sticky;top:18px;overflow:hidden}.asideBrand{background:var(--aubergine);color:#fff;align-items:center;gap:10px;padding:18px;display:flex}.asideBrand>span{width:40px;height:40px;color:var(--champagne);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;font-size:9px;display:grid}.asideBrand>div{min-width:0}.asideBrand strong,.asideBrand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asideBrand strong{font-size:10px}.asideBrand small{color:#c6b8cc;margin-top:4px;font-size:6px}.asideDetails{min-height:165px;padding:20px}.asideDetails>small,.asideDetails>strong,.asideDetails>span{display:block}.asideDetails>small{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700}.asideDetails>strong{margin-top:8px;font-size:10px}.asideDetails>span{color:var(--muted);margin-top:5px;font-size:7px}.asideDetails p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.asideDetails hr{border:0;border-top:1px solid var(--line);margin:17px 0}.asideDeposit{background:var(--lilac);color:var(--aubergine);border-radius:10px;justify-content:space-between;margin:0 18px 17px;padding:12px;font-size:8px;display:flex}.asideDeposit strong{font-size:10px}.asidePowered{border-top:1px solid var(--line);color:#a195a4;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:6px;display:flex}.asidePowered img{width:14px;height:14px}.bookingSuccess{text-align:center;place-content:center;justify-items:center;min-height:510px;display:grid}.successMark{background:var(--lilac);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.successMark img{width:49px;height:49px}.successMark i{inset-inline-end:0;background:var(--success);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:0}.bookingSuccess>.eyebrow{margin-top:18px}.bookingSuccess h2{margin:10px 0 0;font-size:27px}.bookingSuccess>p{max-width:440px;color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.7}.successTicket{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(430px,100%);margin-top:21px;padding:16px}.successTicket>small,.successTicket>strong{display:block}.successTicket>small{color:var(--muted);font-size:7px}.successTicket>strong{color:var(--aubergine);letter-spacing:.05em;margin-top:6px;font-size:15px}.successTicket hr{border:0;border-top:1px dashed #d5cad8;margin:14px 0}.successTicket>div{justify-content:space-between;gap:15px;font-size:8px;display:flex}.successActions{gap:8px;margin-top:16px;display:flex}.successActions .button{min-height:43px;font-size:9px}.publicFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1180px,100% - 40px);min-height:100px;margin:0 auto;display:grid}.publicFooter span{font-size:9px;font-weight:600}.publicFooter small{color:var(--muted);text-align:center;font-size:7px}.publicFooter a{color:var(--purple);text-align:end;font-size:7px}[dir=rtl] .heroCopy h1,[dir=rtl] .sectionIntro h2,[dir=rtl] .journeySection h2,[dir=rtl] .pilotSection h2,[dir=rtl] .pageHeader h1{letter-spacing:-.025em}[dir=rtl] .toggleField input:checked+span:after,[dir=rtl] .dayToggle input:checked+span:after{transform:translate(-14px)}[dir=rtl] .toggleField>span:after,[dir=rtl] .dayToggle>span:after{left:auto;right:3px}[dir=rtl] .editorSave{margin-left:0;margin-right:auto}@media (width<=1080px){.marketingHero{gap:15px}.portalHalo{width:420px}.floatingBooking{inset-inline-start:0}.floatingMetric{inset-inline-end:0}.featureCard{padding:21px}.journeySection{grid-template-columns:1fr;gap:45px}.journeySection ol{max-width:800px}.repeatCard .formGrid{grid-template-columns:1fr 1fr 100px 100px}.repeatCard .toggleField{grid-column:span 1}.formGrid.three,.metricCards{grid-template-columns:repeat(2,1fr)}.bookingPageGrid{grid-template-columns:1fr}.pagePreview{max-width:650px}}@media (width<=820px){.marketingNav{grid-template-columns:1fr auto}.marketingNav nav{display:none}.marketingHero{display:block}.heroCopy{padding-bottom:25px}.portalStage{min-height:620px}.productSection{margin-top:75px}.featureCards{grid-template-columns:1fr}.featureCard,.featureCard.active,.featureCard:hover{min-height:390px;transform:none}.journeySection ol{grid-template-columns:repeat(2,1fr);gap:25px}.onboardingShell{display:block}.onboardingAside{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:20px 24px;display:flex;position:static}.onboardingAside>img{width:125px}.onboardingIntro,.onboardingAside ol,.asideMotto{display:none}.onboardingMain{padding:0 18px 55px}.onboardingMain>header{height:69px}.mobileProgress{background:#e6dfe8;border-radius:999px;height:4px;margin-bottom:15px;display:block}.mobileProgress i{border-radius:inherit;background:var(--purple);height:100%;display:block}.onboardingCard{margin-top:0;padding:25px 21px}.studioShell{display:block}.studioSidebar{grid-template-columns:120px 1fr;align-items:center;width:100%;height:auto;padding:12px 16px;display:grid;position:static}.sidebarLogo{width:110px;height:35px;margin:0}.workspaceSelect,.studioSidebar .newBusinessButton,.sidebarUser{display:none}.studioSidebar nav{justify-content:flex-end;margin:0;display:flex;overflow-x:auto}.studioSidebar nav button{min-width:39px;padding:0 9px;font-size:0}.studioSidebar nav button i{font-size:13px}.studioTopbar{height:61px;padding:0 18px}.dashboardPage{padding:26px 18px 70px}.overviewGrid,.bookingWorkspace{grid-template-columns:1fr}.bookingAside{grid-row:3;position:static}.bookingProgress{grid-row:1}.bookingFlowCard{grid-row:2}}@media (width<=620px){.button{min-height:47px;padding-inline:17px}.marketingNav{width:calc(100% - 28px);height:72px}.brandLogo{width:122px}.navButtons .button{display:none}.marketingHero{width:calc(100% - 32px)}.heroCopy{padding-top:42px}.heroCopy h1{font-size:58px}.heroCopy>p{font-size:12px}.heroCtas{flex-direction:column;align-items:stretch}.heroCtas .button{width:100%}.portalStage{min-height:575px}.portalHalo{width:330px;height:495px}.phoneShell{width:286px;min-height:528px}.floatingBooking{inset-inline-start:-4px;bottom:25px}.floatingMetric{display:none}.brandRibbon{min-height:67px}.brandRibbonTrack{animation-duration:20s}.productSection{width:calc(100% - 32px);margin-bottom:80px}.sectionIntro h2{font-size:38px}.journeySection{padding:65px 22px}.journeySection ol{grid-template-columns:1fr}.journeySection li{min-height:87px}.journeySection li i{display:none}.pilotSection{width:calc(100% - 32px);margin:80px auto}.pilotSection h2{font-size:37px}.marketingFooter{flex-direction:column;align-items:center;width:calc(100% - 32px);padding:25px 0;display:flex}.marketingFooter p,.marketingFooter span{text-align:center}.onboardingMain{padding-inline:12px}.backWebsite{font-size:0}.backWebsite:first-letter{font-size:15px}.websiteEditorLink{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.onboardingCard{border-radius:18px;padding:21px 15px}.cardHeading{grid-template-columns:37px 1fr}.cardHeading>.sampleButton{grid-column:1/-1;width:fit-content}.cardHeading h2{font-size:21px}.formGrid,.formGrid.three{grid-template-columns:1fr}.formField.wide{grid-column:auto}.repeatCard{padding:14px}.repeatCard .formGrid,.staffEditor .repeatCard .formGrid{grid-template-columns:repeat(2,1fr)}.repeatCard .formField:first-child,.repeatCard .formField:nth-child(2),.staffEditor .repeatCard .formField{grid-column:span 2}.hoursEditor>div{grid-template-columns:1fr auto}.timeInputs{gap:5px}.timeInputs input{width:91px}.paymentModes,.launchReview{grid-template-columns:1fr}.launchPreview{padding:17px}.onboardingActions .button{flex:1;min-width:0}.studioSidebar{grid-template-columns:90px 1fr;padding-inline:10px}.sidebarLogo{width:83px}.studioSidebar nav{gap:0}.studioSidebar nav button{min-width:35px;padding:0 6px}.studioTopbar>div:first-child>div small,.studioTopbar .button{display:none}.pageHeader{min-height:0;margin-bottom:25px;display:block}.pageHeader h1{font-size:28px}.pageHeader aside{flex-direction:column;align-items:stretch;margin-top:16px}.pageHeader aside .button{width:100%}.metricCards{grid-template-columns:1fr 1fr}.metricCards article{min-height:118px;padding:14px}.metricCards article>strong{font-size:25px}.miniBookingList{padding-inline:13px}.miniBookingList article{grid-template-columns:53px 6px 1fr}.miniBookingList .statusBadge,.miniBookingList article>i{display:none}.filterTabs{overflow-x:auto}.editorPanel{padding:12px}.editorSave{width:100%;min-width:0;bottom:8px}.channelCards{grid-template-columns:1fr}.settingsSection{padding:15px}.copyLocaleBar{flex-direction:column;align-items:stretch}.copyLocaleBar>div{grid-template-columns:1fr 1fr;display:grid}.copyLocaleBar button{justify-content:center}.copyLocaleBar>small{text-align:start;max-width:none}.websiteCopyGrid{grid-template-columns:1fr;padding-inline:14px}.websiteCopyGrid .formField.wide{grid-column:auto}.copySectionToggle{padding-inline:14px}.websiteCopySave{flex-direction:column;align-items:stretch;min-width:0}.websiteCopySave .button{width:100%}.publicNav{width:calc(100% - 24px)}.publicBusinessHero{padding-inline:18px}.publicBusinessHero>aside{display:none}.tenantAvatar{border-radius:16px;width:55px;height:55px}.publicBusinessHero h1{font-size:25px}.bookingWorkspace{width:calc(100% - 24px);margin-top:18px}.bookingProgress i{width:42px}.bookingFlowCard{border-radius:17px;min-height:0;padding:20px 15px}.flowHeading h2{font-size:21px}.publicServices{grid-template-columns:1fr}.publicTeam{display:flex;overflow-x:auto}.publicTeam button{min-width:175px}.publicTimes{grid-template-columns:repeat(3,1fr)}.confirmationStep{grid-template-columns:1fr}.confirmationSummary{grid-column:auto}.publicBookingActions{flex-direction:column-reverse;align-items:stretch}.publicBookingActions>span{display:none}.publicBookingActions .button{width:100%}.bookingAside{display:none}.successActions{flex-direction:column;width:100%}.successActions .button{width:100%}.publicFooter{flex-direction:column;align-items:center;gap:10px;width:calc(100% - 24px);padding:25px 0;display:flex}.publicFooter small,.publicFooter a{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.revealUp,.revealSide,.journeySection ol li,.heroEntrance>*,.portalEntrance{opacity:1!important;transform:none!important}}
