:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f6f2;color:#273b33}*{box-sizing:border-box}body{margin:0}a{color:#345747}button,input,select{font:inherit}button{cursor:pointer;background:#244a39;color:white;border:0;border-radius:9px;padding:11px 16px}button:disabled{opacity:.55;cursor:not-allowed}input,select{padding:10px;border:1px solid #cad7cd;border-radius:8px;max-width:100%}label{display:grid;grid-gap:6px;gap:6px}section{margin-block:24px}.landing{max-width:1150px;margin:auto;padding:24px}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.nav strong{font-size:22px;color:#244a39}.nav div{display:flex;gap:22px}.hero{padding:80px 0 65px;max-width:760px}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.09;letter-spacing:-.04em;margin:20px 0}.hero p{font-size:18px;line-height:1.7;color:#655969}.eyebrow{color:#8a4776;font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a{padding:14px 19px;border-radius:12px;text-decoration:none;font-weight:650}.primary{background:#244a39;color:white}.secondary{border:1px solid #b69aad;color:#244a39}.hero .small{font-size:13px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.features article{background:white;border:1px solid #f0e1e9;border-radius:16px;padding:24px}.features h2{font-size:19px}footer{padding:40px 0;color:#817481}@media(max-width:600px){.landing{padding:18px}.hero{padding:55px 0 30px}.nav div{gap:12px}.hero h1{font-size:40px}}.landing-page{--muted:#65766c;--purple:#678a76;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page section{margin:0}.site-container{max-width:1200px;padding:0 34px;margin:0 auto}.announcement{background:#203f30;color:#f8edf2;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.015em}.announcement a{color:#fff;font-weight:700;margin-left:8px}.announcement-dot{display:inline-block;width:7px;height:7px;background:#e8adbb;border-radius:50%;margin-right:7px}.announcement-divider{opacity:.45;margin:0 4px}.site-header{background:#f7f8f5;border-bottom:1px solid #e1e8e0;position:relative;z-index:3}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:23px;letter-spacing:-.065em;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:#345c46;color:#fff;width:37px;height:37px;border-radius:12px;font-size:26px;letter-spacing:-.09em;padding-right:3px}.brand-mark span{color:#f1b7bf}.brand-light{font-weight:400;color:#86a18c}.header-actions,.header-inner nav{display:flex;align-items:center;gap:30px}.header-inner nav a,.login-link{font-size:13px;font-weight:600;color:#385044}.header-inner nav a:hover,.login-link:hover{color:#a36e8b}.header-actions{gap:22px}.header-cta{background:#244a39;color:#fff!important;padding:13px 18px;border-radius:8px;font-size:12px;font-weight:700}.button-dark span,.button-light span,.header-cta span{margin-left:12px}.landing-hero{background:radial-gradient(ellipse at 79% 45%,#e8eee7 0,#f7f8f5 51%);min-height:660px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;grid-gap:35px;gap:35px;min-height:660px}.hero-copy{padding:65px 0 85px;position:relative;z-index:1}.section-kicker{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.17em;color:#658874}.kicker-line{display:inline-block;width:26px;height:1px;background:#7e9d86}.closing-card h2,.hero-copy h1,.section-heading h2,.steps-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.047em}.hero-copy h1{font-size:clamp(52px,5.35vw,78px);line-height:1.12;margin:24px 0;white-space:nowrap}.closing-card h2 em,.hero-copy h1 em,.section-heading h2 em{color:#668f76;font-weight:400}.hero-lead{font-size:16px;line-height:1.85;color:#65776a;max-width:455px;margin:0}.hero-buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.button-dark{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:#244a39;color:white!important;padding:17px 22px;border-radius:8px;box-shadow:0 10px 22px #48354a1c}.button-dark,.button-text{font-weight:700;font-size:13px}.button-text{color:#4b3d4d!important;border-bottom:1px solid #b4a4af;padding:9px 0}.button-text span{margin-left:12px}.hero-proof{font-size:12px;color:#857c85;margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proof-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5eee7;color:#54725c;font-size:11px;font-weight:800}.proof-separator{color:#c9b7c3}.hero-art{height:555px;position:relative;display:flex;justify-content:center;align-items:center}.art-orbit{position:absolute;border:1px solid #e6cfd8;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:560px;height:420px}.orbit-two{width:430px;height:530px;transform:rotate(31deg);border-color:#f0dce4}.art-label{position:absolute;z-index:2;top:18px;right:-8px;font-size:13px;color:#7b6274;font-family:Georgia,serif;font-style:italic}.label-sparkle{font-size:22px;color:#bd869e;margin-right:5px}.art-asterisk{position:absolute;bottom:38px;left:3px;font-size:45px;color:#cfa7b5}.calendar-mock{position:relative;z-index:1;width:390px;max-width:90%;padding:25px 25px 22px;background:#fff;border:1px solid #eee6e9;border-radius:17px;box-shadow:0 35px 85px #69515c23;transform:rotate(-3deg)}.mock-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0e9ed;padding-bottom:18px}.mock-header>div{display:grid;grid-gap:5px;gap:5px}.mock-eyebrow,.mock-month{font-size:9px;font-weight:800;letter-spacing:.16em;color:#b49aaa}.mock-header strong{font-size:15px}.mock-more{font-size:24px;color:#a88ca2}.mock-date{display:flex;justify-content:space-between;align-items:center;padding:22px 0 16px}.mock-date>div{display:grid;grid-gap:6px;gap:6px}.mock-date strong{font-size:19px;letter-spacing:-.04em}.mock-calendar-icon{display:grid;place-items:center;background:#f5edf2;color:#9b718e;width:33px;height:33px;border-radius:9px;font-size:20px}.mock-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-bottom:18px}.mock-days span{text-align:center;color:#9e939f;font-size:10px;padding:9px 0 5px;border-radius:9px;line-height:1.9}.mock-days b{font-size:13px;color:#6d5d6d}.mock-days .selected-day{background:#795c80;color:#fff}.mock-days .selected-day b{color:#fff}.mock-appointments{display:grid;grid-gap:7px;gap:7px}.mock-time{font-size:10px;color:#b0a4af;margin-top:4px}.mock-booking{display:flex;align-items:center;gap:11px;border-radius:9px;padding:13px 11px}.booking-lilac{background:#f2eaf6}.booking-peach{background:#fbefeb}.booking-mint{background:#eaf2ee}.booking-line{width:3px;height:34px;border-radius:5px;background:#ac88bf}.booking-peach .booking-line{background:#e7aa91}.booking-mint .booking-line{background:#8cb6a1}.mock-booking div{display:grid;grid-gap:5px;gap:5px;flex:1 1}.mock-booking strong{font-size:12px}.mock-booking small{font-size:10px;color:#887c88}.booking-circle{font-size:10px;color:#6c9779;border-radius:50%;background:#fff;padding:5px}.floating-note{position:absolute;z-index:2;bottom:47px;right:-14px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;box-shadow:0 18px 50px #66515b27;padding:14px 17px;transform:rotate(4deg)}.floating-note-icon{display:grid;place-items:center;width:34px;height:34px;background:#e8f1e9;border-radius:50%;color:#668f71;font-weight:800}.floating-note div{display:grid;grid-gap:4px;gap:4px}.floating-note strong{font-size:11px}.floating-note small{font-size:10px;color:#a0939e}.trust-strip{background:#e8eee7;border-top:1px solid #f0e3e5;border-bottom:1px solid #f0e3e5}.trust-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.trust-inner>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a38b9b}.trust-inner div{font-size:13px;font-weight:600;color:#746473}.trust-inner div span{color:#c48ca3;margin-right:9px}.benefits-section{padding-top:115px;padding-bottom:115px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.closing-card h2,.section-heading h2,.steps-intro h2{font-size:clamp(39px,4.4vw,59px);line-height:1.17;margin:20px 0 0}.section-heading>p{font-size:14px;line-height:1.85;color:#807681;max-width:340px;margin:0 0 6px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.benefit-card{min-height:295px;position:relative;border:1px solid #ece3e6;background:#fff;border-radius:13px;padding:29px;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #58435612}.benefit-top{display:flex;align-items:start;justify-content:space-between}.benefit-icon{display:grid;place-items:center;width:50px;height:50px;background:#f5edf2;border-radius:12px;color:#99718d;font-size:27px}.benefit-number{font-size:12px;color:#b9aeb7}.benefit-card h3{font-size:19px;margin:27px 0 10px;letter-spacing:-.03em}.benefit-card p{font-size:13px;line-height:1.8;color:#817681;max-width:280px}.benefit-arrow{position:absolute;right:29px;bottom:25px;color:#9c7b91;font-size:20px}.steps-section{background:#edf1eb;padding:105px 0}.steps-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.steps-intro h2{max-width:480px}.steps-intro p{font-size:14px;line-height:1.85;color:#817681;max-width:395px;margin:22px 0 28px}.steps-list{display:grid}.step-item{display:flex;align-items:start;gap:25px;padding:28px 0;border-bottom:1px solid #e2d6db}.step-item:first-child{border-top:1px solid #e2d6db}.step-number{flex:none;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;color:#9e7994;font-family:Georgia,serif;font-size:20px}.step-item h3{font-size:18px;letter-spacing:-.025em;margin:0 0 9px}.step-item p{font-size:13px;line-height:1.75;color:#807580;margin:0}.closing-section{padding-top:95px;padding-bottom:95px}.closing-card{color:#fff;text-align:center;padding:78px 30px 82px;border-radius:18px;position:relative;overflow:hidden}.closing-card .section-kicker{color:#d6afc4}.closing-card h2{font-size:clamp(42px,4.7vw,64px);margin:20px 0}.closing-card h2 em{color:#d8b0b4}.closing-card p{font-size:14px;color:#d4c8d4;margin:0 0 30px}.button-light{display:inline-flex;align-items:center;background:#fff;color:#423345!important;border-radius:8px;padding:16px 24px;font-weight:800;font-size:13px}.closing-decoration{position:absolute;right:7%;top:22%;font-size:110px;color:#72536e;opacity:.4}.site-footer{border-top:1px solid #ece5e9}.footer-inner{padding-top:35px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner>span{font-size:12px;color:#968994}.footer-inner>div{display:flex;gap:25px}.footer-inner>div a{font-size:12px;color:#766b79}.footer-bottom{border-top:1px solid #f0e9ec;padding-top:17px;padding-bottom:25px;font-size:11px;color:#a397a2}@media(max-width:1050px){.header-inner nav{gap:17px}.hero-copy h1{font-size:58px}.hero-grid{gap:5px}.floating-note{right:0}.trust-inner{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.steps-layout{gap:45px}}@media(max-width:760px){.site-container{padding-left:21px;padding-right:21px}.announcement{font-size:10px}.header-inner{height:70px}.header-inner nav{display:none}.header-actions{gap:10px}.header-cta{padding:11px 12px}.login-link{font-size:12px}.brand{font-size:20px}.brand-mark{width:33px;height:33px}.hero-grid{display:flex;flex-direction:column;min-height:auto;gap:0}.hero-copy{padding:72px 0 15px;width:100%}.hero-copy h1{font-size:clamp(45px,9vw,64px);white-space:normal}.hero-lead{font-size:15px}.hero-art{width:100%;height:500px}.calendar-mock{width:365px}.art-label{right:0}.floating-note{bottom:18px}.orbit-one{width:430px;height:320px}.orbit-two{width:330px;height:440px}.trust-inner{justify-content:center;gap:15px 25px}.trust-inner>span{width:100%;text-align:center}.trust-inner div{font-size:11px}.benefits-section{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.section-heading>p{margin-top:20px}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:245px}.steps-section{padding:75px 0}.steps-layout{grid-template-columns:1fr;gap:35px}.closing-section{padding-top:65px;padding-bottom:65px}.closing-card{padding:65px 20px}.closing-decoration{font-size:60px;right:-12px}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}@media(max-width:390px){.header-cta{font-size:11px}.login-link{display:none}.hero-copy h1{font-size:43px}.hero-buttons{gap:15px}.hero-art{height:450px}.calendar-mock{padding:19px;max-width:96%}.floating-note{right:-8px;bottom:5px}}@media(prefers-reduced-motion:reduce){.benefit-card{transition:none}}.dashboard-share{background:linear-gradient(125deg,#f6edf2,#fff9f7);border:1px solid #e9dbe5;border-radius:16px;padding:24px;margin:24px 0}.dashboard-share-kicker{font-size:11px;letter-spacing:.13em;color:#9a6887;font-weight:800}.dashboard-share h3{margin:10px 0}.dashboard-share p{color:#766c77;line-height:1.6;font-size:14px}.dashboard-share-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dashboard-share-actions a{overflow-wrap:anywhere;flex:1 1;min-width:180px;color:#71446b;font-size:13px}.dashboard-share-actions button{white-space:nowrap}.dashboard-onboarding{background:#fff;border:1px solid #f0e4eb;border-radius:16px;padding:24px;margin:24px 0}.dashboard-onboarding h3{margin:0 0 16px}.dashboard-onboarding ol{padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.dashboard-onboarding li{color:#8e808e;font-size:14px}.dashboard-onboarding li.done{color:#467d5c;font-weight:650}.dashboard-onboarding p{font-size:13px;color:#827682;line-height:1.6}.calendar-panel{background:#fff;border:1px solid #eee1e8;border-radius:20px;padding:25px;margin:28px 0;box-shadow:0 12px 38px #4b34450a}.calendar-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.calendar-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.035em;margin:10px 0}.calendar-heading p{color:#877a86;font-size:13px;line-height:1.6;margin:0 0 22px}.calendar-today{background:#f2eaf0;color:#79566f;font-size:12px;font-weight:700;white-space:nowrap}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:15px}.calendar-week-nav{display:flex;align-items:center;gap:12px}.calendar-week-nav button{background:#f6eff4;color:#73576c;padding:5px 13px;font-size:22px}.calendar-week-nav strong{font-size:13px}.calendar-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;color:#857685}.calendar-toolbar select{font-size:12px;padding:8px;max-width:180px}.calendar-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;color:#867784;font-size:12px}.calendar-summary strong{color:#684c64}.calendar-toggle{display:flex;align-items:center;gap:7px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #eee6eb;border-radius:12px;overflow:hidden}.calendar-day{min-width:0;border-right:1px solid #eee6eb;min-height:220px;background:#fff}.calendar-day:last-child{border-right:0}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:13px 10px;border-bottom:1px solid #eee6eb;color:#938493}.calendar-day>header span{font-size:11px;text-transform:capitalize}.calendar-day>header strong{font-size:16px}.calendar-day.is-today>header{background:#f6eaf0;color:#79536e}.calendar-day-content{padding:8px;display:grid;align-content:start;grid-gap:8px;gap:8px}.calendar-work{display:grid;grid-gap:5px;gap:5px;background:#f5f3f6;border-radius:7px;padding:8px 6px;color:#786e7a;font-size:10px;overflow-wrap:anywhere}.calendar-work span{color:#a47891}.calendar-event{display:grid;grid-gap:5px;gap:5px;background:#f2e6f0;border-left:3px solid #a876a1;border-radius:6px;padding:9px 7px;overflow-wrap:anywhere}.calendar-event strong{font-size:12px;color:#644761}.calendar-event span{font-size:11px;font-weight:750;color:#4f4051}.calendar-event small{font-size:10px;color:#766776}.calendar-event button{background:#fff;color:#875a77;border:1px solid #ead5e2;border-radius:5px;font-size:10px;padding:6px 3px}.calendar-event.is-cancelled{opacity:.55;text-decoration:line-through}.calendar-empty{color:#d0c5ce;text-align:center;padding-top:18px}.calendar-footnote{color:#9a8e98;font-size:11px;margin:15px 0 0;line-height:1.6}@media(max-width:950px){.calendar-week{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.calendar-day{flex:0 0 175px;scroll-snap-align:start;border-right:1px solid #eee6eb}.calendar-panel{padding:17px}.calendar-heading h2{font-size:26px}}@media(max-width:480px){.calendar-heading{display:block}.calendar-today{margin-bottom:15px}.calendar-toolbar label{width:100%}.calendar-toolbar select{flex:1 1;max-width:none}.calendar-summary{align-items:start}}.calendar-view-switch{display:flex;background:#f5edf2;padding:4px;border-radius:9px;gap:3px}.calendar-view-switch button{background:transparent;color:#806f7d;padding:8px 13px;font-size:12px;border-radius:7px}.calendar-view-switch button.active{background:#fff;color:#674963;box-shadow:0 2px 8px #3b263b13;font-weight:800}.calendar-open-day{margin-left:auto;background:#f4eaf1;color:#8b6383;border-radius:6px;padding:3px 7px;font-size:12px}.calendar-day-view{display:block}.calendar-day-view .calendar-day{border-right:0;min-height:320px}.calendar-day-view .calendar-day-content{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;padding:18px}.calendar-day-view .calendar-work{grid-column:1/-1;font-size:12px;padding:13px}.calendar-day-view .calendar-event{padding:16px}.calendar-day-view .calendar-event strong{font-size:16px}.calendar-day-view .calendar-event span{font-size:13px}.calendar-day-view .calendar-event small{font-size:12px}@media(max-width:950px){.calendar-day-view{display:block;overflow:visible}.calendar-day-view .calendar-day{width:100%;flex:none}.calendar-day-view .calendar-day-content{grid-template-columns:1fr}}.manual-booking{background:#fff;border:1px solid #eadde6;border-radius:18px;padding:25px;margin:26px 0}.manual-booking h3{font-size:23px;margin:10px 0}.manual-booking>p{color:#877986;font-size:13px;line-height:1.7}.manual-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.manual-booking-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#796a77}.manual-booking-form input,.manual-booking-form select{width:100%;min-width:0;padding:12px;border:1px solid #e4d7e1;border-radius:8px;background:#fff;color:#3c303d;font-size:14px}.manual-booking-form button{align-self:end;background:#69466b;color:white;border-radius:8px;font-weight:700}.manual-booking-form button:disabled{opacity:.55}@media(max-width:640px){.manual-booking-form{grid-template-columns:1fr}.manual-booking{padding:18px}}.time-off-panel{background:#fff;border:1px solid #eadde6;border-radius:18px;padding:25px;margin:26px 0}.time-off-panel h3{font-size:23px;margin:10px 0}.time-off-panel>p{color:#877986;font-size:13px;line-height:1.7}.time-off-panel h4{margin:28px 0 14px}.time-off-list{display:grid;grid-gap:10px;gap:10px}.time-off-item{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f8f3f6;border-radius:10px;padding:14px}.time-off-item>div{display:grid;grid-gap:6px;gap:6px}.time-off-item strong{font-size:13px}.time-off-item small{color:#827481;font-size:11px}.time-off-item button{background:#fff;color:#855e78;font-size:12px;white-space:nowrap}@media(max-width:640px){.time-off-panel{padding:18px}.time-off-item{flex-wrap:wrap}}.salon-app{max-width:1240px;margin:0 auto;padding:0 24px 60px;color:#392e3b}.salon-app-header{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eae2e8}.salon-app-brand{display:flex;align-items:center;gap:11px}.salon-app-logo{display:grid;place-items:center;background:#76567d;color:#fff;width:40px;height:40px;border-radius:12px;font-weight:800;font-size:24px}.salon-app-brand>div{display:grid;grid-gap:2px;gap:2px}.salon-app-brand strong{font-size:18px;letter-spacing:-.05em}.salon-app-brand small{color:#938794;font-size:11px}.salon-logout{background:#f4eef2!important;color:#71576d!important;font-size:12px;padding:10px 15px!important}.salon-app-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 22px}.salon-app-heading h1{font-family:Georgia,serif;font-size:39px;letter-spacing:-.045em;font-weight:400;margin:9px 0 0}.salon-plan{background:#f5eaf0;color:#805e77;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.salon-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #e8dfe6;scrollbar-width:thin}.salon-tabs button{flex:none;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8c7e8a!important;padding:15px 16px!important;font-size:13px;font-weight:650;white-space:nowrap}.salon-tabs button span{margin-right:6px}.salon-tabs button.active{color:#684c67!important;border-bottom-color:#987094!important}.salon-tab-content{padding-top:25px;min-height:400px}.salon-tab-content>.calendar-panel,.salon-tab-content>.dashboard-onboarding,.salon-tab-content>.dashboard-share,.salon-tab-content>.manual-booking,.salon-tab-content>.time-off-panel{margin-top:0}.salon-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:22px}.salon-overview-stats article{background:#fff;border:1px solid #ece2e9;border-radius:14px;padding:23px;display:grid;grid-gap:13px;gap:13px}.salon-overview-stats span{font-size:12px;color:#897b88}.salon-overview-stats strong{font-size:32px;font-weight:650;letter-spacing:-.05em;color:#5e445c}.salon-quick-actions{display:flex;gap:12px;flex-wrap:wrap}.salon-quick-actions button{background:#6d5071!important;color:#fff!important;border-radius:8px!important;padding:13px 18px!important;font-size:13px}.salon-section{background:#fff;border:1px solid #ece2e9;border-radius:15px;padding:25px;margin-bottom:22px}.salon-section h3{font-size:21px;margin:0 0 20px}.salon-section form{max-width:520px;display:grid;grid-gap:12px;gap:12px}.salon-section input,.salon-section select{width:100%;min-width:0}.salon-section label{display:grid;grid-gap:6px;gap:6px}.salon-section li{padding:8px 0}.salon-booking-list{display:grid;grid-gap:8px;gap:8px}.salon-booking-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f8f4f7;padding:12px 15px;border-radius:9px;font-size:12px}.salon-booking-row strong{font-size:13px}.salon-booking-row button{margin-left:auto;background:#fff!important;color:#8a5e7b!important;font-size:11px}.salon-app>p[role=status]:empty{display:none}@media(max-width:700px){.salon-app{padding:0 15px 40px}.salon-app-header{height:70px}.salon-app-heading{padding:23px 0 16px}.salon-app-heading h1{font-size:31px}.salon-tabs{margin:0 -15px;padding:0 12px}.salon-tabs button{padding:13px 11px!important;font-size:12px}.salon-overview-stats{gap:8px}.salon-overview-stats article{padding:13px}.salon-overview-stats strong{font-size:26px}.salon-overview-stats span{font-size:10px}.salon-section{padding:17px}}.manual-slot-picker{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:17px;border:1px solid #e9dfe6;border-radius:11px;background:#fbf8fa}.manual-slot-picker>strong{font-size:13px;color:#60465e}.manual-slot-picker>p{font-size:13px;color:#8b7c89;margin:0}.manual-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:9px;gap:9px}.manual-slot-grid button{border:1px solid #dfd0dc!important;border-radius:8px!important;background:#fff!important;color:#60465e!important;font-size:13px;padding:11px 9px!important;font-weight:650}.manual-slot-grid button.selected{background:#725073!important;color:#fff!important;border-color:#725073!important}.manual-slot-grid button:hover{border-color:#89638a!important}.calendar-time-off{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:9px;background:#f5edf1;border:1px dashed #d8b9cb;color:#77556c;font-size:12px}.calendar-time-off strong{font-size:12px}.calendar-time-off span{font-size:11px}.calendar-time-off small{font-size:11px;color:#9b718b}.calendar-day-view .calendar-time-off{padding:16px}.calendar-event-actions{display:flex;flex-wrap:wrap;gap:6px}.calendar-event-actions button{font-size:11px}.calendar-modal-backdrop{position:fixed;inset:0;background:#22162599;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.calendar-modal{background:#fff;border-radius:18px;padding:25px;width:min(100%,520px);max-height:88vh;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;box-shadow:0 20px 70px #22162544}.calendar-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.calendar-modal-header h3{font-size:23px;margin:8px 0}.calendar-modal-header p,.calendar-modal>p{color:#897b88;font-size:13px;margin:0}.calendar-modal-header>button{background:#f7f1f5!important;color:#674d63!important;padding:8px 12px!important}.calendar-move-date{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700}.calendar-move-date input{padding:12px;border:1px solid #e3d6df;border-radius:8px}.calendar-modal>strong{font-size:13px}.calendar-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee3eb;padding-top:16px}.calendar-modal-footer button:last-child{background:#705273!important;color:#fff!important}.calendar-modal-footer button:disabled{opacity:.5}.salon-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.salon-overview-stats article small{font-size:10px;color:#a0929e;line-height:1.5}.salon-overview-stats article:last-child strong{font-size:24px}.salon-today-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.salon-today-header h3{margin:8px 0 20px}.salon-today-header button{font-size:12px;color:#795779!important;background:#f8f0f6!important}.salon-today-row{display:grid;grid-template-columns:65px 1fr 1fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #f0e8ee;font-size:13px}.salon-today-row>strong{color:#715171}.salon-today-row small{color:#928493}.salon-booking-controls{display:flex;gap:10px;margin-bottom:18px}.salon-booking-controls input{flex:1 1;min-width:0}.salon-booking-controls select{max-width:185px}.salon-booking-controls input,.salon-booking-controls select{padding:11px;border:1px solid #e5d9e2;border-radius:8px;font-size:13px;background:#fff}@media(max-width:800px){.salon-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-today-row{grid-template-columns:60px 1fr 1fr}.salon-today-row small{grid-column:2/-1}}@media(max-width:500px){.salon-booking-controls{flex-direction:column}.salon-booking-controls select{max-width:none}}.catalog-manage{margin-bottom:24px}.catalog-manage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.catalog-manage-head h4{margin:0;font-size:15px}.catalog-manage-head small{color:#978795;font-size:12px}.catalog-manage-list{display:grid;grid-gap:9px;gap:9px}.catalog-manage-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#faf7f9;border:1px solid #f0e7ee;border-radius:10px;padding:13px 15px}.catalog-manage-row.is-inactive{opacity:.75}.catalog-item-info{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px}.catalog-item-info strong{min-width:110px}.catalog-item-info small{color:#897a87}.catalog-status-active,.catalog-status-off{border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700}.catalog-status-active{background:#e9f4e9;color:#437d4e}.catalog-status-off{background:#f0e9ee;color:#907b89}.catalog-row-actions{display:flex;gap:7px;flex-wrap:wrap}.catalog-row-actions button{padding:8px 11px!important;font-size:12px;border-radius:7px!important;background:#eee5ec!important;color:#72566f!important}.catalog-row-actions button:first-child{background:#745576!important;color:#fff!important}.catalog-edit-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;max-width:none!important;width:100%}.catalog-edit-form label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#827381}.catalog-edit-form input{padding:10px;border:1px solid #e5d9e2;border-radius:7px}.catalog-edit-form .catalog-row-actions{grid-column:1/-1}.catalog-feedback{font-size:12px;color:#73516c}@media(max-width:650px){.catalog-manage-row{align-items:flex-start;flex-direction:column}.catalog-edit-form{grid-template-columns:1fr}.catalog-item-info{width:100%}}.weekly-schedule>p{font-size:13px;color:#887b87;line-height:1.6}.weekly-staff{display:grid;grid-gap:7px;gap:7px;max-width:400px;font-size:13px;font-weight:700;margin:22px 0}.weekly-staff select{padding:12px;border:1px solid #e4d8e1;border-radius:8px;background:#fff}.weekly-toolbar{margin:18px 0}.weekly-toolbar button{background:#f3ebf1!important;color:#765673!important;font-size:12px}.weekly-days{display:grid;grid-gap:8px;gap:8px}.weekly-day{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #eae1e8;border-radius:10px;padding:12px 15px;background:#fff}.weekly-day.weekly-off{background:#faf8f9;color:#9c909b}.weekly-day-toggle{display:flex!important;align-items:center;gap:12px;font-size:13px;min-width:150px}.weekly-day-toggle input{width:17px!important;height:17px;accent-color:#745476}.weekly-times{display:flex;align-items:center;gap:12px}.weekly-times label{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a7a89}.weekly-times input{padding:8px;border:1px solid #e5d9e3;border-radius:7px;width:115px!important;font-size:13px}.weekly-day>span{font-size:12px}.weekly-save{margin-top:20px;background:#705073!important;color:#fff!important;padding:13px 20px!important}.weekly-save:disabled{opacity:.55}@media(max-width:620px){.weekly-day{align-items:flex-start;flex-direction:column}.weekly-times{width:100%;justify-content:space-between}.weekly-times input{width:100%!important}.weekly-times label{flex:1 1;display:grid;grid-gap:5px;gap:5px}}.salon-rules{display:grid;grid-gap:13px;gap:13px;margin:18px 0 28px;padding:20px;border:1px solid #eadfe8;border-radius:12px;background:#faf7f9;max-width:560px}.salon-rules h4{margin:0;font-size:16px}.salon-rules p{margin:0;color:#887b87;font-size:13px;line-height:1.6}.salon-rules label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700}.salon-rules select{padding:11px;border:1px solid #e1d5df;border-radius:8px;background:#fff}.salon-rules button{justify-self:start;background:#745476!important;color:#fff!important}.manage-booking-page{min-height:100vh;background:#faf6f9;padding:40px 16px}.manage-booking-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #eee4ec;border-radius:18px;padding:30px;box-shadow:0 12px 40px #4b304112}.manage-booking-card>a{font-size:18px;font-weight:800;color:#745276}.manage-booking-card h1{font-size:30px;margin:25px 0}.manage-booking-card h2{font-size:19px}.manage-booking-card p{font-size:14px;line-height:1.7}.manage-booking-card button{background:#745276;color:#fff;padding:12px 18px;border-radius:8px}.booking-success-link{margin-top:18px;padding:18px;border-radius:12px;border:1px solid #e5d4e2;background:#faf5f9}.booking-success-link p{font-size:13px}.booking-success-link a{font-weight:700;color:#725174;text-decoration:underline}:root{--glunio-forest:#244a39;--glunio-sage:#7d9d86;--glunio-blush:#d7b4b6;--glunio-surface:#f7f8f5;--glunio-ink:#263d32;color:var(--glunio-ink)}:root,body{background:var(--glunio-surface)}a{color:#315e47}button{background:var(--glunio-forest);border-radius:11px}button:hover:not(:disabled){filter:brightness(1.09)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #668f76;outline-offset:3px}.landing-page{--ink:#263d32;--muted:#65776a;--rose:#d7b4b6;--purple:#547b60;background:#f7f8f5;color:#263d32}.landing-hero{background:radial-gradient(ellipse at 80% 42%,#e5eee7 0,#f7f8f5 58%)}.closing-card h2,.hero-copy h1,.section-heading h2,.steps-intro h2{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:650;letter-spacing:-.055em}.closing-card h2 em,.hero-copy h1 em,.section-heading h2 em{font-style:normal;color:#63836c}.brand{color:#203f30!important}.brand-mark{background:#244a39}.brand-light{color:#799b83}.button-dark,.header-cta{background:#244a39;border-radius:12px}.button-dark:hover,.header-cta:hover{background:#37634a}.mock-days .selected-day{background:#345c46}.booking-lilac{background:#e7eee6}.booking-peach{background:#f5e9e7}.booking-mint{background:#e3efe8}.booking-lilac .booking-line{background:#799b83}.closing-card{background:#244a39}.closing-card h2 em{color:#b6d0bc}.benefit-icon{background:#e7eee6;color:#52735b}.step-number{color:#52735b}.glunio-hero-photo{position:absolute;inset:8px 5px 8px 44px;background:#d9e3da url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat;border-radius:160px 160px 28px 28px;box-shadow:0 25px 65px #203f3022;overflow:hidden}.glunio-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#1f352b5c)}.photo-credit{position:absolute;z-index:1;bottom:20px;left:24px;color:white;font-size:10px;font-weight:750;letter-spacing:.17em}.hero-art .art-asterisk,.hero-art .art-orbit{display:none}.hero-art .calendar-mock{width:310px;max-width:70%;padding:18px;position:absolute;bottom:24px;left:-35px;transform:rotate(-2deg);box-shadow:0 18px 55px #233b3229}.hero-art .mock-date{padding:13px 0 9px}.hero-art .mock-appointments{gap:3px}.hero-art .mock-booking{padding:8px}.hero-art .mock-days{margin-bottom:8px}.hero-art .floating-note{bottom:65px;right:-20px}.hero-art .art-label{top:35px;right:10px;background:#f7f8f5e8;padding:10px 14px;border-radius:20px;color:#345747;font-family:inherit;font-style:normal;font-size:11px}.glunio-editorial{padding-top:92px;padding-bottom:100px}.editorial-heading{max-width:680px;margin-bottom:35px}.editorial-heading h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.055em;font-weight:650;margin:15px 0 10px}.editorial-heading p{color:#65776a;line-height:1.7;margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.editorial-card{background:#fff;border:1px solid #e1e8e0;border-radius:16px;overflow:hidden}.editorial-photo{height:290px;background-color:#dce5dc;background-size:cover;background-position:50%}.editorial-barber{background-image:url(https://images.unsplash.com/photo-1503951914875-452162b0f3f1?auto=format&fit=crop&w=900&q=82)}.editorial-spa{background-image:url(https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=900&q=82)}.editorial-studio{background-image:url(https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?auto=format&fit=crop&w=900&q=82)}.editorial-card-copy{padding:23px}.editorial-card-copy span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#668f76}.editorial-card-copy h3{font-size:20px;letter-spacing:-.035em;font-weight:650;margin:10px 0 0}.landing-page .trust-strip{background:#e8eee7}.landing-page .trust-inner div,.landing-page .trust-inner>span{color:#42624e}.landing-page .trust-inner div span{color:#c49ca2}.landing-page .benefit-card{border-color:#e1e8e0}.landing-page .steps-section{background:#e9eee8}.landing-page .step-item{border-color:#d5e1d6}.landing-page .closing-card .section-kicker{color:#c6d9c9}.landing-page .closing-card p{color:#dbe8dd}.landing-page .closing-decoration{color:#9bbda5}@media(max-width:1050px){.hero-art .calendar-mock{left:-8px;width:280px}.hero-art .floating-note{right:-5px}}@media(max-width:760px){.glunio-editorial{padding-top:65px;padding-bottom:65px}.editorial-grid{grid-template-columns:1fr;gap:16px}.editorial-photo{height:255px}.hero-art{height:520px}.glunio-hero-photo{inset:5px 0 20px 32px}.hero-art .calendar-mock{left:0;bottom:5px;width:275px;max-width:77%}.hero-art .floating-note{right:0;bottom:28px}.hero-art .art-label{right:8px}}@media(max-width:390px){.hero-art .calendar-mock{width:240px;padding:12px}.hero-art .floating-note{bottom:16px;right:-5px;padding:9px}.hero-art .mock-appointments{gap:2px}}.glunio-subpage{min-height:100vh;background:#f7f8f5;color:#263d32}.subpage-header{max-width:1180px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8e0}.subpage-brand{display:inline-flex;align-items:center;gap:8px;font-size:26px;font-weight:800;letter-spacing:-.06em;text-decoration:none;color:#244a39}.glunio-flower{display:inline-grid;place-items:center;background:#244a39;color:#d7b4b6;width:40px;height:40px;border-radius:14px;font-size:29px;font-weight:400;line-height:1}.subpage-header nav{display:flex;gap:25px}.subpage-footer a,.subpage-header nav a{font-size:13px;text-decoration:none;color:#385044;font-weight:650}.pricing-intro{text-align:center;padding:90px 20px 50px!important;margin:0!important}.pricing-intro h1{font-size:clamp(45px,6vw,72px);line-height:1.1;letter-spacing:-.06em;margin:18px 0}.pricing-intro h1 em{color:#6c9077;font-style:normal}.pricing-intro p{color:#65776a;font-size:16px;line-height:1.7}.glunio-plans{max-width:1180px;margin:0 auto!important;padding:10px 32px 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.glunio-plan{background:#fff;border:1px solid #dfe8df;border-radius:18px;padding:35px 29px;position:relative;display:flex;flex-direction:column;min-height:440px}.glunio-plan-featured{border:2px solid #50775d;box-shadow:0 18px 40px #244a3914}.plan-featured-label{position:absolute;top:-15px;right:25px;padding:8px 13px;border-radius:30px;background:#244a39;color:white;font-size:10px;letter-spacing:.08em;font-weight:800}.plan-name{font-size:13px;font-weight:800;color:#658874}.glunio-plan h2{font-size:43px;letter-spacing:-.06em;margin:19px 0 8px}.glunio-plan h2 small{font-size:14px;font-weight:500;letter-spacing:0;color:#718176}.glunio-plan strong{font-size:14px}.glunio-plan p{color:#65776a;line-height:1.6;font-size:13px;min-height:45px}.glunio-plan ul{list-style:none;padding:0;margin:10px 0 30px;display:grid;grid-gap:14px;gap:14px}.glunio-plan li{font-size:13px;display:flex;align-items:flex-start;gap:11px}.glunio-plan li span{color:#658874;font-weight:800}.glunio-plan .button-dark,.plan-button{display:block;text-align:center;margin-top:auto;border-radius:10px;padding:15px 12px;text-decoration:none;font-size:13px;font-weight:800}.plan-button{border:1px solid #c5d6c7;color:#244a39}.pricing-disclaimer{max-width:850px;margin:15px auto 60px;padding:0 25px;color:#65776a;font-size:12px;text-align:center;line-height:1.8}.subpage-footer{max-width:1180px;margin:auto;padding:30px 32px;border-top:1px solid #e1e8e0;display:flex;justify-content:space-between;font-size:12px;color:#718176}.glunio-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f7f8f5;color:#263d32}.auth-visual{position:relative;min-height:100vh;padding:38px 50px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#203f3055,#203f30c7),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1300&q=85) 50%/cover}.auth-visual .subpage-brand{color:white}.auth-visual .glunio-flower{background:#f7f8f5;color:#244a39}.auth-visual-copy{max-width:530px;color:white;margin-bottom:45px}.auth-visual-copy .section-kicker{color:#d6e5d7}.auth-visual-copy h2{font-size:clamp(38px,4vw,60px);line-height:1.13;letter-spacing:-.055em;margin:20px 0}.auth-visual-copy p{line-height:1.8;color:#edf3ed}.auth-content{padding:30px 50px;display:flex;flex-direction:column}.auth-top{text-align:right}.auth-top a{font-size:13px;text-decoration:none;color:#54735e}.auth-card{width:100%;max-width:410px;margin:auto}.auth-card h1{font-size:clamp(35px,4vw,48px);letter-spacing:-.055em;margin:20px 0 10px}.auth-card>p{color:#65776a;line-height:1.7;font-size:14px}.auth-form{display:grid;grid-gap:20px;gap:20px;margin-top:30px}.auth-form label{font-size:13px;font-weight:650;gap:9px}.auth-form input{background:white;border:1px solid #d5e1d6;padding:15px 16px;border-radius:10px;width:100%}.auth-form button{padding:16px;border-radius:10px;font-weight:750;margin-top:6px}.auth-message{min-height:22px;font-size:13px;color:#48684e}.auth-switch{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.auth-switch button{background:transparent;border:0;color:#41674c;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.auth-switch button:hover{color:#244a39}@media(max-width:800px){.glunio-plans{grid-template-columns:1fr;max-width:520px}.glunio-plan{min-height:390px}.glunio-auth{grid-template-columns:1fr}.auth-visual{min-height:235px;padding:25px 24px}.auth-visual-copy{margin:25px 0 0}.auth-visual-copy h2{font-size:30px}.auth-visual-copy p{display:none}.auth-content{padding:25px 24px;min-height:530px}.auth-card{margin:45px auto}.pricing-intro{padding:65px 20px 35px!important}.subpage-header{padding:20px}.subpage-header nav{gap:13px}}.glunio-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#244a39!important;font-size:25px;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.glunio-logo svg{flex:none}.site-header .glunio-logo{font-size:25px}.site-footer .glunio-logo{font-size:24px}.auth-visual .glunio-logo{color:white!important}.auth-visual .glunio-logo .brand-light{color:#d7b4b6}.glunio-dashboard-logo{display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;padding:0!important;width:38px!important;height:38px!important;box-shadow:none!important}.salon-app{background:#f5f7f3!important;color:#263d32!important;min-height:100vh}.salon-app-header{background:#fff!important;border-bottom:1px solid #dfe8df!important;box-shadow:0 2px 14px #244a3909!important}.salon-app-brand strong{color:#244a39!important;font-weight:800!important;letter-spacing:-.045em}.salon-app-brand small{color:#7a8b7d!important}.salon-app h1,.salon-app h2,.salon-app-heading h1{color:#263d32;letter-spacing:-.035em}.salon-app .salon-tabs{background:#fff!important;border:1px solid #dfe8df!important;border-radius:15px!important;box-shadow:0 5px 18px #244a3909!important}.salon-app .salon-tabs button{border-radius:10px!important}.salon-app .salon-tabs button:hover{background:#e9eee8!important;color:#244a39!important}.salon-app .salon-tab-content{color:#263d32}.salon-app .salon-booking-row,.salon-app .salon-overview-stats>*,.salon-app .salon-quick-actions>*,.salon-app .salon-section{border-color:#dfe8df!important;border-radius:14px!important;box-shadow:0 5px 18px #244a3908!important}.salon-app input,.salon-app select,.salon-app textarea{border:1px solid #cad9cd!important;background:#fff!important;border-radius:10px!important}.salon-app button{border-radius:10px}.salon-app .salon-plan{background:#e8efe8!important}.salon-app .salon-logout,.salon-app .salon-plan{color:#315b42!important;border:1px solid #d3e0d5!important}.salon-app .salon-logout{background:#edf2ed!important}.salon-app .salon-logout:hover{background:#dfe9df!important}.salon-app a{color:#315f47}.glunio-setup{width:min(560px,calc(100% - 36px));margin:65px auto;padding:38px;background:white;border:1px solid #dfe8df;border-radius:20px;box-shadow:0 20px 55px #244a3912}.glunio-setup h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.045em;margin:16px 0}.glunio-setup>p{font-size:14px;color:#66786a;line-height:1.75}.glunio-setup-form{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.glunio-setup-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.glunio-setup-form input{width:100%;padding:15px}.glunio-setup-form button{padding:15px;font-weight:750}.glunio-setup-preview{background:#edf3ec;border-radius:11px;padding:14px;font-size:12px;color:#4b6854;overflow-wrap:anywhere}.glunio-setup-preview strong{display:block;margin-top:5px;color:#244a39}.salon-app .onboarding-action{border:0!important;background:transparent!important;color:inherit!important;padding:0!important;font:inherit!important;text-align:left!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}.salon-app .onboarding-action:hover{color:#2c7045!important}@media(max-width:600px){.glunio-setup{margin:30px auto;padding:24px}}