/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17151f;--muted:#85818d;--purple:#6c4de6;--purple-light:#eeeaff;--line:#eceaf0;--bg:#f7f7f9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:14px}button,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:226px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 9px 27px;font-size:20px;display:flex}.brand strong span{color:var(--purple)}.brand-mark{background:var(--purple);border-radius:9px;width:30px;height:30px;position:relative}.brand-mark span,.brand-mark i{background:#fff;border-radius:3px;position:absolute;transform:rotate(-12deg)}.brand-mark span{width:6px;height:15px;top:8px;left:8px}.brand-mark i{width:6px;height:20px;top:5px;left:17px}.main-nav{flex-direction:column;gap:3px;display:flex}.main-nav small{color:#aaa6b2;letter-spacing:1.3px;margin:5px 0 4px;padding:0 11px;font-size:9px;font-weight:700}.main-nav small:nth-of-type(2){margin-top:20px}.main-nav button{color:#66616e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:39px;padding:0 11px;font-size:13px;font-weight:520;display:flex}.main-nav button b{text-align:center;color:#8d8994;width:17px;font-size:17px;font-weight:400}.main-nav button:hover{background:#f7f5fc}.main-nav .nav-active{background:var(--purple-light);color:#5d42cc;font-weight:650}.main-nav .nav-active b{color:#6847df}.help-card{background:#f4f1ff;border-radius:12px;margin-top:auto;padding:14px 14px 12px;position:relative}.help-card .spark{color:#fff;background:var(--purple);border-radius:7px;place-items:center;width:26px;height:26px;margin-bottom:10px;display:grid}.help-card strong{font-size:12px}.help-card p{color:#7c758d;margin:5px 0 10px;font-size:10px;line-height:1.45}.help-card button{color:#6044d1;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.workspace{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:17px 4px 0;display:flex}.workspace-logo{color:#fff;background:#19171c;border-radius:8px;place-items:center;width:33px;height:33px;font-weight:750;display:grid}.workspace div:nth-child(2){min-width:0}.workspace strong,.workspace span{white-space:nowrap;display:block}.workspace strong{font-size:11px}.workspace span{color:#99949f;margin-top:3px;font-size:9px}.workspace button{color:#817d87;background:0 0;border:0;margin-left:auto;font-size:11px}.content{width:calc(100% - 226px);margin-left:226px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{color:#aaa5b1;font-size:11px}.crumb span{color:#d7d4db;margin:0 9px}.top-actions{align-items:center;display:flex}.icon-btn{border:0;border-right:1px solid var(--line);color:#706b78;background:0 0;width:45px;height:27px;margin-right:17px;font-size:20px;position:relative}.icon-btn i{background:#ec5f5f;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:10px}.avatar{color:#fff;background:#2b2830;border-radius:9px;place-items:center;width:33px;height:33px;margin-right:9px;font-size:10px;font-weight:700;display:grid}.user strong,.user span{display:block}.user strong{font-size:10px}.user span{color:#9d98a3;margin-top:3px;font-size:9px}.chevron{color:#8c8792;background:0 0;border:0;margin-left:14px}.dashboard{max-width:1510px;margin:auto;padding:28px 30px 40px}.welcome{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.welcome h1{letter-spacing:-.5px;margin:0 0 5px;font-size:23px}.welcome h1 span{font-size:19px}.welcome p{color:#918c97;margin:0;font-size:11px}.new-button{background:var(--purple);color:#fff;border:0;border-radius:8px;height:38px;padding:0 17px;font-size:11px;font-weight:650;box-shadow:0 5px 14px #6c4de638}.new-button span{vertical-align:-1px;margin-right:5px;font-size:18px}.toast{color:#fff;z-index:30;background:#221f29;border-radius:9px;padding:12px 16px;font-size:11px;position:fixed;top:83px;right:30px;box-shadow:0 8px 30px #0002}.toast button{color:#aaa;background:0 0;border:0;margin-left:25px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;height:103px;padding:17px;display:flex;position:relative;overflow:hidden}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-right:11px;font-size:16px;display:grid}.metric-icon.purple{color:#6b49e2;background:#efeaff}.metric-icon.blue{color:#4d7aea;background:#e8f1ff}.metric-icon.cyan{color:#35a99e;background:#e5f8f6}.metric-icon.orange{color:#e28c53;background:#fff0e5}.metrics article>div:nth-child(2)>span{color:#96919d;margin-bottom:5px;font-size:9px;display:block}.metrics article>div:nth-child(2)>strong{letter-spacing:-.4px;font-size:19px;display:block}.metrics em{margin-top:5px;font-size:8px;font-style:normal;font-weight:650;display:block}.metrics em i{color:#aaa5ae;font-style:normal;font-weight:400}.up{color:#39a97a}.down{color:#e16f64}.mini-bars{align-items:flex-end;gap:3px;height:30px;display:flex;position:absolute;bottom:15px;right:14px}.mini-bars i{background:#ddd5ff;border-radius:3px;width:4px;display:block}.mini-bars i:first-child{height:9px}.mini-bars i:nth-child(2){height:15px}.mini-bars i:nth-child(3){height:12px}.mini-bars i:nth-child(4){height:22px}.mini-bars i:nth-child(5){height:17px}.mini-bars i:nth-child(6){background:#7151e3;height:28px}.donut{background:conic-gradient(#4f7ce9 75%,#edf1f9 0);color:#3e66c2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;font-weight:700;display:grid;position:absolute;top:28px;right:14px}.donut:after{content:"";z-index:0;background:#fff;border-radius:50%;width:32px;height:32px;position:absolute}.donut{isolation:isolate}.donut:first-line{z-index:2}.avatar-stack{display:flex;position:absolute;bottom:16px;right:13px}.avatar-stack b{color:#fff;background:#746cd1;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:7px;display:grid}.avatar-stack b:nth-child(2){background:#e09b71}.avatar-stack b:nth-child(3){color:#77717e;background:#efedf4}.sparkline{color:#ee9d67;font-size:52px;line-height:1;position:absolute;bottom:8px;right:12px}.main-grid{grid-template-columns:minmax(600px,2fr) minmax(290px,.82fr);gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px}.card-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.card-head h2{margin:0 0 4px;font-size:12px}.card-head p{color:#aaa5af;margin:0;font-size:9px}.more{color:#938e99;background:0 0;border:0}.schedule-actions{align-items:center;gap:5px;display:flex}.schedule-actions button{border:1px solid var(--line);color:#79747f;background:#fff;border-radius:6px;height:27px;padding:0 8px;font-size:9px}.schedule-actions .filter{margin-left:6px;padding:0 10px}.calendar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-head{border-bottom:1px solid var(--line);grid-template-columns:52px repeat(5,1fr);height:47px;display:grid}.cal-head>div{text-align:center;border-left:1px solid #f2f0f4;padding-top:7px}.cal-head>div:first-child{border:0}.cal-head span,.cal-head strong{display:block}.cal-head span{color:#a29da7;font-size:7px}.cal-head strong{margin-top:4px;font-size:11px}.cal-head .today strong{background:var(--purple);color:#fff;border-radius:50%;width:23px;height:23px;margin:1px auto;line-height:23px}.cal-body{grid-template-columns:52px repeat(5,1fr);height:247px;display:grid;position:relative;overflow:hidden}.times{position:relative}.times span{text-align:center;color:#aaa5af;height:49px;padding-top:5px;font-size:7px;display:block;position:relative}.day-col{background:repeating-linear-gradient(#0000 0 48px,#f0eef2 49px);border-left:1px solid #f0eef2;position:relative}.day-col.active-col{background-color:#faf9ff}.event{z-index:2;border-left:2px solid;border-radius:5px;padding:6px 7px;position:absolute;left:4px;right:4px;overflow:hidden}.event strong,.event span,.event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.event strong{margin-bottom:3px;font-size:7.5px}.event span{font-size:7px}.event small{opacity:.8;margin-top:3px;font-size:6.5px}.event.blue{color:#3c5ba9;background:#edf2ff;border-color:#577ce6}.event.violet{color:#7149a3;background:#f3edfc;border-color:#9c6dda}.event.amber{color:#ad682b;background:#fff4e9;border-color:#df9a55}.now-line{z-index:3;border-top:1px solid #ef6e74;position:absolute;top:143px;left:45px;right:0}.now-line span{color:#fff;background:#ef6e74;border-radius:3px;padding:2px 3px;font-size:6px;position:absolute;top:-7px;left:-29px}.view-calendar,.all-button{color:#6045d1;background:0 0;border:0;height:42px;padding:0 19px;font-size:9px;font-weight:650}.view-calendar span,.all-button span{margin-left:6px}.upcoming-card{min-width:0}.upcoming-list{border-top:1px solid var(--line)}.upcoming-row{border-bottom:1px solid var(--line);align-items:center;min-height:79px;padding:12px 15px;display:flex}.time-block{border-right:1px solid var(--line);width:52px}.time-block strong,.time-block span{display:block}.time-block strong{font-size:12px}.time-block span{color:#9e99a4;margin-top:5px;font-size:7px}.client-avatar{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 9px;font-size:8px;font-weight:700;display:grid}.client-info{min-width:0}.client-info strong,.client-info span,.client-info small{display:block}.client-info strong{margin-bottom:4px;font-size:9px}.client-info span{color:#817c87;font-size:8px}.client-info small{color:#a29da7;margin-top:6px;font-size:7px}.client-info small i{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.upcoming-row>button{color:#aaa5af;background:0 0;border:0;margin-left:auto;font-size:9px}.all-button{text-align:left;width:100%}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.card-head select{border:1px solid var(--line);color:#817c86;background:#fff;border-radius:6px;padding:6px 9px;font-size:8px}.chart-area{height:148px;padding:0 20px 16px;display:flex}.chart-total{width:32%;padding-top:19px}.chart-total span,.chart-total strong{display:block}.chart-total span{color:#99949f;font-size:8px}.chart-total strong{margin:7px 0;font-size:17px}.chart-total em{color:#39a97a;font-size:8px;font-style:normal}.chart-bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.chart-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bars i{background:linear-gradient(#7658e5,#b8a9f5);border-radius:4px 4px 0 0;width:100%;max-width:24px;display:block}.chart-bars span{color:#aaa5af;margin:5px 0 -13px;font-size:6px}.popular-card{padding-bottom:10px}.service-row{align-items:center;gap:10px;padding:8px 18px;display:flex}.service-row>b{color:#6549d6;background:#f2efff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.service-row>div{flex:1}.service-row strong{margin-bottom:5px;font-size:8px;display:block}.service-row span{background:#eeeaf4;border-radius:3px;height:3px;display:block}.service-row span i{background:#7557df;border-radius:3px;height:100%;display:block}.service-row small{color:#9d98a2;font-size:7px}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.upcoming-card{display:none}}@media (width<=760px){.sidebar{width:70px;padding:24px 10px}.brand strong,.main-nav button:not(.nav-active){font-size:0}.brand{padding-left:10px}.main-nav button{justify-content:center;padding:0}.main-nav button b{font-size:18px}.main-nav small,.help-card,.workspace div:nth-child(2),.workspace button{display:none}.workspace{justify-content:center}.content{width:calc(100% - 70px);margin-left:70px}.dashboard{padding:20px 15px}.topbar{padding:0 15px}.crumb,.user{display:none}.metrics{grid-template-columns:1fr}.main-grid{display:block}.schedule-actions .filter{display:none}.welcome h1{font-size:19px}.new-button{width:39px;padding:0;font-size:0}.new-button span{margin:0;font-size:20px}.cal-head,.cal-body{grid-template-columns:40px repeat(5,minmax(95px,1fr));min-width:515px}.calendar{overflow-x:auto}.bottom-grid{display:none}}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-panel{color:#fff;background:linear-gradient(145deg,#17131f 0%,#2b1f51 58%,#6c4de6 150%);flex-direction:column;padding:42px 8vw;display:flex;position:relative;overflow:hidden}.login-panel:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-brand{z-index:1;align-items:center;gap:10px;font-size:20px;display:flex}.login-brand strong span{color:#aa94ff}.login-copy{z-index:1;max-width:500px;margin:auto 0}.login-copy small{letter-spacing:2px;color:#b9a9f2;font-weight:700}.login-copy h1{letter-spacing:-2.5px;margin:18px 0;font-size:52px;line-height:1.02}.login-copy p{color:#c8c1d4;max-width:430px;font-size:16px;line-height:1.65}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form{width:100%;max-width:390px}.login-kicker{letter-spacing:1.5px;color:var(--purple);font-size:10px;font-weight:750}.login-form h2{letter-spacing:-1px;margin:10px 0 7px;font-size:30px}.login-form>p{color:var(--muted);margin:0 0 30px}.login-form label{margin:0 0 17px;font-size:11px;font-weight:650;display:block}.login-form input{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #dedbe4;border-radius:8px;outline:none;margin-top:7px;padding:0 13px;display:block}.login-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c4de618}.login-form>button{background:var(--purple);color:#fff;border:0;border-radius:8px;width:100%;height:45px;margin-top:5px;font-weight:700;box-shadow:0 8px 20px #6c4de633}.login-form>button:disabled{opacity:.65}.login-error{color:#b94f48;background:#fff0ef;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:11px}.demo-hint{text-align:center;color:#aaa5af;margin-top:15px;display:block}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-panel{display:none}.login-form-wrap{padding:28px}.login-form h2{font-size:26px}}.demo-hint a{color:var(--purple);font-weight:700;text-decoration:none}.login-form label small{color:#9d98a3;margin-top:5px;font-size:9px;display:block}.register-form{max-width:430px}.register-form h2{margin-top:7px}.register-form>p{margin-bottom:20px}.register-form label{margin-bottom:10px}.register-form input{height:41px}.local-demo{color:#554579;background:#f4f1ff;border:1px solid #ded6ff;border-radius:9px;gap:5px;margin:-14px 0 18px;padding:12px;font-size:11px;display:grid}.local-demo span{font-size:10px}.local-demo button{color:var(--purple);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:750}.module-page{background:#f8f8fa;min-height:calc(100vh - 68px);padding:34px 42px}.module-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.module-head span{letter-spacing:1.6px;color:var(--purple);font-size:10px;font-weight:800}.module-head h1{margin:5px 0;font-size:30px}.module-head p{color:var(--muted);margin:0;font-size:12px}.module-form{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:16px;display:flex;box-shadow:0 4px 18px #19152008}.module-form input,.module-form select{background:#fff;border:1px solid #ddd9e3;border-radius:7px;min-width:145px;height:40px;padding:0 11px}.module-form input[type=color]{min-width:52px;padding:4px}.module-form fieldset{border:1px solid #e5e1e9;border-radius:7px;align-items:center;gap:10px;padding:4px 10px;display:flex}.module-form fieldset legend{color:var(--muted);font-size:9px}.module-form fieldset label{font-size:10px}.module-form fieldset input{min-width:auto;height:auto;margin-right:4px}.module-form>button{background:var(--purple);color:#fff;border:0;border-radius:7px;min-height:40px;padding:0 17px;font-weight:700}.module-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.module-table{border-collapse:collapse;width:100%;font-size:11px}.module-table th{text-align:left;color:var(--muted);letter-spacing:.5px;background:#faf9fb;padding:13px 15px;font-size:9px}.module-table td{border-top:1px solid #eeeaf1;padding:14px 15px}.module-table button,.row-actions button{color:#6147bd;background:#f0edfa;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.danger-link{color:#b94f48!important;background:#fff0ef!important}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.status-pill{background:#eee;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:800}.status-pill.completed{color:#237a4c;background:#e1f7eb}.status-pill.cancelled{color:#a5413b;background:#ffebe9}.status-pill.confirmed{color:#3958b5;background:#e8edff}.finance-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.finance-metrics article,.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.finance-metrics span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.finance-metrics strong{font-size:20px}.finance-lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-card h2{margin:0 0 16px;font-size:15px}.module-card p{border-top:1px solid #eee;justify-content:space-between;margin:0;padding:11px 0;font-size:10px;display:flex}.module-card p span{color:var(--muted)}.module-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #d8d2df;border-radius:12px;padding:50px}@media (width<=900px){.module-page{padding:20px 15px}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-lists{grid-template-columns:1fr}.module-form>*{flex:1}.module-form fieldset{flex-basis:100%}}.commission-card{grid-column:1/-1}.commission-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.commission-heading h2{margin-bottom:3px}.commission-heading small{color:var(--muted);font-size:10px}.commission-heading>strong{color:var(--purple);font-size:20px}.commission-table{overflow-x:auto}.commission-row{border-top:1px solid #eee;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(110px,1fr));align-items:center;gap:12px;padding:12px 4px;font-size:11px;display:grid}.commission-row span:not(:first-child){color:var(--muted)}.commission-header{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding-top:9px;font-size:9px;font-weight:700}.commission-value{color:var(--purple);font-size:13px}.payout-button{color:#237a4c;cursor:pointer;background:#e5f7ed;border:0;border-radius:7px;justify-self:start;padding:8px 10px;font-size:10px;font-weight:750}.history-row{grid-template-columns:1.2fr 1.4fr .8fr 1fr 1.2fr}@media (width<=900px){.commission-row{min-width:700px}}.history-heading{margin-bottom:10px}.history-filters{background:#faf9fc;border:1px solid #eeebf1;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.history-filters label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.history-filters select,.history-filters input{color:#28242d;background:#fff;border:1px solid #ddd9e3;border-radius:7px;min-width:150px;height:36px;padding:0 10px}.history-filters button{height:36px;color:var(--purple);cursor:pointer;background:#eeeafa;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:750}.interested-leads-page{gap:16px;display:grid}.interested-leads-summary{background:linear-gradient(120deg,#fff 60%,#f2edff);justify-content:space-between;align-items:center;display:flex}.interested-leads-summary>div>span{letter-spacing:1.4px;color:var(--purple);font-size:9px;font-weight:800}.interested-leads-summary h2{margin:7px 0 3px}.interested-leads-summary p{color:var(--muted);border:0;padding:0;font-size:11px}.interested-leads-summary>strong{color:var(--purple);font-size:28px}.interested-leads-summary>strong small{color:var(--muted);font-size:11px}.interested-leads-filters{margin:0}.status-pill.new{color:#6044bd;background:#eee9ff}.status-pill.contacted{color:#2d68a4;background:#e6f1ff}.status-pill.converted{color:#237a4c;background:#e1f7eb}.status-pill.dismissed{color:#77717d;background:#f2f0f3}@media (width<=700px){.interested-leads-summary{align-items:flex-start;gap:16px}.interested-leads-summary>strong{font-size:22px}.interested-leads-summary p{display:block}.interested-leads-filters label,.interested-leads-filters select{width:100%}}.hours-form{margin-bottom:18px}.form-description{color:var(--muted);border:0!important;padding:0 0 14px!important;display:block!important}.hour-row{border-top:1px solid #eee;grid-template-columns:140px 90px 22px 90px 55px 90px 22px 90px;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.hour-row label{font-weight:700}.hour-row label input{margin-right:7px}.hour-row input[type=time]{border:1px solid #ddd9e3;border-radius:6px;height:34px;padding:0 6px}.hour-row span,.hour-row small{color:var(--muted);text-align:center}.primary-action{background:var(--purple);color:#fff;border:0;border-radius:7px;margin-top:14px;padding:11px 18px;font-weight:700}.block-form{align-items:end;margin-top:8px}.block-form>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.block-form .block-all-day{height:40px;color:var(--ink);border:1px solid #ddd9e3;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.block-all-day input{margin:0;min-width:auto!important;height:auto!important}@media (width<=1000px){.hour-row{grid-template-columns:120px 1fr 20px 1fr}.hour-row small{grid-column:1}}.public-booking{--brand:#6c4de6;color:#17151f;background:#f6f5f8;min-height:100vh;padding:26px 6vw}.booking-brand{align-items:center;gap:10px;max-width:1120px;margin:0 auto 34px;display:flex}.booking-brand>div{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.booking-brand strong,.booking-brand small{display:block}.booking-brand small{color:#8c8792;margin-top:3px;font-size:10px}.booking-layout{grid-template-columns:.8fr 1.35fr;gap:60px;max-width:1120px;margin:auto;display:grid}.booking-intro{padding-top:35px}.booking-intro>span{letter-spacing:1.7px;color:var(--brand);font-size:10px;font-weight:800}.booking-intro h1{letter-spacing:-1.8px;margin:14px 0;font-size:42px;line-height:1.08}.booking-intro>p{color:#817c88;line-height:1.6}.booking-intro ol{border-top:1px solid #e2dfe5;margin:20px 0;padding:18px 0 0;list-style:none}.booking-intro li{color:#aaa6af;padding:8px 0;font-size:11px}.booking-intro li:before{content:"○";margin-right:9px}.booking-intro li.active{color:var(--brand);font-weight:700}.booking-intro li.complete{color:#399a70}.booking-intro li.complete:before{content:"✓"}.booking-card{background:#fff;border:1px solid #e8e5eb;border-radius:16px;padding:25px;box-shadow:0 14px 50px #21182d0d}.booking-card h2{margin:4px 0 12px;font-size:13px}.booking-options{gap:8px;margin-bottom:22px;display:grid}.booking-options button,.professional-options button{text-align:left;background:#fff;border:1px solid #e6e2e9;border-radius:10px;align-items:center;padding:12px;display:flex}.booking-options button.selected,.professional-options button.selected,.slot-grid button.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.booking-options button.selected,.professional-options button.selected,.slot-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}}.booking-options span{flex:1}.booking-options strong,.booking-options small,.professional-options strong,.professional-options small{display:block}.booking-options small,.professional-options small{color:#918c97;margin-top:4px;font-size:9px}.booking-options b{color:var(--brand);font-size:11px}.professional-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:22px;display:grid}.professional-options i{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-right:9px;font-size:9px;font-style:normal;font-weight:700;display:grid}.booking-date,.booking-client input,.booking-client textarea{background:#fff;border:1px solid #dedbe3;border-radius:8px;width:100%;margin-bottom:8px;padding:11px}.slot-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 20px;display:grid}.slot-grid button{background:#fff;border:1px solid #e2dfe6;border-radius:7px;padding:9px;font-size:10px}.booking-note{color:#8d8893;font-size:10px}.booking-client textarea{resize:vertical;height:70px}.booking-client>button,.booking-success button{background:var(--brand);color:#fff;border:0;border-radius:8px;width:100%;padding:13px;font-weight:750}.booking-success{text-align:center;max-width:520px;margin:12vh auto}.booking-success>div{color:#28865b;background:#e1f7eb;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:25px;display:grid}.booking-success h1{font-size:27px}.booking-success p{color:#716c77;line-height:1.6}.public-booking footer{text-align:center;color:#aaa5af;margin:30px;font-size:9px}@media (width<=780px){.public-booking{padding:18px 14px}.booking-layout{grid-template-columns:1fr;gap:15px}.booking-intro{padding:0}.booking-intro h1{font-size:30px}.booking-intro ol{display:none}.professional-options{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}}.booking-options button>em{width:23px;height:23px;color:var(--brand);background:#f0edfa;border-radius:6px;place-items:center;margin-right:10px;font-style:normal;font-weight:800;display:grid}.booking-options button.selected>em{background:var(--brand);color:#fff}.booking-summary{color:#665a7a;background:#f5f2ff;border-radius:8px;justify-content:space-between;align-items:center;margin:-12px 0 22px;padding:11px 13px;font-size:10px;display:flex}.booking-summary strong{color:var(--brand);font-size:12px}.booking-pet-fields{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.booking-pet-fields input,.booking-pet-fields select{background:#fff;border:1px solid #dedbe3;border-radius:8px;width:100%;padding:11px}@media (width<=780px){.booking-pet-fields{grid-template-columns:1fr}}.booking-service-groups{gap:18px;margin-bottom:22px;display:grid}.booking-service-group h3{color:#4f4957;margin:0 0 8px;font-size:12px}.booking-service-group .booking-options{margin-bottom:0}.service-management{gap:22px;display:grid}.service-group-form{grid-template-columns:minmax(240px,1fr) auto}.service-group-list{gap:8px;display:grid}.service-group-list article{background:#fff;border:1px solid #e6e2e9;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.service-group-list article div:first-child{gap:3px;display:grid}.service-group-list small{color:#8d8893}.service-order-actions{align-items:center;gap:6px;display:flex}.service-order-actions button{cursor:pointer;background:#fff;border:1px solid #ddd8e4;border-radius:7px;min-width:32px;height:32px}.service-order-actions button:disabled{opacity:.35;cursor:not-allowed}.service-group-select{background:#fff;border:1px solid #ddd8e4;border-radius:7px;min-width:150px;padding:8px}.commission-modal{width:min(760px,100vw - 30px)}.professional-commission-list{gap:9px;max-height:55vh;display:grid;overflow:auto}.professional-commission-list article{border:1px solid #e7e3eb;border-radius:9px;grid-template-columns:minmax(180px,1fr) 150px 110px;align-items:center;gap:9px;padding:11px;display:grid}.professional-commission-list article>div{gap:4px;display:grid}.professional-commission-list small{color:var(--muted)}.professional-commission-list select,.professional-commission-list input{background:#fff;border:1px solid #ddd9e3;border-radius:7px;height:38px;padding:0 10px}@media (width<=620px){.professional-commission-list article{grid-template-columns:1fr}.commission-modal{max-height:90vh;overflow:auto}}.professional-hours-modal{width:min(920px,100vw - 30px);max-height:92vh;overflow:auto}.professional-hours-list{border:1px solid #ebe7ef;border-radius:10px;margin-top:14px;padding:4px 14px}.professional-hours-list[hidden]{display:none}@media (width<=1000px){.professional-hours-modal .hour-row{grid-template-columns:120px 1fr 20px 1fr}.professional-hours-modal .hour-row small{text-align:left;grid-column:1}.professional-hours-list{overflow-x:auto}.professional-hours-modal .hour-row{min-width:560px}}.service-description{color:var(--muted);margin-top:4px;font-size:9px;display:block}.professional-access-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #ddd9e3;border-radius:7px;padding:10px}.appointment-client-picker{flex:300px;min-width:300px;position:relative}.appointment-client-picker>input{width:100%}.appointment-client-options{z-index:40;background:#fff;border:1px solid #ded9e8;border-radius:10px;flex-direction:column;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #231b3d24}.appointment-client-options button{color:#1c1824;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;display:flex}.appointment-client-options button:hover,.appointment-client-options button:focus-visible{background:#f3efff;outline:none}.appointment-client-options button strong{font-size:12px}.appointment-client-options button span{color:var(--muted);font-size:10px}.appointment-client-options p{color:var(--muted);margin:4px 8px 8px;font-size:11px}.appointment-client-options .appointment-new-client{color:var(--purple);border-top:1px solid #eee8f4;border-radius:0;margin-top:4px;font-weight:800}.appointment-form input[readonly]{color:#746d80;background:#f7f5fa}.quick-client-modal{max-width:520px}.quick-client-modal label{flex-direction:column;gap:6px;display:flex}.quick-client-modal label input,.quick-client-modal label textarea{width:100%}.quick-client-modal textarea{min-height:84px}.quick-client-modal input:disabled{color:#77717e;cursor:not-allowed;background:#f3f1f5}.client-email-lock{color:#9b5c34;font-size:9px;font-weight:500;line-height:1.4}@media (width<=900px){.appointment-client-picker{flex-basis:100%;min-width:100%}.appointment-client-options{max-height:55vh;position:fixed;inset:auto 15px 18px;overflow:auto}.quick-client-modal{width:calc(100% - 30px)}}.brand-logo{object-fit:contain;height:auto;display:block}.brand-logo-full{width:170px;max-width:100%}.brand-logo-icon{width:36px;height:36px;display:none}.auth-brand-logo{width:230px}.login-brand .brand-mark,.login-brand>strong{display:none}.login-brand{background:#fff url(/brand/minha-agenda-aqui-logo.png) 50%/240px no-repeat;border-radius:12px;width:270px;height:64px;padding:11px 14px;box-shadow:0 8px 24px #0002}@media (width<=760px){.brand{padding-left:10px}.brand-logo-full{display:none}.brand-logo-icon{display:block}.auth-brand-logo{width:220px;display:block}}.customer-access{background:#faf9fc;border:1px solid #e6e1eb;border-radius:11px;gap:8px;margin-bottom:14px;padding:15px;display:grid}.customer-access>strong{font-size:12px}.customer-access>small{color:#8d8793;margin-bottom:3px;font-size:9px}.customer-access input{margin:0}.google-button,.email-auth-button{width:100%;height:40px;color:#27222d!important;background:#fff!important;border:1px solid #ddd8e3!important;border-radius:8px!important;font-weight:700!important}.google-button b{color:#4285f4;place-items:center;width:20px;height:20px;margin-right:7px;font-size:15px;display:inline-grid}.email-auth-button{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.auth-divider{color:#aaa4af;align-items:center;gap:9px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e6e2e9;flex:1;height:1px}.auth-tabs{background:#f0edf3;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-tabs button{color:#817989;background:0 0;border:0;border-radius:5px;padding:7px;font-size:9px;font-weight:700}.auth-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #281b3812}.customer-profile{background:#f5f2ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.customer-profile img,.customer-profile>span{object-fit:cover;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.customer-profile div{flex:1}.customer-profile strong,.customer-profile small{display:block}.customer-profile small{color:#81798a;margin-top:3px;font-size:9px}.customer-profile button{color:var(--brand);background:0 0;border:0;font-size:9px;font-weight:750}.booking-client input[readonly]{color:#77717e;background:#f7f5f9}.booking-brand>span{min-width:0}.customer-appointments-button{border:1px solid var(--brand);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.customer-appointments-button{border:1px solid color-mix(in srgb,var(--brand) 35%,#ded9e3)}}.customer-appointments-button{color:var(--brand);background:#fff;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.customer-appointments-modal{width:min(680px,100%)}.customer-appointments-user{color:#5f5867;background:#f6f3ff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.customer-appointments-user button{color:var(--brand);background:0 0;border:0;font-weight:750}.customer-appointments-tabs{background:#f1eef4;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 12px;padding:4px;display:grid}.customer-appointments-tabs button{color:#777080;background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:750}.customer-appointments-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #241a3512}.customer-appointments-list{gap:8px;max-height:48vh;display:grid;overflow:auto}.customer-appointments-list article{border:1px solid #e8e3eb;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.customer-appointment-date{text-align:center;border-right:1px solid #ece8ef;flex:0 0 58px;width:58px;padding-right:12px}.customer-appointment-date strong,.customer-appointment-date span,.customer-appointment-info strong,.customer-appointment-info span,.customer-appointment-info small{display:block}.customer-appointment-date strong{color:var(--brand);text-transform:capitalize}.customer-appointment-date span{color:#77717d;margin-top:4px;font-size:11px}.customer-appointment-info{flex:1;min-width:0}.customer-appointment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-appointment-info span{color:#77717d;margin-top:4px;font-size:10px}.customer-appointment-info small{color:#9a949e;margin-top:5px;font-size:9px}.customer-appointment-cancel{color:#c84949;background:#fff0f0;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.customer-appointments-empty{text-align:center;color:#8d8791;padding:28px 10px}.customer-cancel-confirm{background:snow;border:1px solid #f0d8d8;border-radius:11px;margin-top:14px;padding:14px}.customer-cancel-confirm>p{color:#817a84;margin:5px 0 10px;font-size:11px}.customer-cancel-confirm textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #ddd7e1;border-radius:8px;padding:10px}.customer-cancel-confirm>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.customer-cancel-confirm button{background:#fff;border:1px solid #ddd7e1;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:750}.customer-cancel-confirm button:last-child{color:#fff;background:#d64d4d;border-color:#d64d4d}.customer-cancel-confirm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.booking-brand{flex-wrap:wrap;align-items:center}.booking-brand>span{flex:1}.customer-appointments-button{width:100%;margin:7px 0 0}.customer-appointments-list article{align-items:flex-start}.customer-appointment-cancel{margin-left:auto}.customer-appointments-modal{max-height:92vh}.customer-cancel-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.professional-options .any-professional{grid-column:1/-1}.professional-options .any-professional i{background:var(--brand);font-size:15px}.unassigned-label{color:#746d7c;background:#f0edf3;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.row-actions select{background:#fff;border:1px solid #ddd8e3;border-radius:6px;min-width:145px;padding:7px;font-size:9px}.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar>.brand,.sidebar>.help-card,.sidebar>.workspace{flex:none}.sidebar>.main-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d1e7 transparent;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.sidebar>.main-nav::-webkit-scrollbar{width:5px}.sidebar>.main-nav::-webkit-scrollbar-thumb{background:#d8d1e7;border-radius:999px}.sidebar>.main-nav::-webkit-scrollbar-track{background:0 0}.sidebar>.help-card{margin-top:12px}.register-form .registration-legal-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:14px 0;font-weight:500;line-height:1.45;display:grid}.register-form .registration-legal-consent input{width:16px;height:16px;margin:2px 0 0;padding:0}.registration-legal-consent a{color:var(--purple);font-weight:700;text-decoration:none}.dashboard-summary{margin-top:15px}.calendar-current-time-line{z-index:4;pointer-events:none;border-top:1px solid #ef4048;position:absolute;box-shadow:0 0 0 .25px #ef404833}.appointment-overlap-option{background:#faf8ff;border:1px solid #e3def0;border-radius:10px;align-items:center;gap:10px;min-width:230px;padding:8px 12px;display:flex}.appointment-overlap-option input{width:auto;margin:0}.appointment-overlap-option span{gap:2px;display:grid}.appointment-overlap-option strong{font-size:13px}.appointment-overlap-option small{color:#777184;font-size:11px}.booking-tolerance-form{margin-bottom:15px}.booking-tolerance-card{grid-template-columns:minmax(300px,1fr) 240px auto auto;align-items:end;gap:18px;padding:22px;display:grid}.booking-tolerance-card>div>span{color:var(--purple);letter-spacing:1.4px;font-size:9px;font-weight:850}.booking-tolerance-card h2{margin:6px 0;font-size:17px}.booking-tolerance-card p{color:var(--muted);margin:0;font-size:11px}.booking-tolerance-card label{gap:6px;font-size:10px;font-weight:750;display:grid}.booking-tolerance-card select{background:#fff;border:1px solid #ddd8e3;border-radius:8px;height:40px;padding:0 11px}.booking-tolerance-card>strong{color:#2d9a69;align-self:center;font-size:10px}@media (width<=900px){.booking-tolerance-card{grid-template-columns:1fr}.booking-tolerance-card .primary-action{width:100%}}.client-list-tools{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;padding:14px 16px;display:flex}.client-list-tools label{flex-direction:column;flex:1;gap:6px;max-width:520px;display:flex}.client-list-tools label span{color:#5d5667;font-size:10px;font-weight:750}.client-list-tools input{background:#fff;border:1px solid #dcd7e3;border-radius:8px;width:100%;height:42px;padding:0 13px}.client-list-tools small{color:var(--muted);padding-bottom:12px;font-size:10px}.client-pagination{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 15px;font-size:10px;display:flex}.client-pagination>div{align-items:center;gap:10px;display:flex}.client-pagination strong{color:#4e4758;font-size:10px}.client-pagination button{color:var(--purple);background:#fff;border:1px solid #ddd7e6;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:750}.client-pagination button:disabled{cursor:not-allowed;opacity:.4;color:#8e8895}@media (width<=700px){.client-list-tools,.client-pagination{flex-direction:column;align-items:stretch}.client-list-tools label{max-width:none}.client-list-tools small{padding:0}.client-pagination>div{justify-content:space-between}.client-pagination button{padding:8px}}.appointment-list-tools{flex-wrap:wrap}.appointment-list-tools label:first-child{flex:2;min-width:260px;max-width:none}.appointment-list-tools label:not(:first-child){min-width:150px;max-width:230px}.appointment-list-tools .appointment-page-size{min-width:100px;max-width:120px}.appointment-list-tools select{color:#1f1b24;background:#fff;border:1px solid #dcd7e3;border-radius:8px;width:100%;height:42px;padding:0 12px}@media (width<=700px){.appointment-list-tools label:first-child,.appointment-list-tools label:not(:first-child),.appointment-list-tools .appointment-page-size{min-width:0;max-width:none}}.customer-portal-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 10px;display:grid}.customer-portal-tabs button{color:#726b7c;background:#fff;border:1px solid #e2dce9;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.customer-portal-tabs button.active{border-color:var(--brand);color:var(--brand);background:#f5f1ff}.customer-appointment-pet{color:var(--brand);margin-top:4px;font-size:11px;display:block}.customer-pets-area{gap:14px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.customer-pets-list{gap:8px;display:grid}.customer-pets-list>p{color:#8d8791;text-align:center}.customer-pets-list article{border:1px solid #e8e3eb;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.customer-pets-list article>img,.customer-pets-list article>span{object-fit:cover;background:#f4efff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.customer-pets-list article>div{flex:1;min-width:0}.customer-pets-list article strong,.customer-pets-list article small{display:block}.customer-pets-list article small{color:#827b89;margin-top:3px;font-size:10px}.customer-pets-list article button{color:var(--brand);background:#f2edff;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.customer-pets-list article .pet-remove{color:#c84949;background:#fff0f0}.customer-pet-form{background:#faf9fb;border:1px solid #e5deec;border-radius:11px;gap:9px;padding:13px;display:grid}.customer-pet-form>strong{font-size:13px}.customer-pet-form input,.customer-pet-form select{width:100%;font:inherit;background:#fff;border:1px solid #ddd7e3;border-radius:8px;padding:10px}.customer-pet-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-pet-form label{color:#706979;gap:5px;font-size:10px;display:grid}.customer-pet-form-actions button{background:#fff;border:1px solid #dcd5e5;border-radius:8px;padding:9px;font-weight:750}.customer-pet-form-actions button:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.booking-saved-pet{border:1px solid var(--brand);background:#f8f5ff;border-radius:8px;width:100%;margin:-10px 0 10px;padding:11px}@media (width<=560px){.customer-pets-area{max-height:62vh}.customer-pet-form>div{grid-template-columns:1fr}.customer-pets-list article{flex-wrap:wrap}.customer-pets-list article>div{flex-basis:calc(100% - 56px)}}.remarketing-page{gap:16px;padding:34px 44px;display:grid}.remarketing-hero{color:#fff;background:linear-gradient(125deg,#241b48,#6c4de6);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;box-shadow:0 14px 36px #49329c25}.remarketing-hero span{letter-spacing:1.5px;color:#d7ceff;font-size:9px;font-weight:850}.remarketing-hero h1{margin:7px 0 6px;font-size:26px}.remarketing-hero p{color:#ddd7f5;margin:0;font-size:11px}.remarketing-hero button{color:#5e43d0;background:#fff;border:0;border-radius:9px;height:42px;padding:0 17px;font-size:11px;font-weight:800}.remarketing-preview{background:#fff9e7;border:1px solid #eadcae;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.remarketing-preview strong{color:#8b6818;font-size:11px}.remarketing-preview span{color:#83734e;font-size:10px}.remarketing-feedback{color:#20734c;background:#e7f7ef;border-radius:9px;padding:12px 15px;font-size:11px}.remarketing-feedback.error{color:#bd413c;background:#fff0ef}.remarketing-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.remarketing-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:18px;display:grid}.remarketing-summary span{color:var(--muted);font-size:10px}.remarketing-summary strong{font-size:23px}.remarketing-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.remarketing-tools{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:flex}.remarketing-tools input,.remarketing-tools select{background:#fff;border:1px solid #ddd8e3;border-radius:8px;height:40px;padding:0 12px}.remarketing-tools input{flex:1}.remarketing-tools select{min-width:180px}.remarketing-table{overflow-x:auto}.remarketing-row{border-top:1px solid #f0edf3;grid-template-columns:minmax(170px,1.2fr) 130px minmax(190px,1.3fr) 145px 135px;align-items:center;gap:14px;min-width:900px;padding:14px 18px;font-size:10px;display:grid}.remarketing-row.header{color:#8d8794;text-transform:uppercase;background:#faf9fc;border-top:0;font-size:8px;font-weight:800}.remarketing-row>span{gap:4px;min-width:0;display:grid}.remarketing-row strong{text-overflow:ellipsis;overflow:hidden}.remarketing-row small{color:var(--muted);font-size:9px}.remarketing-row button{color:#6044d2;background:#eee9ff;border:0;border-radius:7px;height:34px;font-size:9px;font-weight:800}.remarketing-row button.whatsapp{color:#167346;background:#e4f7ec}.remarketing-row button:disabled{opacity:.5}.remarketing-status{color:#716a79;background:#f0edf3;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.remarketing-status.sent{color:#20764e;background:#e3f5eb}.remarketing-status.failed{color:#b13d38;background:#ffebe9}.remarketing-status.preview{color:#896516;background:#fff4d8}.remarketing-status.whatsapp_opened{color:#167346;background:#e3f7eb}.remarketing-empty{text-align:center;color:var(--muted);margin:0;padding:32px;font-size:11px}@media (width<=900px){.remarketing-page{padding:24px 18px}.remarketing-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.remarketing-hero{flex-direction:column;align-items:flex-start}.remarketing-hero button{width:100%}.remarketing-preview{flex-direction:column;align-items:flex-start}.remarketing-summary{grid-template-columns:1fr 1fr}.remarketing-tools{flex-direction:column}.remarketing-tools select{min-width:0}}.booking-pet-choice{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin-bottom:22px;display:grid}.booking-pet-choice label{gap:6px;display:grid}.booking-pet-choice label span{color:#625b6b;font-size:10px;font-weight:750}.booking-pet-choice select{border:1px solid var(--brand);background:#fff;border-radius:8px;width:100%;padding:11px}.booking-pet-choice>button{border:1px solid var(--brand);height:42px;color:var(--brand);background:#f6f2ff;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.booking-selected-pet{background:#f6f2ff;border-radius:9px;grid-column:1/-1;padding:10px 12px}.booking-selected-pet strong,.booking-selected-pet small{display:block}.booking-selected-pet small{color:#777080;margin-top:3px;font-size:10px}@media (width<=600px){.booking-pet-choice{grid-template-columns:1fr}.booking-selected-pet{grid-column:auto}}.commission-report{gap:16px;display:grid}.report-toolbar{color:#fff;background:linear-gradient(125deg,#2b2052,#6c4de6);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #4d35aa25}.report-toolbar span{letter-spacing:1.5px;color:#cfc4ff;font-size:9px;font-weight:850}.report-toolbar h2{margin:6px 0 5px;font-size:24px}.report-toolbar p{color:#ddd6f8;margin:0;font-size:11px}.report-toolbar button{color:#5d42cc;background:#fff;border:1px solid #fff5;border-radius:8px;height:40px;padding:0 16px;font-size:11px;font-weight:800}.report-toolbar button:disabled{opacity:.55;cursor:not-allowed}.report-filters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:flex}.report-filters label{color:#6f6878;gap:6px;min-width:160px;font-size:9px;font-weight:750;display:grid}.report-filters select,.report-filters input{color:#26212d;background:#fff;border:1px solid #ddd8e3;border-radius:8px;height:38px;padding:0 11px}.report-clear{color:#6045d1;background:#f1edff;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:750}.report-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:18px;display:grid}.report-summary span,.report-summary small{color:var(--muted);font-size:9px}.report-summary strong{font-size:20px}.report-section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.report-section-heading{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.report-section-heading h3{margin:0 0 4px;font-size:15px}.report-section-heading p{color:var(--muted);margin:0;font-size:10px}.report-section-heading>strong{color:var(--purple);font-size:18px}.report-payment{border-top:1px solid #eeeaf1}.report-payment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;list-style:none;display:flex}.report-payment>summary::-webkit-details-marker{display:none}.report-payment>summary:before{content:"›";color:var(--purple);font-size:22px;transition:transform .15s}.report-payment[open]>summary:before{transform:rotate(90deg)}.report-payment>summary>span{flex:1;gap:4px;display:grid}.report-payment>summary small{color:var(--muted);font-size:9px}.report-payment>summary>b{color:var(--purple);font-size:14px}.report-payment.paid>summary>b{color:#21875a}.report-payment-meta{flex-wrap:wrap;gap:8px;padding:0 20px 12px 47px;display:flex}.report-payment-meta span{color:#706978;background:#f5f3f8;border-radius:6px;padding:6px 8px;font-size:9px}.report-detail-table{padding:0 20px 16px 47px;overflow-x:auto}.report-detail-row{border-top:1px solid #f0edf3;grid-template-columns:95px minmax(130px,1fr) 120px minmax(180px,1.4fr) 105px 105px;align-items:center;gap:10px;min-width:790px;padding:10px 8px;font-size:10px;display:grid}.report-detail-row>span{color:#77717d}.report-detail-header{color:#918a98;letter-spacing:.4px;text-transform:uppercase;padding-top:8px;font-size:8px;font-weight:800}.report-source{color:#6246cf;background:#eeeafc;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.report-source.product{color:#9b6421;background:#fff1df}.report-source.subscription{color:#277554;background:#e4f5ed}.report-source.mixed{color:#3d67ad;background:#e8f1ff}.report-source.adjustment{color:#a6413d;background:#ffebe9}.report-positive{color:#247b52}.report-negative{color:#c14444!important}.report-empty{color:var(--muted);text-align:center;border-top:1px solid #eeeaf1;padding:25px 20px;font-size:11px}@media (width<=980px){.report-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.report-toolbar{flex-direction:column;align-items:flex-start}.report-toolbar button,.report-filters label{width:100%}.report-summary{grid-template-columns:1fr}.report-detail-table,.report-payment-meta{padding-left:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-mark{flex:0 0 30px}.brand-name{letter-spacing:-.6px;white-space:nowrap;font-size:15px}@media (width<=760px){.brand-name{display:none}}:root{--li:#17141f;--lm:#6e6878;--lp:#6844eb;--ld:#302052;--ll:#e9e6ef;--lg:#18a66a}.landing-page{color:var(--li);background:#fff;min-height:100vh;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-header{border-bottom:1px solid var(--ll);justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.landing-brand img{width:190px;display:block}.landing-header nav{gap:30px;display:flex}.landing-header nav a{color:#5e5868;font-size:14px}.landing-header-actions{align-items:center;gap:12px;display:flex}.landing-login{padding:12px;font-size:14px;font-weight:650}.landing-cta{background:var(--lp);border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:17px 24px;font-weight:750;display:inline-flex;box-shadow:0 12px 28px #6844eb38;color:#fff!important}.landing-cta.small{box-shadow:none;border-radius:10px;padding:12px 18px;font-size:14px}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1240px;min-height:670px;margin:auto;padding:76px 28px 72px;display:grid}.landing-eyebrow{letter-spacing:.13em;color:var(--lp);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.landing-eyebrow i{background:#41d88d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e5faef}.hero-copy h1{letter-spacing:-.055em;max-width:610px;margin:22px 0;font-size:58px;line-height:1.04}.hero-copy h1 em,.section-heading h2 em{color:var(--lp);font-style:normal}.hero-copy>p{color:var(--lm);max-width:590px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:15px;margin:32px 0 18px;display:flex}.landing-secondary{border:1px solid var(--ll);border-radius:12px;align-items:center;gap:10px;padding:16px 20px;font-weight:700;display:inline-flex}.landing-secondary span{color:var(--lp);font-size:12px}.hero-copy>small{color:#928b9b}.hero-product{place-items:center;min-height:530px;display:grid;position:relative}.ai-glow{background:radial-gradient(circle,#e7deff 0,#f0ebffb3 43%,#fff0 72%);border-radius:50%;width:500px;height:500px;position:absolute}.chat-preview{z-index:2;background:#fff;border:1px solid #e3deeb;border-radius:22px;width:410px;position:relative;overflow:hidden;box-shadow:0 32px 80px #2b1d482e}.chat-preview header{border-bottom:1px solid #eeeaf3;align-items:center;height:78px;padding:16px 20px;display:flex}.chat-avatar{color:#fff;background:linear-gradient(145deg,#7754ef,#4e2bc3);border-radius:14px;place-items:center;width:44px;height:44px;margin-right:12px;font-weight:800;display:grid}.chat-preview header div:nth-child(2){flex-direction:column;gap:4px;display:flex}.chat-preview header strong{font-size:14px}.chat-preview header span{color:#7b7485;font-size:11px}.chat-preview header span i{background:#35c87e;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.chat-preview header>b{color:#aaa4b3;margin-left:auto}.chat-day{text-align:center;color:#a19aa9;padding:14px;font-size:10px}.chat-message{border-radius:14px;width:max-content;max-width:83%;margin:0 15px 12px;padding:12px 14px;font-size:13px;line-height:1.45}.chat-message.customer{background:var(--lp);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.chat-message.assistant{color:#4f4957;background:#f5f3f8;border-bottom-left-radius:4px;grid-template-columns:20px 1fr;display:grid}.chat-message.assistant>span{width:20px;height:20px;color:var(--lp);background:#e7e0ff;border-radius:7px;place-items:center;font-size:10px;display:grid}.chat-message.assistant p{margin:0 0 9px}.chat-message.assistant p:last-child{margin:8px 0 0}.chat-slots{gap:6px;display:flex}.chat-slots b{color:#332c3b;background:#fff;border:1px solid #ddd7e8;border-radius:7px;padding:6px 8px;font-size:11px}.chat-message.short{font-size:12px}.chat-message.success{background:#edf9f3}.chat-message.success>span{color:#0f9b5e;background:#ced}.chat-preview footer{color:#aaa4b3;border-top:1px solid #eeeaf3;align-items:center;height:65px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.chat-preview footer button{background:var(--lp);color:#fff;border:0;border-radius:10px;width:36px;height:36px;margin-left:auto;font-size:18px}.floating-card{z-index:3;border:1px solid var(--ll);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 16px 35px #2b1d4821}.floating-card>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.floating-card div{flex-direction:column;font-size:12px;display:flex}.floating-card small{color:#928b9b;margin-top:3px}.availability{top:100px;right:-25px}.availability>span{color:#109a5c;background:#dff8eb}.automation{bottom:72px;left:-28px}.automation>span{color:var(--lp);background:#ebe5ff}.trust-strip{text-align:center;border-block:1px solid var(--ll);background:#fdfcff;padding:28px}.trust-strip p{letter-spacing:.12em;text-transform:uppercase;color:#a09aa8;font-size:11px;font-weight:750}.trust-strip div{color:#706a78;justify-content:center;align-items:center;gap:24px;font-weight:650;display:flex}.trust-strip i{background:#d4cfda;border-radius:50%;width:4px;height:4px}.landing-section{max-width:1240px;margin:auto;padding:112px 28px}.section-heading h2{letter-spacing:-.04em;margin:16px 0;font-size:45px;line-height:1.14}.section-heading>p{color:var(--lm);font-size:17px}.section-heading.centered{text-align:center}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.benefit-grid article{border:1px solid var(--ll);background:#fff;border-radius:18px;gap:20px;padding:28px;display:flex}.benefit-grid article>strong{color:var(--lp);letter-spacing:-.04em;font-size:26px}.benefit-grid h3{margin:2px 0 8px;font-size:16px}.benefit-grid p,.feature-grid p{color:var(--lm);margin:0;font-size:13px;line-height:1.6}.ai-section{background:linear-gradient(#fff,#fbf9ff)}.ai-flow{background:var(--ld);color:#fff;border-radius:28px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;margin-top:80px;padding:60px;display:grid;box-shadow:0 30px 70px #301d542e}.flow-copy>span{letter-spacing:.14em;color:#c6b4ff;font-size:10px;font-weight:800}.flow-copy h3{margin:14px 0 30px;font-size:30px;line-height:1.25}.flow-copy ol{margin:0;padding:0;list-style:none}.flow-copy li{gap:15px;margin:23px 0;display:flex}.flow-copy li>b{color:#cdbfff;border:1px solid #7358a4;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.flow-copy li strong{font-size:14px}.flow-copy li p{color:#bdb2ce;margin:5px 0;font-size:12px}.flow-dashboard{color:#28232f;background:#faf9fc;border-radius:17px;padding-bottom:20px;position:relative;box-shadow:0 22px 50px #0000003d}.flow-dashboard header{border-bottom:1px solid #e8e3ed;align-items:center;gap:9px;height:60px;padding:0 17px;display:flex}.flow-dashboard header img{width:27px}.flow-dashboard header strong{font-size:12px}.flow-dashboard header span{color:#938c9c;margin-left:auto;font-size:9px}.mini-calendar{grid-template-columns:52px 1fr 1fr;height:280px;padding:16px;display:grid}.calendar-hours{color:#aaa4b3;flex-direction:column;justify-content:space-around;font-size:8px;display:flex}.calendar-column{border-left:1px solid #ebe7ef;padding:0 8px;position:relative}.calendar-column>b{color:#756e7e;font-size:9px}.event{border-left:3px solid;border-radius:7px;flex-direction:column;gap:4px;padding:9px;font-size:9px;display:flex;position:absolute;left:8px;right:8px}.event span{color:#6f6877}.event.purple{background:#ede8ff;border-color:#7252e8;top:48px}.event.green{background:#e5f8ef;border-color:#25ad72;top:163px}.event.orange{background:#fff0e6;border-color:#ef8e4c;top:105px}.dashboard-toast{color:#312b39;background:#fff;border:1px solid #ebe6f0;border-radius:12px;align-items:center;gap:10px;min-width:250px;padding:13px;display:flex;position:absolute;bottom:-24px;right:-25px;box-shadow:0 15px 35px #00000026}.dashboard-toast>span{color:var(--lp);background:#e9e1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-toast div{flex-direction:column;font-size:10px;display:flex}.dashboard-toast small{color:#918a9a;margin-top:3px}.dashboard-toast>b{color:#aaa3b2;margin-left:auto;font-size:8px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.feature-grid article{border:1px solid var(--ll);border-radius:18px;padding:28px;transition:all .2s}.feature-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2f224c14}.feature-grid article>span{width:40px;height:40px;color:var(--lp);background:#eee9ff;border-radius:12px;place-items:center;font-weight:800;display:grid}.feature-grid h3{margin:20px 0 9px;font-size:16px}.comparison-section{background:#f6f3ff;border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;max-width:1184px;margin:10px auto 100px;padding:60px;display:grid}.comparison-section>div:first-child h2{letter-spacing:-.035em;margin:16px 0;font-size:35px;line-height:1.2}.comparison-section>div:first-child p{color:var(--lm);line-height:1.6}.comparison-card{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 18px 45px #33205917}.comparison-card section{padding:28px}.comparison-card section+section{background:var(--ld);color:#fff}.comparison-card h3{margin:0 0 18px;font-size:14px}.comparison-card p{color:#827b8a;margin:13px 0;font-size:12px}.comparison-card section+section p{color:#d6cce5}.comparison-card i{color:#de6b72;margin-right:7px;font-style:normal}.comparison-card section+section i{color:#50dc9b}.pricing-section{background:#fbfaff;max-width:none;padding-inline:max(28px,50vw - 592px)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.pricing-grid article{border:1px solid var(--ll);background:#fff;border-radius:20px;flex-direction:column;padding:31px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid var(--lp);transform:translateY(-12px);box-shadow:0 24px 50px #6844eb21}.popular{background:var(--lp);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:20px;padding:7px 15px;font-size:9px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-grid article>span{color:var(--lp);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-grid h3{margin:14px 0;font-size:25px}.price{align-items:baseline;gap:4px;display:flex}.price strong{letter-spacing:-.04em;font-size:41px}.price small{color:#7e7786;font-size:11px}.ai-limit{background:#f1edff;border-radius:12px;gap:10px;margin:22px 0;padding:13px;display:flex}.ai-limit>b{color:var(--lp)}.ai-limit p{flex-direction:column;margin:0;font-size:12px;display:flex}.ai-limit span{color:#8d8596;margin-top:3px;font-size:10px}.pricing-grid ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.pricing-grid li{color:#5f5868;margin:13px 0;font-size:12px}.pricing-grid article>a{text-align:center;border:1px solid var(--lp);color:var(--lp);border-radius:10px;padding:13px;font-size:12px;font-weight:800}.pricing-grid .featured>a{background:var(--lp);color:#fff}.pricing-note{text-align:center;color:#918a99;margin-top:26px;font-size:11px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.faq-section .section-heading h2{font-size:38px}.faq-grid details{border-bottom:1px solid var(--ll);padding:20px 0}.faq-grid summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-grid summary:after{content:"+";color:var(--lp);font-size:20px}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--lm);max-width:650px;font-size:13px;line-height:1.7}.final-cta{color:#fff;background:linear-gradient(115deg,#281a48,#6844eb);border-radius:27px;justify-content:space-between;align-items:center;max-width:1184px;margin:0 auto 100px;padding:55px 60px;display:flex}.final-cta>div>span{letter-spacing:.13em;color:#d5c9ff;font-size:10px;font-weight:800}.final-cta h2{letter-spacing:-.035em;margin:12px 0;font-size:37px}.final-cta p{color:#d4cae1;margin:0}.final-cta>a{color:#4d2dcc;white-space:nowrap;background:#fff;border-radius:12px;padding:17px 22px;font-weight:800}.landing-footer{border-top:1px solid var(--ll);grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;max-width:1184px;margin:auto;padding:55px 0 30px;display:grid}.landing-footer>div img{width:180px}.landing-footer>div p{color:var(--lm);max-width:290px;font-size:12px;line-height:1.6}.landing-footer nav{flex-direction:column;gap:11px;display:flex}.landing-footer nav strong{margin-bottom:5px;font-size:12px}.landing-footer nav a{color:#716a79;font-size:11px}.landing-footer>small{color:#aaa3b1;border-top:1px solid var(--ll);grid-column:1/-1;padding-top:22px}@media (width<=900px){.landing-header{height:70px;padding:0 18px}.landing-brand img{width:155px}.landing-header nav,.landing-login{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:55px 22px 65px}.landing-eyebrow{justify-content:center}.hero-copy h1{margin-inline:auto;font-size:43px}.hero-copy>p{margin:auto;font-size:16px}.hero-actions{justify-content:center}.hero-product{min-height:500px}.trust-strip div{flex-wrap:wrap;gap:13px}.benefit-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.ai-flow,.comparison-section,.faq-section{grid-template-columns:1fr}.ai-flow{padding:38px}.comparison-section{margin-inline:20px;padding:38px}.pricing-grid article.featured{transform:none}.final-cta{margin-inline:20px}.landing-footer{grid-template-columns:2fr 1fr 1fr;padding-inline:24px}.landing-footer nav:last-of-type{display:none}}@media (width<=600px){.landing-header-actions .small{padding:10px 13px;font-size:11px}.landing-brand img{width:145px}.landing-hero{padding-top:45px}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-product{min-height:450px}.chat-preview{width:calc(100vw - 44px)}.floating-card{display:none}.landing-section{padding:78px 20px}.section-heading h2{font-size:34px}.benefit-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr}.ai-flow{margin-top:55px;padding:28px 18px}.flow-copy h3{font-size:26px}.dashboard-toast{min-width:230px;bottom:-35px;right:8px}.comparison-section{padding:38px 20px}.comparison-card{grid-template-columns:1fr}.faq-section{gap:25px}.final-cta{text-align:center;padding:38px 24px;display:block}.final-cta h2{font-size:30px}.final-cta>a{margin-top:28px;display:block}.landing-footer{grid-template-columns:1fr 1fr}.landing-footer>div{grid-column:1/-1}.landing-footer nav:last-of-type{display:flex}}.landing-page .section-heading{margin:0;display:block}.landing-page .section-heading>span{background:0 0;border-radius:0;width:auto;height:auto;display:inline-flex}.landing-page .section-heading h2{letter-spacing:-.04em;margin:16px 0;font-size:45px;line-height:1.14}.landing-page .section-heading>p{color:var(--lm);margin:0;font-size:17px}.landing-page .section-heading.centered{text-align:center}@media (width<=600px){.landing-page .section-heading h2{font-size:34px}}.company-profile-form{margin-bottom:18px}.company-profile-card{padding:22px}.company-profile-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.company-profile-title>div{color:#6549d6;background:#eeeaff;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.company-profile-title img{object-fit:cover;width:100%;height:100%}.company-profile-title h2{margin:0 0 5px;font-size:17px}.company-profile-title p{color:#85818d;margin:0;font-size:11px}.company-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-profile-grid label{color:#625d69;gap:6px;font-size:10px;font-weight:700;display:grid}.company-profile-grid input,.company-profile-grid textarea{color:#211e26;width:100%;font:inherit;background:#fff;border:1px solid #dedbe3;border-radius:8px;padding:11px;font-weight:400}.company-profile-grid input[type=color]{height:41px;padding:4px}.company-profile-grid input[type=file]{padding:8px}.company-profile-grid textarea{resize:vertical;min-height:86px}.company-profile-grid small{color:#99939f;font-size:8px;font-weight:400}.profile-wide{grid-column:span 2}.company-profile-footer{align-items:center;gap:14px;margin-top:18px;display:flex}.company-profile-footer>span{color:#8c8792;margin-right:auto;font-size:9px}.company-profile-footer>strong{color:#2f9b70;font-size:10px}.company-profile-footer .primary-action{margin:0}@media (width<=900px){.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.company-profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.company-profile-footer{flex-direction:column;align-items:stretch}.company-profile-footer .primary-action{width:100%}}.booking-address{color:#7d7784;margin-top:4px;font-size:10px;line-height:1.4;text-decoration:none;display:block}.booking-address:hover{color:var(--brand);text-decoration:underline}@media (width<=780px){.booking-address{max-width:260px}}.booking-app-download{border-top:1px solid #e2dfe5;margin-top:24px;padding-top:20px}.booking-app-download>strong{color:#27232d;font-size:14px;display:block}.booking-app-download>p{color:#817c88;margin:5px 0 12px;font-size:12px}.booking-store-badges{flex-wrap:wrap;gap:9px;display:flex}.booking-store-badge{color:#fff;background:#17151b;border:1px solid #27242c;border-radius:9px;align-items:center;gap:9px;min-width:148px;padding:8px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.booking-store-badge:hover{transform:translateY(-1px);box-shadow:0 7px 18px #21182d24}.booking-store-badge svg{flex:0 0 27px;width:27px;height:27px}.booking-store-badge span,.booking-store-badge small,.booking-store-badge b{display:block}.booking-store-badge small{letter-spacing:.4px;font-size:8px;line-height:1}.booking-store-badge b{margin-top:3px;font-size:15px;line-height:1}.booking-store-badge-soon{color:#625d68;cursor:default;background:#eeebf1;border-color:#d6d1dc}.booking-store-badge-soon:hover{box-shadow:none;transform:none}@media (width<=780px){.booking-app-download{margin-top:18px;padding-top:16px}.booking-store-badges{grid-template-columns:1fr 1fr;display:grid}.booking-store-badge{justify-content:center;min-width:0;padding:9px}.booking-store-badge b{font-size:13px}}@media (width<=390px){.booking-store-badges{grid-template-columns:1fr}}.workspace{position:relative}.workspace-menu{z-index:50;background:#fff;border:1px solid #e7e3eb;border-radius:12px;width:204px;padding:7px;position:absolute;bottom:49px;left:0;box-shadow:0 18px 48px #20172b26}.workspace-menu header{border-bottom:1px solid #eeeaf1;margin-bottom:4px;padding:9px 10px;display:block}.workspace-menu header strong,.workspace-menu header span{display:block}.workspace-menu header strong{font-size:11px}.workspace-menu header span{color:#97919d;margin-top:3px;font-size:8px}.workspace-menu>button{width:100%;color:#37323d!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:9px!important;height:auto!important;padding:9px 10px!important;display:flex!important}.workspace-menu>button:hover{background:#f5f2ff!important}.workspace-menu>button>b{color:#6749db;text-align:center;width:20px;font-size:13px}.workspace-menu>button>span{font-size:10px!important;font-weight:650!important;display:block!important}.workspace-menu>button small{color:#9b95a1;margin-top:3px;font-size:8px;font-weight:400;display:block}.workspace-menu .workspace-logout{margin-top:4px;color:#c24d4d!important;border-top:1px solid #eeeaf1!important;border-radius:0 0 8px 8px!important}.workspace-toast{z-index:100;color:#fff;background:#25212b;border-radius:9px;padding:12px 14px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0003}.workspace-toast button{color:#bbb;background:0 0;border:0;margin-left:18px}@media (width<=760px){.workspace-menu{display:none}}.workspace>button.workspace-logo{cursor:pointer;background:#19171c;border:0;flex:none;margin-left:0;padding:0;display:grid}.workspace>button.workspace-logo:hover{background:#302b36}.workspace>button.workspace-logo:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (width<=760px){.workspace>button.workspace-logo{display:grid}.workspace .workspace-menu{z-index:300;width:min(250px,100vw - 70px);max-height:calc(100dvh - 20px);display:block;position:fixed;bottom:10px;left:58px;right:auto;overflow-y:auto}}.ai-settings-form{margin-bottom:18px}.ai-settings-card{padding:24px}.ai-settings-card header{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.ai-settings-card header>div:nth-child(2)>span{color:var(--purple);letter-spacing:1.3px;font-size:10px;font-weight:800}.ai-settings-card h2{margin:5px 0 6px}.ai-settings-card p{color:#827b8c;margin:0;font-size:12px;line-height:1.55}.ai-settings-icon{width:44px;height:44px;color:var(--purple);background:#eee9ff;border-radius:13px;place-items:center;font-size:20px;display:grid}.ai-toggle{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ai-toggle input{opacity:0;position:absolute}.ai-toggle span{background:#d9d5df;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.ai-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.ai-toggle input:checked+span{background:var(--purple)}.ai-toggle input:checked+span:after{transform:translate(16px)}.ai-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.ai-settings-grid label{font-size:11px;font-weight:700}.ai-settings-grid input[type=text],.ai-settings-grid input:not([type]),.ai-settings-grid textarea{background:#fff;border:1px solid #ddd8e4;border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.ai-settings-grid textarea{resize:vertical;min-height:80px}.ai-settings-wide{grid-column:1/-1}.ai-booking-permission{border:1px solid #e4dfeb;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;display:flex}.ai-booking-permission input{margin-top:2px}.ai-booking-permission strong,.ai-booking-permission small{display:block}.ai-booking-permission small{color:#8b8492;margin-top:4px;font-weight:400}.ai-settings-card footer{align-items:center;gap:14px;margin-top:18px;display:flex}.ai-settings-card footer>strong{color:#26855d;font-size:11px}@media (width<=700px){.ai-settings-card header{grid-template-columns:auto 1fr}.ai-toggle{grid-column:1/-1}.ai-settings-grid{grid-template-columns:1fr}.ai-settings-wide,.ai-booking-permission{grid-column:auto}}.ai-usage{background:#faf9fc;border:1px solid #e5e0ed;border-radius:12px;margin-top:20px;padding:16px 18px}.ai-usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-usage-heading strong,.ai-usage-heading small{display:block}.ai-usage-heading strong{font-size:12px}.ai-usage-heading small{color:#8b8492;margin-top:4px;font-size:10px}.ai-usage-heading b{color:var(--purple);white-space:nowrap;font-size:17px}.ai-usage-track{background:#e7e3ed;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.ai-usage-track span{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#8b6cf3);height:100%;transition:width .25s;display:block}.ai-usage footer{color:#817a8a;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}@media (width<=700px){.ai-usage-heading{align-items:center}.ai-usage-heading small{max-width:190px}.ai-usage footer{gap:10px}}.ai-chat-launcher{z-index:210;background:var(--brand);color:#fff;box-shadow:0 12px 35px color-mix(in srgb,var(--brand) 35%,transparent);cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-weight:800;position:fixed;bottom:24px;right:24px}.ai-chat-launcher b{margin-right:7px;font-size:17px}.ai-chat-panel{z-index:220;background:#fff;border:1px solid #e4dfe8;border-radius:18px;flex-direction:column;width:min(390px,100vw - 28px);height:min(610px,100dvh - 110px);display:flex;position:fixed;bottom:82px;right:24px;overflow:hidden;box-shadow:0 22px 70px #21182d2b}.ai-chat-header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,white),white);border-bottom:1px solid #eeeaf1;align-items:center;gap:11px;padding:15px 16px;display:flex}.ai-chat-avatar{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ai-chat-header div:nth-child(2){flex:1}.ai-chat-header strong,.ai-chat-header small{display:block}.ai-chat-header small{color:#7f7887;margin-top:2px}.ai-chat-header button{color:#746d7b;cursor:pointer;background:0 0;border:0;font-size:23px}.ai-chat-messages{background:#faf9fb;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-chat-message{white-space:pre-wrap;border-radius:13px;max-width:84%;padding:10px 12px;font-size:12px;line-height:1.5}.ai-chat-message.assistant{background:#fff;border:1px solid #ebe7ee;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-message.user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-draft{border:1px solid color-mix(in srgb,var(--brand) 35%,#e5e0ea);background:#fff;border-radius:12px;align-self:stretch;padding:12px}.ai-chat-draft strong,.ai-chat-draft small{display:block}.ai-chat-draft small{color:#77707e;margin:4px 0 10px}.ai-chat-draft button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-weight:800}.ai-chat-draft button:disabled{opacity:.55}.ai-chat-error{color:#b23d3d;background:#fff0f0;padding:8px 12px;font-size:11px}.ai-chat-form{background:#fff;border-top:1px solid #eeeaf1;gap:8px;padding:12px;display:flex}.ai-chat-form input{border:1px solid #ddd8e4;border-radius:10px;flex:1;min-width:0;padding:11px}.ai-chat-form button{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:800}.ai-chat-form button:disabled{opacity:.5}@media (width<=600px){.ai-chat-launcher{bottom:14px;right:14px}.ai-chat-panel{border-radius:15px;width:calc(100vw - 14px);height:calc(100dvh - 14px);bottom:7px;right:7px}}.ai-chat-messages{min-width:0;overflow-x:hidden}.ai-chat-message{overflow-wrap:anywhere;word-break:break-word;width:fit-content;min-width:0;display:block}.ai-chat-message.user{background:#6242e8;align-self:flex-end;margin-left:auto;box-shadow:0 5px 14px #6242e82b;color:#fff!important}.ai-chat-typing{color:#756d7d;align-items:center;gap:4px;display:flex}.ai-chat-typing span{margin-right:2px}.ai-chat-typing i{background:#918999;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite ai-chat-typing}.ai-chat-typing i:nth-of-type(2){animation-delay:.15s}.ai-chat-typing i:nth-of-type(3){animation-delay:.3s}.ai-chat-privacy{color:#8b8491;text-align:center;background:#fff;padding:0 13px 10px;font-size:9px;line-height:1.35;display:block}@keyframes ai-chat-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=600px){.ai-chat-messages{padding:12px}.ai-chat-message{max-width:88%;font-size:14px}.ai-chat-message.user{margin-left:auto;margin-right:0}}.account-area{position:relative}.account-trigger{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:4px;display:flex}.account-trigger:hover{background:#f6f3fb}.account-trigger .avatar{margin-right:9px}.account-trigger .chevron{margin:0 5px 0 14px}.account-menu{z-index:60;background:#fff;border:1px solid #e7e3eb;border-radius:12px;width:210px;padding:7px;position:absolute;top:51px;right:0;box-shadow:0 18px 48px #20172b26}.account-menu header{border-bottom:1px solid #eeeaf1;margin-bottom:4px;padding:9px 10px}.account-menu header strong,.account-menu header span{display:block}.account-menu header strong{font-size:11px}.account-menu header span{color:#97919d;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.account-menu>button{color:#37323d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.account-menu>button:hover{background:#f5f2ff}.account-menu>button>b{text-align:center;color:#6749db;width:20px}.account-menu>button>span{font-size:10px;font-weight:650}.account-menu small{color:#9b95a1;margin-top:3px;font-size:8px;font-weight:400;display:block}.account-menu .account-logout{color:#c24d4d;border-top:1px solid #eeeaf1;border-radius:0 0 8px 8px;margin-top:4px}.account-modal-backdrop{z-index:200;background:#17121f70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:16px;width:min(410px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #0004}.account-modal-close{color:#8d8792;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:14px}.account-modal h2{margin:8px 0 16px;font-size:21px}.account-modal-avatar{color:#fff;background:#29252e;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.account-modal dl{background:#eeeaf1;border:1px solid #eeeaf1;border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.account-modal dl>div{background:#fff;padding:11px 13px}.account-modal dt{color:#96909c;font-size:8px}.account-modal dd{margin:4px 0 0;font-size:11px;font-weight:650}.account-modal form>p{color:#85808b;margin:-8px 0 17px;font-size:10px}.account-modal form label{color:#625d69;gap:6px;margin-bottom:11px;font-size:9px;font-weight:700;display:grid}.account-modal form input{font:inherit;border:1px solid #dedbe3;border-radius:8px;padding:11px}.account-error{color:#bd4545;background:#fff0f0;border-radius:7px;margin-bottom:10px;padding:9px;font-size:9px}.account-save{color:#fff;background:#6c4de6;border:0;border-radius:8px;width:100%;padding:12px;font-weight:750}@media (width<=760px){.account-trigger .user{display:none}.account-trigger .chevron{margin-left:2px}.account-menu{top:48px}}.auth-gate{text-align:center;color:#211d27;background:#f8f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-gate-brand{align-items:center;gap:10px;margin-bottom:25px;display:flex}.auth-gate-brand .brand-mark{position:relative}.auth-gate-brand strong{letter-spacing:-.6px;font-size:18px}.auth-gate-brand strong span{color:#6c4de6}.auth-gate-spinner{border:3px solid #e6e0f5;border-top-color:#6c4de6;border-radius:50%;width:27px;height:27px;animation:.75s linear infinite auth-spin}.auth-gate p{color:#8a8490;margin:12px 0;font-size:11px}.auth-gate h1{margin:0;font-size:20px}.auth-gate button{color:#fff;background:#6c4de6;border:0;border-radius:8px;margin-top:8px;padding:11px 17px;font-weight:700}@keyframes auth-spin{to{transform:rotate(360deg)}}.access-pill{color:#77717e;background:#f1eff4;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.access-pill.enabled{color:#287750;background:#e7f7ee}.professional-access-backdrop{z-index:100;background:#17151f70;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.professional-access-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #17151f35}.professional-access-modal>span{color:#6c4de6;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.professional-access-modal h2{margin:7px 0;font-size:24px}.professional-access-modal>p{color:#8d8795;margin-bottom:20px;font-size:11px;line-height:1.5}.professional-access-modal label{gap:6px;margin:12px 0;font-size:10px;font-weight:700;display:grid}.professional-access-modal input,.professional-access-modal select{background:#fff;border:1px solid #ddd9e3;border-radius:8px;width:100%;height:42px;padding:0 11px}.professional-access-close{z-index:2;float:right;color:#777;background:#fff;border:0;border-radius:50%;margin:-16px -14px 0 0;font-size:22px;position:sticky;top:0;right:0}.professional-access-modal .access-switch{background:#f8f7fa;border:1px solid #ebe8ef;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.professional-access-modal .access-switch input{width:18px;height:18px}.access-switch span,.access-switch strong,.access-switch small{display:block}.access-switch small{color:#8d8795;margin-top:3px;font-weight:400}.professional-access-modal>.primary-action{width:100%;margin-top:8px}.access-success{color:#287750;background:#e7f7ee;border-radius:8px;padding:10px;font-size:10px;font-weight:700}.professional-services-modal{width:min(620px,100%)}.professional-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:52vh;margin:16px 0;display:grid;overflow:auto}.professional-services-list label{cursor:pointer;border:1px solid #e7e3eb;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.professional-services-list label:has(input:checked){background:#f5f1ff;border-color:#6c4de6}.professional-services-list input{flex:none;width:18px;height:18px}.professional-services-list span,.professional-services-list strong,.professional-services-list small{display:block}.professional-services-list small{color:#8d8795;margin-top:3px;font-weight:400;line-height:1.35}@media (width<=620px){.professional-access-backdrop{padding:8px}.professional-access-modal{max-height:calc(100dvh - 16px);padding:24px 20px}.professional-services-list{grid-template-columns:1fr}.professional-services-modal{max-height:calc(100dvh - 16px)}}.calendar-overview .card-head{flex-wrap:wrap;gap:18px}.calendar-toolbar{align-items:center;gap:10px;margin-left:auto;display:flex}.calendar-view-switch{background:#f4f2f7;border-radius:8px;padding:3px;display:flex}.calendar-view-switch button{color:#77717f;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:9px}.calendar-view-switch button.selected{color:#6045d1;background:#fff;font-weight:700;box-shadow:0 1px 5px #251d3a16}.calendar-subtitle{text-transform:capitalize}.timeline-calendar .cal-body{height:539px;overflow:auto}.timeline-calendar .times span{height:49px}.timeline-calendar .day-col{min-height:539px}.timeline-calendar.day-view .event{max-width:520px}.month-calendar{border-top:1px solid #eceaf0}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:#9b96a1;border-bottom:1px solid #eceaf0;padding:10px;font-size:8px;font-weight:700}.month-grid>button{text-align:left;background:#fff;border:1px solid #f0eef2;border-top:0;border-left:0;min-height:92px;padding:8px;overflow:hidden}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button>strong{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.month-grid>button.today>strong{color:#fff;background:#6c4de6}.month-grid>button.outside{color:#bbb6c0;background:#faf9fb}.month-grid>button div{gap:3px;margin-top:4px;display:grid}.month-grid>button span{color:#4e426c;white-space:nowrap;text-overflow:ellipsis;background:#f3f0ff;border-left:2px solid #6c4de6;border-radius:3px;padding:3px 4px;font-size:7px;display:block;overflow:hidden}.month-grid>button small{color:#7962d2;font-size:7px}@media (width<=760px){.calendar-toolbar{justify-content:space-between;width:100%}.calendar-overview .card-head{align-items:flex-start}.month-calendar{overflow-x:auto}.month-weekdays,.month-grid{min-width:700px}.timeline-calendar .cal-head,.timeline-calendar .cal-body{min-width:780px}.timeline-calendar.day-view .cal-head,.timeline-calendar.day-view .cal-body{min-width:360px}.calendar-view-switch button{padding:6px 8px}}.event{text-align:left;border-top:0;border-bottom:0;border-right:0;font-family:inherit}.event.status-pending,.month-event.status-pending{color:#505661;background:#f0f1f3;border-color:#9399a3}.event.status-confirmed,.month-event.status-confirmed{color:#315da9;background:#e8f0ff;border-color:#4f7de8}.event.status-completed,.month-event.status-completed{color:#247547;background:#e4f7eb;border-color:#35a466}.event.status-cancelled,.event.status-no_show,.month-event.status-cancelled,.month-event.status-no_show{color:#a7423b;background:#ffedeb;border-color:#df655c}.month-grid>.month-day{text-align:left;background:#fff;border-bottom:1px solid #f0eef2;border-right:1px solid #f0eef2;min-height:92px;padding:8px;overflow:hidden}.month-grid>.month-day:nth-child(7n){border-right:0}.month-grid>.month-day.outside{color:#bbb6c0;background:#faf9fb}.month-day-number{width:23px;height:23px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.month-day.today .month-day-number{color:#fff;background:#6c4de6}.month-day>div{gap:3px;margin-top:4px;display:grid}.month-event{white-space:nowrap;text-overflow:ellipsis;text-align:left;border:0;border-left:2px solid;border-radius:3px;width:100%;padding:3px 4px;font-size:7px;display:block;overflow:hidden}.month-day small{color:#7962d2;font-size:7px}.calendar-status-backdrop{z-index:100;background:#17131f55;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-status-menu{background:#fff;border-radius:15px;width:min(390px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #17131f3d}.calendar-status-close{color:#8b8691;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.calendar-status-menu>span{letter-spacing:1.3px;color:#6c4de6;font-size:9px;font-weight:800}.calendar-status-menu h3{margin:8px 0 5px;font-size:21px}.calendar-status-menu p{color:#817b89;margin:0 0 15px;font-size:11px;line-height:1.6}.calendar-status-current{background:#f7f6f9;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.status-pending{background:#9399a3}.status-dot.status-confirmed{background:#4f7de8}.status-dot.status-completed{background:#35a466}.status-dot.status-cancelled,.status-dot.status-no_show{background:#df655c}.calendar-status-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.calendar-status-actions button{border:0;border-radius:8px;height:38px;font-size:10px;font-weight:750}.calendar-status-actions .status-confirmed{color:#315da9;background:#e8f0ff}.calendar-status-actions .status-completed{color:#247547;background:#e4f7eb}.calendar-status-actions .status-cancelled{color:#a7423b;background:#ffedeb}.calendar-status-actions button:disabled{opacity:.45;cursor:not-allowed}.calendar-contact-card{background:#faf8ff;border:1px solid #ddd6f2;border-radius:12px;gap:6px;margin:14px 0;padding:13px;display:grid}.calendar-contact-card span{font-size:17px;font-weight:700}.calendar-contact-card small{color:#756e80}.calendar-contact-card a{color:#5f3ee4;font-weight:700;text-decoration:none}.event[draggable=true]{cursor:grab}.event[draggable=true]:active{cursor:grabbing}.calendar-touch-dragging{-webkit-user-select:none;user-select:none;overflow:hidden}.event.touch-drag-active{cursor:grabbing;opacity:.92;transition:none;box-shadow:0 14px 30px #281b5b57}.day-col.touch-drop-active{box-shadow:inset 0 0 0 2px #6c4de6;background:#eee9ff!important}.calendar-pet-card{background:#f8f5ff;border:1px solid #e5def8;border-radius:10px;margin:14px 0;padding:14px}.calendar-pet-card.has-photo{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.calendar-pet-card>img{object-fit:cover;background:#eee9f8;border-radius:12px;width:72px;height:72px}.calendar-pet-card-content>strong{color:#5f3fd4;margin-bottom:10px;font-size:12px;display:block}.calendar-pet-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.calendar-pet-card dl div{gap:3px;display:grid}.calendar-pet-card dt{color:#8b8494;font-size:10px}.calendar-pet-card dd{color:#2f2938;margin:0;font-size:12px;font-weight:700}@media (width<=520px){.calendar-pet-card.has-photo{grid-template-columns:60px minmax(0,1fr)}.calendar-pet-card>img{width:60px;height:60px}.calendar-pet-card dl{grid-template-columns:1fr}}.professional-column-head{min-width:0;position:relative;text-align:left!important;padding:7px 8px 5px 38px!important}.professional-column-head i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:9px;left:9px}.professional-column-head span,.professional-column-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-column-head strong{margin-top:2px!important;font-size:9px!important}.professional-day-column{background-color:#fff}@media (width<=760px){.sidebar{align-items:stretch;width:52px;padding:18px 6px 12px;transition:width .2s,box-shadow .2s}.sidebar .brand{background:0 0;border:0;border-radius:10px;justify-content:center;width:40px;min-height:42px;margin:0 auto;padding:0 4px 10px;position:relative}.sidebar .brand:focus-visible{outline-offset:2px;outline:3px solid #6c4de633}.mobile-nav-indicator{color:#fff;background:#6c4de6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:5px;right:-2px;box-shadow:0 2px 7px #37247b35}.mobile-nav-backdrop{z-index:19;cursor:default;background:#17121f66;border:0;animation:.18s mobile-nav-fade;position:fixed;inset:0}.sidebar.mobile-open{z-index:200;width:min(270px,100vw - 42px);padding:18px 14px 14px;box-shadow:18px 0 50px #17121f2e}.sidebar.mobile-open .brand{justify-content:flex-start;width:100%;height:50px;margin:0;padding:0 5px 14px}.sidebar.mobile-open .brand-logo-full{width:176px;display:block}.sidebar.mobile-open .brand-logo-icon{display:none}.sidebar.mobile-open .mobile-nav-indicator{color:#6548d7;width:28px;height:28px;box-shadow:none;background:#f1edff;font-size:19px;top:4px;bottom:auto;right:2px}.brand-mark{width:30px;height:30px}.main-nav{gap:5px}.main-nav small{display:none}.main-nav button,.main-nav button.nav-active,.main-nav button:not(.nav-active){border-radius:10px;justify-content:center;width:40px;height:40px;margin:0 auto;padding:0;font-size:0}.main-nav button b,.main-nav button.nav-active b{width:auto;margin:0;font-size:17px}.sidebar.mobile-open .main-nav{gap:3px;padding-right:3px}.sidebar.mobile-open .main-nav small{margin:7px 0 4px;padding:0 10px;font-size:9px;display:block}.sidebar.mobile-open .main-nav button,.sidebar.mobile-open .main-nav button.nav-active,.sidebar.mobile-open .main-nav button:not(.nav-active){border-radius:9px;justify-content:flex-start;gap:12px;width:100%;height:42px;margin:0;padding:0 12px;font-size:14px}.sidebar.mobile-open .main-nav button b,.sidebar.mobile-open .main-nav button.nav-active b{flex:0 0 20px;width:20px;font-size:18px}.sidebar.mobile-open .workspace{justify-content:flex-start;padding:13px 5px 0}.sidebar.mobile-open .workspace div:nth-child(2){display:block;overflow:hidden}.sidebar.mobile-open .workspace>button:last-of-type{display:none}.workspace{border-top:1px solid #eceaf0;justify-content:center;margin-top:auto;padding:13px 3px 0}.workspace-logo{width:32px;height:32px}.content{width:calc(100% - 52px);min-width:0;margin-left:52px}.topbar{justify-content:flex-end;height:58px;padding:0 12px;overflow:visible}.account-area{position:static}.account-trigger{padding:3px 4px}.account-trigger .avatar{width:34px;height:34px;margin:0}.account-trigger .chevron{margin-left:5px}.account-menu{z-index:300;width:min(280px,100vw - 20px);position:fixed;top:64px;left:auto;right:10px;box-shadow:0 22px 55px #17121f38}.dashboard{padding:16px 10px 30px;overflow:hidden}.welcome{gap:8px}.welcome h1{font-size:18px}.welcome p{font-size:9px}.metrics{gap:10px}.metrics article{height:106px}.calendar-overview .card-head{padding:14px 12px 11px}.calendar-toolbar{gap:6px}.calendar-view-switch button{padding:6px 7px}.schedule-actions{gap:3px}.schedule-actions button{padding:0 7px}}@keyframes mobile-nav-fade{0%{opacity:0}to{opacity:1}}.inventory-page{gap:22px;padding:38px;display:grid}.inventory-page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.inventory-page-heading .primary-action{padding:12px 18px}.inventory-form{padding:26px}.inventory-form header{border-bottom:1px solid #ece9f1;justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.inventory-form h2,.inventory-history h2{margin:0 0 8px}.inventory-form p{color:#81798e}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.inventory-form label,.inventory-modal label{gap:7px;font-size:13px;font-weight:700;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-modal input,.inventory-modal select{background:#fff;border:1px solid #ded9e8;border-radius:10px;padding:12px}.inventory-wide{grid-column:1/-1}.inventory-wide textarea{min-height:75px}.inventory-checks{gap:25px;margin:18px 0;display:flex}.inventory-products{gap:10px;display:grid}.product-card{grid-template-columns:64px minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:18px;padding:15px;display:grid}.product-card img,.product-placeholder{object-fit:cover;color:#6d45ec;background:#f1edff;border-radius:12px;place-items:center;width:64px;height:64px;font-size:25px;display:grid}.product-card span,.product-card small{color:#8a8293;font-size:11px;display:block}.product-card h3{margin:4px 0}.product-card.low-stock{border-color:#f5c86c}.stock-warning{color:#c77b00!important}.product-actions{gap:6px;display:flex}.product-actions button{color:#6240db;background:#f0ebff;border:0;border-radius:8px;padding:9px}.inventory-history{padding:24px;overflow:auto}.inventory-history>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.inventory-history-filters{gap:8px;display:flex}.inventory-history-filters input,.inventory-history-filters select{background:#fff;border:1px solid #ded9e8;border-radius:9px;padding:10px}.inventory-table{min-width:920px}.inventory-table>div{border-bottom:1px solid #eeeaf3;grid-template-columns:1.15fr 1.45fr .95fr 1.15fr .55fr 1fr;padding:12px;display:grid}.stock-in{color:#159957}.stock-out{color:#d64d49}.inventory-loading{color:#81798e;margin-top:8px;display:block}.inventory-pagination{color:#81798e;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:11px;display:flex}.inventory-pagination>div{align-items:center;gap:10px;display:flex}.inventory-pagination button{color:#6240db;background:#fff;border:1px solid #ded9e8;border-radius:8px;padding:8px 11px}.inventory-pagination button:disabled{opacity:.4}.inventory-backdrop{z-index:100;background:#17132399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{background:#fff;border-radius:20px;gap:15px;width:min(460px,100%);padding:28px;display:grid;position:relative}.inventory-close{border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:16px;right:18px}.inventory-modal>span{color:#6d45ec;letter-spacing:1.5px;font-size:12px;font-weight:800}.standalone-sale-modal{width:min(780px,100%);max-height:92vh;overflow:auto}.standalone-sale-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standalone-sale-products{gap:8px;max-height:300px;display:grid;overflow:auto}.standalone-sale-products article{border:1px solid #ebe6f1;border-radius:11px;grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:11px;display:grid}.standalone-sale-products strong,.standalone-sale-products small{display:block}.standalone-sale-products small{color:#81798e;margin-top:4px}.standalone-sale-products input{width:90px}.standalone-sale-total{color:#5934d5;background:#f2eeff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.standalone-sale-total strong{font-size:22px}@media (width<=900px){.inventory-page{padding:20px}.inventory-form-grid{grid-template-columns:1fr 1fr}.product-card{grid-template-columns:58px 1fr 1fr}.product-actions,.inventory-wide{grid-column:1/-1}.inventory-history>header{flex-direction:column;align-items:stretch}.inventory-history-filters{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.inventory-page-heading,.inventory-pagination{flex-direction:column;align-items:stretch}.inventory-form-grid,.standalone-sale-grid,.inventory-history-filters{grid-template-columns:1fr}.product-card{grid-template-columns:52px 1fr}.product-card>div:not(.product-main):not(.product-placeholder):not(.product-actions){padding-left:5px}.inventory-checks{display:grid}.inventory-wide{grid-column:auto}.inventory-pagination>div{justify-content:space-between}}.inventory-header-actions{gap:8px;display:flex}.inventory-header-actions button{color:#623de0;background:#fff;border:1px solid #ded7ec;border-radius:9px;padding:9px 12px;font-weight:700}.category-modal{width:min(820px,100%);max-height:90vh;overflow:auto}.category-create{grid-template-columns:1fr auto;gap:10px;display:grid}.category-create input{border:1px solid #ded9e8;border-radius:10px;padding:12px}.category-list{gap:9px;display:grid}.category-list form{border:1px solid #ebe6f1;border-radius:12px;grid-template-columns:minmax(160px,1fr) 100px 90px auto auto auto;align-items:end;gap:8px;padding:10px;display:grid}.category-list form>input{border:1px solid #ded9e8;border-radius:10px;padding:12px}.category-list button{color:#603bdf;background:#eee8ff;border:0;border-radius:8px;padding:10px;font-weight:700}.category-active{align-items:center;padding-bottom:11px;display:flex!important}.category-list small{color:#81798e;padding-bottom:11px}@media (width<=900px){.category-list form{grid-template-columns:1fr 90px 90px}.category-list form small,.category-list form button{align-self:center}}@media (width<=560px){.inventory-form header{display:grid}.inventory-header-actions{flex-wrap:wrap;margin-bottom:12px}.category-create,.category-list form{grid-template-columns:1fr}.category-active,.category-list small{padding-bottom:0}}.product-category-picker{position:relative}.inventory-form .product-category-picker>input{width:100%}.product-category-options{z-index:40;background:#fff;border:1px solid #ded9e8;border-radius:10px;flex-direction:column;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #231b3d24}.product-category-options button{color:#1c1824;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;display:flex}.product-category-options button:hover,.product-category-options button:focus-visible{background:#f3efff;outline:none}.product-category-options button strong{font-size:12px}.product-category-options button span,.product-category-options p{color:#81798e;font-size:10px}.product-category-options p{margin:4px 8px 8px}.product-category-options .product-category-clear{color:#6d45ec;border-top:1px solid #eee8f4;border-radius:0;margin-top:4px;font-weight:800}.standalone-sale-methods{grid-column:1/-1;margin:0}.standalone-sale-methods legend{padding:0 0 8px}.inventory-modal .checkout-selected-products article>div>input{text-align:center;width:42px;height:36px;padding:0;line-height:36px}@media (width<=560px){.product-category-options{max-height:55vh;position:fixed;inset:auto 15px 18px;overflow:auto}}.inventory-form{min-width:0}.inventory-form header{gap:20px}.inventory-form label,.inventory-modal label{min-width:0}.inventory-form-grid>label{align-content:start}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-modal input,.inventory-modal select{width:100%;min-width:0}.inventory-form input[type=file]{color:#756e7d;padding:7px;font-size:11px;overflow:hidden}.inventory-form input[type=file]::file-selector-button{color:#603bdf;cursor:pointer;background:#f0ebff;border:0;border-radius:7px;margin-right:9px;padding:8px 10px;font-weight:750}.inventory-form label>small{color:#81798e;font-size:9px;line-height:1.4}.inventory-checks label{align-items:center;display:flex}.inventory-checks input{width:auto}@media (width<=1280px){.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inventory-form{padding:18px}.inventory-form header{display:grid}.inventory-form-grid{grid-template-columns:1fr}}.push-button{color:#77717f;background:#fff;border:1px solid #ece8f0;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:9px;font-size:15px;display:grid;position:relative}.push-button:hover{color:#6547d7;background:#f7f4ff}.push-button.enabled{color:#6547d7;background:#eeeaff;border-color:#ddd4ff}.push-button.enabled:after{content:"";background:#38ad79;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.push-button.enabling{opacity:.6}.push-button.denied,.push-button.error{color:#c15a55;background:#fff5f4}.push-button.install-required{color:#8d641b;background:#fff8e8;border-color:#f0dfb9}.push-guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17121f80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.push-guide{background:#fff;border-radius:18px;width:min(460px,100%);padding:27px;position:relative;box-shadow:0 24px 70px #0004}.push-guide>span{letter-spacing:1.5px;color:#6c4de6;font-size:9px;font-weight:850}.push-guide h2{margin:8px 35px 8px 0;font-size:23px}.push-guide p{color:#6f6876;font-size:12px;line-height:1.6}.push-guide ol{color:#514a59;gap:10px;margin:18px 0;padding-left:22px;font-size:12px;line-height:1.45;display:grid}.push-guide-close{color:#6e6677;background:#f2eff7;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:12px;right:14px}.push-guide-confirm{color:#fff;background:#6c4de6;border:0;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-weight:800}@media (width<=760px){.push-button{width:34px;height:34px;margin-right:6px}.push-guide{border-radius:18px 18px 0 0;align-self:end;padding:23px 19px}}.subscription-management{gap:18px;display:grid}.subscription-plan-form{padding:22px}.subscription-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.subscription-form-heading h2{margin:0 0 5px;font-size:17px}.subscription-form-heading p{color:var(--muted);margin:0;font-size:10px}.subscription-form-heading>span{color:#8a6818;background:#fff5da;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.subscription-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.subscription-form-grid label{color:#655f6b;gap:6px;font-size:9px;font-weight:700;display:grid}.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd9e3;border-radius:8px;padding:11px}.subscription-form-grid textarea{resize:vertical;min-height:72px}.subscription-wide{grid-column:1/-1}.subscription-benefits{border:1px solid #e6e2ea;border-radius:10px;margin:16px 0;padding:13px}.subscription-benefits legend{padding:0 7px;font-size:10px;font-weight:750}.subscription-benefits>label{border-bottom:1px solid #f0edf2;grid-template-columns:20px 1fr 75px 55px;align-items:center;gap:9px;padding:9px 4px;display:grid}.subscription-benefits>label:last-child{border-bottom:0}.subscription-benefits span strong,.subscription-benefits span small{display:block}.subscription-benefits span small{color:var(--muted);margin-top:3px;font-size:8px}.subscription-benefits input[type=number]{border:1px solid #ddd9e3;border-radius:7px;width:70px;padding:8px}.subscription-benefits em{color:var(--muted);font-size:8px;font-style:normal}.subscription-rules{color:#68616f;gap:22px;margin:12px 0 18px;font-size:9px;display:flex}.subscription-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-card{padding:19px}.subscription-plan-card header{justify-content:space-between;gap:15px;display:flex}.subscription-plan-card header span{color:#2f9b69;font-size:8px;font-weight:800}.subscription-plan-card h2{margin:5px 0 0;font-size:16px}.subscription-plan-card header small{color:var(--muted);font-size:9px}.subscription-plan-card>p{color:var(--muted);font-size:10px;line-height:1.5}.subscription-plan-card ul{gap:7px;padding:0;list-style:none;display:grid}.subscription-plan-card li{background:#f7f5fc;border-radius:7px;padding:9px;font-size:10px}.subscription-plan-card li b{color:var(--purple)}.subscription-plan-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-top:13px;font-size:8px;display:flex}.subscription-plan-card footer button{margin-left:auto}@media (width<=760px){.subscription-form-heading{display:block}.subscription-form-heading>span{margin-top:10px;display:inline-block}.subscription-form-grid,.subscription-plan-list{grid-template-columns:1fr}.subscription-benefits>label{grid-template-columns:20px 1fr 60px}.subscription-benefits em{display:none}.subscription-rules{gap:9px;display:grid}.subscription-plan-card footer{flex-wrap:wrap;align-items:flex-start}}.manual-subscription-callout{color:#fff;background:linear-gradient(135deg,#241a45,#6944ed);justify-content:space-between;align-items:center;gap:24px;display:flex}.manual-subscription-callout span{letter-spacing:.14em;color:#d9ceff;font-size:11px;font-weight:800}.manual-subscription-callout h2{margin:8px 0}.manual-subscription-callout p{color:#e7e1ff;margin:0}.manual-subscription-callout small{color:#fff0b5;margin-top:12px;font-weight:700;display:block}.manual-subscription-callout .primary-action{color:#5d3ce1;white-space:nowrap;background:#fff}.manual-subscription-modal{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-subscription-modal label{gap:7px;display:grid}.manual-subscription-modal input,.manual-subscription-modal select,.manual-subscription-modal textarea{width:100%}.manual-subscription-page{gap:22px;display:grid}.manual-subscription-back{color:#6844e8;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.manual-subscription-page-heading span,.manual-subscription-summary>span{letter-spacing:.14em;color:#6844e8;font-size:11px;font-weight:800}.manual-subscription-page-heading h1{margin:8px 0;font-size:34px}.manual-subscription-page-heading p{color:#7e778f;margin:0}.manual-subscription-page-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.manual-subscription-page-form{gap:20px;display:grid}.manual-subscription-page-form label,.manual-subscription-notes{gap:8px;font-weight:700;display:grid}.manual-subscription-page-form input,.manual-subscription-page-form select,.manual-subscription-page-form textarea{width:100%}.manual-subscription-page-form textarea{resize:vertical;min-height:110px}.manual-subscription-notice{background:#fff4d7;border:1px solid #f3d88e;border-radius:14px;padding:18px 20px}.manual-subscription-notice strong{margin-bottom:5px;display:block}.manual-subscription-notice p{color:#6f6036;margin:0;line-height:1.55}.manual-subscription-page-actions{border-top:1px solid #ebe7f2;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.manual-subscription-page-actions>button:first-child{cursor:pointer;background:#fff;border:1px solid #dcd5e8;border-radius:10px;padding:0 22px;font-weight:700}.manual-subscription-summary{position:sticky;top:90px}.manual-subscription-summary ol{color:#413a51;gap:14px;margin:18px 0;padding-left:20px;line-height:1.45;display:grid}.manual-subscription-summary small{color:#7e778f;border-top:1px solid #ebe7f2;padding-top:16px;line-height:1.55;display:block}.module-error{color:#c83232;background:#fff0f0;border-radius:10px;padding:12px 14px;font-weight:700}@media (width<=900px){.manual-subscription-page-layout{grid-template-columns:1fr}.manual-subscription-summary{position:static}}@media (width<=720px){.manual-subscription-callout{flex-direction:column;align-items:stretch}.manual-form-grid{grid-template-columns:1fr}.manual-subscription-page-heading h1{font-size:28px}.manual-subscription-page-actions{flex-direction:column-reverse;align-items:stretch}.manual-subscription-page-actions>button{min-height:48px}.subscription-cancellation-list .row-actions{flex-wrap:wrap;display:flex}}.public-plans{width:min(1140px,100% - 36px);margin:10px auto 30px}.public-plans>header{text-align:center;margin-bottom:15px}.public-plans>header>span{letter-spacing:1.6px;color:var(--brand);font-size:9px;font-weight:800}.public-plans>header h2{margin:7px 0;font-size:24px}.public-plans>header p{color:#827b89;margin:0;font-size:11px}.public-plans>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-plans article{background:#fff;border:1px solid #e9e5ec;border-radius:14px;padding:20px;box-shadow:0 10px 28px #2d23320c}.public-plans article h3{margin:0 0 7px;font-size:15px}.public-plans article>p{color:#827b89;min-height:28px;font-size:9px;line-height:1.5}.public-plans article>strong{color:var(--brand);margin:13px 0;font-size:20px;display:block}.public-plans article>strong small{color:#817b86;font-size:9px}.public-plans ul{gap:6px;min-height:40px;padding:0;list-style:none;display:grid}.public-plans li{font-size:9px}.public-plans li:before{content:"✓";color:var(--brand);margin-right:6px;font-weight:800}.public-plans button{background:var(--brand);color:#fff;border:0;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:750}@media (width<=780px){.public-plans{margin-top:0}.public-plans>div{grid-template-columns:1fr}.public-plans article>p,.public-plans ul{min-height:0}}.customer-subscription-summary{color:#fff;background:linear-gradient(135deg,#251d36,#6c4de6);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;width:min(1140px,100% - 36px);margin:10px auto 30px;padding:18px 22px;display:flex}.customer-subscription-summary>div>span{letter-spacing:1.4px;opacity:.75;font-size:8px;font-weight:800}.customer-subscription-summary h2{margin:5px 0;font-size:18px}.customer-subscription-summary small{opacity:.75;font-size:9px}.customer-subscription-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.customer-subscription-summary li{background:#ffffff18;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:7px;min-width:120px;padding:10px 12px;display:flex}.customer-subscription-summary li>strong{font-size:20px}.customer-subscription-summary li span{font-size:8px;line-height:1.45}.use-subscription{border:1px solid var(--brand);background:#f7f5ff;border-radius:9px;align-items:center;gap:10px;margin:10px 0 16px;padding:12px;display:flex}.use-subscription span strong,.use-subscription span small{display:block}.use-subscription span strong{color:var(--brand);font-size:10px}.use-subscription span small{color:#837c89;margin-top:3px;font-size:8px}@media (width<=780px){.customer-subscription-summary{display:block}.customer-subscription-summary ul{margin-top:13px;overflow-x:auto}.customer-subscription-summary li{flex:0 0 120px}}.plan-auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18141d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-auth-modal{background:#fff;border:1px solid #e8e2eb;border-radius:20px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #19121f47}.plan-auth-modal>span{color:var(--brand);letter-spacing:1.7px;font-size:10px;font-weight:850;display:block}.plan-auth-modal h2{margin:8px 36px 7px 0;font-size:24px}.plan-auth-modal>p{color:#756f79;margin:0 0 20px;font-size:13px;line-height:1.55}.plan-auth-close{color:#514b55;cursor:pointer;background:#f5f1f7;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.plan-auth-modal .google-button,.plan-auth-modal .email-auth-button{width:100%}.plan-auth-modal input{width:100%;height:46px;font:inherit;border:1px solid #ded8e2;border-radius:10px;outline:none;margin-top:10px;padding:0 13px}.plan-auth-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.plan-auth-modal>.email-auth-button{margin-top:13px}.plan-auth-modal>small{text-align:center;color:#8b8490;margin-top:12px;font-size:11px;display:block}.plan-auth-error{color:#c73d3d;background:#fff0f0;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px}.subscription-terms-consent{color:#5e5763;background:#faf8fc;border:1px solid #e2dce6;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 4px;padding:13px;font-size:11px;line-height:1.55;display:flex}.plan-auth-modal .subscription-terms-consent input{width:17px;min-width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0;padding:0}.subscription-terms-consent a{color:var(--brand);font-weight:750;text-decoration:underline}@media (width<=560px){.plan-auth-backdrop{align-items:end;padding:0}.plan-auth-modal{width:100%;max-height:92vh;padding:25px 20px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.plan-auth-modal h2{font-size:21px}}.subscription-statement-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a151f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subscription-statement-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 25px 70px #16101c40}.subscription-statement-modal>span{color:var(--purple);letter-spacing:1.5px;font-size:9px;font-weight:850}.subscription-statement-modal h2{margin:7px 40px 4px 0;font-size:22px}.subscription-statement-modal>p{color:var(--muted);margin:0 0 18px;font-size:10px}.subscription-statement-close{background:#f4f1f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:16px}.subscription-statement-list{gap:8px;display:grid}.subscription-statement-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(140px,1fr) 120px 42px minmax(150px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.subscription-statement-list article div strong,.subscription-statement-list article div small{display:block}.subscription-statement-list article small{color:var(--muted);font-size:8px}.subscription-statement-list article b{text-align:center;font-size:15px}.subscription-statement-list article b.positive{color:#249965}.subscription-statement-list article b.negative{color:#d14c4c}.statement-type{text-align:center;background:#f1eef4;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:750}.statement-type.credit{color:#21875c;background:#e6f8ef}.statement-type.reservation{color:#94630d;background:#fff2dc}.statement-type.release{color:#326aba;background:#eaf2ff}.statement-type.consumption{color:#665d70;background:#eeeaf4}.subscription-statement-modal h3{margin:20px 0 10px;font-size:13px}.subscription-payment-list{gap:8px;display:grid}.subscription-payment-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto minmax(170px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.subscription-payment-list article div strong,.subscription-payment-list article div small{display:block}.subscription-payment-list article small{color:var(--muted);font-size:8px}.subscription-payment-list .status-pill{justify-self:start}@media (width<=650px){.subscription-statement-backdrop{align-items:end;padding:0}.subscription-statement-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh;padding:22px 16px}.subscription-statement-list article,.subscription-payment-list article{grid-template-columns:1fr auto}.subscription-statement-list article>small,.subscription-payment-list article>small{grid-column:1/-1}.subscription-statement-list article b{grid-area:1/2}}.subscription-cancellation-panel{margin-top:16px}.subscription-cancellation-list{gap:10px;display:grid}.subscription-cancellation-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.subscription-cancellation-list>article>div>strong,.subscription-cancellation-list>article>div>small{display:block}.subscription-cancellation-list small{color:var(--muted);font-size:9px}.subscription-cancellation-list button{border:0;border-radius:6px;padding:8px 10px;font-weight:750}.subscription-action-history{grid-column:1/-1;gap:6px;padding-top:4px;display:grid}.subscription-action-history p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 12px;padding:10px 0 0;display:grid}.subscription-action-history p>span:first-child b,.subscription-action-history p>span:first-child small{display:block}.subscription-action-history p>small{grid-column:1/-1}.status-pill.pending{color:#94630d;background:#fff2dc}.status-pill.failed{color:#a5413b;background:#ffebe9}.subscription-cancellation-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:26px;position:relative;box-shadow:0 25px 70px #16101c40}.subscription-cancellation-modal>span{color:var(--purple);letter-spacing:1.5px;font-size:9px;font-weight:850}.subscription-cancellation-modal h2{margin:7px 40px 3px 0}.subscription-cancellation-modal>p{color:var(--muted);margin:0 0 20px;font-size:11px}.subscription-cancellation-modal label{gap:7px;margin-top:14px;font-size:11px;font-weight:750;display:grid}.subscription-cancellation-modal select,.subscription-cancellation-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd9e3;border-radius:9px;padding:11px}.subscription-cancellation-modal textarea{resize:vertical;min-height:90px}.cancellation-warning{color:#805611;background:#fff5e5;border-radius:10px;margin:16px 0;padding:12px}.cancellation-warning p{border:0;padding:4px 0 0;font-size:10px;display:block}.danger-action{color:#fff;background:#c64d47;border:0;border-radius:9px;width:100%;padding:12px;font-weight:800}.danger-action:disabled{opacity:.6}@media (width<=650px){.subscription-cancellation-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh;padding:22px 16px;overflow:auto}.subscription-cancellation-list>article{grid-template-columns:1fr auto}.subscription-cancellation-list>article>button,.subscription-cancellation-list>article>small{grid-column:1/-1}}.status-pill.expired{color:#6f6877;background:#f2f0f3;font-size:0}.status-pill.expired:after{content:"Vencida";font-size:8px}.mercado-pago-card{align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.mercado-pago-mark{color:#15385f;background:#ffe600;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}.mercado-pago-card>div:nth-child(2){flex:1}.mercado-pago-card span{letter-spacing:1.3px;color:#716a78;font-size:8px;font-weight:800}.mercado-pago-card h2{margin:4px 0;font-size:17px}.mercado-pago-card p{color:var(--muted);margin:0;font-size:10px}.mercado-pago-card>button{white-space:nowrap}@media (width<=620px){.mercado-pago-card{flex-wrap:wrap;align-items:flex-start}.mercado-pago-card>div:nth-child(2){min-width:calc(100% - 70px)}.mercado-pago-card>button{width:100%}}.saas-billing-page{gap:22px;display:grid}.saas-current-plan{color:#fff;background:linear-gradient(120deg,#251945,#6c4de6);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.saas-current-plan span,.saas-checkout-form>div>span,.saas-plan-card>span{letter-spacing:.14em;color:#8064ef;font-size:11px;font-weight:800}.saas-current-plan span{color:#ddd3ff}.saas-current-plan h2{margin:8px 0;font-size:28px}.saas-current-plan p{color:#e4ddfa;margin:0}.saas-status{text-align:right;gap:8px;display:grid}.saas-status b{background:#ffffff24;border-radius:999px;padding:7px 12px}.saas-status small{color:#e4ddfa}.saas-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.saas-plan-card{flex-direction:column;padding:25px;display:flex}.saas-plan-card.selected{outline:2px solid #6c4de6}.saas-plan-card h2{margin:12px 0;font-size:24px}.saas-plan-card>strong{font-size:27px}.saas-plan-card>strong small{color:#8b8791;font-size:12px}.saas-plan-card ul{color:#625e6a;gap:10px;padding:0;list-style:none;display:grid}.saas-select-plan{color:#5d43ce;cursor:pointer;background:#fff;border:1px solid #6c4de6;border-radius:10px;margin-top:auto;padding:11px 14px;font-weight:800}.saas-select-plan:hover{background:#f5f1ff}.saas-current-badge{color:#5d43ce;background:#ede8ff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 11px;font-size:12px}.saas-plan-change-warning{color:#6b4a0b;background:#fff8e8;border:1px solid #f0c36d;gap:6px;padding:18px 20px;display:grid}.saas-plan-change-warning span{font-size:13px;line-height:1.5}.saas-checkout-form{padding:28px}.saas-checkout-form h2{margin:8px 0}.saas-checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.saas-checkout-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.saas-checkout-grid input,.saas-checkout-grid select{background:#fff;border:1px solid #ddd9e6;border-radius:10px;height:46px;padding:0 13px}.saas-legal-consent{color:#625e6a;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.saas-legal-consent input{width:16px;height:16px;margin:2px 0 0}.saas-legal-consent a{color:#6545df;font-weight:700;text-decoration:none}.saas-billing-message{color:#5d43ce;margin-top:14px;display:block}.saas-payment-history{padding:24px}@media (width<=900px){.saas-plan-grid,.saas-checkout-grid{grid-template-columns:1fr}.saas-current-plan{flex-direction:column;align-items:flex-start}.saas-status{text-align:left}}.saas-discount-teaser{color:#5d43ce;background:#f5f1ff;border-radius:10px;gap:3px;margin:14px 0 2px;padding:11px 12px;display:grid}.saas-discount-teaser b{font-size:12px}.saas-discount-teaser small{font-size:11px;line-height:1.4}.saas-period-summary{background:#faf9fc;border:1px solid #ddd9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:18px 20px;display:flex}.saas-period-summary>div{gap:5px;display:grid}.saas-period-summary>div:last-child{text-align:right}.saas-period-summary span{letter-spacing:.11em;color:#6f687a;font-size:11px;font-weight:900}.saas-period-summary strong{color:#211b2b;font-size:25px}.saas-period-summary del{color:#928b9c;margin-right:7px;font-size:15px;font-weight:600}.saas-period-summary b{font-size:14px}.saas-period-summary small{color:#6f687a;font-size:12px}.saas-period-summary.discounted{background:linear-gradient(120deg,#f5f1ff,#fff);border-color:#a992ff}.saas-period-summary.discounted span,.saas-period-summary.discounted strong,.saas-period-summary.discounted small{color:#5d43ce}@media (width<=600px){.saas-period-summary{flex-direction:column;align-items:flex-start}.saas-period-summary>div:last-child{text-align:left}}.subscription-expiry-alert{color:#5d430d;background:#fff8e6;border:1px solid #efc66f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:20px 30px 0;padding:16px 18px;display:flex}.subscription-expiry-alert div,.subscription-expiry-alert b,.subscription-expiry-alert span{display:block}.subscription-expiry-alert span{color:#78602d;margin-top:4px;font-size:12px;line-height:1.45}.subscription-expiry-alert button{color:#fff;cursor:pointer;background:#6c4de6;border:0;border-radius:9px;flex:none;padding:11px 15px;font-weight:800}@media (width<=760px){.subscription-expiry-alert{flex-direction:column;align-items:stretch;margin:14px 12px 0}.subscription-expiry-alert button{width:100%}}.landing-page .chat-message.assistant{padding-left:44px;display:block;position:relative}.landing-page .chat-message.assistant>span{position:absolute;top:12px;left:14px}.landing-page .chat-message.assistant p{width:100%}.landing-page .chat-slots{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:10px 0 12px;display:grid}.landing-page .chat-slots b{text-align:center;white-space:nowrap}.landing-page .chat-message.customer{overflow-wrap:anywhere;width:auto}@media (width<=900px){.landing-page .floating-card{display:none}.landing-page .hero-product{min-height:540px}}@media (width<=600px){.landing-page .chat-message{max-width:88%}.landing-page .chat-message.assistant{padding-left:40px}.landing-page .chat-slots{gap:5px}.landing-page .chat-slots b{padding:6px 4px}}.subscription-showcase{color:#fff;background:linear-gradient(135deg,#281a48 0%,#39236c 48%,#6844eb 100%);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;max-width:1184px;margin:0 auto 110px;padding:74px 64px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #30205238}.subscription-showcase:before{content:"";background:radial-gradient(circle,#ffffff26,#fff0 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-120px}.subscription-showcase-copy,.subscription-product{z-index:1;position:relative}.subscription-showcase .landing-eyebrow{color:#cdbfff}.subscription-showcase-copy h2{letter-spacing:-.045em;margin:18px 0;font-size:43px;line-height:1.08}.subscription-showcase-copy h2 em{color:#bca9ff;font-style:normal}.subscription-showcase-copy>p{color:#d5cce3;margin:0 0 30px;font-size:16px;line-height:1.7}.subscription-highlights{gap:18px;margin-bottom:30px;display:grid}.subscription-highlights>div{grid-template-columns:36px 1fr;align-items:start;gap:13px;display:grid}.subscription-highlights>div>b{color:#d5c8ff;border:1px solid #7961a7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.subscription-highlights span{flex-direction:column;gap:5px;display:flex}.subscription-highlights strong{font-size:14px}.subscription-highlights small{color:#bdb2ce;line-height:1.5}.subscription-showcase-copy .landing-cta{box-shadow:none;background:#fff;color:#4d2dcc!important}.subscription-direct-payment{color:#a99fba;max-width:440px;margin-top:14px;line-height:1.5;display:block}.subscription-product{color:#2b2632;background:#f8f7fb;border-radius:22px;padding:18px;box-shadow:0 25px 60px #00000047}.subscription-product-top{align-items:center;gap:9px;padding:2px 3px 15px;display:flex}.subscription-product-top>span{letter-spacing:.13em;color:#8068a7;font-size:9px;font-weight:800}.subscription-product-top>b{font-size:11px}.subscription-product-top>i{color:#118f5a;background:#dff6ea;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal}.subscription-plan-card,.subscription-cycle-card{background:#fff;border:1px solid #e9e5ee;border-radius:15px;padding:16px}.subscription-plan-card header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.subscription-plan-card header small{letter-spacing:.12em;color:#179961;font-size:7px;font-weight:800}.subscription-plan-card h3{margin:5px 0 0;font-size:16px}.subscription-plan-card header>strong{color:#6844eb;font-size:20px}.subscription-plan-card header>strong small{color:#837a8e;letter-spacing:0;font-size:9px}.subscription-plan-benefits{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.subscription-plan-benefits span{color:#625970;background:#f4f1ff;border-radius:9px;padding:10px;font-size:9px}.subscription-plan-benefits b{color:#6844eb;margin-right:4px;font-size:16px}.subscription-plan-card footer{color:#7e7688;justify-content:space-between;align-items:center;font-size:8px;display:flex}.subscription-plan-card footer span i{background:#2cc581;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.subscription-plan-card footer>b{color:#6844eb}.subscription-kpis{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.subscription-kpis article{background:#fff;border:1px solid #e9e5ee;border-radius:13px;flex-direction:column;padding:13px;display:flex}.subscription-kpis small{color:#8a8293;font-size:8px}.subscription-kpis strong{margin:6px 0;font-size:16px}.subscription-kpis span{color:#16985f;font-size:7px}.subscription-kpis article+article span{color:#81788b}.subscription-cycle-card header{justify-content:space-between;display:flex}.subscription-cycle-card header div{flex-direction:column;gap:3px;display:flex}.subscription-cycle-card header strong{font-size:10px}.subscription-cycle-card header small{color:#8d8596;font-size:8px}.subscription-cycle-card header>span{color:#15975f;background:#e4f8ee;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.subscription-cycle-card div>p{color:#756d7f;justify-content:space-between;margin:13px 0 6px;font-size:8px;display:flex}.subscription-cycle-card div>i{background:#eeeaf2;border-radius:8px;height:6px;display:block;overflow:hidden}.subscription-cycle-card div>i>b{background:linear-gradient(90deg,#6844eb,#8a70ef);border-radius:8px;height:100%;display:block}.subscription-cycle-card footer{color:#178e5b;margin-top:11px;font-size:7px}.subscription-float{background:#fff;border:1px solid #e7e2ec;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:55px;right:-27px;box-shadow:0 15px 35px #0003}.subscription-float>span{color:#109a5c;background:#dff8eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.subscription-float div{flex-direction:column;gap:3px;font-size:9px;display:flex}.subscription-float small{color:#91899a}.subscription-flowline{z-index:1;color:#d4c9e6;border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:26px;padding:26px 4px 0;font-size:10px;font-weight:700;display:flex;position:relative}.subscription-flowline i{color:#9c87d7;font-style:normal}@media (width<=900px){.subscription-showcase{grid-template-columns:1fr;gap:45px;margin-inline:20px;padding:55px 38px 30px}.subscription-showcase-copy{text-align:center}.subscription-showcase-copy .landing-eyebrow{justify-content:center}.subscription-showcase-copy>p,.subscription-direct-payment{margin-left:auto;margin-right:auto}.subscription-highlights{text-align:left;max-width:580px;margin-left:auto;margin-right:auto}.subscription-product{width:100%;max-width:620px;margin:auto}.subscription-flowline{flex-wrap:wrap;justify-content:center;gap:10px 16px}}@media (width<=600px){.subscription-showcase{border-radius:23px;margin:0 14px 78px;padding:42px 18px 24px}.subscription-showcase-copy h2{font-size:34px}.subscription-showcase-copy>p{font-size:14px}.subscription-showcase-copy .landing-cta{width:100%}.subscription-product{padding:11px}.subscription-plan-card header>strong{font-size:16px}.subscription-plan-benefits,.subscription-kpis{grid-template-columns:1fr}.subscription-float{display:none}.subscription-flowline{font-size:9px}.subscription-flowline i:nth-of-type(2),.subscription-flowline i:nth-of-type(4){display:none}}.public-info{color:#1b1721;background:#fbfaff;min-height:100vh}.public-info *{box-sizing:border-box}.info-header{background:#fff;border-bottom:1px solid #e9e5ed;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 550px);display:flex}.info-header img{width:185px}.info-header nav{align-items:center;gap:20px;display:flex}.info-header a{color:#5f5868;font-size:14px;text-decoration:none}.info-header .info-cta{color:#fff;background:#6844eb;border-radius:10px;padding:11px 16px;font-weight:700}.info-shell{max-width:900px;margin:0 auto;padding:72px 24px 100px}.info-shell>span{color:#6844eb;letter-spacing:.13em;font-size:12px;font-weight:800}.info-shell h1{letter-spacing:-.045em;margin:15px 0;font-size:46px}.info-shell>.lead{color:#6d6675;margin-bottom:45px;font-size:18px;line-height:1.7}.info-card{background:#fff;border:1px solid #e8e3ed;border-radius:18px;margin:18px 0;padding:28px}.info-card h2{margin:0 0 12px;font-size:20px}.info-card h3{margin:24px 0 8px;font-size:15px}.info-card p,.info-card li{color:#625b6b;font-size:14px;line-height:1.75}.info-card a{color:#6844eb}.info-card ul{padding-left:20px}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:24px;display:grid}.contact-aside{color:#fff;background:linear-gradient(145deg,#302052,#6844eb);border-radius:20px;padding:32px}.contact-aside h2{font-size:25px}.contact-aside p{color:#d9cfee;line-height:1.7}.contact-aside div{gap:18px;margin-top:35px;display:grid}.contact-aside article{gap:12px;display:flex}.contact-aside article b{font-size:14px;display:block}.contact-aside article span{color:#cfc3e3;margin-top:4px;font-size:12px;display:block}.contact-form{background:#fff;border:1px solid #e7e2ec;border-radius:20px;grid-template-columns:1fr 1fr;gap:17px;padding:30px;display:grid}.contact-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.contact-form label.full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:#211c27;background:#fff;border:1px solid #dcd6e3;border-radius:10px;padding:13px}.contact-form textarea{resize:vertical;min-height:145px}.contact-form button{color:#fff;cursor:pointer;background:#6844eb;border:0;border-radius:10px;grid-column:1/-1;padding:14px;font-weight:800}.contact-form button:disabled{opacity:.55}.contact-result{border-radius:9px;grid-column:1/-1;padding:12px;font-size:13px}.contact-result.ok{color:#087b49;background:#e9f8f0}.contact-result.error{color:#ac3737;background:#fff0f0}.cookie-consent{z-index:500;color:#fff;background:#211832;border:1px solid #4c3b68;border-radius:16px;align-items:center;gap:24px;max-width:940px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:0 20px 60px #140d244f}.cookie-consent div{flex:1}.cookie-consent strong{margin-bottom:5px;display:block}.cookie-consent p{color:#d4c9e2;margin:0;font-size:12px;line-height:1.55}.cookie-consent a{color:#c8b5ff}.cookie-actions{gap:9px;display:flex}.cookie-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #78659b;border-radius:9px;padding:10px 13px;font-weight:700}.cookie-actions button:last-child{background:#7650ef;border-color:#7650ef}@media (width<=720px){.info-header nav a:not(.info-cta){display:none}.info-shell{padding-top:48px}.info-shell h1{font-size:36px}.contact-layout{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:22px}.contact-form label.full,.contact-form button,.contact-result{grid-column:1}.cookie-consent{flex-direction:column;align-items:stretch;gap:14px}.cookie-actions button{flex:1}.info-header img{width:155px}}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form .contact-consent{grid-template-columns:18px 1fr;align-items:center;font-weight:500;line-height:1.45;display:grid}.contact-consent input{width:16px;height:16px;margin:0}.contact-consent a{color:#6844eb}.help-center-page{color:#18151f;background:#f7f7fa;min-height:100vh;padding-bottom:70px}.help-center-topbar{z-index:5;background:#fff;border-bottom:1px solid #ebe8ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 640px);display:flex;position:sticky;top:0}.help-center-topbar img{object-fit:contain;object-position:left center;width:190px;height:42px}.help-center-topbar>a:last-child{color:#6547dd;font-weight:700;text-decoration:none}.help-center-hero{max-width:1280px;margin:0 auto;padding:55px 0 34px}.help-center-hero>span{color:#6b4ce6;letter-spacing:2px;font-size:12px;font-weight:800}.help-center-hero h1{letter-spacing:-1.5px;margin:12px 0 10px;font-size:43px}.help-center-hero p{color:#817b88;margin:0;font-size:16px}.help-center-alert{border-radius:10px;max-width:1280px;margin:0 auto 18px;padding:14px 18px}.help-center-alert.error{color:#bc3b34;background:#fff0ef}.help-center-alert.success{color:#167647;background:#eaf9f0}.help-center-grid{grid-template-columns:1.15fr .85fr;gap:20px;max-width:1280px;margin:auto;display:grid}.help-center-card{background:#fff;border:1px solid #e8e5ed;border-radius:18px;padding:28px;box-shadow:0 10px 35px #21173308}.section-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-heading>span{color:#6848df;background:#efeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.section-heading h2{margin:0 0 4px;font-size:20px}.section-heading p{color:#8a8490;margin:0;font-size:12px}.new-ticket form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.new-ticket label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.new-ticket .full{grid-column:1/-1}.new-ticket input,.new-ticket select,.new-ticket textarea,.ticket-reply textarea{background:#fff;border:1px solid #ddd8e5;border-radius:10px;outline:none;width:100%;padding:13px 14px}.new-ticket textarea{resize:vertical;min-height:125px}.new-ticket input:focus,.new-ticket select:focus,.new-ticket textarea:focus,.ticket-reply textarea:focus{border-color:#6b4ce6;box-shadow:0 0 0 3px #6b4ce615}.new-ticket button,.ticket-reply button{color:#fff;background:#6b4ce6;border:0;border-radius:10px;width:max-content;padding:13px 20px;font-weight:750}.ticket-items{flex-direction:column;gap:8px;max-height:430px;display:flex;overflow:auto}.ticket-items>button{text-align:left;background:#fff;border:1px solid #ebe8ef;border-radius:11px;grid-template-columns:1fr auto;gap:6px 10px;padding:13px;display:grid}.ticket-items>button.active{background:#faf9ff;border-color:#6b4ce6}.ticket-items b,.ticket-items small{display:block}.ticket-items small{color:#8b8591;margin-top:5px;font-size:10px}.ticket-items time{color:#99929e;font-size:10px}.ticket-status{border-radius:999px;width:max-content;height:max-content;padding:5px 9px;font-size:10px}.status-open{color:#6544d9;background:#eee9ff}.status-in_progress{color:#2370b8;background:#e6f2ff}.status-waiting_customer{color:#9b6500;background:#fff3db}.status-resolved{color:#18844b;background:#e5f7ec}.status-closed{color:#66616b;background:#eeeeef}.empty-ticket{color:#928b98;text-align:center;padding:50px 0}.ticket-thread{max-width:1280px;margin:20px auto 0}.ticket-thread-head{border-bottom:1px solid #ece9ef;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.ticket-thread-head span{color:#6b4ce6;font-size:11px;font-weight:800}.ticket-thread-head h2{margin:7px 0;font-size:23px}.ticket-thread-head p{color:#8d8692;margin:0}.ticket-messages{flex-direction:column;gap:12px;padding:25px 0;display:flex}.ticket-messages article{border-radius:14px;max-width:72%;padding:15px 17px}.ticket-messages .customer-message{color:#fff;background:#6b4ce6;margin-left:auto}.ticket-messages .platform-message{background:#f2f0f5}.ticket-messages header{justify-content:space-between;gap:25px;font-size:11px;display:flex}.ticket-messages time{opacity:.65}.ticket-messages p{white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.ticket-reply{border-top:1px solid #ece9ef;align-items:flex-end;gap:12px;padding-top:20px;display:flex}.ticket-reply textarea{resize:vertical;min-height:76px}.ticket-reply button{flex:none}.new-ticket button:disabled,.ticket-reply button:disabled{opacity:.6}@media (width<=800px){.help-center-topbar{padding:0 18px}.help-center-topbar img{width:150px}.help-center-hero{padding:36px 18px 25px}.help-center-hero h1{font-size:32px}.help-center-grid{grid-template-columns:1fr;padding:0 14px}.help-center-alert{margin:0 14px 16px}.help-center-card{border-radius:14px;padding:20px}.new-ticket form{grid-template-columns:1fr}.new-ticket label,.new-ticket .full{grid-column:1}.ticket-thread{margin:14px}.ticket-messages article{max-width:92%}.ticket-reply{flex-direction:column;align-items:stretch}.ticket-reply button{width:100%}}.onboarding-fields select{width:100%;height:54px;font:inherit;background:#fff;border:1px solid #ded9ea;border-radius:12px;margin-top:8px;padding:0 14px;display:block}.onboarding-commission{border-top:1px solid #eeeaf4;margin:-10px 0 26px;padding-top:18px}.onboarding-commission>span{color:#756b83;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.onboarding-commission .onboarding-fields{margin:10px 0 8px}.onboarding-commission>small{color:#8b8494;font-size:11px;display:block}.onboarding-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130f23b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-card{background:#fff;border-radius:28px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 90px #1e124b4d}.onboarding-card>header{background:#faf9ff;border-bottom:1px solid #ece8f5;padding:24px 34px 20px}.onboarding-card>header>div:first-child{color:#6c4de6;letter-spacing:.12em;justify-content:space-between;font-size:12px;display:flex}.onboarding-progress{background:#e9e4fb;border-radius:999px;height:8px;margin:14px 0 20px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#6c4de6,#9068ff);height:100%;transition:width .35s;display:block}.onboarding-card nav{justify-content:space-between;gap:10px;display:flex}.onboarding-card nav div{color:#aaa4b5;align-items:center;gap:7px;font-size:12px;display:flex}.onboarding-card nav b{background:#eeeaf7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.onboarding-card nav .active{color:#38256f;font-weight:700}.onboarding-card nav .active b{color:#fff;background:#6c4de6}.onboarding-card nav .done{color:#17895b}.onboarding-card nav .done b{color:#17895b;background:#dff8ec}.onboarding-card>main{min-height:430px;padding:42px 54px 48px;position:relative}.onboarding-kicker{color:#6c4de6;letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.onboarding-card h1{color:#17151f;max-width:760px;margin:0 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.08}.onboarding-card main>form>p,.onboarding-ai>p,.onboarding-finish>p{color:#746e7e;margin:0 0 30px;font-size:16px}.onboarding-fields{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:28px 0;display:grid}.onboarding-fields.two{grid-template-columns:1fr 1fr;max-width:520px}.onboarding-fields.single{grid-template-columns:1fr;max-width:560px}.onboarding-fields label{font-size:12px;font-weight:700;position:relative}.onboarding-fields input{width:100%;height:54px;font:inherit;border:1px solid #ded9ea;border-radius:12px;margin-top:8px;padding:0 14px;display:block}.onboarding-fields label small{color:#958da1;position:absolute;bottom:18px;right:12px}.onboarding-card main button{color:#fff;cursor:pointer;background:#6c4de6;border:0;border-radius:12px;padding:16px 24px;font-size:15px;font-weight:750;box-shadow:0 10px 24px #6c4de633}.onboarding-card main button:disabled{opacity:.55;cursor:wait}.onboarding-success{color:#16865a;background:#e5f8ef;border-radius:999px;margin-bottom:22px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.onboarding-error{color:#c53d3d;background:#fff0ef;border-radius:10px;padding:10px 14px;position:absolute;bottom:12px;left:54px;right:54px}.onboarding-chat{background:#f8f7fb;border:1px solid #e4dfed;border-radius:18px;margin:24px 0;overflow:hidden}.chat-head{background:#fff;border-bottom:1px solid #eeeaf4;justify-content:space-between;padding:15px 18px;display:flex}.chat-head span{color:#1aa66c;font-size:13px}.chat-messages{flex-direction:column;gap:10px;min-height:220px;padding:20px;display:flex}.chat-messages p{border-radius:16px;max-width:76%;margin:0;padding:12px 15px}.chat-messages .customer{color:#fff;background:#6c4de6;align-self:flex-end}.chat-messages .assistant{background:#fff;border:1px solid #e6e2eb;align-self:flex-start}.chat-messages .success{color:#176e50;background:#e4f8ef;border-color:#cbeedd}.onboarding-finish{text-align:center}.finish-icon{color:#16865a;background:#dff8ec;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:36px;display:grid}.onboarding-finish h1{margin-left:auto;margin-right:auto}.onboarding-finish ul{text-align:left;color:#3e3749;grid-template-columns:1fr 1fr;gap:10px;max-width:600px;margin:28px auto;padding:0;list-style:none;display:grid}.onboarding-finish li{background:#f7f5fc;border-radius:10px;padding:12px 14px}@media (width<=700px){.onboarding-backdrop{padding:0;display:block;overflow:hidden}.onboarding-card{border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.onboarding-card>header{flex:none;padding:18px 20px}.onboarding-card nav span{display:none}.onboarding-card>main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:28px 20px calc(96px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.onboarding-fields,.onboarding-fields.two{grid-template-columns:1fr}.onboarding-card h1{font-size:30px}.onboarding-finish ul{grid-template-columns:1fr}.onboarding-error{margin-top:16px;position:static}.chat-messages p{max-width:90%}}.onboarding-public-link{text-align:left;color:#fff;background:linear-gradient(135deg,#2d1b57,#6c4de6);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:720px;margin:22px auto 12px;padding:18px 20px;display:flex}.onboarding-public-link>div:first-child{min-width:0}.onboarding-public-link span{letter-spacing:.14em;opacity:.75;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.onboarding-public-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.onboarding-public-link small{opacity:.75;margin-top:7px;line-height:1.4;display:block}.onboarding-public-link>div:last-child{flex-shrink:0;gap:8px;display:flex}.onboarding-card main .onboarding-public-link .secondary{color:#4e35b4;box-shadow:none;background:#fff;padding:11px 14px;font-size:12px}.onboarding-link-hint{color:#81798e!important;margin:0 auto 20px!important;font-size:12px!important}@media (width<=700px){.onboarding-public-link{flex-direction:column;align-items:stretch}.onboarding-public-link>div:last-child{grid-template-columns:1fr 1fr;display:grid}.onboarding-card main .onboarding-public-link .secondary{padding:12px 8px}}.business-type-picker{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 4px;display:grid}.onboarding-card main .business-type-picker button{text-align:left;color:#30283b;box-shadow:none;background:#fff;border:1px solid #ded9ea;gap:4px;display:grid}.onboarding-card main .business-type-picker button.selected{background:#f5f2ff;border-color:#6c4de6;box-shadow:0 0 0 2px #6c4de61f}.business-type-picker small{color:#81798e;font-weight:400}@media (width<=700px){.business-type-picker{grid-template-columns:1fr}}.checkout-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19132a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-modal{color:#1f1a27;background:#fff;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #180f3452}.checkout-close{cursor:pointer;background:#f4f1f8;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:18px;right:20px}.checkout-kicker{letter-spacing:.15em;color:#6847eb;font-size:11px;font-weight:800}.checkout-modal h2{margin:9px 0 4px;font-size:30px}.checkout-intro{color:#766e7d;margin:0 0 22px}.checkout-receipt{background:#f8f7fb;border:1px solid #ebe7f1;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.checkout-receipt div{flex-direction:column;gap:4px;display:flex}.checkout-receipt span,.checkout-totals span{color:#7c7484;font-size:12px}.checkout-services{grid-column:1/-1}.checkout-edit-services{color:#6845e8;cursor:pointer;background:0 0;border:0;width:max-content;padding:3px 0;font-weight:750}.checkout-service-editor{background:#fbf9ff;border:1px solid #ded6ec;border-radius:15px;margin-top:14px;padding:15px}.checkout-service-editor>header{gap:3px;margin-bottom:10px;display:grid}.checkout-service-editor>header small{color:#81798a}.checkout-service-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-service-editor label{background:#fff;border:1px solid #e1dbe8;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.checkout-service-editor label.selected{background:#f2edff;border-color:#7954ec}.checkout-service-editor label span{gap:2px;display:grid}.checkout-service-editor label small{color:#a0443d}.checkout-professional{flex-direction:column;gap:4px;display:flex}.checkout-professional select{color:#1f1a27;background:#fff;border:1px solid #ddd7e7;border-radius:9px;min-height:38px;padding:0 10px;font-weight:700}.checkout-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px;display:grid}.checkout-totals div{border:1px solid #ebe7f1;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.checkout-totals strong{font-size:18px}.checkout-totals small{color:#837b89;font-size:10px}.checkout-net{background:#ecfaf4;border-color:#cceee0!important}.checkout-net strong{color:#13895d}.checkout-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.checkout-methods legend{margin-bottom:10px;font-weight:700}.checkout-methods label{cursor:pointer;border:1px solid #ddd7e7;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.checkout-methods label.selected{background:#f2edff;border-color:#6946ed;box-shadow:0 0 0 1px #6946ed}.checkout-methods input{accent-color:#6946ed}.checkout-methods label span{flex-direction:column;flex:1;display:flex}.checkout-methods small{color:#7a7282;margin-top:2px}.checkout-methods i{color:#6946ed;opacity:0;font-style:normal}.checkout-methods label.selected i{opacity:1}.checkout-fiscal-note{color:#837b89;margin:16px 0;font-size:12px}.checkout-error{color:#c83932;background:#fff0ef;border-radius:10px;margin-bottom:12px;padding:11px 13px}.checkout-actions{justify-content:flex-end;gap:10px;display:flex}.checkout-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-weight:700}.checkout-cancel{background:#fff;border:1px solid #ddd7e7}.checkout-confirm{color:#fff;background:#6946ed;border:0}.checkout-actions button:disabled{opacity:.6;cursor:wait}.checkout-subscription-method{background:#f7f3ff;grid-column:1/-1}.checkout-subscription-summary{background:#faf8ff;border:1px solid #d9cef9;border-radius:14px;gap:8px;margin-top:12px;padding:15px;display:grid}.checkout-subscription-summary>strong{color:#5636ca}.checkout-subscription-summary>small{color:#766e7d}.checkout-subscription-summary>div{border-top:1px solid #e8e0fa;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.checkout-subscription-summary b{color:#5636ca}@media (width<=600px){.checkout-backdrop{align-items:end;padding:0}.checkout-modal{max-height:94vh;padding:26px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.checkout-receipt,.checkout-totals,.checkout-methods{grid-template-columns:1fr}.checkout-services{grid-column:auto}.checkout-service-editor>div{grid-template-columns:1fr}.checkout-totals{gap:7px}.checkout-totals div{flex-direction:row;justify-content:space-between;align-items:center}.checkout-actions{grid-template-columns:1fr 1fr;display:grid}.checkout-actions button{padding:0 10px}}.checkout-products{border:1px solid #e6e0ed;border-radius:15px;margin-top:14px;padding:15px}.checkout-products>header{justify-content:space-between;margin-bottom:10px;display:flex}.checkout-products header small{color:#887f91;margin-top:3px;display:block}.checkout-products article{border-top:1px solid #eeeaf2;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.checkout-products img,.checkout-products article>i{object-fit:cover;color:#6845e8;background:#f1edff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.checkout-products article span small{color:#887f91;display:block}.checkout-products article>div{align-items:center;gap:10px;display:flex}.checkout-products article>div button{color:#603bdf;background:#eee8ff;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.checkout-product-payment{border:1px solid #e6e0ed;border-radius:14px;gap:14px;margin-top:12px;padding:14px;display:flex}.checkout-product-payment legend{font-weight:700}.checkout-product-payment label{align-items:center;gap:5px;display:flex}.checkout-product-summary{text-align:right}.checkout-product-summary small{font-weight:700;color:#8a5b13!important}.checkout-product-search{position:relative}.checkout-product-search>input{box-sizing:border-box;border:1px solid #dcd5e6;border-radius:11px;width:100%;padding:13px 14px;font-size:14px}.checkout-product-results{z-index:4;background:#fff;border:1px solid #ded7e8;border-radius:13px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #271c4630}.checkout-product-results>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.checkout-product-results>button:hover{background:#f7f4ff}.checkout-product-results>button:disabled{opacity:.5}.checkout-product-results img,.checkout-product-results i{object-fit:cover;background:#f1edff;border-radius:9px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.checkout-product-results span{display:grid}.checkout-product-results small{color:#887f91}.checkout-product-results button>b{color:#6946ed;font-size:12px}.checkout-product-results p{color:#887f91;padding:12px}.checkout-selected-products{margin-top:9px}.checkout-products article>div{gap:7px}.checkout-products article>div input{box-sizing:border-box;text-align:center;border:1px solid #ddd5e9;border-radius:8px;width:42px;height:30px}.checkout-products .checkout-product-remove{color:#c83932;background:#fff0ef}@media (width<=600px){.checkout-products article{grid-template-columns:38px 1fr}.checkout-products article>div{grid-column:1/-1;justify-content:flex-end}.checkout-product-results>button{grid-template-columns:38px 1fr}.checkout-product-results button>b{display:none}}:root{--pet-green:#063f32;--pet-green-2:#0b624b;--pet-mint:#c8eedc;--pet-cream:#fbf7ef;--pet-coral:#ff765f;--pet-ink:#11362d;--pet-muted:#64766f;--pet-line:#dce7e0}.pet-landing{background:var(--pet-cream);color:var(--pet-ink);min-height:100vh;overflow:hidden}.pet-landing *{box-sizing:border-box}.pet-landing a{color:inherit;text-decoration:none}.pet-nav{background:var(--pet-cream);justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.pet-logo img{width:188px;display:block}.pet-nav nav{gap:32px;display:flex}.pet-nav>div{align-items:center;gap:14px;display:flex}.pet-button{background:var(--pet-green);border-radius:999px;justify-content:center;align-items:center;gap:25px;padding:17px 25px;font-weight:800;display:inline-flex;box-shadow:0 12px 25px #063f3224;color:#fff!important}.pet-button.compact{box-shadow:none;padding:12px 19px;font-size:13px}.pet-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;max-width:1240px;min-height:690px;margin:auto;padding:55px 28px 78px;display:grid}.pet-kicker,.pet-section header>span,.pet-product-copy>span,.pet-steps header>span,.pet-care>div>span,.pet-final span{letter-spacing:.13em;text-transform:uppercase;color:var(--pet-green-2);font-size:11px;font-weight:900}.pet-kicker i{color:var(--pet-coral);margin-right:8px;font-style:normal}.pet-hero h1{letter-spacing:-.065em;margin:24px 0;font-size:72px;line-height:.98}.pet-hero h1 em,.pet-benefits h2 em,.pet-pricing h2 em{color:var(--pet-coral);font-style:normal}.pet-hero-copy>p{color:var(--pet-muted);max-width:570px;font-size:19px;line-height:1.6}.pet-actions{gap:12px;margin:31px 0 16px;display:flex}.pet-outline{border:1px solid #9dafaa;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-weight:800;display:inline-flex}.pet-outline b{color:var(--pet-coral);font-size:11px}.pet-hero-copy>small{color:#7f908a}.pet-hero-points{border-top:1px solid var(--pet-line);gap:27px;margin-top:42px;padding-top:26px;display:flex}.pet-hero-points span{color:#49645c;font-size:11px;font-weight:750;line-height:1.45}.pet-hero-points b{color:var(--pet-green-2);margin-bottom:7px;font-size:21px;display:block}.pet-hero-photo{border-radius:42% 18px;height:565px;position:relative;overflow:visible}.pet-hero-photo:before{content:"";border:1px solid #a7cdbd;border-radius:42% 18px;position:absolute;inset:-14px 17px 16px -16px}.pet-hero-photo img{object-fit:cover;border-radius:42% 18px;width:100%;height:100%;display:block;position:relative}.pet-floating{background:#fff;border:1px solid #e1ebe6;border-radius:15px;align-items:center;gap:10px;min-width:146px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 14px 35px #123d3025}.pet-floating>i{width:31px;height:31px;color:var(--pet-green-2);background:#e8f6ef;border-radius:9px;place-items:center;font-style:normal;display:grid}.pet-floating span{flex-direction:column;display:flex}.pet-floating small{color:#83928d;font-size:9px}.pet-floating strong{margin-top:2px;font-size:12px}.pet-trust{text-align:center;border-block:1px solid var(--pet-line);background:#fff;padding:34px max(28px,50vw - 592px)}.pet-trust div{color:#60766e;justify-content:space-between;margin-top:28px;font-size:12px;font-weight:750;display:flex}.pet-section{max-width:1184px;margin:auto;padding:105px 0}.pet-section header{text-align:center}.pet-section h2{letter-spacing:-.045em;margin:14px 0;font-size:46px}.pet-section header>p{color:var(--pet-muted);font-size:16px}.pet-benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.pet-benefit-grid>article{border:1px solid var(--pet-line);background:#fff;border-radius:22px;padding:14px 14px 26px;box-shadow:0 15px 35px #234d4010}.pet-benefit-grid>article>strong{margin:20px 10px 8px;font-size:17px;display:block}.pet-benefit-grid>article>p{color:var(--pet-muted);margin:0 10px;font-size:13px;line-height:1.6}.benefit-art{background:#e4f3eb;border-radius:15px;height:210px;padding:25px;position:relative;overflow:hidden}.benefit-art.booking{background:linear-gradient(145deg,#dff3e9,#f7fbf8)}.benefit-art.booking span{color:var(--pet-green);font-size:45px;font-weight:900}.benefit-art.booking>b{margin:7px 0 19px;font-size:11px;display:block}.benefit-art.booking i{background:#fff;border-radius:8px;margin-right:4px;padding:8px;font-size:10px;font-style:normal}.benefit-art.dog-card{background:linear-gradient(145deg,#fde0d8,#fff5f0)}.dog-card span{float:left;margin-right:15px;font-size:67px}.dog-card b{margin-top:25px;font-size:21px;display:block}.dog-card small{color:#836c66;font-size:11px}.dog-card i{color:var(--pet-coral);background:#fff;border-radius:999px;padding:9px 13px;font-style:normal;font-weight:800;position:absolute;bottom:22px;left:25px}.benefit-art.pet-file{background:linear-gradient(145deg,#d8ece5,#f5f9f7)}.pet-file span{font-size:72px}.pet-file b{font-size:19px;display:block}.pet-file small{color:#6a8179}.pet-file i{color:var(--pet-green-2);font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:20px;right:20px}.pet-product{background:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;padding:100px max(28px,50vw - 592px);display:grid}.fake-browser{background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex;position:absolute;inset:22px 25px auto}.fake-browser i{background:#cbd7d2;border-radius:50%;width:6px;height:6px}.fake-browser span{color:#8a9692;background:#f2f5f3;border-radius:5px;margin-left:8px;padding:5px 30px;font-size:7px}.fake-app{background:#fff;border-radius:10px;grid-template-columns:115px 1fr;height:400px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 25px 50px #143c3024}.fake-app aside{color:#85918d;border-right:1px solid #e7ece9;flex-direction:column;gap:14px;padding:19px 14px;font-size:8px;display:flex}.fake-app aside img{width:26px;margin-bottom:6px}.fake-app aside b{color:var(--pet-green);background:#dff3e9;border-radius:5px;padding:8px}.fake-app>section header{justify-content:space-between;align-items:center;display:flex}.fake-app>section header div{flex-direction:column;display:flex}.fake-app>section header small{color:#87948f;font-size:7px}.fake-app>section header strong{margin-top:4px;font-size:12px}.fake-app button{background:var(--pet-green);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:7px}.fake-calendar{margin-top:25px}.fake-calendar>div{border-top:1px solid #edf0ee;grid-template-columns:48px 1fr;align-items:center;height:92px;display:grid}.fake-calendar small{color:#93a09b;font-size:7px}.fake-calendar article{border-radius:7px;flex-direction:column;padding:11px;font-size:8px;display:flex}.fake-calendar article span{color:#657871;margin-top:3px}.fake-calendar .mint{background:#d9f3e7;border-left:3px solid #3aa97d}.fake-calendar .peach{border-left:3px solid var(--pet-coral);background:#ffebe3}.fake-calendar .lilac{background:#eee8ff;border-left:3px solid #8668dc}.fake-phone{background:#fff;border:7px solid #18362e;border-radius:24px;width:155px;height:315px;padding:24px 13px;position:absolute;bottom:-12px;right:5px;box-shadow:0 20px 40px #15382d38}.fake-phone>span{color:var(--pet-green);font-size:8px;font-weight:800}.fake-phone>b{margin:20px 0 12px;font-size:11px;display:block}.fake-phone div{border:1px solid #dce7e2;border-radius:8px;margin:7px 0;padding:9px;font-size:10px}.fake-phone button{width:calc(100% - 26px);position:absolute;bottom:15px;left:13px;right:13px}.pet-product-copy h2{letter-spacing:-.05em;margin:16px 0;font-size:46px;line-height:1.07}.pet-product-copy p{color:var(--pet-muted);line-height:1.7}.pet-product-copy ul{margin:25px 0;padding:0;list-style:none}.pet-product-copy li{margin:12px 0;font-size:14px;font-weight:750}.pet-text-link{font-weight:900;color:var(--pet-green-2)!important}.pet-steps{text-align:center;background:#e7f4ed;padding:85px max(28px,50vw - 530px)}.pet-steps>div{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.pet-steps article{position:relative}.pet-steps article:not(:last-child):after{content:"";border-top:2px dashed #9bc8b5;width:75px;position:absolute;top:23px;right:-65px}.pet-steps article>b{background:var(--pet-mint);border-radius:50%;place-items:center;width:47px;height:47px;font-size:21px;display:inline-grid}.pet-steps article>i{margin-left:10px;font-size:27px;font-style:normal}.pet-steps article>strong{margin:20px 0 8px;display:block}.pet-steps p{color:var(--pet-muted);font-size:12px;line-height:1.6}.pet-care{background:var(--pet-green);border-radius:28px;max-width:1184px;height:470px;margin:100px auto;position:relative;overflow:hidden}.pet-care:after{content:"";background:linear-gradient(90deg,#0000 30%,#063f3245 48%,#063f32 72%);position:absolute;inset:0}.pet-care img{object-fit:cover;width:100%;height:100%}.pet-care>div{z-index:2;color:#fff;width:46%;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.pet-care>div>span{color:#a9d9c6}.pet-care h2{letter-spacing:-.045em;margin:16px 0;font-size:44px;line-height:1.08}.pet-care h2 em{color:var(--pet-coral);font-style:normal}.pet-care p{color:#d0e1da;line-height:1.6}.pet-care a{border-bottom:1px solid #8fb9aa;margin-top:14px;padding-bottom:5px;font-weight:800;display:inline-block;color:#fff!important}.pet-pricing{background:#fff;max-width:none;padding-inline:max(28px,50vw - 592px)}.discount-callout{background:#eff8f3;border:1px solid #d0e8dc;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:9px 12px 9px 18px;font-size:11px;display:inline-flex}.discount-callout>b{color:var(--pet-green)}.discount-callout span{color:#657b73;background:#fff;border-radius:999px;padding:8px 10px}.discount-callout strong{color:var(--pet-coral)}.pet-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.pet-plan-grid article{border:1px solid var(--pet-line);border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.pet-plan-grid article.featured{border:2px solid var(--pet-green-2);transform:translateY(-10px);box-shadow:0 22px 50px #063f321c}.plan-ribbon{background:var(--pet-green-2);color:#fff;letter-spacing:.08em;border-radius:99px;padding:7px 18px;font-size:9px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pet-plan-grid article>span{color:var(--pet-green-2);letter-spacing:.11em;font-size:10px;font-weight:900}.pet-price{align-items:baseline;gap:4px;display:flex}.pet-price strong{letter-spacing:-.05em;font-size:42px}.pet-price small{color:#74867f}.pet-plan-grid ul{border-top:1px solid var(--pet-line);flex:1;margin:8px 0;padding:18px 0;list-style:none}.pet-plan-grid li{color:#536c63;margin:13px 0;font-size:12px}.pet-plan-grid article>a{border:1px solid var(--pet-green-2);color:var(--pet-green-2);text-align:center;border-radius:999px;padding:13px;font-size:12px;font-weight:900}.pet-plan-grid .featured>a{background:var(--pet-green);color:#fff}.pet-testimonial{text-align:center;max-width:920px;margin:100px auto}.quote-mark{color:var(--pet-coral);font-family:Georgia,serif;font-size:75px;line-height:.5}.pet-testimonial blockquote{margin:25px;font-family:Georgia,serif;font-size:27px;line-height:1.45}.pet-testimonial p{color:var(--pet-muted);font-size:12px;font-weight:750}.pet-faq{grid-template-columns:.7fr 1.3fr;gap:85px;display:grid}.pet-faq header{text-align:left}.pet-faq h2{font-size:41px}.pet-faq details{border-bottom:1px solid var(--pet-line);padding:19px 0}.pet-faq summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:800;list-style:none;display:flex}.pet-faq summary:after{content:"+";color:var(--pet-coral);font-size:20px}.pet-faq details[open] summary:after{content:"−"}.pet-faq details p{color:var(--pet-muted);font-size:13px;line-height:1.65}.pet-final{background:var(--pet-green);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;max-width:1184px;margin:0 auto 90px;padding:55px 60px;display:flex;position:relative;overflow:hidden}.pet-final:before{content:"🐾";opacity:.05;font-size:140px;position:absolute;right:34%;transform:rotate(-15deg)}.pet-final span{color:#96ceb7}.pet-final h2{letter-spacing:-.04em;max-width:640px;margin:11px 0;font-size:37px}.pet-final p{color:#c9ded5}.pet-final>a{background:var(--pet-coral);white-space:nowrap;border-radius:999px;padding:17px 23px;font-weight:900}.pet-footer{border-top:1px solid var(--pet-line);grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;max-width:1184px;margin:auto;padding:55px 0 30px;display:grid}.pet-footer img{width:180px}.pet-footer p{color:var(--pet-muted);font-size:12px}.pet-footer nav{flex-direction:column;gap:11px;display:flex}.pet-footer nav strong{margin-bottom:5px;font-size:12px}.pet-footer nav a{color:#62766f;font-size:11px}.pet-footer>small{border-top:1px solid var(--pet-line);color:#8a9a94;grid-column:1/-1;padding-top:22px}@media (width<=900px){.pet-nav nav,.pet-login{display:none}.pet-hero{grid-template-columns:1fr;padding-top:40px}.pet-hero-copy{text-align:center}.pet-hero h1{font-size:58px}.pet-hero-copy>p{margin-inline:auto}.pet-actions,.pet-hero-points{justify-content:center}.pet-hero-photo{height:500px}.pet-trust div{flex-wrap:wrap;justify-content:center;gap:20px}.pet-section{padding-inline:24px}.pet-benefit-grid,.pet-plan-grid{grid-template-columns:1fr 1fr}.pet-product{grid-template-columns:1fr}.pet-product-copy{text-align:center}.pet-product-copy ul{text-align:left;display:inline-block}.pet-care{margin-inline:24px}.pet-faq{grid-template-columns:1fr}.pet-faq header{text-align:center}.pet-footer{grid-template-columns:2fr 1fr 1fr;padding-inline:24px}.pet-footer nav:last-of-type{display:none}}@media (width<=600px){.pet-nav{height:70px;padding:0 17px}.pet-logo img{width:145px}.pet-button.compact{padding:10px 13px;font-size:11px}.pet-hero{padding:42px 18px 60px}.pet-hero h1{font-size:45px}.pet-hero-copy>p{font-size:16px}.pet-actions{flex-direction:column}.pet-actions a{width:100%}.pet-hero-points{gap:12px}.pet-hero-points span{font-size:9px}.pet-hero-photo{border-radius:80px 15px;height:390px}.pet-hero-photo img,.pet-hero-photo:before{border-radius:80px 15px}.pet-floating{display:none}.pet-trust{padding:27px 18px}.pet-trust>strong{font-size:18px}.pet-section{padding:75px 18px}.pet-section h2{font-size:35px}.pet-benefit-grid,.pet-plan-grid{grid-template-columns:1fr}.pet-product{gap:60px;padding:75px 18px}.pet-product-ui{height:365px;padding:22px 14px}.fake-app{grid-template-columns:75px 1fr;height:305px}.fake-app aside{padding:12px 8px}.fake-app>section{padding:16px 10px}.fake-calendar>div{height:66px}.fake-phone{width:125px;height:250px;right:-2px}.pet-product-copy h2{font-size:36px}.pet-steps{padding:65px 20px}.pet-steps>div{grid-template-columns:1fr;gap:34px}.pet-steps article:not(:last-child):after{display:none}.pet-care{height:570px;margin:70px 18px}.pet-care:after{background:linear-gradient(0deg,#063f32 0,#063f32d9 44%,#0000 75%)}.pet-care img{object-position:30% center}.pet-care>div{width:auto;inset:auto 25px 30px;transform:none}.pet-care h2{font-size:34px}.discount-callout{border-radius:18px;display:grid}.pet-plan-grid article.featured{transform:none}.pet-testimonial{margin:75px 20px}.pet-testimonial blockquote{margin-inline:0;font-size:21px}.pet-final{text-align:center;margin:0 18px 65px;padding:40px 25px;display:block}.pet-final h2{font-size:31px}.pet-final>a{margin-top:27px;display:block}.pet-footer{grid-template-columns:1fr 1fr}.pet-footer>div{grid-column:1/-1}}.pet-landing{background:#fff}.pet-nav{background:#fff;border-bottom:1px solid #edf1ee}.pet-hero{background:linear-gradient(110deg,#fff 0 49%,#f7f1e6 49%);grid-template-columns:minmax(480px,.9fr) minmax(620px,1.1fr);gap:46px;max-width:none;min-height:650px;padding:0 0 0 max(28px,50vw - 592px)}.pet-hero-copy{padding:55px 0}.pet-hero h1{max-width:600px;font-size:64px}.pet-hero-photo:before{display:none}.pet-hero-photo img{object-position:57% center;border-radius:0 0 0 130px}.pet-trust{background:linear-gradient(90deg,#f7f1e6,#fbf8f2,#f7f1e6);border:0;padding:30px max(28px,50vw - 592px) 34px}.pet-trust div{text-align:left;grid-template-columns:repeat(4,1fr);align-items:center;gap:38px;max-width:1080px;margin:28px auto 0;display:grid}.pet-trust div span{color:var(--pet-green);grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid;position:relative}.pet-trust div svg{width:39px;height:39px;color:var(--pet-green-2);flex:none}.pet-trust div b{font-size:13px;line-height:1.45}.pet-trust .wellbeing:after{content:"";background:linear-gradient(70deg,transparent 45%,var(--pet-coral) 46% 52%,transparent 53%) 0 0/12px 100%;width:34px;height:28px;position:absolute;top:-19px;right:-13px;transform:rotate(-12deg)}.pet-hero-points b{height:25px}.pet-section{padding-block:90px}.pet-benefits{background:#fff}.pet-benefit-grid>article{border-radius:16px;padding:0 0 24px;overflow:hidden}.benefit-art{border-radius:0;height:230px;background-image:url(/petshop/petshop-benefits.png)!important;background-repeat:no-repeat!important;background-size:300%!important}.benefit-art.booking{background-position:0 30%!important}.benefit-art.dog-card{background-position:top!important}.benefit-art.pet-file{background-position:right 18%!important}.benefit-art>*{display:none!important}.pet-product{background:#fbf7ef}.pet-steps{background:#eef7f1}.pet-care{border-radius:0;max-width:none;height:480px;margin:0}.pet-care>div{width:42%;right:max(28px,50vw - 550px)}.pet-pricing{background:#fbf7ef}.pet-plan-grid article{background:#fff;border-radius:15px}.pet-testimonial{margin-block:85px}.pet-faq{padding-top:85px}.pet-final{border-radius:0;max-width:none;min-height:220px;margin:0;padding-inline:max(28px,50vw - 550px)}.pet-footer{border-top:0}@media (width<=1100px){.pet-hero{background:#fff;grid-template-columns:1fr 1fr;padding-inline:28px}.pet-hero-photo{border-radius:90px 16px;height:570px}.pet-hero-photo img{border-radius:90px 16px}.pet-hero h1{font-size:55px}}@media (width<=900px){.pet-hero{background:#fff;grid-template-columns:1fr;padding-inline:22px}.pet-hero-photo{border-radius:90px 16px;height:500px}.pet-care>div{right:45px}.pet-trust div{grid-template-columns:1fr 1fr;gap:24px 42px;max-width:620px}}@media (width<=600px){.pet-hero{padding-inline:18px}.pet-hero-copy{padding:38px 0 10px}.pet-hero h1{font-size:44px}.pet-hero-photo{border-radius:70px 14px;height:390px}.pet-hero-photo img{border-radius:70px 14px}.pet-section{padding-block:72px}.pet-care{height:570px;margin:0}.pet-care>div{right:25px}.pet-final{margin:0;padding-inline:24px}.pet-trust div{grid-template-columns:1fr;max-width:260px}.pet-trust div span{grid-template-columns:44px 1fr}.pet-trust div svg{width:34px;height:34px}}.pet-nav{background:#fff;border:0;max-width:none;height:66px;padding:0 5.8vw}.pet-nav nav a,.pet-login{color:#173d33;font-size:12px}.pet-nav>div{gap:0}.pet-hero{background:#fff;grid-template-columns:44% 56%;gap:0;min-height:570px;padding:0 0 0 5.8vw}.pet-hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:48px 5vw 34px 0;display:flex}.pet-hero-copy>p{max-width:520px;margin:0;font-size:16px;line-height:1.55}.pet-hero-note{display:none}.pet-outline{padding:13px 21px;font-size:13px}.pet-hero-points{gap:52px;max-width:560px;margin-top:42px;padding-top:25px}.pet-hero-points span{font-size:10px}.pet-hero-photo{border-radius:0;height:570px;overflow:hidden}.pet-hero-photo img{object-fit:cover;object-position:53% center;border-radius:0;width:100%;height:100%}.pet-floating{border-radius:12px;min-width:132px;padding:9px 12px}.pet-trust{padding-top:24px;padding-bottom:27px}@media (width<=1100px){.pet-nav{padding-inline:24px}.pet-hero{grid-template-columns:1fr 1fr;padding-inline:24px}.pet-hero-copy{padding-right:32px}.pet-hero h1{font-size:51px}.pet-hero-photo,.pet-hero-photo img{border-radius:0}.pet-hero-points{gap:25px}}@media (width<=900px){.pet-hero{grid-template-columns:1fr;padding-inline:22px}.pet-hero-copy{text-align:center;padding:48px 0}.pet-hero h1{font-size:55px}.pet-hero-copy>p{margin-inline:auto}.pet-actions,.pet-hero-points{justify-content:center;margin-inline:auto}.pet-hero-photo{border-radius:70px 14px;height:500px}.pet-hero-photo img{border-radius:70px 14px}.pet-nav>div{display:block}}@media (width<=600px){.pet-nav{height:64px;padding-inline:17px}.pet-logo img{width:145px}.pet-hero{padding-inline:18px}.pet-hero-copy{padding:40px 0}.pet-hero h1{font-size:43px}.pet-hero-photo{height:390px}.pet-hero-points{gap:15px}.pet-trust>strong{font-size:18px}}.pet-landing{position:relative}.pet-nav{z-index:20;background:0 0;border:0;height:64px;padding:0 5.7vw;position:absolute;top:0;left:0;right:0}.pet-logo img{width:158px}.pet-nav nav{gap:28px}.pet-nav nav a,.pet-login{color:#143a31;font-size:11px;font-weight:750}.pet-hero{isolation:isolate;background-image:linear-gradient(90deg,#fff 0% 27%,#fffffff7 35%,#ffffffd1 43%,#ffffff6b 51%,#ffffff14 59%,#fff0 67%),url(/petshop/petshop-hero.png);background-position:50% 43%;background-repeat:no-repeat;background-size:cover;min-height:610px;padding:64px 5.7vw 0;display:block;position:relative}.pet-hero-copy{z-index:3;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:44%;min-height:546px;padding:44px 0 30px;display:flex;position:relative}.pet-hero h1{letter-spacing:-.057em;text-shadow:0 1px #ffffff73;max-width:580px;margin:0 0 20px;font-size:59px;line-height:1.01}.pet-hero-copy>p{color:#2e5148;max-width:485px;margin:0;font-size:15px;line-height:1.5}.pet-actions{margin:23px 0 0}.pet-button{padding:13px 21px;font-size:12px}.pet-outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;padding:12px 19px;font-size:12px}.pet-hero-points{border-top:0;gap:48px;width:100%;max-width:500px;margin-top:37px;padding-top:22px}.pet-hero-points span{color:#23483e;font-size:9px;line-height:1.4}.pet-hero-points b{margin-bottom:5px}.pet-hero-photo{z-index:4;pointer-events:none;border-radius:0;height:auto;display:block;position:absolute;inset:64px 0 0;overflow:visible}.pet-hero-photo img{display:none}.pet-floating{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;box-shadow:0 8px 20px #173a302b}.pet-floating.size{top:83px;right:5.5vw}.pet-floating.coat{top:153px;right:4.1vw}.pet-floating.time{top:223px;right:5.5vw}.pet-trust{z-index:8;background:linear-gradient(90deg,#f8f2e8,#fffdf8 48%,#f8f2e8);margin-top:-16px;padding:30px max(28px,50vw - 592px) 29px;position:relative}.pet-trust:before{content:"";z-index:-1;background:linear-gradient(90deg,#f8f2e8,#fffdf8 48%,#f8f2e8);border-radius:50% 50% 0 0/70% 70% 0 0;height:44px;position:absolute;top:-25px;left:-3%;right:-3%}.pet-trust>strong{font-size:19px}.pet-trust div{margin-top:20px}.pet-trust div svg{width:34px;height:34px}.pet-trust div span{grid-template-columns:42px 1fr;gap:10px}.pet-trust div b{font-size:11px}@media (width<=1100px){.pet-nav{padding-inline:28px}.pet-hero{background-image:linear-gradient(90deg,#fff 0% 33%,#ffffffe6 48%,#ffffff1f 70%),url(/petshop/petshop-hero.png);padding-inline:28px}.pet-hero-copy{width:51%}.pet-hero h1{font-size:50px}}@media (width<=900px){.pet-nav{background:#fff;position:relative}.pet-hero{background-image:linear-gradient(#fff 0 45%,#ffffffeb 55%,#fff0 77%),url(/petshop/petshop-hero.png);background-position:58% bottom;background-size:cover;min-height:0;padding:0 22px 430px}.pet-hero-copy{text-align:center;align-items:center;width:100%;min-height:475px;padding:45px 0}.pet-hero h1{font-size:53px}.pet-hero-photo{inset:0}.pet-floating{display:none}.pet-trust{margin-top:-12px}.pet-hero-points{justify-content:center}}@media (width<=600px){.pet-nav{padding-inline:17px}.pet-logo img{width:142px}.pet-hero{background-image:linear-gradient(#fff 0 50%,#ffffffed 62%,#fff0 82%),url(/petshop/petshop-hero.png);padding:0 18px 300px}.pet-hero-copy{min-height:440px;padding:35px 0}.pet-hero h1{font-size:42px}.pet-hero-copy>p{font-size:15px}.pet-actions{flex-direction:column;width:100%}.pet-actions a{width:100%}.pet-hero-points{gap:13px}.pet-trust{padding-top:27px}.pet-trust:before{height:32px;top:-18px}}.pet-nav{background:#fff;border-bottom:1px solid #edf1ee;position:relative;top:auto;left:auto;right:auto}.pet-hero{min-height:546px;padding-top:0}.pet-hero-copy{min-height:546px}.pet-hero-photo{inset:0}.pet-trust .wellbeing:after{display:none}@media (width<=900px){.pet-hero{background:#fff;min-height:0;padding:0 22px;display:block}.pet-hero-copy{width:100%;min-height:auto;padding:44px 0 35px}.pet-hero-photo{border-radius:0;height:500px;margin:0 -22px;display:block;position:relative;inset:auto;overflow:hidden}.pet-hero-photo img{object-fit:cover;object-position:58% center;border-radius:0;width:100%;height:100%;display:block}.pet-floating{display:none}.pet-trust{margin-top:-12px}}@media (width<=600px){.pet-hero{background:#fff;padding:0 18px}.pet-hero-copy{min-height:auto;padding:36px 0 30px}.pet-hero-photo{height:380px;margin:0 -18px}.pet-hero-photo img{object-position:60% center}.pet-trust{margin-top:-10px}}.pet-hero-points span{letter-spacing:-.01em;font-size:12px;font-weight:800;line-height:1.5}.pet-hero-points svg{width:25px;height:25px}.pet-hero-points b{height:28px;margin-bottom:7px}@media (width<=600px){.pet-hero-points{justify-content:space-between;gap:10px;width:100%}.pet-hero-points span{flex:1;font-size:11px;line-height:1.4}.pet-hero-points svg{width:23px;height:23px}.pet-hero-points b{height:25px;margin-bottom:6px}}.pet-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pet-hero-points span{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.pet-hero-points b{place-items:center;width:100%;line-height:1;display:grid}.pet-hero-points svg{margin:0 auto;display:block}@media (width<=600px){.pet-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pet-hero-points span{flex:none;width:100%}}.pet-floating{gap:12px;width:166px;min-width:166px;min-height:60px;padding:10px 13px}.pet-floating>i{border-radius:10px;flex:0 0 39px;width:39px;height:39px}.pet-floating>i svg{width:27px;height:27px;display:block}.pet-floating small{font-size:10px}.pet-floating strong{font-size:13px;line-height:1.2}.pet-floating.size,.pet-floating.coat,.pet-floating.time{right:5.5vw}.pet-floating.size{top:82px}.pet-floating.coat{top:153px}.pet-floating.time{top:224px}.pet-benefits{background:linear-gradient(110deg,#fbf7ef,#fffdfa 48%,#fbf7ef);max-width:none;padding:72px max(24px,50vw - 560px) 78px}.pet-benefits header h2{margin:0 0 8px;font-size:34px;line-height:1.12}.pet-benefits header>p{margin:0;font-size:13px}.pet-benefit-grid{gap:24px;margin-top:34px}.pet-benefit-grid>article{background:#fff;border:1px solid #e8eee9;border-radius:13px;padding:0 0 21px;position:relative;box-shadow:0 10px 25px #24483d12}.benefit-art{height:210px}.benefit-icon{color:#fff;background:#079665;border:3px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:188px;left:13px;box-shadow:0 4px 10px #12463826}.benefit-icon svg{width:23px;height:23px}.pet-benefit-grid>article>strong{margin:25px 13px 7px;font-size:14px}.pet-benefit-grid>article>p{color:#485e56;max-width:290px;margin:0 13px;font-size:11px;line-height:1.45}@media (width<=900px){.pet-benefit-grid{gap:16px}.benefit-art{height:190px}.benefit-icon{top:168px}.pet-benefit-grid>article>strong{font-size:13px}}@media (width<=600px){.pet-benefits{padding:64px 18px}.pet-benefits header h2{font-size:31px}.pet-benefit-grid{gap:18px}.benefit-art{height:230px}.benefit-icon{top:208px}.pet-benefit-grid>article>strong{font-size:15px}.pet-benefit-grid>article>p{max-width:none;font-size:12px}}.pet-product{background:#fff;grid-template-columns:58% 42%;gap:55px;padding:86px max(24px,50vw - 590px) 92px;position:relative;overflow:hidden}.pet-product-ui{background:0 0;border-radius:0;height:430px;padding:0;position:relative}.fake-browser{display:none}.fake-app{z-index:2;background:#fff;border:9px solid #1c2421;border-bottom-width:18px;border-radius:12px;grid-template-columns:105px 1fr;width:90%;height:350px;margin:0;position:absolute;top:15px;left:0;overflow:hidden;box-shadow:0 18px 35px #19362c2b}.pet-product-ui:after{content:"";z-index:1;background:linear-gradient(#6f7774,#212725);border-radius:0 0 70% 70%;width:100%;height:15px;position:absolute;top:370px;left:-5%;box-shadow:0 10px 16px #17342b30}.fake-app aside{gap:12px;padding:17px 12px}.fake-app>section{padding:22px 18px}.fake-calendar>div{height:76px}.fake-phone{z-index:5;background:#fff;border:8px solid #182e28;border-radius:24px;width:168px;height:320px;padding:24px 13px;bottom:2px;right:1%;box-shadow:0 18px 35px #17362d40}.fake-phone:before{content:"";background:#182e28;border-radius:0 0 8px 8px;width:62px;height:10px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.fake-phone>span{text-align:center;display:block}.fake-phone>b{margin-top:18px}.fake-phone div{padding:8px}.fake-phone button{bottom:14px}.pet-product-copy{align-self:center;padding-right:15px}.pet-product-copy>span{display:none}.pet-product-copy h2{letter-spacing:-.045em;max-width:390px;margin:0 0 19px;font-size:42px;font-weight:850;line-height:1.02}.pet-product-copy p{max-width:410px;font-size:14px;line-height:1.55}.pet-product-copy ul{margin:23px 0 0}.pet-product-copy li{margin:12px 0;padding-left:27px;font-size:13px;font-weight:800;position:relative}.pet-product-copy li:before{content:"✓";color:#fff;background:#0b8e61;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:-2px;left:0}.pet-text-link{display:none}.pet-steps{padding-top:62px;position:relative}.pet-steps:before{content:"";background:#eef7f1;border-radius:50% 50% 0 0/100% 100% 0 0;height:48px;position:absolute;top:-24px;left:-4%;right:-4%}.pet-steps h2{margin-bottom:44px}@media (width<=900px){.pet-product{grid-template-columns:1fr;gap:45px}.pet-product-ui{width:100%;max-width:680px;margin:auto}.pet-product-copy{text-align:center;padding-right:0}.pet-product-copy h2,.pet-product-copy p{margin-left:auto;margin-right:auto}.pet-product-copy ul{text-align:left;display:inline-block}}@media (width<=600px){.pet-product{gap:35px;padding:65px 18px 72px}.pet-product-ui{height:330px}.fake-app{border-width:6px 6px 13px;grid-template-columns:76px 1fr;width:94%;height:270px}.fake-app aside{gap:8px;padding:11px 7px}.fake-app>section{padding:14px 9px}.fake-calendar{margin-top:13px}.fake-calendar>div{height:57px}.fake-phone{border-width:6px;width:128px;height:248px;padding:18px 9px;right:0}.fake-phone div{font-size:8px}.pet-product-ui:after{top:292px}.pet-product-copy h2{font-size:35px}.pet-product-copy p{font-size:13px}.pet-steps{padding-top:55px}}.pet-steps{padding-top:58px;padding-bottom:72px}.pet-steps header>span{display:none}.pet-steps h2{margin:0 0 7px;font-size:27px}.pet-steps header>p{color:#536c63;margin:0;font-size:12px}.pet-steps>div{margin-top:37px}.step-symbol{justify-content:center;align-items:center;gap:13px;height:58px;display:flex}.step-symbol>b{color:#083f32;background:#bcebd7;border-radius:50%;place-items:center;width:49px;height:49px;font-size:20px;display:grid}.step-symbol>i{color:#073f31;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.step-symbol svg{width:36px;height:36px;display:block}.pet-steps article>strong{margin:12px 0 5px;font-size:13px}.pet-steps article>p{max-width:235px;margin:0 auto;font-size:11px;line-height:1.5}.pet-steps article:not(:last-child):after{border-color:#94cbb4;width:68px;top:28px}@media (width<=600px){.pet-steps{padding:52px 20px 60px}.pet-steps h2{font-size:25px}.pet-steps header>p{font-size:11px}.pet-steps>div{margin-top:31px}.step-symbol>b{width:47px;height:47px}.step-symbol svg{width:34px;height:34px}.pet-steps article>strong{font-size:14px}.pet-steps article>p{font-size:12px}}.pet-care{background:var(--pet-green);height:410px;position:relative;overflow:hidden}.pet-care:before{content:"Cuidar\a de pets\a é cuidar\a de pessoas\a ♡";white-space:pre;z-index:4;color:#fff;text-shadow:0 2px 8px #0006;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.18;position:absolute;top:25%;left:3.2%;transform:rotate(-5deg)}.pet-care:after{z-index:2;background:linear-gradient(90deg,transparent 0 38%,#063f3233 48%,var(--pet-green) 63%,var(--pet-green) 100%)}.pet-care img{z-index:1;object-fit:cover;object-position:center 49%;width:62%;height:100%;position:absolute;top:0;left:0}.pet-care>div{z-index:3;width:35%;top:50%;right:5.5%;transform:translateY(-50%)}.pet-care>div>span,.pet-care>div>a{display:none}.pet-care h2{letter-spacing:-.035em;margin:0 0 18px;font-size:37px;font-weight:850;line-height:1.03}.pet-care h2 em{color:var(--pet-coral)}.pet-care p{color:#f1f7f4;margin:0;font-size:14px;line-height:1.5}.pet-pricing{padding-top:28px}.pet-pricing header>span{display:none}.pet-pricing header h2{margin:0 0 6px;font-size:29px}.pet-pricing header>p{font-size:13px}@media (width<=900px){.pet-care{height:390px}.pet-care img{object-position:55% center;width:64%}.pet-care>div{width:39%;right:4%}.pet-care h2{font-size:31px}.pet-care:before{font-size:17px}}@media (width<=600px){.pet-care{height:560px}.pet-care img{object-position:56% center;width:100%;height:62%;position:relative}.pet-care:after{background:linear-gradient(0deg,var(--pet-green) 0 42%,#063f32bf 55%,transparent 72%)}.pet-care:before{font-size:16px;top:12%;left:7%}.pet-care>div{text-align:left;width:auto;inset:auto 25px 34px;transform:none}.pet-care h2{font-size:32px}.pet-care p{font-size:13px}.pet-pricing{padding-top:35px}.pet-pricing header h2{font-size:27px}}.pet-pricing{background:linear-gradient(100deg,#fbf8f1 0%,#fffdf8 76%,#f8f5ed 100%);max-width:none;padding:30px max(170px,50vw - 592px) 72px;position:relative}.pet-pricing:after{content:"Mais\a organização\a para um futuro\a ainda maior";white-space:pre;width:115px;color:var(--pet-green);text-align:center;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1.12;position:absolute;top:215px;right:max(30px,50vw - 715px);transform:rotate(-5deg)}.pet-pricing:before{content:"🐾";color:var(--pet-green);font-size:40px;position:absolute;top:300px;right:max(62px,50vw - 685px);transform:rotate(12deg)}.pet-pricing header h2{letter-spacing:-.035em;font-size:27px;font-weight:850}.pet-pricing header>p{margin:4px 0 0;font-size:12px}.discount-callout{background:#e5f3e9;border:0;gap:7px;margin-top:14px;padding:6px 8px 6px 14px;font-size:9px}.discount-callout span{padding:6px 8px}.pet-plan-grid{align-items:stretch;gap:16px;max-width:910px;margin:20px auto 0}.pet-plan-grid article{border-radius:10px;min-height:300px;padding:21px 22px 18px;box-shadow:0 8px 20px #123d300b}.pet-plan-grid article.featured{border-width:1.5px;transform:none;box-shadow:0 13px 28px #063f3219}.plan-ribbon{padding:5px 15px;font-size:8px;top:-11px}.pet-plan-grid article>span{letter-spacing:.08em;font-size:8px}.pet-plan-grid h3{margin:8px 0 5px;font-size:21px}.pet-price strong{font-size:34px}.pet-price small{font-size:9px}.pet-plan-grid ul{border-top:0;margin:5px 0;padding:11px 0 7px}.pet-plan-grid li{margin:8px 0;font-size:10px}.pet-plan-grid article>a{padding:10px;font-size:10px}@media (width<=1100px){.pet-pricing{padding-inline:50px}.pet-pricing:after,.pet-pricing:before{display:none}}@media (width<=600px){.pet-pricing{padding:34px 18px 55px}.discount-callout{border-radius:12px;justify-content:flex-start;display:flex;overflow-x:auto}.discount-callout>b{min-width:145px}.discount-callout span{white-space:nowrap}.pet-plan-grid{margin-top:28px}.pet-plan-grid article{min-height:0}.pet-pricing:after,.pet-pricing:before{display:none}}.pet-testimonial{text-align:left;background:linear-gradient(100deg,#fffdfa,#fbf8f1);grid-template-columns:285px minmax(0,1fr) 205px;align-items:center;gap:28px;max-width:1184px;min-height:245px;margin:0 auto;padding:32px 48px;display:grid;position:relative;overflow:hidden}.pet-testimonial>img{object-fit:cover;object-position:67% 33%;border-radius:12px;width:285px;height:180px;display:block;box-shadow:0 5px 16px #203d3415}.testimonial-copy{max-width:560px;padding-left:38px;position:relative}.testimonial-copy .quote-mark{color:var(--pet-green-2);font-family:Georgia,serif;font-size:50px;line-height:.8;position:absolute;top:-4px;left:0}.pet-testimonial blockquote{color:var(--pet-ink);margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.47}.pet-testimonial p{color:#556d65;flex-direction:column;margin:14px 0 0;font-size:11px;font-weight:500;line-height:1.35;display:flex}.pet-testimonial p strong{color:var(--pet-ink);font-size:12px}.testimonial-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.testimonial-dots b,.testimonial-dots i{background:#c7d7d0;border-radius:50%;width:6px;height:6px}.testimonial-dots b{background:var(--pet-green-2)}.testimonial-seal{text-align:center;width:180px;height:150px;color:var(--pet-green);place-items:center;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700;display:grid;position:relative;transform:rotate(-5deg)}.testimonial-seal:before{content:"";background:radial-gradient(#f6f0e3 0 46%,#0000 47%);position:absolute;inset:0}.testimonial-seal:after{content:"";opacity:.55;background:radial-gradient(at 22% 35%,#e9e2d4 0 13%,#0000 14%),radial-gradient(at 44% 18%,#e9e2d4 0 13%,#0000 14%),radial-gradient(at 66% 22%,#e9e2d4 0 13%,#0000 14%),radial-gradient(at 82% 42%,#e9e2d4 0 12%,#0000 13%);width:140px;height:100px;position:absolute;top:2px;left:18px}.testimonial-seal span,.testimonial-seal b{z-index:1;position:relative}.testimonial-seal b{font-size:25px;position:absolute;bottom:26px;right:28px}@media (width<=900px){.pet-testimonial{grid-template-columns:220px 1fr;padding-inline:28px}.pet-testimonial>img{width:220px}.testimonial-seal{display:none}}@media (width<=600px){.pet-testimonial{margin:0;padding:24px 18px 32px;display:block}.pet-testimonial>img{object-position:65% 31%;width:100%;height:230px}.testimonial-copy{padding:28px 5px 0 36px}.testimonial-copy .quote-mark{top:25px}.pet-testimonial blockquote{font-size:14px}.testimonial-dots{justify-content:flex-start}}.pet-testimonial{background:linear-gradient(90deg,#fbf8f1 0%,#fffdf8 48%,#fbf8f1 100%);border-top:1px solid #f2ede3;border-bottom:1px solid #f2ede3;grid-template-columns:330px minmax(420px,590px) 210px;justify-content:center;gap:36px;width:100%;max-width:none;min-height:300px;margin:0;padding:42px max(70px,50vw - 610px)}.pet-testimonial>img{object-position:67% 31%;border-radius:15px;width:330px;height:205px;box-shadow:0 12px 30px #143c3017}.testimonial-copy{max-width:590px;padding-left:42px}.testimonial-seal{justify-self:center}@media (width<=1100px){.pet-testimonial{grid-template-columns:280px minmax(0,1fr);gap:28px;padding-inline:35px}.pet-testimonial>img{width:280px;height:190px}.testimonial-seal{display:none}}@media (width<=600px){.pet-testimonial{background:linear-gradient(#fbf8f1,#fffdf8);padding:30px 18px 36px;display:block}.pet-testimonial>img{object-position:66% 30%;border-radius:16px;width:100%;height:245px}.testimonial-copy{max-width:none;padding:30px 7px 0 38px}}.pet-testimonial>img,.testimonial-copy{animation:.42s both testimonial-enter}@keyframes testimonial-enter{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.testimonial-dots{align-items:center;gap:7px;display:flex}.testimonial-dots button{appearance:none;cursor:pointer;background:#c7d7d0;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.testimonial-dots button.active{background:var(--pet-green-2);border-radius:999px;width:20px}.testimonial-seal:before,.testimonial-seal:after{display:none}.testimonial-paw{color:#eee7d9;fill:currentColor;opacity:.78;width:100%;height:100%;position:absolute;inset:0;transform:rotate(5deg)}.testimonial-seal span{text-shadow:0 1px #fff8;font-size:16px;line-height:1.14}.testimonial-arrow{z-index:6;width:34px;height:34px;color:var(--pet-green);cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:50%;place-items:center;font:24px/1 Georgia,serif;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #143c3012}.testimonial-arrow:hover{background:var(--pet-green);color:#fff;transform:translateY(-50%)scale(1.05)}.testimonial-arrow.previous{left:max(18px,50vw - 675px)}.testimonial-arrow.next{right:max(18px,50vw - 675px)}@media (width<=1100px){.testimonial-arrow.previous{left:7px}.testimonial-arrow.next{right:7px}}@media (width<=600px){.testimonial-arrow{top:147px}.testimonial-arrow.previous{left:25px}.testimonial-arrow.next{right:25px}.testimonial-dots{margin-top:18px}}.pet-faq{max-width:1184px;padding:58px 0 70px;display:block}.pet-faq header{text-align:left;justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.pet-faq header h2{letter-spacing:-.035em;margin:0 0 4px;font-size:31px;font-weight:850}.pet-faq header p{color:var(--pet-muted);margin:0;font-size:13px}.pet-faq header>a{color:var(--pet-green);align-self:center;font-size:13px;font-weight:850}.pet-faq header>a b{margin-left:5px;font-size:18px}.pet-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.pet-faq details{background:#fff;border:1px solid #e4e8e5;border-radius:11px;padding:0;overflow:hidden;box-shadow:0 4px 14px #193c3210}.pet-faq summary{align-items:center;min-height:48px;padding:0 18px;font-size:13px}.pet-faq summary:after{content:"⌄";color:var(--pet-green-2);font-size:18px;transition:transform .2s}.pet-faq details[open] summary:after{content:"⌄";transform:rotate(180deg)}.pet-faq details p{margin:0;padding:0 18px 16px;font-size:12px}.pet-final{text-align:left;background:linear-gradient(100deg,#064c3b,#043e31);border-radius:0;grid-template-columns:270px minmax(400px,1fr) 310px;align-items:center;gap:36px;max-width:none;min-height:255px;margin:0;padding:48px max(80px,50vw - 560px) 25px;display:grid;position:relative;overflow:hidden}.pet-final:before{content:"";z-index:4;opacity:1;background:#fff;border-radius:0 0 50% 50%;height:54px;position:absolute;top:-27px;left:-2%;right:-2%;transform:none}.pet-final>img{z-index:2;object-fit:cover;object-position:24% 50%;filter:saturate(.92);border-radius:0;align-self:end;width:285px;height:230px;position:relative;-webkit-mask-image:radial-gradient(72% 78% at 45% 55%,#000 48%,#0000 100%);mask-image:radial-gradient(72% 78% at 45% 55%,#000 48%,#0000 100%)}.pet-final>div{z-index:3;position:relative}.pet-final h2{letter-spacing:-.035em;max-width:none;margin:0 0 13px;font-size:31px;line-height:1.08}.pet-final p{color:#d3e4dd;margin:0;font-size:13px;line-height:1.5}.pet-final aside{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.pet-final aside>a{background:var(--pet-coral);color:#fff;text-align:center;border-radius:999px;min-width:245px;padding:17px 25px;font-size:13px;font-weight:900;display:block;box-shadow:0 12px 30px #021e1829}.pet-final aside:after{display:none}.pet-final aside small{color:#c8ddd5;font-size:11px}@media (width<=900px){.pet-faq{padding-inline:28px}.pet-final{grid-template-columns:210px 1fr;padding-inline:32px}.pet-final>img{width:220px;height:210px}.pet-final aside{grid-column:2}}@media (width<=600px){.pet-faq{padding:50px 18px}.pet-faq header{display:block}.pet-faq header>a{margin-top:14px;display:inline-block}.pet-faq>div{grid-template-columns:1fr;gap:10px}.pet-final{text-align:center;flex-direction:column;gap:20px;padding:55px 22px 38px;display:flex}.pet-final:before{height:38px;top:-20px}.pet-final>img{border-radius:50%;align-self:center;width:210px;height:185px}.pet-final h2{font-size:27px}.pet-final p br{display:none}.pet-final aside>a{min-width:260px}.pet-final aside:after{display:none}}.period-selector{background:#e8f3ed;border:1px solid #d3e7dc;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px;padding:5px;display:inline-grid}.period-selector button{color:#49665c;cursor:pointer;min-width:105px;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:10px;transition:all .2s}.period-selector button span,.period-selector button strong{display:block}.period-selector button strong{color:var(--pet-coral);margin-top:3px;font-size:9px}.period-selector button.active{color:var(--pet-green);background:#fff;font-weight:850;box-shadow:0 4px 12px #153b3012}.period-summary{color:#71837c;min-height:37px;margin:5px 0 2px;font-size:9px}.period-summary span,.period-summary>strong{display:block}.period-summary b{color:var(--pet-ink)}.period-summary>strong{color:var(--pet-green-2);margin-top:3px}@media (width<=600px){.period-selector{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.period-selector button{min-width:0}.period-summary{font-size:10px}}.benefit-art{background-image:url(/petshop/petshop-benefits.webp)!important}.pet-hero{background-image:linear-gradient(90deg,#fff 0% 27%,#fffffff7 35%,#ffffffd1 43%,#ffffff6b 51%,#ffffff14 59%,#fff0 67%),url(/petshop/petshop-hero.webp)}@media (width<=1100px){.pet-hero{background-image:linear-gradient(90deg,#fff 0% 33%,#ffffffe6 48%,#ffffff1f 70%),url(/petshop/petshop-hero.webp)}}@media (width<=900px){.pet-hero{background-image:linear-gradient(#fff 0 45%,#ffffffeb 55%,#fff0 77%),url(/petshop/petshop-hero.webp)}}@media (width<=600px){.pet-hero{background-image:linear-gradient(#fff 0 50%,#ffffffed 62%,#fff0 82%),url(/petshop/petshop-hero.webp)}}.pet-hero-copy>.pet-kicker{letter-spacing:.12em;margin-bottom:15px;font-size:10px;line-height:1.3;display:block}.pet-hero h1{letter-spacing:-.047em;max-width:610px;margin:0 0 20px;font-size:47px;line-height:1.04}.pet-hero h1 em{margin-top:5px;display:block}.pet-ai{color:#fff;background:linear-gradient(120deg,#063f32,#07513f);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:90px;padding:92px max(28px,50vw - 560px);display:grid}.pet-ai-copy>span,.pet-management header>span{letter-spacing:.14em;color:#aee2cd;font-size:10px;font-weight:900}.pet-ai-copy h2{letter-spacing:-.042em;max-width:535px;margin:14px 0 20px;font-size:41px;line-height:1.08}.pet-ai-copy p{color:#d4e8df;max-width:560px;margin:0;font-size:15px;line-height:1.65}.pet-ai-copy ul{gap:10px;margin:25px 0 0;padding:0;font-size:13px;font-weight:750;list-style:none;display:grid}.pet-ai-copy li:before{content:"✓";color:#063f32;background:#bcebd7;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:10px;font-size:11px;display:inline-grid}.pet-ai-demo{width:100%;max-width:520px;color:var(--pet-ink);background:#f8fbf9;border-radius:24px;justify-self:end;padding:24px;box-shadow:0 28px 65px #001f1838}.ai-demo-head{border-bottom:1px solid #dfeae5;justify-content:space-between;align-items:center;padding:0 3px 17px;display:flex}.ai-demo-head b{font-size:15px}.ai-demo-head small{color:#4a7566;font-size:10px}.ai-demo-head small:before{content:"";background:#28a775;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ai-message{border-radius:16px;max-width:79%;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.48}.ai-message.customer{background:#e5eee9;border-bottom-right-radius:4px;margin-left:auto}.ai-message.assistant{background:#d1f0e1;border-bottom-left-radius:4px}.ai-message.short{max-width:36%}.ai-message.action{background:#ffebe5;border:1px solid #ffd4ca}.ai-demo-status{text-align:center;color:#5e786f;border-top:1px solid #dfeae5;margin-top:20px;padding-top:15px;font-size:10px}.ai-demo-status i{background:#28a775;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pet-management{background:#fff;padding:90px max(28px,50vw - 560px)}.pet-management header{text-align:center;max-width:760px;margin:0 auto 45px}.pet-management header>span{color:var(--pet-green-2)}.pet-management h2{letter-spacing:-.04em;margin:11px 0 12px;font-size:38px}.pet-management header p{color:var(--pet-muted);margin:0;font-size:14px;line-height:1.6}.pet-management>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pet-management article{border:1px solid var(--pet-line);background:#fbfdfc;border-radius:16px;min-height:190px;padding:27px 24px;box-shadow:0 10px 24px #173e3210}.pet-management article b{min-height:42px;color:var(--pet-green);font-size:15px;line-height:1.35;display:block}.pet-management article p{color:#5d716a;margin:12px 0 0;font-size:12px;line-height:1.62}@media (width<=1100px){.pet-hero h1{font-size:42px}.pet-ai{gap:50px}.pet-management>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pet-hero h1{max-width:720px;font-size:45px}.pet-ai{text-align:center;grid-template-columns:1fr;gap:42px}.pet-ai-copy h2,.pet-ai-copy p{margin-left:auto;margin-right:auto}.pet-ai-copy ul{text-align:left;display:inline-grid}.pet-ai-demo{text-align:left;justify-self:center}}@media (width<=600px){.pet-hero-copy>.pet-kicker{font-size:9px}.pet-hero h1{letter-spacing:-.04em;font-size:34px;line-height:1.08}.pet-hero h1 em{margin-top:3px}.pet-ai{gap:34px;padding:64px 18px}.pet-ai-copy h2{font-size:31px}.pet-ai-copy p{font-size:14px}.pet-ai-demo{border-radius:18px;padding:17px}.ai-message{max-width:88%;font-size:11px}.pet-management{padding:64px 18px}.pet-management h2{font-size:30px}.pet-management>div{grid-template-columns:1fr}.pet-management article,.pet-management article b{min-height:0}}@media (width>=901px){.pet-hero-copy{z-index:6}.pet-hero-points{z-index:7;isolation:isolate;position:relative}.pet-hero-points:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 0% 90%,#fffffffa 95%,#fff0 100%);position:absolute;inset:-18px -300px -18px -10px}.pet-hero-points span{z-index:2;position:relative}.pet-hero-points span:last-child:before{content:"";z-index:-1;background:#fff;border-radius:10px;position:absolute;inset:-10px -24px}}
