.sch-root{--sch-ink:var(--ws-ink,#1d292f);--sch-muted:var(--ws-muted,#66737b);--sch-line:var(--ws-line,#e6eaec);--sch-soft:var(--ws-soft,#f6f8f8);--sch-accent:var(--ws-rose,#25323a);--sch-open:#2f7d5b;--sch-open-bg:#e8f4ee;--sch-special:#8a5a12;--sch-special-bg:#fbf1dc;--sch-closed:#1e30b7;--sch-closed-bg:#e6e8fb;min-width:0;color:var(--sch-ink);gap:16px;display:grid}.sch-root *{min-width:0}.sch-root svg{flex-shrink:0}.sch-root .sch-tabs{gap:16px}.sch-root .sch-tablist{border:1px solid var(--sch-line);scrollbar-width:none;background:#fff;border-radius:14px;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:4px;display:flex;overflow-x:auto}.sch-root .sch-tablist::-webkit-scrollbar{display:none}.sch-root .sch-tablist [data-slot=tabs-trigger]{height:auto;min-height:44px;color:var(--sch-muted);border-radius:10px;flex:1 0 auto;gap:8px;padding:8px 16px;font-size:14px;font-weight:650}.sch-root .sch-tablist [data-slot=tabs-trigger]:hover{color:var(--sch-ink);background:var(--sch-soft)}.sch-root .sch-tablist [data-slot=tabs-trigger][data-active]{color:var(--sch-ink);box-shadow:none;background:#e7eef0}.sch-root .sch-tablist [data-slot=tabs-trigger]:after{display:none}.sch-count{background:var(--sch-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sch-root [data-slot=tabs-content]{gap:16px;display:grid}.sch-root .sch-card{gap:0;padding:0;overflow:visible}.sch-root .sch-card>.ws-panel-head{display:flex}.sch-root .sch-card>.ws-panel-head p b{color:var(--sch-ink)}.sch-section{border-bottom:1px solid #eef1f2;padding:20px 29px}.sch-section:last-child{border-bottom:0}.sch-muted{color:var(--sch-muted);margin:0;font-size:13px;line-height:1.55}.sch-error{color:var(--sch-closed);margin:0;font-size:13px;font-weight:600;line-height:1.5}.sch-warning{color:#6d4c12;background:#fdf7e9;border:1px solid #f0dfb8;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.sch-warning svg{margin-top:2px}.sch-card>.sch-warning{margin:0 29px 22px}.sch-card>.sch-warning.sch-section{border-bottom:1px solid #f0dfb8;margin:16px 29px 0;padding:12px 14px}.sch-icon{width:40px;height:40px;min-height:40px;color:var(--sch-muted);border-radius:10px;place-items:center;padding:0;display:inline-grid}.sch-icon:hover{color:var(--sch-ink);background:var(--sch-soft)}.sch-daypicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:520px;display:grid}.sch-daychip{border:1px solid var(--sch-line);min-height:44px;color:var(--sch-muted);background:#fff;border-radius:12px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.sch-daychip:hover{color:var(--sch-ink);border-color:#c9d4d8}.sch-daychip[aria-pressed=true]{background:var(--sch-accent);border-color:var(--sch-accent);color:#fff}.sch-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sch-presets>span{color:var(--sch-muted);margin-right:2px;font-size:12px;font-weight:700}.sch-root .sch-preset{white-space:normal;text-align:left;border-radius:999px;height:auto;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:600}.sch-week{margin:0;padding:0;list-style:none}.sch-day{border-bottom:1px solid #eef1f2;gap:10px;padding:16px 29px;display:grid}.sch-day:last-child{border-bottom:0}.sch-day.closed{background:#fafbfb}.sch-day-head{align-items:center;gap:12px;min-height:40px;display:flex}.sch-root .sch-day-toggle{cursor:pointer;flex:none;align-items:center;gap:12px;width:128px;min-height:44px;font-size:14px;display:inline-flex}.sch-day-toggle strong{font-weight:700}.sch-day.closed .sch-day-toggle strong{color:var(--sch-muted)}.sch-day-summary{color:var(--sch-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;font-size:13px}.sch-day-summary.muted{color:var(--sch-muted)}.sch-root .sch-copy{height:auto;min-height:40px;color:var(--sch-muted);border-radius:10px;gap:6px;padding:6px 12px;font-size:13px;font-weight:600}.sch-root .sch-copy:hover{color:var(--sch-ink);background:var(--sch-soft)}.sch-bar{background:#edf1f2;border-radius:999px;height:6px;position:relative;overflow:hidden}.sch-bar span{background:var(--sch-open);border-radius:999px;position:absolute;top:0;bottom:0}.sch-day.closed .sch-bar{display:none}.sch-intervals{gap:8px;display:grid}.sch-interval{grid-template-columns:minmax(0,132px) auto minmax(0,132px) 40px;align-items:center;gap:8px;display:grid}.sch-interval>span{color:var(--sch-muted);text-align:center}.sch-root .sch-interval input[type=time]{font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;height:44px;padding:0 10px;font-size:15px}.sch-root .sch-add{height:auto;min-height:40px;color:var(--sch-accent);border-radius:10px;justify-self:start;gap:6px;padding:6px 10px;font-size:13px;font-weight:650}.sch-root .sch-add:hover{background:var(--sch-soft)}.sch-copy-popover{border-radius:14px;gap:12px;width:min(300px,100vw - 24px);padding:16px}.sch-copy-popover>strong{font-size:14px}.sch-copy-days{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.sch-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:500;display:flex}.sch-copy-quick{border-top:1px solid var(--ws-line,#e6eaec);gap:6px;padding-top:8px;display:flex}.sch-copy-quick [data-slot=button]{height:auto;min-height:36px;padding:4px 10px;font-size:13px}.sch-copy-popover .ws-action-primary{width:100%;min-height:44px}.sch-step,.sch-preview-head{grid-template-columns:auto minmax(0,240px);align-items:center;gap:8px 16px;display:grid}.sch-step [data-slot=label],.sch-preview-head [data-slot=label]{font-size:13px;font-weight:700}.sch-preview{gap:14px;display:grid}.sch-preview-caption{color:var(--sch-muted);margin:0;font-size:13px;line-height:1.55}.sch-slots{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sch-slots li{border:1px solid var(--sch-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;place-items:center;min-height:36px;font-size:13px;font-weight:650;display:grid}.sch-exception-form{justify-items:start;gap:16px;display:grid}.sch-exception-form>*{max-width:100%}.sch-kind{border:1px solid var(--sch-line);background:var(--sch-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.sch-kind button{min-height:40px;color:var(--sch-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.sch-kind button[aria-pressed=true]{color:var(--sch-ink);background:#fff;box-shadow:0 1px 3px #1d292f1a}.sch-range{grid-template-columns:repeat(2,minmax(0,200px));gap:12px;width:100%;display:grid}.sch-range>div{gap:6px;display:grid}.sch-range [data-slot=label]{font-size:13px;font-weight:700}.sch-range input[type=date]{font-variant-numeric:tabular-nums;border-radius:10px;height:44px}.sch-exception-form .sch-intervals{width:100%}.sch-root .sch-empty{border:1px dashed var(--sch-line);width:auto;margin:20px 29px 24px}.sch-exceptions{margin:0;padding:0;list-style:none}.sch-exceptions li{border-bottom:1px solid #eef1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 29px;display:grid}.sch-exceptions li:last-child{border-bottom:0}.sch-exceptions li>div{gap:3px;display:grid}.sch-exceptions li strong{font-size:14px;font-weight:700}.sch-exceptions li>div span{color:var(--sch-muted);font-size:12.5px}.sch-badge{border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sch-badge.closed{background:var(--sch-closed-bg);color:var(--sch-closed)}.sch-badge.special{background:var(--sch-special-bg);color:var(--sch-special)}.sch-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.sch-cal-nav{align-items:center;gap:6px;display:flex}.sch-cal-nav strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px;font-weight:700}.sch-cal-service{flex:0 320px;align-items:center;gap:10px;display:flex}.sch-cal-service [data-slot=label]{font-size:13px;font-weight:700}.sch-cal-service [data-slot=native-select-wrapper]{flex:1}.sch-calendar{border-bottom:1px solid #eef1f2;padding:16px 29px 20px}.sch-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sch-cal-weekday{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--sch-muted);padding:4px 0;font-size:11.5px;font-weight:700}.sch-cal-day{border:1px solid var(--sch-line);min-height:76px;color:var(--sch-ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sch-cal-day:hover{border-color:#b9c7cc}.sch-cal-num{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sch-cal-label{width:100%;color:var(--sch-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.sch-cal-marks{gap:3px;display:flex;position:absolute;top:9px;right:8px}.sch-cal-marks i,.sch-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.sch-cal-day.open{background:var(--sch-open-bg);border-color:#cfe6da}.sch-cal-day.open .sch-cal-label{color:var(--sch-open)}.sch-cal-day.special{background:var(--sch-special-bg);border-color:#efdcb3}.sch-cal-day.special .sch-cal-label{color:var(--sch-special)}.sch-cal-day.closed{background:var(--sch-closed-bg);border-color:#cbd0f7}.sch-cal-day.closed .sch-cal-label{color:var(--sch-closed)}.sch-cal-day.off{background:#fafbfb}.sch-cal-day.past{color:#a3adb2;background:0 0;border-style:dashed}.sch-cal-day.today .sch-cal-num{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.sch-cal-day.selected{border-color:var(--sch-accent);box-shadow:0 0 0 2px var(--sch-accent)}.sch-root i.free{background:var(--sch-open)}.sch-root i.booked{background:#3a68c9}.sch-legend{color:var(--sch-muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.sch-legend li{align-items:center;gap:6px;display:inline-flex}.sch-legend i:not(.dot){border:1px solid var(--sch-line);border-radius:4px;width:12px;height:12px}.sch-legend i.open{background:var(--sch-open-bg);border-color:#cfe6da}.sch-legend i.special{background:var(--sch-special-bg);border-color:#efdcb3}.sch-legend i.closed{background:var(--sch-closed-bg);border-color:#cbd0f7}.sch-day-detail{gap:14px;display:grid}.sch-day-detail h3{text-transform:capitalize;margin:0;font-size:17px;font-weight:700}.sch-day-actions{flex-wrap:wrap;gap:8px;display:flex}.sch-day-actions [data-slot=button]{white-space:normal;height:auto;min-height:44px}.sch-free{border-top:1px solid #eef1f2;gap:10px;padding-top:14px;display:grid}.sch-free h4{margin:0;font-size:13px;font-weight:700}.sch-day-bookings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sch-day-bookings li{border:1px solid var(--sch-line);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.sch-day-bookings strong{font-variant-numeric:tabular-nums;margin-right:6px}.sch-savebar{z-index:5;border:1px solid var(--sch-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1d292f12}.sch-savebar.dirty{border-color:#c9d4d8;box-shadow:0 12px 34px #1d292f24}.sch-status{color:var(--sch-muted);margin:0;font-size:13px;line-height:1.5}.sch-savebar.dirty .sch-status{color:var(--sch-ink);font-weight:650}.sch-status.error,.sch-savebar.dirty .sch-status.error{color:var(--sch-closed)}.sch-savebar-actions{flex:none;align-items:center;gap:8px;display:flex}.sch-savebar-actions [data-slot=button]{min-height:44px}@media (max-width:850px){.sch-savebar{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:767px){.sch-root{gap:12px}.sch-root .sch-tablist [data-slot=tabs-trigger]{padding:8px 12px;font-size:13px}.sch-section,.sch-calendar{padding:16px 18px}.sch-day{padding:14px 18px}.sch-exceptions li{padding:12px 18px}.sch-card>.sch-warning{margin:0 18px 18px}.sch-card>.sch-warning.sch-section{margin:14px 18px 0}.sch-root .sch-empty{margin:16px 18px 20px}.sch-daypicker{gap:4px;max-width:none}.sch-daychip{border-radius:10px;padding:0;font-size:12px}.sch-day-head{flex-wrap:wrap;gap:4px 10px}.sch-root .sch-day-toggle{flex:auto;width:auto}.sch-day-summary{flex-basis:100%;order:3;padding-left:44px;font-size:12.5px}.sch-day.closed .sch-day-summary{display:none}.sch-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 40px;gap:6px}.sch-root .sch-interval input[type=time]{padding:0 6px;font-size:16px}.sch-step,.sch-preview-head{grid-template-columns:1fr}.sch-range{grid-template-columns:1fr 1fr}.sch-kind{grid-template-columns:1fr 1fr;width:100%;display:grid}.sch-kind button{justify-content:center;padding:6px 8px}.sch-exception-form>[data-slot=button]{width:100%}.sch-cal-toolbar{flex-direction:column;align-items:stretch}.sch-cal-nav{justify-content:space-between}.sch-cal-service{flex:auto}.sch-cal-grid{gap:3px}.sch-cal-weekday{letter-spacing:0;font-size:10px}.sch-cal-day{border-radius:8px;align-items:center;min-height:48px;padding:5px 4px}.sch-cal-label{display:none}.sch-cal-marks{min-height:7px;margin-top:auto;position:static}.sch-cal-marks i{width:6px;height:6px}.sch-day-actions [data-slot=button]{flex:100%}.sch-savebar{flex-direction:column;align-items:stretch;padding:12px}.sch-savebar-actions{justify-content:flex-end}.sch-savebar-actions .ws-action-primary{flex:1}}@media (max-width:480px){.sch-root .sch-tablist [data-slot=tabs-trigger]{white-space:normal;text-align:center;flex:auto;gap:4px;padding:6px;line-height:1.2}.sch-root .sch-tablist [data-slot=tabs-trigger]>svg{display:none}}@media (max-width:360px){.sch-range{grid-template-columns:1fr}.sch-interval{gap:4px}.sch-root .sch-interval input[type=time]{padding:0 4px}.sch-presets>span{flex-basis:100%}}.sch-calendar-persist{background:var(--sch-soft);border:1px solid var(--sch-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sch-calendar-persist p{flex:200px;margin:0}.sch-calendar-persist [data-slot=button]{min-height:44px}@media (max-width:600px){.sch-calendar-persist{flex-direction:column;align-items:stretch}.sch-calendar-persist [data-slot=button]{width:100%}.sch-root .sch-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;max-width:100%;display:grid;overflow:hidden}.sch-root .sch-tablist [data-slot=tabs-trigger]{white-space:normal;text-align:center;flex:none;justify-content:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:8px 3px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.sch-root .sch-tablist [data-slot=tabs-trigger]>svg{display:none}}
@media (max-width:700px){.business-site{overflow-x:clip}.business-site .header{gap:8px;height:65px;padding:0 18px}.business-site .header .logo{letter-spacing:-.6px;gap:5px;max-width:70%;font-size:19px}.business-site .header-right .demo{display:none}.business-site .header .nav{white-space:nowrap;border-radius:12px;min-height:43px;padding:10px 11px;font-size:11px}.business-site .hero{gap:35px;min-height:0;padding:51px 23px 60px}.business-site .hero h1{margin:22px 0;font-size:clamp(44px,10.2vw,63px);line-height:1.08}.business-site .hero-copy p{max-width:360px;font-size:15px;line-height:1.75}.business-site .hero-copy .btn{border-radius:12px;justify-content:center;width:100%;min-height:53px;margin-top:20px}.business-site .hero-copy small{margin-top:22px;font-size:11px}.business-site .hero-img{height:min(90vw,390px);min-height:300px}.business-site .hero-img>img{border-radius:145px 145px 16px 16px}.business-site .floating{border-radius:13px;min-height:56px;padding:14px 17px;font-size:12px;bottom:10px;left:9px}.business-site .introduction{padding:63px 22px}.business-site .introduction h2{font-size:38px}.business-site .highlight{gap:32px;padding:60px 23px}.business-site .highlight-img{border-radius:15px;height:300px;overflow:hidden}.business-site .highlight h2{font-size:clamp(36px,9vw,45px)}.business-site .typing-list{min-height:210px}.business-site .typing-line{min-height:41px;font-size:13px;line-height:1.5}.business-site .highlight .btn{border-radius:11px;justify-content:center;width:100%;min-height:50px}.business-site .services{padding:70px 19px 65px}.business-site .section-title h2{font-size:40px}.business-site .section-title p{font-size:13px}.business-site .categories{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:20px 0;padding:4px 0 10px;overflow-x:auto}.business-site .categories::-webkit-scrollbar{display:none}.business-site .chip{min-height:44px;padding:13px 18px;font-size:12px}.business-site .cards{grid-template-columns:1fr;gap:17px}.business-site .card{border-radius:17px}.business-site .photo{height:220px}.business-site .card-content{padding:21px}.business-site .card h3{min-height:auto;margin:4px 0 10px;font-size:26px;line-height:1.18}.business-site .card p{min-height:0;line-height:1.65}.business-site .card-content button.book-action{border-radius:9px;align-items:center;min-height:50px;padding:14px 17px}.business-site .card-content button.share-action{min-height:44px}.business-site .cta{padding:65px 22px}.business-site footer{gap:14px;padding:31px 22px}.business-site .overlay{align-items:flex-end;padding:0}.business-site .modal.booking-public-modal{width:100%;max-width:none;max-height:93dvh;padding:28px 21px calc(23px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.business-site .booking-public-modal h2{margin:13px 0 21px;padding-right:27px;font-size:32px;line-height:1.1}.business-site .booking-public-modal h3{margin:25px 0 13px;font-size:13px}.business-site .booking-public-modal .booking-service{border-radius:12px;gap:12px;padding:12px}.business-site .booking-public-modal .booking-service img{border-radius:8px;width:65px;height:62px}.business-site .booking-public-modal .booking-service b{font-size:13px}.business-site .date-options{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:9px}.business-site .date-options button{scroll-snap-align:start;border-radius:12px;min-width:62px;min-height:75px}.business-site .date-options button b{font-size:23px}.business-site .time-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.business-site .time-options button{border-radius:10px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.business-site .time-options p{grid-column:1/-1}.business-site .booking-public-modal .form.two{grid-template-columns:1fr;gap:14px;display:grid}.business-site .booking-public-modal .form input{border-radius:10px;min-height:50px;font-size:16px}.business-site .booking-public-modal .confirm-button{border-radius:12px;min-height:53px;font-size:14px}.business-site .booking-public-modal .footnote{font-size:10px;line-height:1.5}.business-site .booking-public-modal .close{width:43px;height:43px;top:17px;right:15px}}.business-site{background:var(--tenant-bg);color:var(--tenant-text);--background:var(--tenant-bg);--foreground:var(--tenant-text);--card:var(--tenant-surface);--card-foreground:var(--tenant-text);--primary:var(--accent);--primary-foreground:var(--tenant-contrast);--secondary:var(--tenant-section);--secondary-foreground:var(--tenant-text);--muted-foreground:var(--tenant-muted);--accent-foreground:var(--tenant-contrast);--border:color-mix(in srgb,var(--tenant-text) 15%,transparent);--input:var(--border);--ring:var(--accent);--accent:var(--accent);--ink:var(--tenant-text);--muted:var(--tenant-muted);--tenant-radius:14px;min-height:100vh}.business-site[data-radius=square]{--tenant-radius:2px}.business-site[data-radius=pill]{--tenant-radius:26px}.business-site main{flex-direction:column;display:flex}.business-site main>.hero{order:-1;width:100%}.business-site main>.introduction,.business-site main>.highlight,.business-site main>.services,.business-site main>.cta{width:100%}.business-site main>footer{order:99}.business-site .header,.business-site .service-card,.business-site .card,.business-site .booking-public-modal{background:var(--tenant-surface);color:var(--tenant-text)}.business-site .header{border-color:color-mix(in srgb,var(--tenant-text) 10%,transparent)}.business-site .header .logo{color:var(--tenant-text);font-weight:700}.business-site .header .tenant-logo{object-fit:contain;width:auto;max-width:210px;height:43px}.business-site :is(.hero,.highlight,.intro,.introduction,.services,.cta) :is(h1,h2,h3){color:var(--tenant-text)}.business-site :is(.hero,.highlight,.introduction,.services,.cta) p,.business-site .hero-copy>small,.business-site .service-body>p{color:var(--tenant-muted)}.business-site :is(.eyebrow,.section-label,.card .category){color:var(--accent)}.business-site .hero .hero-img>img,.business-site :is(.card,.service-card,.highlight-img,.floating){border-radius:var(--tenant-radius)}.business-site .card,.business-site .floating,.business-site .introduction{background:var(--tenant-surface)}.business-site .services{background:color-mix(in srgb,var(--tenant-bg) 92%,var(--tenant-text) 8%)}.business-site .cta{background:color-mix(in srgb,var(--tenant-bg) 84%,var(--accent) 16%)}.business-site .chip{border-radius:calc(var(--tenant-radius) + 8px);background:var(--tenant-surface);color:var(--tenant-text);border-color:color-mix(in srgb,var(--tenant-text) 15%,transparent)}.business-site .chip.on,.business-site .btn:not(.dark),.business-site .time-options .chosen,.business-site .date-options .chosen{background:var(--accent);color:var(--tenant-contrast);border-color:var(--accent)}.business-site .booking-public-modal .confirm-button{background:var(--accent);color:var(--tenant-contrast)}.business-site .card-content button.book-action{background:var(--tenant-surface);color:var(--accent);border-color:var(--accent)}.business-site .card-content button.book-action:hover{background:var(--accent);color:var(--tenant-contrast)}.business-site .card-content button.share-action{color:var(--tenant-muted);background:0 0}.business-site :is(.info strong,.service-meta strong){color:var(--accent)}.business-site[data-font=modern] :is(h1,h2,h3){letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:720}.business-site[data-font=modern] :is(h1,h2) em{font-family:Arial,Helvetica,sans-serif;font-weight:720}.business-site[data-font=friendly] :is(h1,h2,h3){letter-spacing:-.035em;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:700}.business-site[data-font=friendly] :is(h1,h2) em{font-family:Trebuchet MS,Verdana,sans-serif;font-weight:700}.business-site[data-hero=center] .hero{text-align:center;flex-direction:column-reverse;gap:30px;max-width:1100px;display:flex}.business-site[data-hero=center] .hero-copy{flex-direction:column;align-items:center;max-width:780px;display:flex}.business-site[data-hero=center] .hero-copy p{max-width:650px}.business-site[data-hero=center] .hero-img{width:min(100%,850px);height:min(46vw,490px)}.business-site[data-hero=center] .hero .hero-img>img{border-radius:var(--tenant-radius)}.business-site[data-hero=banner] .hero{isolation:isolate;align-items:center;max-width:none;min-height:630px;padding:92px max(7%,24px);display:flex;position:relative}.business-site[data-hero=banner] .hero-img{z-index:-2;height:100%;position:absolute;inset:0}.business-site[data-hero=banner] .hero-img>img{border-radius:0}.business-site[data-hero=banner] .hero:after{content:"";background:linear-gradient(90deg,var(--tenant-bg) 1%,color-mix(in srgb,var(--tenant-bg) 91%,transparent) 43%,transparent 99%);z-index:-1;position:absolute;inset:0}.business-site[data-hero=banner] .floating{display:none}.business-site[data-hero=banner] .hero-copy{max-width:700px}.business-site[data-services=list] .cards{grid-template-columns:1fr;max-width:1040px}.business-site[data-services=list] .card{grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);display:grid}.business-site[data-services=list] .card .photo{height:100%;min-height:260px}.business-site[data-services=list] .card .card-content{padding:30px}.business-site[data-services=list] .card .card-content p{min-height:0}.business-site[data-density=airy] :is(.highlight,.services){padding-top:130px;padding-bottom:130px}.business-site[data-density=airy] .cards{gap:32px}.business-site[data-density=compact] :is(.highlight,.services){padding-top:54px;padding-bottom:54px}.business-site[data-density=compact] .cards{gap:14px}.business-site[data-density=compact] .hero{min-height:520px}.business-site[data-template=clean] .highlight{max-width:1180px}.business-site[data-template=clean] .card{box-shadow:none}.business-site[data-template=impact] .hero h1{text-transform:none;letter-spacing:-.05em}.business-site[data-template=impact] .card .photo{height:250px}.business-site[data-template=impact] .hero .hero-img>img{border-radius:var(--tenant-radius)}.business-site .typing-line.visible{opacity:1}.business-site .typing-line.shown,.business-site .feature-item{color:var(--tenant-text)}@media (max-width:700px){.business-site[data-hero=banner] .hero{min-height:600px;padding:55px 23px}.business-site[data-hero=banner] .hero:after{background:linear-gradient(0deg,var(--tenant-bg) 3%,color-mix(in srgb,var(--tenant-bg) 82%,transparent) 63%,transparent 100%)}.business-site[data-hero=banner] .hero-copy{align-self:end}.business-site[data-hero=center] .hero{padding:37px 20px 60px}.business-site[data-hero=center] .hero-img{height:300px}.business-site[data-services=list] .card{display:block}.business-site[data-services=list] .card .photo{height:210px;min-height:210px}.business-site[data-density=airy] :is(.highlight,.services){padding-top:78px;padding-bottom:78px}.business-site[data-density=compact] :is(.highlight,.services){padding-top:44px;padding-bottom:44px}}
.business-site{background:var(--tenant-bg);color:var(--tenant-text);--tenant-line:color-mix(in srgb,var(--tenant-text) 16%,transparent);--tenant-soft:color-mix(in srgb,var(--tenant-surface) 86%,var(--tenant-text) 14%);--tenant-accent-soft:color-mix(in srgb,var(--accent) 13%,var(--tenant-surface) 87%);font-family:Manrope Variable,Segoe UI,sans-serif}.business-site :is(h1,h2,h3,.hero-copy h1,.card h3){letter-spacing:-.035em;font-family:Lora Variable,Georgia,serif;font-weight:650}.business-site[data-font=modern] :is(h1,h2,h3,.hero-copy h1,.card h3){font-family:Manrope Variable,Arial,sans-serif;font-weight:780}.business-site[data-font=modern] :is(h1,h2) em{font-family:Manrope Variable,sans-serif;font-weight:480}.business-site[data-font=geometric] :is(h1,h2,h3,.hero-copy h1,.card h3){font-family:Outfit Variable,sans-serif;font-weight:730}.business-site[data-font=geometric] :is(h1,h2) em{font-family:Outfit Variable,sans-serif;font-weight:450}.business-site[data-font=friendly] :is(h1,h2,h3,.hero-copy h1,.card h3){font-family:DM Sans Variable,sans-serif;font-weight:760}.business-site[data-font=friendly] :is(h1,h2) em{font-family:DM Sans Variable,sans-serif;font-weight:520}.business-site[data-font=humanist] :is(h1,h2,h3,.hero-copy h1,.card h3){font-family:Manrope Variable,sans-serif;font-weight:700}.business-site[data-font=humanist] :is(h1,h2) em{font-family:Manrope Variable,sans-serif;font-weight:500}.business-site[data-font=classic] :is(h1,h2,h3,.hero-copy h1,.card h3){font-family:Georgia,serif;font-weight:600}.business-site[data-font=classic] :is(h1,h2) em{font-family:Georgia,serif;font-weight:400}.business-site .header{background:var(--tenant-surface);border-bottom:1px solid var(--tenant-line)}.business-site .header .nav.active{color:var(--accent);background:var(--tenant-accent-soft)}.business-site .hero,.business-site .highlight{background:var(--tenant-bg)}.business-site .hero-copy p,.business-site .highlight p,.business-site .introduction p,.business-site .card p,.business-site .section-title p{color:var(--tenant-muted)}.business-site .eyebrow{color:var(--accent)}.business-site .hero-copy small{color:var(--tenant-muted)}.business-site .floating{background:var(--tenant-surface);color:var(--tenant-text);border:1px solid var(--tenant-line);box-shadow:0 16px 40px #00000019}.business-site .introduction{background:var(--tenant-soft)}.business-site .highlight-img{background:var(--tenant-accent-soft)}.business-site .typing-line b{background:var(--tenant-accent-soft);color:var(--accent)}.business-site .services{background:var(--tenant-soft)}.business-site .card{background:var(--tenant-surface);border:1px solid var(--tenant-line)}.business-site .photo span{background:var(--tenant-surface);color:var(--accent)}.business-site .info{border-color:var(--tenant-line)}.business-site .card-content .book-action{border:1px solid var(--accent);background:var(--tenant-surface);color:var(--accent)}.business-site .card-content .share-action{color:var(--tenant-muted);background:0 0;border:0}.business-site .cta{background:var(--tenant-accent-soft)}.business-site .cta p{color:var(--tenant-muted)}.business-site footer{color:var(--tenant-muted);background:var(--tenant-bg);border-top:1px solid var(--tenant-line)}.business-site footer strong{color:var(--tenant-text)}.business-site .chip{background:var(--tenant-surface);border:1px solid var(--tenant-line);color:var(--tenant-text)}.business-site .chip.on{background:var(--accent);color:var(--tenant-contrast)}.business-site .btn,.business-site .btn.dark,.business-site .confirm-button{background:var(--accent);color:var(--tenant-contrast);border:1px solid var(--accent);border-radius:var(--tenant-radius)}.business-site[data-buttons=outline] :is(.btn,.btn.dark,.confirm-button,.card-content .book-action){color:var(--accent);border:2px solid var(--accent);background:0 0}.business-site[data-buttons=soft] :is(.btn,.btn.dark,.confirm-button,.card-content .book-action){background:var(--tenant-accent-soft);color:var(--accent);border:1px solid var(--tenant-line)}.business-site[data-buttons=solid] .card-content .book-action{background:var(--accent);color:var(--tenant-contrast)}.business-site :is(.btn,.card-content .book-action):hover{filter:brightness(.94)}.business-site .overlay{background:#000000b3}.business-site .modal.booking-public-modal{background:var(--tenant-surface);color:var(--tenant-text);border:1px solid var(--tenant-line)}.business-site .booking-public-modal h2,.business-site .booking-public-modal h3{color:var(--tenant-text)}.business-site .booking-public-modal .booking-service{background:var(--tenant-soft);border-color:var(--tenant-line)}.business-site .booking-public-modal .booking-service span,.business-site .time-options p,.business-site .footnote{color:var(--tenant-muted)}.business-site .booking-public-modal .date-options button,.business-site .booking-public-modal .time-options button{background:var(--tenant-bg);border:1px solid var(--tenant-line);color:var(--tenant-text);border-radius:var(--tenant-radius)}.business-site .booking-public-modal .date-options button.chosen,.business-site .booking-public-modal .time-options button.chosen{background:var(--accent);border-color:var(--accent);color:var(--tenant-contrast)}.business-site .booking-public-modal .form input{color:var(--tenant-text);background:var(--tenant-bg);border:1px solid var(--tenant-line);border-radius:var(--tenant-radius)}.business-site .booking-public-modal .form label{color:var(--tenant-text)}.business-site .booking-public-modal .close{color:var(--tenant-text);background:var(--tenant-soft);border-radius:var(--tenant-radius)}.business-site .booking-public-modal .success{color:var(--tenant-text)}.business-site .booking-public-modal .success>span{color:var(--accent);background:var(--tenant-accent-soft)}.business-site .booking-public-modal .success p,.business-site .booking-public-modal .success small{color:var(--tenant-muted)}.business-site ::selection{background:var(--accent);color:var(--tenant-contrast)}.business-site :is(button,a,input):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.business-site footer .professional-login-link{color:var(--tenant-muted);text-underline-offset:3px;opacity:.85;font-size:11px;text-decoration:underline}.business-site footer .professional-login-link:hover{color:var(--accent);opacity:1}.business-site .card[data-slot=card]{--card-spacing:0px;box-shadow:none;gap:0;padding:0}.business-site .card-content[data-slot=card-content]{flex-direction:column;flex:1;min-width:0;display:flex}.business-site .public-service-heading[data-slot=card-header]{gap:10px;margin-bottom:10px;padding:0}.business-site .public-service-heading [data-slot=card-title]{font-family:var(--tenant-heading-font,Georgia,serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.3}.business-site .public-service-heading [data-slot=card-description]{color:var(--tenant-muted);min-height:0;font-size:13px;line-height:1.7}.business-site .card-content>.info{margin-top:auto}.business-site .categories[data-slot=toggle-group]{white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}.business-site .categories[data-slot=toggle-group] .chip{white-space:normal;max-width:100%;height:auto;min-height:44px}.business-site[data-font=editorial]{--tenant-heading-font:"Lora Variable"}.business-site[data-font=modern],.business-site[data-font=humanist]{--tenant-heading-font:"Manrope Variable"}.business-site[data-font=friendly]{--tenant-heading-font:"DM Sans Variable"}.business-site[data-font=geometric]{--tenant-heading-font:"Outfit Variable"}.business-site[data-font=classic]{--tenant-heading-font:Georgia}.business-site[data-font=serif-display]{--tenant-heading-font:"Fraunces Variable"}.business-site[data-font=neo-grotesk]{--tenant-heading-font:"Space Grotesk Variable"}.business-site[data-font=soft-sans]{--tenant-heading-font:"Urbanist Variable"}.business-site[data-font=fashion]{--tenant-heading-font:"Playfair Display Variable"}
.business-site{--public-border:color-mix(in srgb,var(--tenant-text) 10%,var(--tenant-surface));--public-shade:color-mix(in srgb,var(--tenant-text) 4%,var(--tenant-bg));--public-subtle:color-mix(in srgb,var(--accent) 9%,var(--tenant-surface));--public-shadow:0 16px 38px color-mix(in srgb,var(--tenant-text) 8%,transparent);font-size:14px;line-height:1.65;overflow-x:clip}.business-site :is(a,button){-webkit-tap-highlight-color:transparent}.business-site :is(h1,h2,h3){text-wrap:balance}.business-site .header{background:var(--tenant-surface);max-width:none;height:76px;padding:0 clamp(19px,5vw,72px);position:relative}.business-site .header .logo{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:clamp(17px,1.65vw,21px);font-weight:780;overflow:hidden}.business-site .header .logo svg{color:var(--accent);flex-shrink:0}.business-site .header .nav{border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.business-site .header .nav svg{flex-shrink:0}.business-site .demo{letter-spacing:.14em;color:var(--tenant-muted);font-size:10px;font-weight:720}.business-site .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-family:Manrope Variable,Segoe UI,sans-serif;font-size:10px;font-weight:800;line-height:1.5}.business-site .public-eyebrow,.business-site .public-featured-eyebrow{align-items:center;gap:9px;display:inline-flex}.business-site .public-eyebrow svg,.business-site .public-featured-eyebrow svg{flex-shrink:0}.business-site .hero{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(32px,5vw,75px);max-width:1240px;min-height:0;padding:clamp(58px,7vw,90px) clamp(20px,5vw,58px)}.business-site .hero-copy{min-width:0;max-width:560px}.business-site .hero-copy h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(38px,4.25vw,62px);font-weight:700;line-height:1.13}.business-site .hero-copy h1 em{color:var(--accent);font-style:italic}.business-site .hero-copy p{max-width:480px;margin-bottom:0;font-size:clamp(14px,1.2vw,16px);line-height:1.8}.business-site .public-hero-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:26px;display:flex}.business-site .public-hero-actions small{color:var(--tenant-muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.6;display:inline-flex}.business-site .public-hero-actions small svg{color:var(--accent);flex-shrink:0}.business-site .hero-img{isolation:isolate;min-width:0;height:clamp(345px,36vw,495px)}.business-site .hero-img>img{object-fit:cover;border-radius:var(--tenant-radius);width:100%;height:100%;box-shadow:var(--public-shadow);display:block}.business-site .public-image-note{border-radius:calc(var(--tenant-radius)*.75 + 3px);min-width:0;max-width:calc(100% - 14px);box-shadow:var(--public-shadow);align-items:center;gap:12px;padding:13px 17px;display:flex;bottom:22px;left:-15px}.business-site .public-image-note-icon{background:var(--public-subtle);color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.business-site .public-image-note>span:last-child{min-width:0}.business-site .public-image-note strong,.business-site .public-image-note small{display:block}.business-site .public-image-note strong{color:var(--tenant-text);font-size:12px;font-weight:750}.business-site .public-image-note small{color:var(--tenant-muted);margin-top:2px;font-size:10px;font-weight:500}.business-site :is(.btn,.btn.dark,.btn-link,.confirm-button,.public-cta),.business-site :is(a,button).public-cta{border-radius:calc(var(--tenant-radius)*.7 + 4px);text-align:center;white-space:normal;letter-spacing:-.012em;width:auto;max-width:100%;height:auto;min-height:48px;box-shadow:none;padding:12px 19px;font-family:Manrope Variable,sans-serif;font-size:13px;font-weight:780;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:11px!important;display:inline-flex!important}.business-site .public-cta>span{text-align:center;display:inline-block}.business-site .public-cta svg{flex:none;order:2;width:17px;height:17px;float:none!important;margin:0!important;position:static!important;transform:none!important}.business-site :is(.btn,.btn.dark,.confirm-button,.public-cta):hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 17%,transparent);filter:none;transform:translateY(-1px)}.business-site :is(.btn,.btn.dark,.confirm-button,.public-cta):active:not(:disabled){box-shadow:none;transform:translateY(0)}.business-site :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.business-site .introduction{border-top:1px solid var(--public-border);padding:clamp(56px,7vw,85px) 20px}.business-site .introduction h2{margin:12px auto 13px;font-size:clamp(30px,3vw,44px);line-height:1.2}.business-site .introduction p{max-width:630px;margin-inline:auto;font-size:14px;line-height:1.85}.business-site .introduction>span:last-child{margin-top:15px;font-size:24px}.business-site .public-featured{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(35px,5vw,75px);width:min(100%,1220px);min-width:0;max-width:1220px;padding:clamp(68px,8vw,108px) clamp(20px,5vw,58px)}.business-site .public-featured .highlight-img{border-radius:var(--tenant-radius);background:var(--public-subtle);height:clamp(350px,39vw,500px);box-shadow:var(--public-shadow);overflow:hidden}.business-site .public-featured .highlight-img img{object-fit:cover;width:100%;height:100%;display:block}.business-site .public-featured-copy{min-width:0}.business-site .public-featured-copy h2{letter-spacing:-.045em;max-width:610px;margin:14px 0 15px;font-size:clamp(31px,3.1vw,46px);line-height:1.2}.business-site .public-featured-copy>p{max-width:610px;margin-bottom:16px;font-size:14px;line-height:1.85}.business-site .public-featured-copy .typing-list{gap:11px;height:auto;min-height:0;margin:15px 0 22px;padding:0;display:grid}.business-site .public-featured-copy .typing-line{opacity:1;max-width:610px;height:auto;min-height:0;color:var(--tenant-text);align-items:flex-start;gap:12px;margin:0;font-size:13px;line-height:1.6;transition:none;display:flex;transform:none}.business-site .public-featured-copy .typing-line b{background:var(--public-subtle);color:var(--accent);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;margin:0;padding:0;display:grid}.business-site .public-featured-copy .typing-line>span:not(.caret){overflow-wrap:anywhere;padding-top:3px}.business-site .public-featured-copy .typing-line .caret{margin-left:-8px}.business-site .public-featured-action{border-top:1px solid var(--public-border);margin-top:14px;padding-top:18px}.business-site .public-featured-meta{color:var(--tenant-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.business-site .public-featured-meta span{align-items:center;gap:6px;display:inline-flex}.business-site .public-featured-meta svg{color:var(--accent)}.business-site .public-featured-meta strong{color:var(--tenant-text);font-family:Manrope Variable,sans-serif;font-size:20px;font-weight:800}.business-site .public-featured-cta{min-width:205px;margin:0}.business-site .services{border-top:1px solid var(--public-border);padding:clamp(66px,7vw,90px) clamp(20px,5vw,58px)}.business-site .section-title{align-items:center;gap:22px;max-width:1160px}.business-site .section-title h2{margin:12px 0 0;font-size:clamp(32px,3.4vw,47px);line-height:1.2}.business-site .section-title p{margin:0;font-size:13px;line-height:1.75}.business-site .categories{gap:8px;max-width:1160px;margin:26px auto 23px}.business-site .categories .chip{border-radius:100px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 15px;font-size:11px;font-weight:740;line-height:1.2;transition:background .17s,border-color .17s;display:inline-flex}.business-site .categories .chip:hover:not(.on){background:var(--public-subtle);border-color:var(--accent)}.business-site .cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1160px}.business-site .card{border:1px solid var(--public-border);border-radius:calc(var(--tenant-radius)*.7 + 4px);min-width:0;box-shadow:0 4px 13px color-mix(in srgb,var(--tenant-text) 3%,transparent);flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.business-site .card:hover{box-shadow:var(--public-shadow);border-color:color-mix(in srgb,var(--accent) 22%,var(--public-border));transform:translateY(-3px)}.business-site .card .photo{flex-shrink:0;height:210px}.business-site .card .photo img{object-fit:cover;width:100%;height:100%;display:block}.business-site .card .photo span{letter-spacing:.015em;border:1px solid var(--public-border);max-width:calc(100% - 24px);color:var(--tenant-text);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;padding:6px 11px;font-size:10px;font-weight:750;bottom:11px;left:11px;overflow:hidden;box-shadow:0 4px 15px #0000000a}.business-site .card-content{flex-direction:column;flex:1;gap:0;min-width:0;padding:21px;display:flex}.business-site .card-content h3{min-height:0;color:var(--tenant-text);overflow-wrap:anywhere;margin:0 0 9px;font-size:clamp(19px,1.8vw,24px);line-height:1.28}.business-site .card-content p{color:var(--tenant-muted);overflow-wrap:anywhere;min-height:0;margin:0 0 17px;font-size:12px;line-height:1.72}.business-site .card-content .info{border-top:1px solid var(--public-border);border-bottom:0;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding:14px 0;display:flex}.business-site .card-content .info span{color:var(--tenant-muted);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.business-site .card-content .info strong{white-space:nowrap;color:var(--tenant-text);font-family:Manrope Variable,sans-serif;font-size:17px;font-weight:820;line-height:1}.business-site .card-content button.book-action{border-radius:calc(var(--tenant-radius)*.7 + 4px);text-align:center;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:0;padding:10px 14px;font-size:12px;font-weight:780;display:flex!important}.business-site .card-content button.share-action{width:auto;max-width:100%;color:var(--tenant-muted);border:0;justify-content:center;align-self:center;align-items:center;gap:7px;margin-top:3px;padding:11px 6px 0;font-size:10px;font-weight:650;display:inline-flex}.business-site .card-content button.share-action:hover{color:var(--accent);filter:none}.business-site .cta{border-block:1px solid var(--public-border);padding:clamp(64px,7vw,92px) 20px}.business-site .cta h2{max-width:640px;margin:15px auto;font-size:clamp(32px,3.3vw,48px);line-height:1.22}.business-site .cta p{max-width:560px;margin:0 auto;font-size:14px;line-height:1.7}.business-site .cta :is(.btn,.btn.dark){margin:24px auto 0}.business-site footer{background:var(--tenant-bg);align-items:center;gap:10px 24px;padding:31px clamp(20px,5vw,60px);font-size:11px}.business-site footer strong{font-size:14px;line-height:1.4}.business-site footer small{font-size:11px}.business-site .overlay{padding:15px}.business-site .modal.booking-public-modal{overscroll-behavior:contain;border:1px solid var(--public-border);border-radius:calc(var(--tenant-radius)*.75 + 7px);width:min(100%,540px);max-height:min(91dvh,850px);padding:clamp(22px,4vw,32px);overflow-y:auto;box-shadow:0 24px 90px #00000045}.business-site .booking-public-modal .close{z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;display:grid;position:absolute;top:18px;right:18px}.business-site .booking-public-modal .close svg{width:17px;height:17px}.business-site .booking-public-modal h2{margin:12px 0 20px;font-size:clamp(29px,4vw,40px);line-height:1.2}.business-site .booking-public-modal h3{letter-spacing:-.01em;margin:23px 0 11px;font-size:12px;font-weight:790}.business-site .booking-public-modal .booking-service{border:1px solid var(--public-border);border-radius:calc(var(--tenant-radius)*.65 + 4px);align-items:center;padding:11px}.business-site .booking-public-modal .booking-service img{object-fit:cover;border-radius:9px;width:62px;height:59px}.business-site .booking-public-modal .booking-service b{font-size:12px}.business-site .booking-public-modal .booking-service span{margin-top:4px;font-size:11px;line-height:1.5}.business-site .booking-public-modal .date-options{scrollbar-width:thin;padding-bottom:9px}.business-site .booking-public-modal .date-options button{border-radius:calc(var(--tenant-radius)*.65 + 4px);gap:4px;min-width:59px;min-height:66px;padding:10px 5px}.business-site .booking-public-modal .date-options button b{font-size:18px;font-weight:800}.business-site .booking-public-modal .date-options button small{color:inherit;opacity:.78;font-size:10px}.business-site .booking-public-modal .time-options{gap:8px}.business-site .booking-public-modal .time-options button{min-height:40px;padding:9px 15px;font-size:12px;font-weight:730}.business-site .booking-public-modal .form label{gap:7px;font-size:11px;font-weight:730}.business-site .booking-public-modal .form input{width:100%;min-height:45px;padding:11px 12px;font-size:12px}.business-site .booking-public-modal .confirm-button{width:100%;margin:18px 0 0}.business-site .booking-public-modal .footnote{text-align:center;margin:13px 0 0;font-size:10px;line-height:1.65}.business-site .booking-public-modal .success h2{font-size:28px}.business-site .booking-public-modal .success .btn{margin:20px auto 0}.business-site[data-radius=square]{--tenant-radius:8px}.business-site[data-radius=pill]{--tenant-radius:24px}.business-site[data-buttons=outline] :is(.public-cta,.card-content .book-action){border:1.5px solid var(--accent);color:var(--accent);background:0 0}.business-site[data-buttons=soft] :is(.public-cta,.card-content .book-action){border:1px solid var(--public-border);background:var(--public-subtle);color:var(--accent)}.business-site[data-buttons=solid] :is(.public-cta,.card-content .book-action){background:var(--accent);color:var(--tenant-contrast);border:1px solid var(--accent)}.business-site[data-hero=center] .hero{text-align:center;flex-direction:column-reverse;align-items:center;gap:31px;max-width:1020px;display:flex}.business-site[data-hero=center] .hero-copy{max-width:730px}.business-site[data-hero=center] .public-hero-actions{justify-content:center}.business-site[data-hero=center] .hero-img{width:min(100%,720px);height:min(43vw,440px)}.business-site[data-hero=banner] .hero{max-width:none;min-height:550px;padding:clamp(65px,8vw,110px) max(6vw,25px);display:flex}.business-site[data-hero=banner] .hero-img{height:100%}.business-site[data-hero=banner] .public-image-note{display:none}.business-site[data-services=list] .cards{grid-template-columns:1fr;max-width:960px}.business-site[data-services=list] .card{grid-template-columns:minmax(210px,.4fr) minmax(0,.6fr);display:grid}.business-site[data-services=list] .card .photo{height:100%;min-height:240px}.business-site[data-services=list] .card .card-content{padding:26px}.business-site[data-services=list] .card .card-content p{min-height:0}.business-site[data-density=airy] :is(.highlight,.services){padding-top:110px;padding-bottom:110px}.business-site[data-density=compact] :is(.highlight,.services){padding-top:48px;padding-bottom:48px}@media (max-width:850px){.business-site .header{height:68px;padding:0 20px}.business-site .hero{grid-template-columns:1fr;gap:27px;padding:46px 24px 60px}.business-site .hero-copy{max-width:690px}.business-site .hero-copy h1{margin:16px 0;font-size:clamp(38px,6.8vw,52px)}.business-site .hero-img{width:100%;height:390px}.business-site .public-featured{grid-template-columns:1fr;gap:28px;padding:64px 24px}.business-site .public-featured .highlight-img{height:380px}.business-site .public-featured-copy h2{font-size:clamp(30px,5vw,40px)}.business-site .services{padding:62px 24px}.business-site .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.business-site .card .photo{height:215px}.business-site .section-title{display:block}.business-site .section-title p{margin-top:13px}.business-site[data-hero=center] .hero{padding:42px 24px 65px}.business-site[data-hero=center] .hero-img{height:350px}.business-site[data-hero=banner] .hero{min-height:580px}.business-site[data-density=airy] :is(.highlight,.services){padding-block:75px}.business-site[data-density=compact] :is(.highlight,.services){padding-block:43px}}@media (max-width:600px){.business-site .header{height:64px;padding-inline:18px}.business-site .header .logo{max-width:65%;font-size:16px}.business-site .header .nav{padding:8px 12px;font-size:11px}.business-site .header .demo{display:none}.business-site .hero{gap:28px;padding:35px 20px 57px}.business-site .hero-copy h1{margin:14px 0;font-size:clamp(34px,9.4vw,43px);line-height:1.16}.business-site .hero-copy p{font-size:13px;line-height:1.78}.business-site .public-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.business-site .public-hero-actions .public-cta{width:100%;min-height:47px}.business-site .hero-img{height:clamp(260px,75vw,345px)}.business-site .public-image-note{gap:9px;padding:10px 12px;bottom:12px;left:12px}.business-site .public-image-note-icon{width:32px;height:32px}.business-site .public-image-note strong{font-size:10px}.business-site .public-image-note small{font-size:9px}.business-site .introduction{padding:53px 22px}.business-site .introduction h2{font-size:32px}.business-site .public-featured{gap:26px;padding:53px 20px}.business-site .public-featured .highlight-img{height:clamp(250px,75vw,360px)}.business-site .public-featured-copy h2{margin:12px 0;font-size:clamp(29px,8vw,37px)}.business-site .public-featured-copy>p{font-size:13px;line-height:1.75}.business-site .public-featured-copy .typing-line{gap:10px;font-size:12px;line-height:1.55}.business-site .public-featured-copy .typing-line b{flex-basis:25px;width:25px;height:25px}.business-site .public-featured-meta strong{font-size:18px}.business-site .public-featured-cta{min-width:0;min-height:47px;width:100%!important}.business-site .services{padding:57px 20px}.business-site .section-title h2{font-size:34px}.business-site .section-title p{font-size:12px}.business-site .categories{gap:8px;margin:22px 0 20px}.business-site .categories .chip{min-height:36px;padding:8px 13px;font-size:11px}.business-site .cards{grid-template-columns:1fr;gap:16px}.business-site .card .photo{height:210px}.business-site .card-content{padding:19px}.business-site .card-content h3{font-size:21px}.business-site .card-content .info{padding:12px 0}.business-site .cta{padding:58px 20px}.business-site .cta h2{font-size:32px}.business-site .cta p{font-size:12px}.business-site footer{padding:27px 20px}.business-site .booking-public-modal{padding:22px 17px}.business-site[data-services=list] .card{display:flex}.business-site[data-services=list] .card .photo{height:210px;min-height:0}.business-site[data-hero=center] .hero-img{height:280px}.business-site[data-hero=banner] .hero{min-height:560px;padding:44px 20px}}@media (prefers-reduced-motion:reduce){.business-site :is(.card,.public-cta,.chip){transition:none!important;transform:none!important}}
.page-studio{gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:4px;display:grid}.studio-toolbar{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0b152405}.studio-toolbar-copy{gap:4px;display:grid}.studio-toolbar-copy strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.studio-toolbar-copy span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.studio-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-toolbar-actions>button{border-radius:9px;min-height:40px;font-weight:600}.studio-unsaved{color:var(--muted-foreground);font-size:10px}.studio-columns{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}@media (min-width:1500px){.studio-columns{grid-template-columns:440px minmax(0,1fr)}}.studio-controls{min-width:0}.studio-tabs{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:5px;display:grid;height:auto!important}.studio-tabs>button{white-space:nowrap;min-width:0;height:38px;font-size:12px}.studio-tab-panel{gap:15px;margin-top:17px;display:grid}.studio-tab-panel [data-slot=card]{border-radius:15px;gap:0}.studio-tab-panel [data-slot=card-header]{padding:23px 22px 14px}.studio-tab-panel [data-slot=card-content]{padding:9px 22px 23px}.studio-tab-panel [data-slot=card-title]{font-size:15px;font-weight:700;line-height:1.4}.studio-tab-panel [data-slot=card-description]{font-size:12px;line-height:1.65}.studio-presets{gap:10px;display:grid}.studio-preset{background:var(--card);border:1px solid var(--border);text-align:left;min-height:70px;color:var(--foreground);border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex}.studio-preset:hover{border-color:var(--muted-foreground)}.studio-preset.selected{border:1.5px solid var(--foreground);background:var(--secondary)}.studio-preset>svg{flex-shrink:0;margin-left:auto}.studio-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-color-control{gap:9px;display:grid}.studio-color-control label{font-size:12px}.studio-color-input{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:7px;display:flex}.studio-color-input input{cursor:pointer;background:0 0;border:0;width:40px;height:32px;padding:0}.studio-color-input code{color:var(--muted-foreground);font-family:monospace;font-size:11px}.studio-options{flex-wrap:wrap;gap:7px;display:flex}.studio-options button{white-space:normal;text-align:center;height:auto;min-height:37px}.studio-fields{gap:17px;display:grid}.studio-fields>div{gap:8px;display:grid}.studio-fields label,.studio-tab-panel label{font-size:12px;font-weight:660}.studio-fields input,.studio-fields textarea{font-size:13px}.studio-cover-media{gap:9px;min-width:0;display:grid}.studio-cover-media-preview{aspect-ratio:2;border:1px solid var(--border);background:var(--secondary);border-radius:12px;min-height:120px;max-height:260px;position:relative;overflow:hidden}.studio-cover-media-preview img{object-fit:cover;width:100%;height:100%}.studio-cover-media-preview>span{color:#fff;background:#151515c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:9px;right:9px}.studio-cover-media>button{justify-self:start;min-height:42px}.studio-cover-media>.studio-field-note{margin:0}.studio-native-select{border:1px solid var(--input);background:var(--background);border-radius:8px;width:100%;min-height:43px;margin-top:9px;padding:11px;font-size:13px}.studio-toggles{gap:8px;display:grid}.studio-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.studio-toggle-row:last-child{border-bottom:0}.studio-preview-area{border:1px solid var(--border);background:var(--card);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;position:sticky;top:84px;box-shadow:0 8px 30px #0b152408}.studio-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-preview-header>div:first-child{gap:5px;display:grid}.studio-preview-header strong{font-size:14px;font-weight:750}.studio-preview-header span{color:var(--muted-foreground);font-size:11px}.studio-preview-device{border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.studio-preview-device button{width:39px;height:37px}.studio-preview-frame{background:color-mix(in srgb,var(--secondary) 55%,transparent);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;height:min(78vh,780px);min-height:600px;padding:16px;display:flex;overflow:hidden}.studio-preview-frame iframe{pointer-events:none;background:#fff;border:0;height:100%;transition:width .24s;box-shadow:0 10px 33px #18202720}.studio-preview-frame.mobile iframe{border-radius:18px;width:390px;max-width:100%}.studio-preview-frame.desktop iframe{border-radius:7px;width:100%}.studio-preview-footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.studio-preview-footer>a{color:var(--foreground);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.studio-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.studio-columns{grid-template-columns:minmax(0,1fr)}.studio-preview-area{position:relative;top:auto}.studio-preview-frame{height:730px}}@media (max-width:700px){.page-studio{gap:13px}.studio-toolbar{gap:15px;padding:16px}.studio-toolbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.studio-toolbar-actions .studio-unsaved{grid-column:1/-1}.studio-toolbar-actions button{white-space:normal;padding:8px;font-size:12px}.studio-columns{gap:13px}.studio-tabs{gap:0}.studio-tabs>button{font-size:11px}.studio-preview-area{border-radius:0;padding:0}.studio-preview-frame{height:630px;min-height:480px;padding:9px}.studio-preview-frame.mobile iframe{width:390px}.studio-preview-device button{min-width:40px}.studio-colors{gap:12px}.studio-tab-panel [data-slot=card-header]{padding:18px 15px 10px}.studio-tab-panel [data-slot=card-content]{padding:6px 15px 18px}}@media (prefers-reduced-motion:reduce){.studio-preview-frame iframe{transition:none}.studio-spinner{animation:none}}
.lp{--blue:#2a35e8;--blue-deep:#1620b8;--ink:#0a0e2b;--lime:#d4ff3f;--paper:#f3f4f9;--line:#dcdfee;--muted:#4b5073;--ease:cubic-bezier(.16,1,.3,1);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:1.0625rem;line-height:1.6}.lp *{box-sizing:border-box}.lp ::selection{background:var(--lime);color:var(--ink)}.lp h1,.lp h2,.lp h3{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.lp :where(p){text-wrap:pretty;margin:0}.lp :where(a){color:inherit}.lp :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:6px}.lp-section :focus-visible,.lp-faq :focus-visible{outline-color:var(--blue)}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-wrap{width:min(1240px,100% - 2.5rem);margin-inline:auto}.lp-btn{min-height:48px;transition:transform .25s var(--ease),background .2s,box-shadow .25s var(--ease);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-btn-lime{background:var(--lime);color:var(--ink);box-shadow:0 6px 0 -2px #8fb000}.lp-btn-lime:hover{background:#e2ff72}.lp-btn-line{color:#fff;border-color:#fff6}.lp-btn-line:hover{background:#ffffff14;border-color:#fff}.lp-btn-ink{background:var(--ink);color:#fff}.lp-btn-ink:hover{background:var(--blue)}.lp-btn-sm{min-height:44px;padding:.5rem 1.1rem;font-size:.9375rem}.lp-btn-lg{min-height:60px;padding:1rem 2rem;font-size:1.125rem}.lp-header{z-index:30;background:var(--blue-deep);color:#fff;position:sticky;top:0}.lp-header-bar{align-items:center;gap:2rem;width:min(1240px,100% - 2.5rem);min-height:68px;margin-inline:auto;display:flex}.lp-brand{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-nav{gap:1.75rem;margin-left:1rem;display:flex}.lp-nav a{opacity:.85;align-items:center;min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}.lp-header-actions{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.lp-link-quiet{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link-quiet:hover{text-underline-offset:6px;text-decoration:underline}.lp-burger{color:#fff;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.lp-mobile{border-top:1px solid #fff2;flex-direction:column;gap:.25rem;padding:.5rem 1.25rem 1.5rem;display:flex}.lp-mobile a:not(.lp-btn){border-bottom:1px solid #ffffff1f;padding:.9rem 0;font-size:1.125rem;font-weight:600;text-decoration:none}.lp-mobile .lp-btn{margin-top:1rem}.lp-hero{background:var(--blue);color:#fff;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3rem,6vw,6rem);overflow:hidden}.lp-hero-grid{grid-template-columns:5.5fr 6.5fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:800;line-height:.98}.lp-hero-copy>p:first-of-type{color:#e6e9ff;max-width:34ch;margin-top:1.5rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.lp-hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.lp-hero-fine{color:#c9ceff;margin-top:1.25rem;font-size:.9375rem}.lp-demo{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative;container-type:inline-size}.lp-demo-pane{color:var(--ink);background:#fff;border-radius:22px;min-width:0;padding:1.25rem;box-shadow:0 24px 48px -16px #0a0e2b66,0 4px #0a0e2b22}.lp-demo-pro{background:var(--ink);color:#fff;align-self:start;transform:translateY(1.5rem)}.lp-demo-label{color:var(--muted);margin-bottom:.9rem;font-size:.9375rem;font-weight:700}.lp-demo-pro .lp-demo-label{color:#aab0e8}.lp-demo-services{border:0;gap:.4rem;margin:0;padding:0;display:grid}.lp-demo-services label{border:2px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,background .2s;display:grid}.lp-demo-services label:hover{border-color:var(--blue)}.lp-demo-services label.is-on{border-color:var(--blue);background:#eef0ff}.lp-demo-services input{opacity:0;pointer-events:none;position:absolute}.lp-demo-services label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.lp-demo-services small{color:var(--muted);font-variant-numeric:tabular-nums}.lp-demo-day{color:var(--muted);margin:1.1rem 0 .6rem;font-size:.875rem;font-weight:700}.lp-demo-slots{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.lp-demo-slots button{border:2px solid var(--line);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;transition:transform .2s var(--ease),background .2s,border-color .2s;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;font-size:.9375rem;font-weight:700;display:inline-flex}.lp-demo-slots button:not(:disabled):hover{border-color:var(--blue);transform:translateY(-1px)}.lp-demo-slots button:disabled{opacity:1;background:var(--paper);color:#9aa0c4;cursor:not-allowed;border-color:#0000;text-decoration:line-through}.lp-demo-slots button.is-picked{background:var(--blue);border-color:var(--blue);color:#fff}.lp-demo-slots button.is-mine{background:var(--lime);border-color:var(--lime);color:var(--ink);animation:lp-pop .5s var(--ease);text-decoration:none}.lp-demo-action{background:var(--ink);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;margin-top:1rem;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.lp-demo-action:not(:disabled):hover{background:var(--blue)}.lp-demo-action:disabled{background:var(--line);color:#7a80a8;cursor:not-allowed}.lp-demo-reset{background:var(--paper);color:var(--ink)}.lp-demo-agenda{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lp-demo-agenda li{background:#ffffff12;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.lp-demo-agenda time{font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:1rem;font-weight:800}.lp-demo-agenda strong{font-size:.9375rem;line-height:1.25;display:block}.lp-demo-agenda span{color:#b7bcec;font-size:.8125rem;line-height:1.3;display:block}.lp-demo-agenda em{background:var(--lime);color:var(--ink);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-style:normal;font-weight:800}.lp-demo-agenda li.is-new{box-shadow:inset 0 0 0 2px var(--lime);animation:lp-in .6s var(--ease);background:#fff2}.lp-demo-note{color:#b7bcec;margin-top:1rem;font-size:.875rem}.lp-demo-caption{color:#c9ceff;grid-column:1/-1;margin-top:1.75rem;font-size:.8125rem}@keyframes lp-pop{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lp-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@container (max-width:560px){.lp-demo-pro{transform:none}}.lp-section{padding:clamp(4rem,9vw,8rem) 0}.lp-section-tint{background:var(--paper)}.lp-section h2,.lp-close h2{max-width:18ch;font-size:clamp(2rem,4.2vw,3.75rem)}.lp-lead{max-width:58ch;color:var(--muted);margin-top:1.25rem;font-size:1.1875rem}.lp-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:clamp(2rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.lp-steps li{padding:1.75rem 2rem 0 0}.lp-steps li+li{border-left:1px solid var(--line);padding-left:2rem}.lp-steps h3{font-size:clamp(1.5rem,2.4vw,2.125rem)}.lp-steps p{color:var(--muted);max-width:34ch;margin-top:.9rem}.lp-split{grid-template-columns:4fr 7fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.lp-split-head{position:sticky;top:6rem}.lp-split-head p{color:var(--muted);margin-top:1rem}.lp-features{margin:0;display:grid}.lp-features>div{border-top:1px solid #c5c9e0;padding:1.5rem 0}.lp-features>div:first-child{border-top:2px solid var(--ink)}.lp-features dt{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:1.375rem;font-weight:700;display:flex}.lp-features dd{color:var(--muted);max-width:56ch;margin:.5rem 0 0}.lp-tag{font-family:var(--font-sans),sans-serif;letter-spacing:0;background:var(--lime);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.lp-exp{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.lp-exp-item{margin:0}.lp-wire{aspect-ratio:3/4;background:var(--paper);border:2px solid var(--ink);border-radius:20px;align-content:start;gap:.5rem;padding:1rem;display:grid}.lp-wire i{background:var(--blue);border-radius:8px;display:block}.lp-wire i:nth-child(n+2){background:#c9ceef}.lp-exp-vitrine .lp-wire{grid-template-rows:1.6fr .5fr .5fr .5fr;gap:.5rem;padding:0;overflow:hidden}.lp-exp-vitrine .lp-wire i:first-child{background:var(--blue);border-radius:0}.lp-exp-vitrine .lp-wire i:nth-child(n+2){margin:0 .8rem}.lp-exp-direta .lp-wire{grid-template-rows:.5fr repeat(3,.35fr)}.lp-exp-direta .lp-wire i:first-child{background:var(--blue)}.lp-exp-perfil .lp-wire{grid-template-rows:.45fr .8fr .8fr;grid-template-columns:1fr 1fr}.lp-exp-perfil .lp-wire i:first-child{background:var(--blue);grid-column:1/-1}.lp-exp-item figcaption{gap:.25rem;margin-top:1rem;display:grid}.lp-exp-item figcaption strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:1.375rem}.lp-exp-item figcaption span{color:var(--muted);max-width:32ch}.lp-styles{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.lp-styles li{border:1px solid #0a0e2b1f;border-radius:14px;align-items:center;gap:.7rem;padding:1rem 1.1rem;font-weight:700;display:flex}.lp-styles li span{border-radius:50%;flex:none;width:20px;height:20px}.lp-ink{background:var(--ink);color:#fff}.lp-ink p{color:#c3c8ee}.lp-plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.lp-plan{border:2px solid var(--ink);border-radius:24px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.lp-plan h3{align-items:center;gap:.8rem;font-size:2rem;display:flex}.lp-plan-price{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.05}.lp-plan ul{flex:1;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-plan li{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.lp-plan li svg{color:var(--blue);flex:none;margin-top:.25rem}.lp-plan-pro{background:var(--paper);border-style:dashed;border-color:#9ba1c9}.lp-plan-pro .lp-plan-price{color:var(--muted);font-size:1.5rem}.lp-plan-note{color:var(--muted);font-size:.9375rem}.lp-faq details{border-top:1px solid #c5c9e0}.lp-faq details:first-child{border-top:2px solid var(--ink)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1.25rem 0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{transition:transform .3s var(--ease);flex:none}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{color:var(--muted);max-width:60ch;padding:0 2.5rem 1.5rem 0}.lp-close{background:var(--blue);color:#fff;padding:clamp(4rem,10vw,9rem) 0}.lp-close h2{letter-spacing:-.035em;max-width:14ch;margin-bottom:2.5rem;font-size:clamp(2.5rem,7vw,6rem);font-weight:800}.lp-footer{background:var(--blue-deep);color:#fff;padding:2rem 0}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.lp-footer nav{flex-wrap:wrap;gap:.25rem 2rem;display:flex}.lp-footer nav a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lp-footer nav a:hover{text-underline-offset:6px;text-decoration:underline}@media (max-width:1100px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero h1{font-size:clamp(2.5rem,8vw,4.25rem)}.lp-hero-copy>p:first-of-type{max-width:46ch}}@media (max-width:900px){.lp-nav{display:none}.lp-burger{display:inline-flex}.lp-header-actions .lp-btn,.lp-header-actions .lp-link-quiet{display:none}.lp-steps{border-top:0;grid-template-columns:1fr}.lp-steps li,.lp-steps li+li{border-left:0;border-top:2px solid var(--ink);padding:1.5rem 0}.lp-steps li+li{border-top:1px solid var(--line)}.lp-split,.lp-plans{grid-template-columns:1fr}.lp-split-head{position:static}.lp-exp{grid-template-columns:1fr 1fr 1fr;gap:.75rem}.lp-exp-item figcaption span{font-size:.875rem}.lp-styles{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-demo{grid-template-columns:1fr}.lp-demo-pro{transform:none}.lp-hero-cta .lp-btn{width:100%}.lp-exp{grid-template-columns:1fr;gap:1.5rem}.lp-exp-item{grid-template-columns:110px 1fr;align-items:center;gap:1rem;display:grid}.lp-wire{aspect-ratio:3/4;padding:.5rem}.lp-exp-item figcaption{margin:0}}@media (max-width:360px){.lp-wrap,.lp-header-bar{width:calc(100% - 2rem)}.lp-demo-slots{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.ag-auth{color:#17243a;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;font-family:Manrope Variable,Segoe UI,sans-serif;display:grid}.ag-auth *{box-sizing:border-box}.ag-auth a{text-decoration:none}.ag-auth h1,.ag-auth h2,.ag-auth p{letter-spacing:-.037em;font-family:inherit}.ag-auth-story{background:linear-gradient(158deg,#f7f9ff 0%,#edf0ff 54%,#e6f4f2 100%);border-right:1px solid #e3e7f0;flex-direction:column;min-height:100dvh;padding:35px clamp(30px,4.25vw,68px) 33px;display:flex;position:relative;overflow:hidden}.ag-auth-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#ccd3ff 0%,#0000 69%);border-radius:50%;width:650px;height:650px;position:absolute;top:21%;right:-310px}.ag-auth-story-header,.ag-auth-story-content,.ag-auth-story-footer{z-index:1;position:relative}.ag-auth-story-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ag-auth-brand{color:#18283d;letter-spacing:-1.4px;align-items:center;gap:9px;font-size:23px;font-weight:850;line-height:1;display:inline-flex}.ag-auth-brand img{object-fit:contain}.ag-auth-dot{color:#5c67df}.ag-auth-badge{color:#63718a;letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.ag-auth-badge>span{background:#5f6fe5;border-radius:50%;width:7px;height:7px}.ag-auth-story-content{max-width:700px;margin:auto 0;padding:55px 0 70px}.ag-auth-eyebrow{color:#5362bc;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:820;display:flex}.ag-auth-story h1{color:#17253b;max-width:670px;margin:0 0 21px;font-size:clamp(37px,3.5vw,55px);font-weight:850;line-height:1.15}.ag-auth-story h1 span{color:#5a66d9}.ag-auth-story-content>p{color:#66738a;max-width:530px;margin-bottom:34px;font-size:13px;line-height:1.82}.ag-auth-demo{background:#fff;border:1px solid #dee5f0;border-radius:17px;max-width:560px;margin:0 auto 12px 0;position:relative;box-shadow:0 20px 54px #243e6817}.ag-auth-demo-header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:15px 18px;display:flex}.ag-auth-demo-mark{color:#5866dc;background:#eef0ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ag-auth-demo-header>div:nth-child(2){gap:3px;display:grid}.ag-auth-demo-header strong{font-size:12px;font-weight:830}.ag-auth-demo-header>div:nth-child(2)>span{color:#8995a8;font-size:10px}.ag-auth-demo-today{color:#447c6a;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:730;display:flex}.ag-auth-demo-today span{background:#44b488;border-radius:50%;width:6px;height:6px}.ag-auth-demo-body{padding:22px 18px 27px}.ag-auth-demo-date>span{color:#67779b;letter-spacing:.07em;font-size:9px;font-weight:820}.ag-auth-demo-date>strong{color:#1a2a40;margin-top:4px;font-size:16px;display:block}.ag-auth-demo-date>div{gap:9px;margin:17px 0 18px;display:flex}.ag-auth-demo-date>div span{color:#64748b;border:1px solid #e7ebf1;border-radius:8px;place-items:center;min-width:40px;height:35px;font-size:11px;display:grid}.ag-auth-demo-date>div span:first-child{color:#fff;background:#5665dd;border-color:#5665dd;font-weight:800}.ag-auth-demo-appointment{background:#f2f4ff;border-left:3px solid #6977e7;border-radius:8px;align-items:center;gap:13px;margin-top:9px;padding:13px 12px;display:flex}.ag-auth-demo-appointment.soft{background:#f4f8f7;border-color:#8dbcae}.ag-auth-demo-time{color:#6274ac;white-space:nowrap;font-size:10px;font-weight:750}.ag-auth-demo-line{gap:5px;min-width:0;display:grid}.ag-auth-demo-line strong{color:#28344b;font-size:11px;font-weight:800}.ag-auth-demo-line span{color:#7e89a0;font-size:9px}.ag-auth-demo-confirm{white-space:nowrap;color:#488c74;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:720;display:flex}.ag-auth-floating{background:#fff;border:1px solid #e7ecf1;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:absolute;bottom:-23px;right:-22px;box-shadow:0 17px 38px #203f5526}.ag-auth-floating>span{color:#5361d1;background:#ecedff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ag-auth-floating div{gap:4px;display:grid}.ag-auth-floating strong{color:#253751;font-size:10px;font-weight:820}.ag-auth-floating small{color:#8894aa;font-size:9px}.ag-auth-floating>svg{color:#7986a0}.ag-auth-story-footer{flex-wrap:wrap;align-items:center;gap:10px 19px;display:flex}.ag-auth-story-footer span{color:#607087;align-items:center;gap:6px;font-size:10px;font-weight:660;display:flex}.ag-auth-story-footer svg{color:#5a74b7}.ag-auth-form-side{flex-direction:column;align-items:stretch;min-width:0;padding:32px clamp(24px,4.2vw,72px) 19px;display:flex}.ag-auth-form-header{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.ag-auth-mobile-brand{display:none}.ag-auth-go-back{color:#5a6882;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ag-auth-go-back:hover{color:#5866e8}.ag-auth-form-center{flex-direction:column;align-items:stretch;width:min(100%,405px);margin:auto;padding:28px 0;display:flex}.ag-auth-form-intro{margin-bottom:25px}.ag-auth-form-kicker{color:#5765d2;letter-spacing:.09em;margin-bottom:15px;font-size:10px;font-weight:820}.ag-auth-form-intro h2{letter-spacing:-.04em;color:#192740;margin:0 0 9px;font-size:clamp(27px,2.5vw,37px);font-weight:820;line-height:1.16}.ag-auth-form-intro p{color:#788399;margin:0;font-size:12px;line-height:1.65}.ag-auth-clerk{width:100%;min-width:0}.ag-auth-founder{background:#f8f9ff;border:1px solid #e9ecf5;border-radius:11px;gap:11px;margin-top:27px;padding:15px 14px;display:flex}.ag-auth-founder-icon{color:#5262d0;background:#eceeff;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.ag-auth-founder strong{color:#24324d;margin-bottom:5px;font-size:10px;font-weight:830;display:block}.ag-auth-founder p{color:#75819b;margin:0 0 6px;font-size:10px;line-height:1.6}.ag-auth-founder a{color:#4c5dc7;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ag-auth-footnote{text-align:center;color:#9ba6b7;margin-top:auto;font-size:10px;padding:17px 0 0!important}@media (min-width:1500px){.ag-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-auth-story-content{width:100%;max-width:610px;margin-left:auto;margin-right:auto}.ag-auth-story h1{font-size:51px}}@media (max-width:1180px){.ag-auth-badge{display:none}.ag-auth-story{padding-left:32px;padding-right:32px}.ag-auth-story h1{font-size:39px}.ag-auth-form-side{padding-inline:30px}.ag-auth-demo-confirm{display:none}}@media (max-width:870px){.ag-auth{display:block}.ag-auth-story{display:none}.ag-auth-form-side{min-height:100dvh;padding:23px 22px 18px}.ag-auth-form-header{justify-content:space-between}.ag-auth-mobile-brand{color:#172742;letter-spacing:-.08em;align-items:center;gap:7px;font-size:21px;font-weight:850;display:inline-flex}.ag-auth-mobile-brand img{object-fit:contain}.ag-auth-form-center{max-width:440px;padding:42px 0 24px}.ag-auth-form-intro h2{font-size:32px}.ag-auth-go-back{font-size:10px}}@media (max-width:380px){.ag-auth-form-side{padding-inline:15px}.ag-auth-founder{padding:12px 10px}.ag-auth-form-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.ag-auth *{transition:none!important}}.ag-activation{color:#17243a;background:radial-gradient(at 20% 0,#eaf0ff 0%,#0000 56%),linear-gradient(155deg,#fbfcff,#f5f8fc);flex-direction:column;min-height:100dvh;padding:25px clamp(18px,4vw,70px) 20px;font-family:Manrope Variable,Segoe UI,sans-serif;display:flex}.ag-activation *{box-sizing:border-box}.ag-activation a{text-decoration:none}.ag-activation-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ag-activation-card{background:#fff;border:1px solid #e3e8f4;border-radius:18px;width:min(100%,520px);margin:auto;padding:clamp(23px,4.5vw,44px);box-shadow:0 30px 85px #263d6811}.ag-activation-icon{color:#5866d8;background:#eef0ff;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:25px;display:grid}.ag-activation-card .ag-auth-form-kicker{margin-bottom:12px;display:block}.ag-activation-card h1{letter-spacing:-.045em;color:#192841;margin:0 0 14px;font-family:inherit;font-size:clamp(26px,4vw,37px);font-weight:840;line-height:1.18}.ag-activation-card>p{color:#69768d;margin-bottom:25px;font-size:13px;line-height:1.8}.ag-activation-form label{margin-bottom:9px;font-size:12px;font-weight:770;display:block}.ag-activation-input{color:#617193;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.ag-activation-input:focus-within{border-color:#6671df;box-shadow:0 0 0 3px #5866dc16}.ag-activation-input input{color:#17243a;background:0 0;border:none;outline:none;width:100%;min-width:0;height:47px;font-family:monospace;font-size:12px}.ag-activation-form>span{color:#8792a4;margin:9px 0 19px;font-size:10px;line-height:1.55;display:block}.ag-activation-submit{cursor:pointer;text-align:center;background:#5866e2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:12px;font-weight:780;display:flex;color:#fff!important}.ag-activation-submit:hover{background:#4857d2}.ag-activation-submit:disabled{opacity:.5;cursor:not-allowed}.ag-activation-alternate{text-align:center;color:#5664cc;padding:15px 0;font-size:12px;font-weight:740;display:block}.ag-activation-options>p{color:#758298;margin-bottom:20px;font-size:12px;line-height:1.7}.ag-activation-security{color:#718098;border-top:1px solid #eef0f4;align-items:start;gap:9px;margin-top:24px;padding-top:19px;font-size:10px;line-height:1.65;display:flex}.ag-activation-security svg{color:#5e8b7a;flex-shrink:0}.ag-activation-error{color:#b34254;margin:0 0 14px;font-size:12px;line-height:1.5}.ag-activation-loading{color:#66738c;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.ag-activation-spin{animation:1s linear infinite ag-rotate}@keyframes ag-rotate{to{transform:rotate(360deg)}}.ag-activation-footer{color:#8794aa;justify-content:center;align-items:center;gap:7px;padding:19px 0 0;font-size:10px;display:flex}@media (max-width:600px){.ag-activation{padding:18px 16px}.ag-activation .ag-auth-brand{font-size:20px}.ag-activation-card{padding:26px 20px}.ag-activation-header .ag-auth-go-back{font-size:10px}}@media (prefers-reduced-motion:reduce){.ag-activation-spin{animation:none}}.ag-auth-story-footer{justify-content:flex-start;padding:0!important}.ag-auth-clerk .cl-cardBox{box-shadow:none!important;background:0 0!important;overflow:visible!important}.ag-auth-clerk .cl-footer{display:none!important}.ag-auth-switch{text-align:center;color:#788399;font-size:12px;line-height:1.6;letter-spacing:0!important;margin:16px 0 0!important}.ag-auth-switch a{color:#5664dd;font-weight:800;text-decoration:none}.ag-auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.founder-transfer{background:#fff;border:1px solid #e3e8f0;border-radius:18px;max-width:790px;margin:16px auto 40px;padding:clamp(23px,4vw,38px);box-shadow:0 12px 33px #13294b09}.founder-transfer-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.founder-transfer-icon{color:#5664dd;background:#edf0ff;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.founder-transfer-status{color:#4a8068;background:#edf8f2;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.founder-transfer h2{letter-spacing:-.035em;color:#1e2b42;margin:0 0 12px;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.25}.founder-transfer>p{color:#6c7b91;max-width:650px;margin:0 0 26px;font-size:13px;line-height:1.85}.founder-transfer-form{gap:11px;padding-top:10px;display:grid}.founder-transfer-form label{color:#344158;font-size:12px;font-weight:800}.founder-transfer-input{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:0 14px}.founder-transfer-input:focus-within{border-color:#6874dd;box-shadow:0 0 0 3px #6471e120}.founder-transfer-input input{color:#1c2c47;background:0 0;border:none;outline:none;width:100%;min-height:47px;font-size:13px}.founder-transfer-form .ws-action-primary{justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:47px;margin-top:7px;display:inline-flex}.founder-transfer-pending{background:#f8f9ff;border:1px solid #e5e8f6;border-radius:13px;gap:7px;margin:0 0 23px;padding:17px;display:grid}.founder-transfer-pending strong{color:#1e304d;font-size:13px;font-weight:800}.founder-transfer-pending span{color:#71809b;overflow-wrap:anywhere;font-size:11px}.founder-transfer-pending button{width:fit-content;margin-top:9px}.founder-transfer-secret{background:#f9faff;border:1px dashed #a5aceb;border-radius:13px;margin-top:25px;padding:17px}.founder-transfer-secret>strong{color:#324b89;align-items:center;gap:8px;font-size:12px;display:inline-flex}.founder-transfer-secret>p{color:#7582a1;margin:10px 0;font-size:11px;line-height:1.7}.founder-transfer-secret input{letter-spacing:.025em;color:#263954;background:#fff;border:1px solid #e0e5f3;border-radius:9px;width:100%;padding:13px 12px;font-family:monospace;font-size:11px;display:block}.founder-transfer-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.founder-transfer-actions button{align-items:center;gap:7px;display:flex}.founder-transfer-error{color:#a33f52;background:#fff3f4;border:1px solid #f4d8dc;border-radius:10px;margin-bottom:14px;padding:12px;font-size:12px}.founder-transfer-success{color:#397d5e;background:#ecf9f2;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.founder-transfer-loading{color:#637593;align-items:center;gap:8px;font-size:12px;display:flex}.founder-transfer .founder-transfer-footnote{color:#8793a6;align-items:start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.7;display:flex}.founder-transfer-footnote svg{flex-shrink:0}.founder-recipient-account{color:#596a86;background:#f3f6fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px;font-size:12px;display:flex}.founder-recipient-account svg{color:#567b66}.founder-recipient-account strong{overflow-wrap:anywhere}@media (max-width:550px){.founder-transfer{margin-inline:0;padding:21px 16px}.founder-transfer-form .ws-action-primary,.founder-transfer-pending button{width:100%}.founder-transfer-status{font-size:9px}}.au{--blue:#2a35e8;--blue-deep:#1620b8;--ink:#0a0e2b;--lime:#d4ff3f;--paper:#f3f4f9;--line:#dcdfee;--muted:#4b5073;min-height:100dvh;color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,6fr);font-size:1rem;line-height:1.6;display:grid}.au *{box-sizing:border-box}.au :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.au-story{background:var(--blue-deep);color:#fff;flex-direction:column;gap:2rem;height:100dvh;padding:clamp(1.5rem,5vw,4rem);display:flex;position:sticky;top:0}.au-story :focus-visible{outline-color:var(--lime)}.au-brand{color:inherit;font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.04em;align-items:center;gap:.6rem;min-height:44px;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.au-story-body{margin-top:auto}.au-story h1{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.02}.au-story-body p{color:#e6e9ff;max-width:36ch;margin:1.25rem 0 0;font-size:1.125rem}.au-slots{grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.au-slots li{font-variant-numeric:tabular-nums;border:2px solid #fff5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:700;display:flex}.au-slots .is-taken{color:#b9bfff;background:#ffffff1f;border-color:#0000;text-decoration:line-through}.au-slots .is-mine{background:var(--lime);border-color:var(--lime);color:var(--ink)}.au-form{flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.au-back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.au-back:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.au-form-inner{width:min(460px,100%);margin:auto;padding:2rem clamp(1.25rem,3vw,2rem)}.au-form h2{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1}.au-sub{color:var(--muted);margin:.6rem 0 1.5rem}.au-clerk{min-height:260px}.au-clerk .cl-card,.au-clerk .cl-cardBox{box-shadow:none;background:0 0;border:0}.au-clerk .cl-formButtonPrimary{background:var(--ink);border-radius:999px;min-height:48px;box-shadow:0 6px 0 -2px #2a35e833}.au-clerk .cl-formButtonPrimary:hover{background:var(--blue)}.au-clerk .cl-socialButtonsBlockButton{border-radius:999px;min-height:48px}.au-clerk input{border-radius:12px;min-height:48px}.au-switch{color:var(--muted);margin:1.5rem 0 0}.au-switch a{color:var(--blue);text-underline-offset:4px;font-weight:700}@media (max-width:900px){.au{grid-template-columns:1fr}.au-story{gap:1rem;height:auto;padding:1.25rem 1.25rem 1.75rem;position:static}.au-story-body{margin-top:.5rem}.au-story h1{max-width:none;font-size:clamp(1.875rem,8vw,2.75rem)}.au-story-body p{font-size:1rem}.au-slots{display:none}}
.workspace .ws-services-studio{max-width:1380px;margin:10px auto 45px}.workspace .svc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:0 0 16px;display:flex}.workspace .svc-toolbar-heading{gap:8px;min-width:0;display:grid}.workspace .svc-toolbar-kicker{letter-spacing:.14em;color:#6576c3;font-size:9px;font-weight:820}.workspace .svc-toolbar-heading>div{gap:5px;display:grid}.workspace .svc-toolbar-heading strong{color:#1c2b3e;letter-spacing:-.025em;font-size:17px;font-weight:830}.workspace .svc-toolbar-heading span:last-child{color:#8190a2;font-size:11px;line-height:1.6}.workspace .svc-search{color:#8090a4;background:#fff;border:1px solid #e2e7ef;border-radius:11px;align-items:center;gap:9px;min-width:260px;min-height:44px;padding:0 14px;display:flex}.workspace .svc-search:focus-within{border-color:#6573df;box-shadow:0 0 0 3px #6370da1a}.workspace .svc-search input{color:#24364c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.workspace .svc-search input::placeholder{color:#9aa6b7}.workspace .svc-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.workspace .svc-filters button{color:#6b7b8d;background:#fff;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:680;line-height:1.2;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.workspace .svc-filters button span{color:#8490a0;background:#f0f3f8;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.workspace .svc-filters button[aria-pressed=true]{color:#fff;background:#222f42;border-color:#222f42}.workspace .svc-filters button[aria-pressed=true] span{color:#263652;background:#fff}.workspace .svc-filters button:hover:not([aria-pressed=true]){color:#364864;border-color:#9da9c4}.workspace .svc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.workspace .svc-card{background:#fff;border:1px solid #e4e9ee;border-radius:14px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 3px 12px #24304c06}.workspace .svc-card:hover{border-color:#d9dfe8;transform:translateY(-2px);box-shadow:0 16px 38px #263b5a12}.workspace .svc-card-photo{color:#8c7b80;background:#e2e5fa;flex-shrink:0;width:100%;height:178px;min-height:0;display:block;position:relative;overflow:hidden}.workspace .svc-card-photo img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;transition:transform .4s;display:block}.workspace .svc-card:hover .svc-card-photo img{transform:scale(1.025)}.workspace .svc-card-status{z-index:2;color:#416953;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffc7;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:770;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0000001a}.workspace .svc-card-status span{background:#43ad75;border-radius:50%;width:7px;height:7px}.workspace .svc-card-content{flex-direction:column;flex:1;gap:0;min-width:0;padding:18px 19px 17px;display:flex}.workspace .svc-card-category{color:#697cb0;letter-spacing:.06em;background:#eff2fa;border-radius:6px;align-self:flex-start;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.workspace .svc-card-content h2{color:#1c2b3e;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:10px 0 7px;font-family:Manrope Variable,Arial,sans-serif;font-size:17px;font-weight:850;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace .svc-card-content p{color:#8190a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:36px;margin:0 0 15px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.workspace .svc-card-details{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 0 11px;display:flex}.workspace .svc-card-time{color:#7e8b9c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.workspace .svc-card-time svg{color:#8d9bad}.workspace .svc-card-price{color:#1d2c40;letter-spacing:-.03em;white-space:nowrap;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:850}.workspace .svc-card-actions{border-top:1px solid #edf0f3;gap:7px;min-height:0;margin:0;padding:11px 0 0;display:flex}.workspace .svc-card-actions button{color:#64738a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:37px;min-height:37px;margin:0;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.workspace .svc-card-actions button.svc-edit{color:#4e5ccb;background:#eff1ff;border-color:#eff1ff;flex:1;min-width:0}.workspace .svc-card-actions button.svc-edit:hover{background:#e1e6ff}.workspace .svc-card-actions button.svc-icon-btn{width:38px;padding:0}.workspace .svc-card-actions button.svc-icon-btn:hover{color:#243b64;background:#f3f6fb}.workspace .svc-card-actions button.svc-delete{color:#696e98}.workspace .svc-card-actions button.svc-delete:hover{color:#2339da;background:#f2f3fd;border-color:#d7dbf8}.workspace .svc-no-results{text-align:center;color:#8b96a6;background:#fff;border:1px solid #e3e9f1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:66px 20px;display:flex}.workspace .svc-no-results strong{color:#28384e;font-size:16px}.workspace .svc-no-results span{font-size:12px}.workspace .svc-no-results button{color:#5664c9;background:#eff1ff;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800}.workspace .svc-card button:focus-visible,.workspace .svc-filters button:focus-visible{outline-offset:3px;outline:2px solid #5869dd}@media (min-width:1750px){.workspace .svc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1330px){.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .svc-card-photo{height:180px}}@media (max-width:860px){.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace .svc-card-content{padding:15px}.workspace .svc-toolbar-heading strong{font-size:15px}}@media (max-width:680px){.workspace .svc-toolbar{gap:13px;display:grid}.workspace .svc-search{width:100%;min-width:0}.workspace .svc-filters{flex-wrap:wrap;padding-bottom:7px}.workspace .svc-filters button{white-space:normal;max-width:100%;height:auto;min-height:44px}.workspace .svc-card-grid{grid-template-columns:1fr;gap:14px}.workspace .svc-card{border-radius:13px;min-height:0;display:flex}.workspace .svc-card-photo{width:100%;height:175px;min-height:0}.workspace .svc-card-content{padding:15px 16px 16px}.workspace .svc-card-content h2{font-size:17px;line-height:1.36}.workspace .svc-card-content p{min-height:0;margin-bottom:14px}.workspace .svc-card-price{font-size:17px}}@media (prefers-reduced-motion:reduce){.workspace .svc-card,.workspace .svc-card-photo img{transition:none}.workspace .svc-card:hover,.workspace .svc-card:hover .svc-card-photo img{transform:none}}.workspace .svc-card-fallback{color:#6d76b8;background:radial-gradient(circle at 78% 20%,#ffffffa8 0 14%,#0000 15%),linear-gradient(135deg,#eef0fb,#e7e9fb);align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.workspace .svc-card-fallback>span{letter-spacing:-.04em;opacity:.75;font:850 46px/1 Manrope Variable,Arial,sans-serif}.workspace .svc-card-fallback small{color:#7c86a8;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.svc-editor{gap:20px;display:grid}.svc-cover{aspect-ratio:16/9;background:#f3f4fa;border-radius:14px;position:relative;overflow:hidden}.svc-cover-media{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.svc-cover-media img{object-fit:cover}.svc-cover-media:focus-visible,.svc-cover-empty:focus-visible{outline-offset:-3px;outline:3px solid #5869dd}.svc-cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.svc-cover-actions button{color:#26364d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;gap:6px;min-height:38px;box-shadow:0 6px 18px #0000002a}.svc-cover-actions button:hover{background:#fff}.svc-cover-empty{color:#4e5ccb;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f6f7ff,#f2f3fd);border:1.5px dashed #c6cbe6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:18px;transition:border-color .15s,background .15s;display:flex}.svc-cover-empty:hover{background:linear-gradient(135deg,#eff1ff,#eaecfc);border-color:#8e98e4}.svc-cover-icon{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #4e5ccb1f}.svc-cover-empty strong{color:#26364d;font-size:15px;font-weight:820}.svc-cover-empty small{color:#6f7d90;max-width:340px;font-size:12px;line-height:1.5}.svc-editor [data-slot=input-group]{background:#fff;border-color:#dfe0e8;border-radius:12px;height:47px}.svc-editor [data-slot=input-group] input{font-size:14px}.svc-editor [data-slot=input-group-addon]{color:#7c8798;font-size:13px}.svc-editor [data-slot=field-error]{font-size:12px;font-weight:600}.svc-editor [data-slot=field-description]{overflow-wrap:anywhere;font-size:11px;font-weight:500}.svc-editor :is(input,textarea)[aria-invalid=true]{border-color:#273cdc}.svc-optional{color:#8290a1;margin-left:4px;font-weight:500}.svc-editor-footer{gap:10px;width:100%;display:flex}.svc-editor-footer>button{min-height:47px}.svc-editor-footer>button:last-child{flex:1}.media-picker-choice{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}@media (max-width:767px){.svc-cover{aspect-ratio:4/3}.svc-cover-actions{bottom:10px;left:10px;right:10px}.svc-cover-actions button{flex:1}.media-picker-footer{flex-wrap:wrap}.media-picker-choice{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.svc-cover-empty{transition:none}}.svc-editor .ws-form-two{align-items:start}.svc-editor .ws-form-two>.ws-field{align-content:start;align-self:start;min-width:0}.ws-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ai-wizard-steps{color:#8a828d;gap:6px;margin:0 0 14px;padding:0;font-size:12px;list-style:none;display:flex;overflow-x:auto}.ai-wizard-steps li{white-space:nowrap;border:1px solid #ece7ee;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;display:flex}.ai-wizard-steps li span{background:#f3eff5;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:650;display:grid}.ai-wizard-steps li[aria-current=step]{color:#2c2530;border-color:currentColor;font-weight:600}.ai-wizard-steps li[data-done] span{color:#fff;background:#2c2530}.ai-wizard-info{color:#6d6672;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.ai-wizard-footer{gap:10px;width:100%;display:flex}.ai-wizard-footer>button{min-height:47px}.ai-wizard-footer>button:last-child{flex:1}.ai-count{gap:8px;display:flex}.ai-count>button{min-width:44px;min-height:44px}.ai-names{gap:12px;display:grid}.ai-name-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-name-list li{border:1px solid #ece7ee;border-radius:12px;align-items:center;gap:8px;padding:10px 8px 10px 12px;display:flex}.ai-name-option{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-name-option>span:last-child{gap:2px;min-width:0;display:grid}.ai-name-option small{color:#7a727d;font-size:12px;line-height:1.4}.ai-manual{gap:8px;display:flex}.ai-manual>[data-slot=input-group]{flex:1;min-width:0}.ai-drafts{gap:16px;display:grid}.ai-draft{border:1px solid #ece7ee;border-radius:14px;padding:14px}.ai-draft header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-covers{gap:12px;display:grid}.ai-cover-row{border:1px solid #ece7ee;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.ai-cover-main{align-items:center;gap:12px;min-width:0;display:flex}.ai-cover-thumb{aspect-ratio:4/3;color:#8a828d;background:#f3eff5;border-radius:9px;flex-shrink:0;place-items:center;width:100px;max-width:100px;height:76px;display:grid;position:relative;overflow:hidden}.ai-cover-thumb img{object-fit:cover}.ai-cover-text{gap:3px;min-width:0;display:grid}.ai-cover-text strong{font-size:14px;line-height:1.4}.ai-cover-text small{color:#7a727d;font-size:12px}.ai-cover-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-cover-actions button{font-size:12px}.ai-cover-panel{background:color-mix(in srgb,currentColor 2%,transparent);border:1px solid #eae5ed;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.ai-cover-panel label{font-size:13px;font-weight:600}.ai-stock-credit{color:#746b78;font-size:11px;line-height:1.4}.ai-stock-search{flex-wrap:wrap;gap:6px;display:flex}.ai-stock-search input{flex:1;min-width:125px}.ai-stock-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:340px;display:grid;overflow-y:auto}.ai-stock-photo{aspect-ratio:1;cursor:pointer;background:#e8e4e9;border:1px solid #e9e3eb;border-radius:8px;min-width:0;position:relative;overflow:hidden}.ai-stock-photo img{object-fit:cover;transition:transform .15s}.ai-stock-photo:hover img{transform:scale(1.06)}.ai-stock-photo:focus-visible{outline-offset:2px;outline:2px solid}.ai-stock-photo span{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:14px 5px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:560px){.ai-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cover-row{padding:10px}.ai-cover-thumb{width:84px;max-width:84px;height:63px}}.ai-review-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ai-review-list li{border:1px solid #ece7ee;border-radius:12px;gap:3px;padding:12px;display:grid}.ai-review-list span{color:#6d6672;font-size:12.5px}.ai-review-list p{margin:4px 0 0;font-size:13px;line-height:1.5}.ai-confirm{cursor:pointer;background:#f8f5f9;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}@media (max-width:767px){.ws-heading-actions{width:100%}.ws-heading-actions>button{flex:1}.ai-manual{flex-wrap:wrap}.ai-manual>button{flex:1}}.svc-composer-modal{max-width:660px}.svc-composer{gap:19px;padding-bottom:4px;display:grid}.svc-composer-essential{gap:11px;display:grid}.svc-composer .ws-field{gap:6px;min-width:0}.svc-composer [data-slot=field-label]{color:#354158;font-size:13px;font-weight:680}.svc-composer :is(input,textarea){font-size:14px}.svc-composer :is(input,textarea)[aria-invalid=true]{border-color:#273cdc}.svc-composer [data-slot=input-group]{border-radius:10px;min-height:46px}.svc-composer .ws-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.svc-duration-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:-5px;display:flex}.svc-duration-chips button{border-radius:7px;min-height:29px;padding:5px 11px;font-size:11px;font-weight:660}.svc-duration-chips button[aria-pressed=true]{color:#4454b8;background:#e9ecfb}.svc-description-editor{border-top:1px solid #e9ecf2;gap:7px;padding-top:15px;display:grid}.svc-description-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-description-heading label{color:#354158;font-size:13px;font-weight:680}.svc-description-heading label span,.svc-cover-copy strong span{color:#8490a1;font-size:11px;font-weight:450}.svc-description-heading button{white-space:normal;min-height:32px;font-size:12px}.svc-description-editor textarea{resize:vertical;min-height:72px}.svc-inline-help{color:#746b77;margin:0;font-size:12px;line-height:1.45}.svc-cover-compact{background:#fafbfe;border:1px solid #e7eaf1;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.svc-cover-mini{color:#8490b0;background:#f0f1fa;border-radius:9px;flex-shrink:0;place-items:center;width:83px;height:72px;display:grid;position:relative;overflow:hidden}.svc-cover-mini img{object-fit:cover}.svc-cover-copy{flex:1;gap:4px;min-width:0;display:grid}.svc-cover-copy strong{color:#344054;font-size:13px}.svc-cover-copy small{color:#8390a2;font-size:11px}.svc-cover-mini-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.svc-cover-mini-actions button{min-height:32px;font-size:12px}.svc-more{border-top:1px solid #e9ecf2;padding-top:4px}.svc-more-toggle{cursor:pointer;text-align:left;color:#3b4660;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 2px;font-size:13px;font-weight:690;display:flex}.svc-more-toggle span{color:#8b95a6;font-size:11px;font-weight:450}.svc-more-toggle svg{margin-left:auto;transition:transform .2s}.svc-more-toggle svg.opened{transform:rotate(180deg)}.svc-more-content{gap:13px;padding:12px 0 0;display:grid}.svc-image-chooser{background:#fff;border:1px solid #e4e8f0;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.svc-image-chooser-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-image-chooser-head strong{color:#344054;font-size:14px}.svc-image-chooser-head button{min-height:28px}.svc-image-tabs{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.svc-image-sources{background:#f2f4f8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:45px;padding:4px;display:grid}.svc-image-sources [data-slot=tabs-trigger]{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;height:auto;min-height:37px;padding:6px 4px;font-size:12px;display:flex}.svc-image-sources [data-slot=tabs-trigger][data-active]{color:#3949a9;background:#fff;box-shadow:0 1px 5px #26355112}.svc-image-source-body{align-content:start;gap:11px;width:100%;min-width:0;display:grid}.svc-free-search{gap:8px;min-width:0;display:flex}.svc-free-search input{flex:1;min-width:0;font-size:13px}.svc-free-search button{white-space:nowrap}.svc-cover-hint{color:#788397;align-items:center;gap:7px;margin:2px 0;font-size:12px;line-height:1.5;display:flex}.svc-cover-source-note{color:#8590a1;font-size:10.5px;line-height:1.45}.svc-image-results{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.svc-image-result{aspect-ratio:4/3;cursor:pointer;background:#edf0f6;border:1px solid #e3e7ef;border-radius:11px;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #24304c0c}.svc-image-result img{object-fit:cover;transition:transform .16s}.svc-image-result:hover img{transform:scale(1.045)}.svc-image-result:focus-visible{outline-offset:2px;outline:2px solid #5765cf}.svc-upload-box{flex-shrink:0;display:flex;position:relative}n.svc-upload-shortcut{color:#43506d;cursor:pointer;background:#f2f4f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:640;display:inline-flex}.svc-upload-input{opacity:0;clip-path:inset(50%);pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}@media (max-width:560px){.svc-composer{gap:16px}.svc-composer .ws-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.svc-duration-chips{justify-content:flex-start}.svc-cover-compact{gap:9px;padding:10px}.svc-cover-mini{width:73px;height:70px}.svc-image-chooser{padding:10px}.svc-image-sources [data-slot=tabs-trigger]{font-size:11px}.svc-image-sources svg{width:14px;height:14px}.svc-image-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-more-toggle span{font-size:10px}}@media (prefers-reduced-motion:reduce){.svc-image-result img,.svc-more-toggle svg{transition:none}}.workspace .svc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace .svc-list-card{border:1px solid #e3e8f0;border-radius:12px;grid-template-rows:minmax(76px,auto) auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 13px;min-height:0;padding:13px;display:grid;box-shadow:0 2px 8px #24304c05}.workspace .svc-list-card:hover{transform:none;box-shadow:0 6px 22px #2539530c}.workspace .svc-list-thumb{color:#6b79b2;background:linear-gradient(140deg,#ecedf9,#eaecfb);border-radius:10px;grid-area:1/1/span 2;align-self:start;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.workspace .svc-list-thumb img{object-fit:cover}.workspace .svc-list-thumb span{font-size:31px;font-weight:800}.workspace .svc-list-content{grid-area:1/2;align-self:start;gap:4px;min-width:0;display:grid}.workspace .svc-list-category{color:#6271aa;letter-spacing:.015em;font-size:10px;font-weight:700}.workspace .svc-list-content>strong{color:#243347;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.38}.workspace .svc-list-content>p{color:#8792a2;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace .svc-list-meta{color:#6e7a8c;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:11px;display:flex}.workspace .svc-list-meta>span{align-items:center;gap:5px;display:inline-flex}.workspace .svc-list-meta .svc-list-price{color:#26364e;letter-spacing:-.02em;font-size:14px;font-weight:850}.workspace .svc-list-actions{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:5px;min-width:0;display:flex}.workspace .svc-list-actions button{border-radius:8px;gap:5px;height:30px;min-height:30px;padding:5px 9px;font-size:11px}.workspace .svc-list-actions button:not(:first-child){width:31px;padding:5px 8px}.workspace .svc-list-actions button:first-child{color:#5360b8;background:#edf0ff;border-color:#edf0ff}.workspace .svc-list-actions button:last-child:hover{color:#2337d4;background:#f2f3fd}@media (max-width:1000px){.workspace .svc-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.workspace .svc-card-grid{gap:10px}.workspace .svc-list-card{grid-template-columns:72px minmax(0,1fr);gap:6px 11px;padding:11px}.workspace .svc-list-thumb{border-radius:8px;width:72px;height:76px}.workspace .svc-list-content>strong{font-size:14px}}
