.barber-demo{--barber-bg:#131313;--barber-bg-soft:#1c1b1b;--barber-bg-card:#201f1fc7;--barber-bg-card-strong:#181717eb;--barber-line:#a18c8c2e;--barber-line-strong:#d4b99652;--barber-text:#f9f7f2;--barber-text-soft:#e5e2e1b8;--barber-text-muted:#d9c1c1b3;--barber-primary:#58181f;--barber-primary-soft:#8a3140;--barber-secondary:#dec29f;--barber-shadow:0 28px 70px #00000057;color:var(--barber-text);background:radial-gradient(circle at 100% 0,#58181f4d,#0000 22%),radial-gradient(circle at 0,#2b1b176b,#0000 28%),linear-gradient(#131313 0%,#121111 34%,#0f0f0f 100%);font-family:Hanken Grotesk,Montserrat,Inter,sans-serif}.barber-demo img{max-width:100%;display:block}.barber-demo a{color:inherit;text-decoration:none}.barber-demo [data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(1.5rem)}.barber-demo [data-reveal].is-visible{opacity:1;transform:translateY(0)}.barber-demo .demo-header-bar--dark{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0a0a0aeb,#0a0a0ad6),#0a0a0ac7;border-bottom:1px solid #d4b9961a}.barber-demo .demo-header-bar--dark .cta-primary,.barber-demo .demo-header-bar--dark .cta-secondary{border-radius:.35rem}.barber-demo__landing{isolation:isolate;position:relative}.barber-demo__container{width:min(100% - 2rem,80rem);margin-inline:auto}.barber-demo__nav{z-index:40;-webkit-backdrop-filter:blur(14px);background:#131313d1;border-bottom:1px solid #d4b99614;transition:background .22s,padding .22s,border-color .22s;position:sticky;top:5rem}.barber-demo__nav.is-condensed{background:#0e0e0ef0;border-color:#d4b99624}.barber-demo__nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;padding:1rem 0;display:flex}.barber-demo__brand{align-items:center;gap:1rem;min-width:0;display:flex}.barber-demo__brand img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:3rem;height:3rem;box-shadow:0 0 0 1px #d4b9962e,0 12px 30px #00000052}.barber-demo__brand-title,.barber-demo__eyebrow,.barber-demo__title,.barber-demo__card-title,.barber-demo__price,.barber-demo__quote,.barber-demo__cta-title{font-family:EB Garamond,Georgia,serif}.barber-demo__brand-title{text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;line-height:1.1}.barber-demo__brand-subtitle,.barber-demo__meta,.barber-demo__section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--barber-secondary);font-size:.72rem;font-weight:600}.barber-demo__brand-subtitle{margin-top:.35rem}.barber-demo__nav-links{align-items:center;gap:2rem;margin-left:auto;display:flex}.barber-demo__nav-links a{letter-spacing:.18em;text-transform:uppercase;color:#e5e2e1b8;font-size:.76rem;font-weight:600;transition:color .18s}.barber-demo__nav-links a:hover,.barber-demo__social-link:hover,.barber-demo__footer-link:hover{color:var(--barber-text)}.barber-demo__button,.barber-demo__ghost-link,.barber-demo__service-link{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;font-size:.76rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,filter .18s;display:inline-flex}.barber-demo__button:hover,.barber-demo__ghost-link:hover,.barber-demo__service-link:hover{filter:brightness(1.03);transform:translateY(-1px)}.barber-demo__button{border:1px solid #0000;min-height:3.25rem;padding:.9rem 1.6rem}.barber-demo__button--primary{background:linear-gradient(135deg, var(--barber-primary-soft), var(--barber-primary));color:#f7eceb;box-shadow:0 18px 44px #58181f42}.barber-demo__button--secondary,.barber-demo__ghost-link{border:1px solid var(--barber-line-strong);color:var(--barber-text);background:#ffffff05}.barber-demo__nav-cta{align-items:center;gap:1rem;display:inline-flex}.barber-demo__hero{min-height:calc(100vh - 5rem);position:relative;overflow:clip}.barber-demo__hero:before{content:"";background:linear-gradient(90deg,#131313f5 0%,#131313d6 36%,#1313133d 100%),radial-gradient(circle at 100% 0,#ffb3b52e,#0000 22%),radial-gradient(circle at 78% 28%,#d4b9962e,#0000 16%),linear-gradient(135deg,#231917 0%,#151515 42%,#0d0d0d 100%);position:absolute;inset:0}.barber-demo__hero:after{content:"";opacity:.9;background:radial-gradient(circle at 82% 30%,#fadbbe38,#0000 0 10%,#0000 11%),linear-gradient(118deg,#ffffff0f,#0000 24%),linear-gradient(#0000001a,#0000 28%,#00000042 100%);position:absolute;inset:0}.barber-demo__hero-backdrop{mix-blend-mode:screen;opacity:.54;background:radial-gradient(circle at 80% 28%,#f5d3aa2e,#0000 0 12%,#0000 13%),radial-gradient(circle at 88% 55%,#58181f5c,#0000 16%),linear-gradient(160deg,#0000 38%,#00000057 39%,#000000ad 62%,#0000 63%),linear-gradient(#1c12103d,#0000);position:absolute;inset:0}.barber-demo__hero-inner{z-index:1;align-items:center;min-height:calc(100vh - 5rem);padding:6rem 0 5rem;display:flex;position:relative}.barber-demo__hero-copy{width:min(100%,35rem)}.barber-demo__badge-row{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.barber-demo__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--barber-secondary);background:#ffffff05;border:1px solid #d4b99647;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.68rem;font-weight:600;display:inline-flex}.barber-demo__eyebrow{letter-spacing:-.03em;font-size:clamp(3.1rem,9vw,5.2rem);line-height:.98}.barber-demo__eyebrow-accent{color:#ffb3b5;font-style:italic}.barber-demo__lead{max-width:31rem;color:var(--barber-text-soft);margin-top:1.6rem;font-size:1.05rem;line-height:1.9}.barber-demo__hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.barber-demo__section{padding:7rem 0}.barber-demo__section--muted{background:linear-gradient(#ffffff04,#ffffff05)}.barber-demo__section--strong{background:linear-gradient(#1c1b1be0,#0e0e0eeb)}.barber-demo__section-head{margin-bottom:4rem}.barber-demo__section-head--center{text-align:center;max-width:42rem;margin-inline:auto}.barber-demo__title{margin-top:.7rem;font-size:clamp(2.2rem,5vw,3rem);line-height:1.1}.barber-demo__divider{background:linear-gradient(90deg,#0000,#d4b99675,#0000);width:6rem;height:1px;margin-top:1.25rem}.barber-demo__divider--center{margin-inline:auto}.barber-demo__copy{color:var(--barber-text-muted);margin-top:1.25rem;font-size:1rem;line-height:1.85}.barber-demo__services-grid,.barber-demo__team-grid,.barber-demo__product-grid,.barber-demo__review-grid{gap:1.5rem;display:grid}.barber-demo__services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.barber-demo__service-card,.barber-demo__product-card,.barber-demo__review-card{background:#ffffff04;border:1px solid #d4b9961a;box-shadow:0 0 0 1px #ffffff04}.barber-demo__service-card{border-bottom-color:#d4b9962e;padding:1.5rem;transition:background .22s,border-color .22s,transform .22s}.barber-demo__service-card:hover,.barber-demo__product-card:hover{background:#ffffff07;border-color:#d4b99638;transform:translateY(-.2rem)}.barber-demo__visual{background:linear-gradient(145deg,#2b1b17db,#0d0d0deb);border:1px solid #d4b9961f;position:relative;overflow:hidden}.barber-demo__service-visual{aspect-ratio:16/10;margin-bottom:1.4rem}.barber-demo__service-visual:before,.barber-demo__portrait:before,.barber-demo__gallery-item:before{content:"";position:absolute;inset:0}.barber-demo__service-visual[data-tone=classic]:before{background:radial-gradient(circle at 24% 22%,#ffb3b538,#0000 16%),linear-gradient(130deg,#291b17fa,#0e0e0efa)}.barber-demo__service-visual[data-tone=premium]:before{background:radial-gradient(circle at 74% 30%,#d4b99647,#0000 16%),linear-gradient(130deg,#58181fd1,#101010fa)}.barber-demo__service-visual[data-tone=beard]:before{background:radial-gradient(circle at 76% 24%,#ffb3b53d,#0000 14%),linear-gradient(145deg,#131313fa,#2b1b17f0)}.barber-demo__service-visual[data-tone=combo]:before{background:linear-gradient(160deg,#d4b99629,#0000 30%),linear-gradient(135deg,#241814fa,#101010fa)}.barber-demo__service-visual[data-tone=detail]:before{background:radial-gradient(circle at 25% 80%,#ffb3b538,#0000 16%),linear-gradient(145deg,#0d0d0dfa,#2b1b17f0)}.barber-demo__service-visual[data-tone=complete]:before{background:radial-gradient(circle at 80% 18%,#d4b9963d,#0000 16%),linear-gradient(130deg,#58181fb8,#0c0c0cfa)}.barber-demo__visual-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.barber-demo__visual-copy strong{font-size:.9rem;font-weight:600}.barber-demo__visual-copy span{min-width:2rem;min-height:2rem;color:var(--barber-secondary);background:#0c0c0c94;border:1px solid #d4b99638;justify-content:center;align-items:center;display:inline-flex}.barber-demo__service-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.barber-demo__card-title{font-size:1.65rem;line-height:1.08}.barber-demo__price{color:#ffb3b5;font-size:1.3rem}.barber-demo__service-summary{color:var(--barber-text-soft);margin-top:.8rem}.barber-demo__service-link{color:var(--barber-secondary);margin-top:1.35rem}.barber-demo__booking-panel{width:min(100%,58rem);box-shadow:var(--barber-shadow);-webkit-backdrop-filter:blur(14px);background:#201f1fb8;border:1px solid #d4b9961a;margin-inline:auto;padding:2.5rem}.barber-demo__booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.barber-demo__field{gap:.45rem;display:grid}.barber-demo__field--full{grid-column:1/-1}.barber-demo__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.barber-demo__input{width:100%;color:var(--barber-text);background:0 0;border:0;border-bottom:1px solid #d4b99661;padding:.7rem 0}.barber-demo__input::placeholder{color:#d9c1c17a}.barber-demo__input:focus{border-bottom-color:#ffb3b5;outline:none}.barber-demo__input option{background:#131313}.barber-demo__booking-actions{grid-column:1/-1;margin-top:.5rem}.barber-demo__booking-note{color:var(--barber-text-muted);margin-top:1rem}.barber-demo__booking-confirmation{color:var(--barber-secondary);margin-top:1rem}.barber-demo__booking-whatsapp{text-align:center;margin-top:2rem}.barber-demo__section-head--split{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.barber-demo__split-copy{max-width:30rem}.barber-demo__split-accent{align-items:center;gap:1.5rem;min-width:16rem;display:flex}.barber-demo__split-accent:before{content:"";background:linear-gradient(90deg,#0000,#d4b99652);flex:1;height:1px}.barber-demo__team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.barber-demo__team-card{gap:1.25rem;display:grid}.barber-demo__portrait{aspect-ratio:3/4;filter:grayscale();transition:filter .22s,transform .22s;position:relative;overflow:hidden}.barber-demo__team-card:hover .barber-demo__portrait{filter:grayscale(.2);transform:translateY(-.2rem)}.barber-demo__portrait:before{background:radial-gradient(circle at 50% 28%,#f5d8ac29,#0000 0 12%,#0000 13%),linear-gradient(#ffffff0a,#0000 36%),linear-gradient(145deg,#2b1b17eb,#0c0c0cf5)}.barber-demo__portrait:after{content:"";background:radial-gradient(circle at 50% 16%,#ffb3b52e,#0000 26%),linear-gradient(#58181f75,#0b0b0bd1);border-radius:999px 999px 1rem 1rem;height:52%;position:absolute;inset:auto 12% 10%}.barber-demo__portrait-mark{z-index:1;width:3rem;height:3rem;color:var(--barber-secondary);background:#0c0c0cad;border:1px solid #d4b99638;justify-content:center;align-items:center;font-family:EB Garamond,Georgia,serif;font-size:1.15rem;display:inline-flex;position:absolute;inset:auto 1rem 1rem auto}.barber-demo__product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.barber-demo__product-card{text-align:center;justify-items:center;padding:1.5rem;display:grid}.barber-demo__product-visual{background:linear-gradient(#353534c2,#141414f0),#131313f5;border:1px solid #d4b99614;place-items:center;width:8rem;height:10rem;margin-bottom:1.5rem;display:grid}.barber-demo__product-form{display:block;position:relative}.barber-demo__product-form--jar{background:linear-gradient(#1e1e1e,#060606);border-radius:.55rem .55rem .9rem .9rem;width:3.55rem;height:3.8rem;box-shadow:inset 0 0 0 1px #d4b99638,0 12px 28px #0000004d}.barber-demo__product-form--jar:before{content:"";background:linear-gradient(#58181fe0,#271417eb);border:1px solid #d4b9962e;position:absolute;inset:.45rem .55rem .7rem}.barber-demo__product-form--dropper{background:linear-gradient(#63381bdb,#20120af5);border-radius:.75rem .75rem .9rem .9rem;width:2.6rem;height:4.8rem;box-shadow:inset 0 0 0 1px #d4b99638,0 12px 28px #0000004d}.barber-demo__product-form--dropper:before{content:"";background:linear-gradient(#262626eb,#0c0c0cf5);border-radius:999px 999px .2rem .2rem;width:.9rem;height:1.3rem;position:absolute;top:-1.15rem;left:.85rem}.barber-demo__product-form--bottle{background:linear-gradient(#121212eb,#020202fa);border-radius:.75rem;width:2.9rem;height:5.4rem;box-shadow:inset 0 0 0 1px #d4b9962e,0 12px 28px #0000004d}.barber-demo__product-form--bottle:before{content:"";background:#d4b996d1;border-radius:.2rem;width:.8rem;height:.9rem;position:absolute;top:-.8rem;left:1rem}.barber-demo__product-form--tin{background:linear-gradient(#b3b6b9d6,#5e6164eb);border-radius:999px;width:4.2rem;height:2rem;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 28px #0000003d}.barber-demo__product-form--tin:before{content:"";background:linear-gradient(135deg,#58181feb,#7b2f39e0);border-radius:999px;position:absolute;inset:.35rem .7rem}.barber-demo__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-height:37.5rem;display:grid}.barber-demo__gallery-item{min-height:17rem;position:relative;overflow:hidden}.barber-demo__gallery-item--feature{grid-area:span 2/span 2}.barber-demo__gallery-item--fade:before{background:radial-gradient(circle at 24% 24%,#ffb3b53d,#0000 14%),linear-gradient(135deg,#0d181afa,#1e1715f0)}.barber-demo__gallery-item--classic:before{background:radial-gradient(circle at 76% 22%,#f5d3aa3d,#0000 14%),linear-gradient(145deg,#291d18f5,#0c0c0cfa)}.barber-demo__gallery-item--beard:before{background:radial-gradient(circle at 78% 18%,#ffb3b538,#0000 14%),linear-gradient(145deg,#101010fa,#2b1b17eb)}.barber-demo__gallery-item--modern:before{background:radial-gradient(circle at 50% 52%,#d4b99629,#0000 18%),linear-gradient(145deg,#1c1c1cfa,#120e0ceb)}.barber-demo__gallery-overlay{z-index:1;background:linear-gradient(#0000,#000000d6);padding:1.3rem;position:absolute;inset:auto 0 0}.barber-demo__review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.barber-demo__review-card{text-align:center;padding:.5rem 1rem}.barber-demo__quote{font-size:1.36rem;font-style:italic;line-height:1.72}.barber-demo__hours{border-left:2px solid #58181fe6;gap:.75rem;padding-left:1.5rem;display:grid}.barber-demo__hours-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.barber-demo__location{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4rem;display:grid}.barber-demo__map{background:linear-gradient(145deg,#1c1b1beb,#101010fa),#131313f0;border:1px solid #d4b9961f;place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.barber-demo__map:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.6rem 2.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d4b99614;position:absolute;inset:10%}.barber-demo__map-pin{z-index:1;width:3.8rem;height:3.8rem;color:var(--barber-secondary);background:#58181f4d;border:1px solid #d4b9964d;border-radius:999px;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex;position:relative}.barber-demo__map-copy{z-index:1;text-align:center;max-width:18rem;margin-top:1rem;position:relative}.barber-demo__cta-panel{text-align:center;border-top:1px solid #d4b9961f;border-bottom:1px solid #d4b9961f;max-width:48rem;margin-inline:auto;padding:4rem 1.5rem}.barber-demo__cta-title{font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.barber-demo__cta-actions,.barber-demo__socials{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2rem;display:flex}.barber-demo__socials{gap:3rem;margin-top:2.5rem}.barber-demo__social-link{color:#e5e2e1b3;flex-direction:column;align-items:center;gap:.5rem;transition:color .18s;display:inline-flex}.barber-demo__social-icon{letter-spacing:.08em;background:#ffffff05;border:1px solid #d4b99624;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.92rem;font-weight:700;display:inline-flex}.barber-demo__footer{background:linear-gradient(#0e0e0eeb,#0b0b0bfa),#0f0f0f;border-top:1px solid #d4b9961a;margin-top:2rem}.barber-demo__footer-inner{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.55fr));gap:3rem;padding:4rem 0 3rem;display:grid}.barber-demo__footer-brand{gap:1rem;max-width:24rem;display:grid}.barber-demo__footer-brand-head{align-items:center;gap:1rem;display:flex}.barber-demo__footer-brand-head img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:2.75rem;height:2.75rem}.barber-demo__footer-title{text-transform:uppercase;font-size:1.65rem;line-height:1.05}.barber-demo__footer-copy,.barber-demo__footer-note,.barber-demo__footer-link{color:var(--barber-text-muted)}.barber-demo__footer-note{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.barber-demo__footer-links{gap:.7rem;display:grid}.barber-demo__footer-label{margin-bottom:.35rem}.barber-demo__footer-bottom{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#d9c1c1a3;border-top:1px solid #d4b9960f;padding:1.5rem 0 2rem;font-size:.72rem}@media (width<=1080px){.barber-demo__services-grid,.barber-demo__team-grid,.barber-demo__product-grid,.barber-demo__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barber-demo__gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.barber-demo__location,.barber-demo__footer-inner{grid-template-columns:1fr}}@media (width<=840px){.barber-demo__nav{top:0}.barber-demo__nav-inner,.barber-demo__section-head--split{flex-direction:column;align-items:flex-start}.barber-demo__nav-links{flex-wrap:wrap;gap:1rem;margin-left:0}.barber-demo__nav-cta{justify-content:flex-start;width:100%}.barber-demo__booking-form,.barber-demo__field-row{grid-template-columns:1fr}.barber-demo__split-accent{min-width:0}}@media (width<=640px){.barber-demo__container{width:min(100% - 1.25rem,80rem)}.barber-demo__hero-inner{min-height:auto;padding:4.5rem 0 4rem}.barber-demo__section{padding:4.5rem 0}.barber-demo__services-grid,.barber-demo__team-grid,.barber-demo__product-grid,.barber-demo__review-grid,.barber-demo__gallery{grid-template-columns:1fr}.barber-demo__gallery-item--feature{grid-area:auto}.barber-demo__booking-panel,.barber-demo__cta-panel{padding:1.6rem}.barber-demo__socials{gap:1.5rem}}.booking-manager-demo{--booking-text-main:#0f172a;--booking-text-muted:#475569;--booking-text-soft:#64748b;--booking-border:#d8e2ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:100vh;color:var(--booking-text-main);background:radial-gradient(circle at 0 0,#0f766e24,#0000 24%),radial-gradient(circle at 100% 0,#c084fc1f,#0000 22%),linear-gradient(#f8fbfd 0%,#eff4f7 100%);font-family:Hanken Grotesk,Segoe UI,sans-serif;overflow-x:hidden}.booking-manager-demo *,.booking-manager-demo :before,.booking-manager-demo :after{box-sizing:border-box}.booking-manager-demo a,.booking-manager-demo button,.booking-manager-demo input{font:inherit}.booking-manager-demo a{color:inherit;text-decoration:none}.booking-manager-demo button{cursor:pointer;background:0 0;border:0}.booking-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:.95rem;width:100%;max-width:100%;padding:12px;display:grid;overflow-x:hidden}.booking-manager-sidebar{color:#d9e9ef;background:radial-gradient(circle at top,#c084fc1f,#0000 28%),linear-gradient(#071724 0%,#0a1f31 100%);border:1px solid #94a3b829;border-radius:1.45rem;flex-direction:column;gap:.9rem;width:100%;min-width:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 22px 44px #02081729}.booking-manager-sidebar__header,.booking-manager-sidebar__business>div,.booking-manager-topbar__identity>div,.booking-manager-brand-card>div,.booking-manager-list-card__header>div,.booking-manager-appointment-card__header>div,.booking-manager-alert-card__header>div{min-width:0}.booking-manager-sidebar__header h2{color:#f7fbff;margin:.65rem 0 .25rem;font-size:clamp(1.28rem,2.4vw,1.62rem);line-height:1.05}.booking-manager-sidebar__header p,.booking-manager-sidebar__footnote span,.booking-manager-sidebar__business span,.booking-manager-nav-item__content small{color:#dae8f0c2;overflow-wrap:anywhere;margin:0;line-height:1.6}.booking-manager-list-card p,.booking-manager-alert-card p,.booking-manager-activity-list__body p,.booking-manager-service-card p,.booking-manager-reminder-card p,.booking-manager-block-card p,.booking-manager-block-card span,.booking-manager-block-card small,.booking-manager-brand-card p,.booking-manager-field-card p,.booking-manager-integration-card p,.booking-manager-empty-state p,.booking-manager-day-card__header p,.booking-manager-availability-card p,.booking-manager-summary-tile p,.booking-manager-progress-list__note{color:var(--booking-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.booking-manager-pill{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;background:#0f766e1a;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.38rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.booking-manager-sidebar .booking-manager-pill{color:#8cf4e7;background:#2dd4bf1f;border-color:#6ee7e22e}.booking-manager-pill--soft{color:#334155;background:#ffffffb8;border-color:#94a3b838}.booking-manager-sidebar__business{background:#ffffff0a;border:1px solid #94a3b824;border-radius:1rem;align-items:center;gap:.9rem;min-width:0;padding:.8rem .9rem;display:flex}.booking-manager-sidebar__mark,.booking-manager-brand-card__mark{color:#f7fffe;letter-spacing:.08em;background:linear-gradient(135deg,#0f766ef5,#c084fce0);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.booking-manager-sidebar__business strong,.booking-manager-sidebar__footnote strong,.booking-manager-nav-item__content strong{color:#f7fbff;overflow-wrap:anywhere;display:block}.booking-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;min-width:0;display:grid}.booking-manager-nav-item{width:100%;min-width:0;color:inherit;text-align:left;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .82rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.booking-manager-nav-item:hover{background:#ffffff0a;transform:translate(2px)}.booking-manager-nav-item.is-active{background:#2dd4bf1f;border-color:#6ee7e238}.booking-manager-nav-item__icon,.booking-manager-metric-card__icon,.booking-manager-activity-list__icon,.booking-manager-empty-state__icon{color:#d4f3ed;background:#ffffff0f;border-radius:.95rem;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;display:grid}.booking-manager-nav-item.is-active .booking-manager-nav-item__icon{color:#fff;background:#6ee7e229}.booking-manager-nav-item__icon svg,.booking-manager-metric-card__icon svg,.booking-manager-activity-list__icon svg,.booking-manager-search__icon svg,.booking-manager-empty-state__icon svg,.booking-manager-inline-button svg{width:1.08rem;height:1.08rem}.booking-manager-nav-item__content{gap:.16rem;min-width:0;display:grid}.booking-manager-nav-item__counter{color:#d9eef4;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;max-width:100%;padding:.3rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.booking-manager-sidebar__footer{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;margin-top:auto;display:grid}.booking-manager-sidebar__footnote,.booking-manager-sidebar__actions{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.booking-manager-ghost-link,.booking-manager-primary-link{text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.9rem;padding:.88rem 1rem;font-weight:700;display:inline-flex}.booking-manager-ghost-link{background:#ffffff0a;border:1px solid #94a3b82e}.booking-manager-primary-link{color:#f7fffe;background:linear-gradient(135deg,#0f766e,#16a34aeb);box-shadow:0 18px 34px #0d94882e}.booking-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.booking-manager-topbar,.booking-manager-banner,.booking-manager-module-intro,.booking-manager-panel,.booking-manager-metric-card{border:1px solid var(--booking-border);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;min-width:0;box-shadow:0 18px 38px #0f172a0f,0 0 0 1px #ffffff8f}.booking-manager-topbar{z-index:30;border-radius:1.45rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.95rem;display:grid;position:sticky;top:12px;overflow:hidden}.booking-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.booking-manager-topbar__eyebrow{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.booking-manager-topbar h1,.booking-manager-banner h2,.booking-manager-module-intro h2,.booking-manager-empty-state h3{color:var(--booking-text-main);overflow-wrap:anywhere;margin:.22rem 0 .24rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.04}.booking-manager-topbar p,.booking-manager-banner p,.booking-manager-module-intro p,.booking-manager-empty-state p{color:var(--booking-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.booking-manager-topbar>*,.booking-manager-banner>*,.booking-manager-module-intro>*{min-width:0}.booking-manager-search{border:1px solid var(--booking-border);background:#f8fbfc;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.booking-manager-search__icon{color:var(--booking-text-soft);display:inline-flex}.booking-manager-search input{width:100%;min-width:0;color:var(--booking-text-main);background:0 0;border:0;outline:none}.booking-manager-search input::placeholder{color:#94a3b8}.booking-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.booking-manager-topbar__button{color:#0f766e;text-align:center;white-space:normal;background:#e9f5f3;border-radius:.95rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.85rem;padding:.78rem 1rem;font-weight:700;line-height:1.24;display:inline-flex}.booking-manager-topbar__button--ghost{color:#334155;background:#f1f5f9}.booking-manager-topbar__button--primary{color:#f8fffe;background:linear-gradient(135deg,#0f766e,#c084fcf0);box-shadow:0 16px 30px #0f766e2e}.booking-manager-banner{background:radial-gradient(circle at 100% 0,#c084fc24,#0000 24%),linear-gradient(135deg,#fffffff0,#f7fbfcf5);border-radius:1.7rem;gap:1rem;padding:1.3rem;display:grid}.booking-manager-banner__aside{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.booking-manager-banner__stat,.booking-manager-module-intro__stats>div,.booking-manager-summary-tile,.booking-manager-availability-card,.booking-manager-block-card,.booking-manager-brand-card,.booking-manager-field-card,.booking-manager-integration-card,.booking-manager-day-card,.booking-manager-service-card,.booking-manager-list-card,.booking-manager-alert-card,.booking-manager-reminder-card,.booking-manager-empty-state{border:1px solid var(--booking-border);background:#f8fafcf0;border-radius:1.15rem}.booking-manager-banner__stat,.booking-manager-module-intro__stats>div,.booking-manager-summary-tile,.booking-manager-brand-card,.booking-manager-field-card,.booking-manager-block-card{padding:.95rem 1rem}.booking-manager-banner__stat span,.booking-manager-module-intro__stats span,.booking-manager-summary-tile span,.booking-manager-field-card span,.booking-manager-availability-card span,.booking-manager-service-card span,.booking-manager-list-card__meta span,.booking-manager-metric-card__label,.booking-manager-panel__subtitle,.booking-manager-progress-list__item span,.booking-manager-week-load__meta span,.booking-manager-table__primary span,.booking-manager-reminder-card__meta span,.booking-manager-appointment-card__meta span,.booking-manager-activity-list__head span,.booking-manager-appointment-card__time{color:var(--booking-text-soft);font-size:.82rem;display:block}.booking-manager-banner__stat strong,.booking-manager-module-intro__stats strong,.booking-manager-summary-tile strong,.booking-manager-field-card strong,.booking-manager-block-card strong,.booking-manager-brand-card strong,.booking-manager-list-card strong,.booking-manager-activity-list strong,.booking-manager-service-card strong,.booking-manager-availability-card strong,.booking-manager-reminder-card strong,.booking-manager-integration-card strong,.booking-manager-progress-list__header strong,.booking-manager-alert-card__header strong,.booking-manager-appointment-card__header strong{color:var(--booking-text-main);overflow-wrap:anywhere}.booking-manager-banner__stat strong,.booking-manager-module-intro__stats strong{margin-top:.24rem;font-size:1.12rem;display:block}.booking-manager-module-intro{border-radius:1.6rem;gap:1rem;padding:1.2rem 1.3rem;display:grid}.booking-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.booking-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow-x:hidden}.booking-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.booking-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.booking-manager-metric-card{--metric-accent:#94a3b894;border-top:4px solid var(--metric-accent);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:1.1rem;display:grid}.booking-manager-metric-card--neutral{--metric-accent:#3b82f6b3}.booking-manager-metric-card--success{--metric-accent:#10b981d1}.booking-manager-metric-card--info{--metric-accent:#0891b2d1}.booking-manager-metric-card--warning{--metric-accent:#f59e0be6}.booking-manager-metric-card--danger{--metric-accent:#ef4444e6}.booking-manager-metric-card__icon{background:color-mix(in srgb, var(--metric-accent) 14%, #fff);color:#0f766e}.booking-manager-metric-card__body{min-width:0}.booking-manager-metric-card__value{color:var(--booking-text-main);overflow-wrap:anywhere;margin:.35rem 0 .42rem;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.02}.booking-manager-metric-card__footer{color:var(--booking-text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.booking-manager-trend{color:#0f766e;background:#f0fdfa;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.booking-manager-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.booking-manager-grid--config{align-items:start}.booking-manager-panel{border-radius:1.45rem;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.booking-manager-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.booking-manager-panel__title{color:var(--booking-text-main);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.booking-manager-stack,.booking-manager-activity-list,.booking-manager-reminder-list{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.booking-manager-list-card,.booking-manager-alert-card,.booking-manager-reminder-card{gap:.8rem;padding:1rem;display:grid}.booking-manager-list-card__header,.booking-manager-alert-card__header,.booking-manager-activity-list__head,.booking-manager-service-card__header,.booking-manager-reminder-card__header,.booking-manager-integration-card__head,.booking-manager-appointment-card__header,.booking-manager-day-card__header,.booking-manager-brand-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.booking-manager-list-card__meta,.booking-manager-reminder-card__meta,.booking-manager-appointment-card__meta{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.booking-manager-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.booking-manager-summary-tile p{margin-top:.3rem}.booking-manager-activity-list__item{border:1px solid var(--booking-border);background:#f8fafceb;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.booking-manager-activity-list__icon{color:#0f766e;background:#e6fffb}.booking-manager-activity-list__body{gap:.24rem;min-width:0;display:grid}.booking-manager-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.booking-manager-day-card{gap:.9rem;min-width:0;padding:1rem;display:grid}.booking-manager-day-card__count{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;padding:.28rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.booking-manager-day-card__list{gap:.75rem;display:grid}.booking-manager-appointment-card{border:1px solid var(--booking-border);background:#fff;border-radius:1rem;gap:.75rem;padding:.95rem;display:grid}.booking-manager-appointment-card__heading{gap:.18rem;min-width:0;display:grid}.booking-manager-appointment-card__time{font-weight:700}.booking-manager-day-empty{min-height:7rem;color:var(--booking-text-soft);text-align:center;background:#f8fafcd1;border-radius:1rem;place-items:center;padding:1rem;display:grid}.booking-manager-inline-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.booking-manager-inline-button{color:#0f766e;text-align:center;background:#e7f9f6;border-radius:.85rem;align-items:center;gap:.42rem;max-width:100%;min-height:2.3rem;padding:.55rem .82rem;font-size:.84rem;font-weight:700;display:inline-flex}.booking-manager-inline-button--ghost{color:#1d4ed8;background:#eff6ff}.booking-manager-inline-button--danger{color:#be123c;background:#fff1f2}.booking-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.booking-manager-table{border-collapse:collapse;width:100%;min-width:760px}.booking-manager-table th,.booking-manager-table td{text-align:left;border-bottom:1px solid var(--booking-border);vertical-align:top;padding:.95rem .8rem}.booking-manager-table th{color:var(--booking-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.booking-manager-table tbody tr:hover{background:#f8fafcb3}.booking-manager-table__primary{gap:.18rem;display:grid}.booking-manager-service-grid,.booking-manager-availability-grid,.booking-manager-block-grid,.booking-manager-integrations-grid,.booking-manager-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;min-width:0;display:grid}.booking-manager-service-card{gap:.9rem;padding:1rem;display:grid}.booking-manager-service-card__stats,.booking-manager-availability-card__rows{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.booking-manager-availability-card{gap:.85rem;padding:1rem;display:grid}.booking-manager-availability-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.booking-manager-block-card{gap:.24rem;display:grid}.booking-manager-reminder-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.booking-manager-settings-grid{gap:.9rem;min-width:0;display:grid}.booking-manager-brand-card{border-radius:1.15rem;padding:1rem}.booking-manager-field-card{min-width:0}.booking-manager-color-preview{align-items:center;gap:.72rem;margin-top:.35rem;display:flex}.booking-manager-color-preview__swatch{border:1px solid #94a3b866;border-radius:.45rem;width:1.4rem;height:1.4rem}.booking-manager-chip-list{flex-wrap:wrap;gap:.65rem;display:flex}.booking-manager-chip{color:#0f766e;background:#eefbf8;border:1px solid #0f766e1f;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .78rem;font-size:.82rem;font-weight:700;display:inline-flex}.booking-manager-integration-card{gap:.6rem;padding:1rem;display:grid}.booking-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:700;display:inline-flex}.booking-manager-badge--success{color:#166534;background:#dcfce7}.booking-manager-badge--info{color:#155e75;background:#cffafe}.booking-manager-badge--warning{color:#92400e;background:#fef3c7}.booking-manager-badge--danger{color:#9f1239;background:#ffe4e6}.booking-manager-badge--neutral{color:#334155;background:#e2e8f0}.booking-manager-progress-list{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.booking-manager-progress-list__item{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.booking-manager-progress-list__header{justify-content:space-between;gap:.75rem;display:flex}.booking-manager-progress-list__track{background:#e2e8f0;border-radius:999px;height:.8rem;overflow:hidden}.booking-manager-progress-list__bar{border-radius:inherit;background:linear-gradient(90deg,#0f766efa,#c084fceb);height:100%}.booking-manager-progress-list__note{font-size:.92rem}.booking-manager-week-load{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.85rem;min-width:0;display:grid}.booking-manager-week-load__item{gap:.7rem;display:grid}.booking-manager-week-load__track{background:linear-gradient(#94a3b80f,#94a3b805),#f8fafc;border-radius:1rem;align-items:flex-end;min-height:9.5rem;padding:.65rem;display:flex}.booking-manager-week-load__bar{background:linear-gradient(#0f766ef5,#c084fcdb);border-radius:.75rem .75rem .4rem .4rem;width:100%}.booking-manager-week-load__meta{text-align:center;gap:.12rem;display:grid}.booking-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:13rem;padding:1.25rem;display:grid}.booking-manager-empty-state__icon{color:var(--booking-text-soft);background:#f1f5f9}.booking-manager-toast{z-index:70;color:#f8fafc;background:#0f172af0;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #0f172a3d}@media (width>=760px){.booking-manager-banner,.booking-manager-module-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center}.booking-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);align-items:center}.booking-manager-topbar__actions{grid-column:1/-1}.booking-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-manager-panel--span-2,.booking-manager-panel--span-3{grid-column:1/-1}.booking-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (width>=980px){.booking-manager-app-shell{grid-template-columns:clamp(270px,22vw,338px) minmax(0,1fr);align-items:start}.booking-manager-sidebar{align-self:start;width:clamp(270px,22vw,338px);max-width:clamp(270px,22vw,338px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.booking-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.booking-manager-main{min-width:0;overflow-x:hidden}}@media (width>=1280px){.booking-manager-topbar{grid-template-columns:minmax(260px,.95fr) minmax(260px,.8fr) minmax(0,auto)}.booking-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.booking-manager-topbar__button{flex:0 auto}.booking-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-manager-panel--span-2{grid-column:span 2}.booking-manager-panel--span-3{grid-column:span 3}}@media (width<=899px){.booking-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.booking-manager-topbar__actions,.booking-manager-sidebar__actions{grid-template-columns:minmax(0,1fr);display:grid}.booking-manager-inline-actions,.booking-manager-list-card__header,.booking-manager-alert-card__header,.booking-manager-activity-list__head,.booking-manager-reminder-card__header,.booking-manager-day-card__header,.booking-manager-service-card__header,.booking-manager-availability-card__header,.booking-manager-brand-card{flex-direction:column}.booking-manager-topbar__button,.booking-manager-ghost-link,.booking-manager-primary-link{flex:initial;width:100%}.booking-manager-table{min-width:720px}}@media (width<=520px){.booking-manager-app-shell{padding:10px}.booking-manager-topbar,.booking-manager-banner,.booking-manager-module-intro,.booking-manager-panel,.booking-manager-metric-card,.booking-manager-sidebar{border-radius:1.2rem}.booking-manager-topbar,.booking-manager-banner,.booking-manager-module-intro,.booking-manager-panel,.booking-manager-sidebar{padding:.9rem}.booking-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.booking-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.booking-manager-nav-item__counter{display:none}.booking-manager-metric-card,.booking-manager-service-grid,.booking-manager-availability-grid,.booking-manager-block-grid,.booking-manager-integrations-grid,.booking-manager-field-grid,.booking-manager-schedule-grid{grid-template-columns:minmax(0,1fr)}}.business-manager-demo{--business-manager-primary-rgb:15 118 110;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:radial-gradient(circle at 0 0,#2dd4bf2e,#0000 26%),radial-gradient(circle at 100% 0,#3b82f61f,#0000 24%),linear-gradient(#f7fbfc 0%,#eff4f8 100%);width:100%;max-width:100%;min-height:100vh;font-family:Hanken Grotesk,Segoe UI,sans-serif;overflow-x:hidden}.business-manager-demo *,.business-manager-demo :before,.business-manager-demo :after{box-sizing:border-box}.business-manager-demo button,.business-manager-demo input,.business-manager-demo a{font:inherit}.business-manager-demo a{color:inherit;text-decoration:none}.business-manager-demo button{cursor:pointer;background:0 0;border:0}.business-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;max-width:100%;padding:12px;display:grid;position:relative;overflow-x:hidden}.business-manager-overlay{display:none}.business-manager-sidebar{color:#e2f1f5;background:radial-gradient(circle at top,#2dd4bf2e,#0000 28%),linear-gradient(#07141f 0%,#0b1d2e 100%);border:1px solid #94a3b829;border-radius:1.4rem;flex-direction:column;gap:.9rem;width:100%;min-width:0;max-width:100%;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #02081729}.business-manager-sidebar__header h2{color:#f8fbff;margin:.65rem 0 .25rem;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.05}.business-manager-sidebar__header p,.business-manager-sidebar__footnote span,.business-manager-sidebar__business span,.business-manager-nav-item__content small{color:#dae9efbd;margin:0;line-height:1.55}.business-manager-pill{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;background:#0f766e1a;border:1px solid #0f766e29;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.business-manager-sidebar__header,.business-manager-sidebar__business>div,.business-manager-topbar__identity>div,.business-manager-brand-card>div,.business-manager-toggle-list__item>div{min-width:0}.business-manager-sidebar .business-manager-pill{color:#8cf4e7;background:#2dd4bf1f;border-color:#6ee7e238}.business-manager-pill--subtle{color:#334155;background:#ffffffb8;border-color:#94a3b838}.business-manager-sidebar__business{background:#ffffff0a;border:1px solid #94a3b824;border-radius:1rem;align-items:center;gap:.95rem;min-width:0;padding:.8rem .9rem;display:flex}.business-manager-sidebar__brand-mark,.business-manager-brand-card__mark{color:#f7fffe;letter-spacing:.08em;background:linear-gradient(135deg,#0f766ef5,#0891b2eb);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.business-manager-sidebar__business strong,.business-manager-sidebar__footnote strong{color:#f8fbff;overflow-wrap:anywhere;display:block}.business-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;min-width:0;display:grid}.business-manager-nav-item{text-align:left;width:100%;min-width:0;color:inherit;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem .8rem;transition:transform .16s,background-color .16s,border-color .16s;display:grid}.business-manager-nav-item:hover{background:#ffffff0a;transform:translate(2px)}.business-manager-nav-item.is-active{background:#2dd4bf1f;border-color:#6ee7e23d}.business-manager-nav-item__icon{color:#c8fcf6;background:#ffffff0f;border-radius:.95rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.business-manager-nav-item.is-active .business-manager-nav-item__icon{color:#f8fffe;background:#6ee7e22e}.business-manager-nav-item__icon svg,.business-manager-metric-card__icon svg,.business-manager-activity-list__icon svg,.business-manager-search__icon svg,.business-manager-topbar__menu svg,.business-manager-empty-state__icon svg,.business-manager-inline-button svg{width:1.1rem;height:1.1rem}.business-manager-nav-item__content{gap:.18rem;display:grid}.business-manager-nav-item__content strong{color:#f8fbff;overflow-wrap:anywhere}.business-manager-nav-item__counter{color:#d8eef4;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;max-width:100%;padding:.3rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.business-manager-sidebar__footer{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;margin-top:auto;display:grid}.business-manager-sidebar__footnote,.business-manager-sidebar__actions{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.business-manager-ghost-link,.business-manager-primary-link{border-radius:1rem;justify-content:center;align-items:center;padding:.88rem 1rem;font-weight:700;display:inline-flex}.business-manager-ghost-link{background:#ffffff0a;border:1px solid #94a3b833}.business-manager-primary-link{color:#f8fffe;background:linear-gradient(135deg,#0f766e,#0891b2f0);box-shadow:0 18px 36px #0d948833}.business-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.business-manager-topbar,.business-manager-banner,.business-manager-module-intro,.business-manager-panel,.business-manager-metric-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #cbd5e1bd;min-width:0;box-shadow:0 18px 38px #0f172a0f,0 0 0 1px #ffffff85}.business-manager-topbar{z-index:40;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.95rem;display:grid;position:sticky;top:12px;overflow:hidden}.business-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.business-manager-topbar__menu{color:#0f172a;background:#f1f5f9;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}.business-manager-topbar__eyebrow{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.business-manager-topbar h1,.business-manager-module-intro h2,.business-manager-banner h2,.business-manager-empty-state h3{color:#0f172a;overflow-wrap:anywhere;margin:.22rem 0 .24rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.04}.business-manager-topbar__identity p,.business-manager-module-intro p,.business-manager-banner p,.business-manager-empty-state p{color:#475569;overflow-wrap:anywhere;margin:0;line-height:1.7}.business-manager-topbar>*,.business-manager-banner>*,.business-manager-module-intro>*{min-width:0}.business-manager-search{background:#f8fbfc;border:1px solid #cbd5e1e6;border-radius:1.05rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.business-manager-search__icon{color:#64748b;display:inline-flex}.business-manager-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0}.business-manager-search input::placeholder{color:#94a3b8}.business-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.business-manager-topbar__button{color:#0f766e;text-align:center;white-space:normal;background:#e2f3f1;border-radius:.95rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.85rem;padding:.78rem 1rem;font-weight:700;line-height:1.25;display:inline-flex}.business-manager-topbar__button--ghost{color:#334155;background:#f1f5f9}.business-manager-topbar__button--primary{color:#f7fffe;background:linear-gradient(135deg,#0f766e,#0891b2f0);box-shadow:0 16px 30px #0f766e2e}.business-manager-banner{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 26%),linear-gradient(135deg,#ffffffeb,#f7fbfcf0);border-radius:1.75rem;gap:1rem;min-width:0;padding:1.35rem;display:grid}.business-manager-banner__aside{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.business-manager-banner__stat,.business-manager-module-intro__stats>div{background:#f8fafcf2;border:1px solid #cbd5e1b8;border-radius:1.2rem;padding:.95rem 1rem}.business-manager-banner__stat span,.business-manager-module-intro__stats span,.business-manager-field-card span,.business-manager-summary-list__item p,.business-manager-progress-list__item span,.business-manager-line-chart__item span,.business-manager-bar-chart__meta span,.business-manager-metric-card__label,.business-manager-panel__subtitle,.business-manager-appointment-card__meta span,.business-manager-table__primary span{color:#64748b;font-size:.82rem;display:block}.business-manager-banner__stat strong,.business-manager-module-intro__stats strong{color:#0f172a;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.15rem;display:block}.business-manager-module-intro{border-radius:1.6rem;gap:1rem;min-width:0;padding:1.2rem 1.35rem;display:grid}.business-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.business-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow-x:hidden}.business-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.business-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.business-manager-metric-card{--metric-accent:#94a3b899;border-top:4px solid var(--metric-accent);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:1.15rem;display:grid}.business-manager-metric-card--neutral{--metric-accent:#3b82f6b3}.business-manager-metric-card--success{--metric-accent:#10b981d9}.business-manager-metric-card--info{--metric-accent:#0891b2d9}.business-manager-metric-card--warning{--metric-accent:#f59e0be6}.business-manager-metric-card--danger{--metric-accent:#ef4444e6}.business-manager-metric-card__icon{background:color-mix(in srgb, var(--metric-accent) 16%, #fff);color:#0f766e;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.business-manager-metric-card__value{color:#0f172a;overflow-wrap:anywhere;margin:.35rem 0 .4rem;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.02}.business-manager-metric-card__footer{color:#475569;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.business-manager-trend{color:#0f766e;background:#f0fdfa;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.business-manager-dashboard-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.business-manager-dashboard-grid--config{align-items:start}.business-manager-panel{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.business-manager-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.business-manager-panel__title{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.business-manager-stack,.business-manager-summary-list,.business-manager-activity-list,.business-manager-appointment-list,.business-manager-toggle-list{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.business-manager-alert-card,.business-manager-task-card,.business-manager-summary-list__item,.business-manager-activity-list__item,.business-manager-appointment-card,.business-manager-brand-card,.business-manager-field-card,.business-manager-toggle-list__item,.business-manager-integration-card,.business-manager-empty-state{background:#f8fafceb;border:1px solid #cbd5e1bd;border-radius:1.15rem}.business-manager-alert-card,.business-manager-task-card,.business-manager-summary-list__item,.business-manager-activity-list__item,.business-manager-appointment-card,.business-manager-integration-card{padding:1rem}.business-manager-alert-card__header,.business-manager-appointment-card__header,.business-manager-integration-card__head,.business-manager-task-card__meta,.business-manager-summary-list__item,.business-manager-activity-list__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.business-manager-alert-card p,.business-manager-task-card p,.business-manager-activity-list__body p,.business-manager-brand-card p,.business-manager-field-card p,.business-manager-integration-card p,.business-manager-progress-list__note,.business-manager-empty-state p,.business-manager-appointment-card__body p{color:#475569;margin:.32rem 0 0;line-height:1.65}.business-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.business-manager-table{border-collapse:collapse;width:100%;min-width:720px}.business-manager-table th,.business-manager-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0eb;padding:.95rem .8rem}.business-manager-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.business-manager-table tbody tr:hover{background:#f8fafcb3}.business-manager-table__primary{gap:.2rem;display:grid}.business-manager-table__actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.business-manager-inline-button{color:#0f766e;background:#e6fffb;border-radius:.85rem;align-items:center;gap:.45rem;max-width:100%;min-height:2.3rem;padding:.55rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.business-manager-inline-button--ghost{color:#1d4ed8;background:#eff6ff}.business-manager-inline-button--danger{color:#be123c;background:#fff1f2}.business-manager-appointment-card{gap:1rem;min-width:0;display:grid}.business-manager-appointment-card__time{color:#0f766e;background:#ecfeff;border-radius:999px;justify-self:start;align-items:center;padding:.45rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.business-manager-appointment-card__body{gap:.85rem;display:grid}.business-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:700;display:inline-flex}.business-manager-badge--success{color:#166534;background:#dcfce7}.business-manager-badge--info{color:#155e75;background:#cffafe}.business-manager-badge--warning{color:#92400e;background:#fef3c7}.business-manager-badge--danger{color:#9f1239;background:#ffe4e6}.business-manager-badge--neutral{color:#334155;background:#e2e8f0}.business-manager-line-chart{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.business-manager-line-chart__svg{width:100%;min-width:0;height:auto}.business-manager-line-chart__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.business-manager-line-chart__item strong,.business-manager-bar-chart__meta strong,.business-manager-progress-list__header strong,.business-manager-summary-list__item strong,.business-manager-brand-card strong,.business-manager-field-card strong,.business-manager-toggle-list__item strong,.business-manager-integration-card strong{color:#0f172a}.business-manager-bar-chart{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;min-width:0;display:grid}.business-manager-bar-chart__item{gap:.7rem;display:grid}.business-manager-bar-chart__track{background:linear-gradient(#94a3b80f,#94a3b805),#f8fafc;border-radius:1rem;align-items:flex-end;min-height:11rem;padding:.8rem;display:flex}.business-manager-bar-chart__bar{background:linear-gradient(#2dd4bfeb,#0891b2f5);border-radius:.8rem .8rem .55rem .55rem;width:100%}.business-manager-bar-chart__meta{gap:.18rem;display:grid}.business-manager-progress-list__item{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.business-manager-progress-list__header{justify-content:space-between;gap:.75rem;display:flex}.business-manager-progress-list__track{background:#e2e8f0;border-radius:999px;height:.8rem;overflow:hidden}.business-manager-progress-list__bar{border-radius:inherit;background:linear-gradient(90deg,#0f766efa,#0891b2f0);height:100%}.business-manager-activity-list__item{grid-template-columns:auto minmax(0,1fr);gap:.9rem;display:grid}.business-manager-activity-list__icon{color:#0f766e;background:#e6fffb;border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.business-manager-activity-list__body{gap:.25rem;display:grid}.business-manager-settings-grid,.business-manager-field-grid,.business-manager-integrations-grid{gap:.9rem;min-width:0;display:grid}.business-manager-brand-card{align-items:center;gap:1rem;padding:1rem;display:flex}.business-manager-field-card{padding:1rem}.business-manager-color-preview{align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.business-manager-color-preview__swatch{border:1px solid #94a3b86b;border-radius:.45rem;width:1.4rem;height:1.4rem}.business-manager-toggle-list__item{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.business-manager-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:3.25rem;height:1.9rem;padding:.18rem;display:inline-flex;position:relative}.business-manager-switch span{background:#fff;border-radius:999px;width:1.54rem;height:1.54rem;transition:transform .18s;box-shadow:0 8px 18px #0f172a1f}.business-manager-switch.is-on{background:linear-gradient(90deg,#0f766ee0,#0891b2e0)}.business-manager-switch.is-on span{transform:translate(1.35rem)}.business-manager-integrations-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.business-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:14rem;padding:1.3rem;display:grid}.business-manager-empty-state__icon{color:#64748b;background:#f1f5f9;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.business-manager-toast{z-index:80;color:#f8fafc;background:#0f172af0;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #0f172a3d}@media (width>=700px){.business-manager-banner,.business-manager-module-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center}.business-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center}.business-manager-topbar__actions{grid-column:1/-1}.business-manager-field-grid,.business-manager-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.business-manager-app-shell{grid-template-columns:clamp(260px,22vw,340px) minmax(0,1fr);align-items:start;gap:.9rem}.business-manager-sidebar{border-radius:1.8rem;align-self:start;gap:.85rem;width:clamp(260px,22vw,340px);max-width:clamp(260px,22vw,340px);max-height:calc(100vh - 24px);padding:.95rem;position:sticky;top:12px;overflow:hidden auto}.business-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.business-manager-main{min-width:0;overflow-x:hidden}.business-manager-topbar{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.business-manager-topbar__actions{grid-column:1/-1}.business-manager-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-manager-panel--span-2,.business-manager-panel--span-3{grid-column:1/-1}.business-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}}@media (width>=1280px){.business-manager-topbar{grid-template-columns:minmax(280px,.95fr) minmax(260px,.8fr) minmax(0,auto)}.business-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.business-manager-topbar__button{flex:0 auto}.business-manager-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-manager-panel--span-2{grid-column:span 2}.business-manager-panel--span-3{grid-column:span 3}.business-manager-bar-chart{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=899px){.business-manager-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.business-manager-line-chart__footer{grid-template-columns:repeat(1,minmax(0,1fr))}.business-manager-topbar__actions,.business-manager-sidebar__actions{grid-template-columns:minmax(0,1fr);display:grid}.business-manager-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.business-manager-progress-list__header,.business-manager-alert-card__header,.business-manager-summary-list__item,.business-manager-appointment-card__header,.business-manager-integration-card__head,.business-manager-activity-list__head{flex-direction:column}.business-manager-topbar__button,.business-manager-ghost-link,.business-manager-primary-link{flex:initial;width:100%}}@media (width<=520px){.business-manager-app-shell{padding:10px}.business-manager-topbar,.business-manager-banner,.business-manager-module-intro,.business-manager-panel,.business-manager-metric-card,.business-manager-sidebar{border-radius:1.2rem}.business-manager-topbar,.business-manager-banner,.business-manager-module-intro,.business-manager-panel,.business-manager-sidebar{padding:.9rem}.business-manager-metric-card{grid-template-columns:minmax(0,1fr)}.business-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.business-manager-nav-item__counter{display:none}.business-manager-sidebar__nav,.business-manager-sidebar__actions{grid-template-columns:minmax(0,1fr)}.business-manager-bar-chart{grid-template-columns:repeat(1,minmax(0,1fr))}}.cafe-demo{--cafe-bg:#fbf9f5;--cafe-surface:#fff;--cafe-surface-soft:#f5f3ef;--cafe-surface-muted:#efeeea;--cafe-text:#1b1c1a;--cafe-text-soft:#4e453d;--cafe-line:#4b362124;--cafe-shadow:0 24px 60px #4b362114;--cafe-primary:#4b3621;--cafe-secondary:#a03f29;--cafe-olive:#313e24;color:var(--cafe-text);background:radial-gradient(circle at 100% 0,#a03f291f,#0000 22%),radial-gradient(circle at 0 0,#313e2414,#0000 18%),linear-gradient(#fbf9f5 0%,#f6f3ee 100%);font-family:Hanken Grotesk,Montserrat,sans-serif}.cafe-demo *{box-sizing:border-box}.cafe-demo a,.cafe-demo button,.cafe-demo input,.cafe-demo select,.cafe-demo textarea{font:inherit}.cafe-demo a{color:inherit;text-decoration:none}.cafe-demo .demo-header-bar--warm{z-index:70;position:sticky;top:0}.cafe-demo__main{padding-bottom:4rem}.cafe-demo__shell{width:min(100% - 2rem,75rem);margin-inline:auto}.cafe-demo__hero{padding:2rem 0 1.5rem}.cafe-demo__hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:2rem;display:grid}.cafe-demo__hero-copy{gap:1.25rem;display:grid}.cafe-demo__brand,.cafe-demo__title,.cafe-demo__panel-title,.cafe-demo__card-title,.cafe-demo__price,.cafe-demo__footer-brand,.cafe-demo__footer-heading{font-family:Playfair Display,EB Garamond,Georgia,serif}.cafe-demo__brand{color:var(--cafe-primary);font-size:1.35rem}.cafe-demo__badges,.cafe-demo__chip-row,.cafe-demo__hero-actions,.cafe-demo__location-actions,.cafe-demo__social-row{flex-wrap:wrap;gap:.75rem;display:flex}.cafe-demo__badge,.cafe-demo__chip,.cafe-demo__tag{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.2rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.cafe-demo__badge:first-child{color:#3d4b30;background:#d8e8c4}.cafe-demo__badge:nth-child(2){color:#812914;background:#ffdad2}.cafe-demo__badge:nth-child(3),.cafe-demo__badge:nth-child(4){background:var(--cafe-surface-muted);color:var(--cafe-text-soft)}.cafe-demo__title{max-width:11ch;color:var(--cafe-primary);font-size:clamp(2.5rem,5vw,4rem);line-height:1}.cafe-demo__subtitle,.cafe-demo__panel-copy,.cafe-demo__copy,.cafe-demo__footer-note,.cafe-demo__footer-bottom{color:var(--cafe-text-soft)}.cafe-demo__subtitle,.cafe-demo__panel-copy,.cafe-demo__copy{font-size:.98rem;line-height:1.75}.cafe-demo__button{letter-spacing:.04em;cursor:pointer;border:1.5px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-size:.82rem;font-weight:700;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex}.cafe-demo__button:hover,.cafe-demo__tab:hover,.cafe-demo__chip:hover{transform:translateY(-1px)}.cafe-demo__button--primary{background:var(--cafe-secondary);color:#fff;box-shadow:0 12px 28px #a03f292e}.cafe-demo__button--secondary{color:var(--cafe-primary);background:0 0;border-color:#4b362147}.cafe-demo__button--ghost{color:inherit;background:#ffffff0f;border-color:#ffffff57}.cafe-demo__hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cafe-demo__hero-card,.cafe-demo__menu-visual,.cafe-demo__gallery-card,.cafe-demo__map-card{box-shadow:var(--cafe-shadow);border:1px solid #ffffff6b;border-radius:1.35rem;position:relative;overflow:hidden}.cafe-demo__hero-card{color:#fff9f4;align-items:flex-end;min-height:10rem;padding:1rem;display:flex}.cafe-demo__hero-card span,.cafe-demo__gallery-card span{z-index:1;letter-spacing:.04em;font-size:.84rem;font-weight:700;position:relative}.cafe-demo__hero-card--latte{aspect-ratio:3/4;background:radial-gradient(circle at 52% 34%,#f7dab1e6 0 18%,#85522be0 19% 30%,#0000 31%),linear-gradient(145deg,#683d17 0%,#3f2514 40%,#181310 100%)}.cafe-demo__hero-card--interior,.cafe-demo__hero-card--cake{aspect-ratio:1}.cafe-demo__hero-card--interior{background:linear-gradient(145deg,#37281c1a,#0000002e),linear-gradient(145deg,#c59a72 0%,#81573a 36%,#2a1c16 100%)}.cafe-demo__hero-card--croissant{aspect-ratio:1;color:var(--cafe-primary);background:radial-gradient(circle at 50% 55%,#e1b05ce0 0 20%,#8c5425e6 21% 32%,#0000 33%),linear-gradient(145deg,#f4eee7 0%,#e1d7cb 56%,#c8b29a 100%)}.cafe-demo__hero-card--cake{aspect-ratio:3/4;background:radial-gradient(circle at 50% 64%,#fcf3ebf0 0 18%,#7a4725e6 19% 30%,#0000 31%),radial-gradient(circle at 60% 34%,#a50e20db 0 10%,#0000 11%),linear-gradient(145deg,#23313b 0%,#151a1f 100%)}.cafe-demo__tabs-wrap{gap:1rem;display:grid}.cafe-demo__tabs{z-index:50;border:1px solid var(--cafe-line);-webkit-backdrop-filter:blur(16px);background:#fbf9f5eb;border-radius:1rem;gap:.75rem;padding:.4rem;display:flex;position:sticky;top:5.3rem;overflow-x:auto}.cafe-demo__tab{min-height:2.75rem;color:var(--cafe-text-soft);cursor:pointer;background:0 0;border:0;border-radius:.9rem;flex:none;padding:.7rem 1rem;font-size:.84rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.cafe-demo__tab.is-active{background:var(--cafe-primary);color:#fff}.cafe-demo__tab-panel{min-height:33rem}.cafe-demo__panel,.cafe-demo__closing-card{border:1px solid var(--cafe-line);box-shadow:var(--cafe-shadow);background:#ffffffbd;border-radius:1.8rem;padding:1.5rem}.cafe-demo__panel-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.cafe-demo__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cafe-secondary);margin-bottom:.35rem;font-size:.74rem;font-weight:700}.cafe-demo__panel-title{color:var(--cafe-primary);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.cafe-demo__chip{border-color:var(--cafe-line);background:var(--cafe-surface);color:var(--cafe-text-soft);cursor:pointer}.cafe-demo__chip.is-active{background:var(--cafe-primary);border-color:var(--cafe-primary);color:#fff}.cafe-demo__menu-grid,.cafe-demo__promo-grid,.cafe-demo__gallery-grid,.cafe-demo__review-row,.cafe-demo__footer-grid{gap:1rem;display:grid}.cafe-demo__menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cafe-demo__menu-card,.cafe-demo__review-card{background:#fffc;border:1px solid #4b36211a;border-radius:1.25rem;gap:.9rem;padding:.85rem;display:grid}.cafe-demo__menu-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cafe-demo__card-title{color:var(--cafe-primary);font-size:1.32rem;line-height:1.12}.cafe-demo__price{color:var(--cafe-secondary);font-size:1.12rem}.cafe-demo__tag{color:#8a301c;background:#f5ddd7;justify-self:start}.cafe-demo__menu-visual{aspect-ratio:16/10;color:#ffffffeb;align-items:end;padding:.85rem;display:flex}.cafe-demo__menu-visual--latte{background:radial-gradient(circle at 55% 42%,#fce4bef0 0 16%,#925f35e0 17% 26%,#0000 27%),linear-gradient(145deg,#c69b74 0%,#7a4b29 42%,#1c1510 100%)}.cafe-demo__menu-visual--croissant{color:var(--cafe-primary);background:radial-gradient(circle at 48% 60%,#e1b05ce0 0 18%,#84542be6 19% 28%,#0000 29%),linear-gradient(145deg,#f7f1eb 0%,#dfd0c2 56%,#bca289 100%)}.cafe-demo__menu-visual--bowl{color:var(--cafe-primary);background:radial-gradient(circle at 50% 48%,#f8cd4ee0 0 10%,#d5204ad1 11% 20%,#892980c7 21% 28%,#0000 29%),linear-gradient(145deg,#fff6ee 0%,#f0e6da 56%,#d6c3af 100%)}.cafe-demo__menu-visual--pasta{background:radial-gradient(circle at 50% 56%,#e0ba78eb 0 13%,#9e7638e0 14% 25%,#0000 26%),linear-gradient(145deg,#495548 0%,#27342c 52%,#111613 100%)}.cafe-demo__menu-visual--cheesecake{background:radial-gradient(circle at 50% 58%,#faf3eef2 0 16%,#824c2be6 17% 25%,#0000 26%),radial-gradient(circle at 60% 38%,#a50e20d6 0 9%,#0000 10%),linear-gradient(145deg,#27343d 0%,#151a1f 100%)}.cafe-demo__menu-visual--coldbrew{color:var(--cafe-primary);background:radial-gradient(circle at 50% 64%,#5e3b1be0 0 16%,#301e0fe6 17% 26%,#0000 27%),linear-gradient(145deg,#f4efea 0%,#dfd4c7 56%,#c7af96 100%)}.cafe-demo__promo-grid{grid-template-columns:1.3fr 1fr 1fr}.cafe-demo__promo-card{border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1rem;min-height:13.5rem;padding:1.35rem;display:flex;overflow:hidden}.cafe-demo__promo-card--primary{color:#fff9f4;background:linear-gradient(145deg,#5f3d21 0%,#2a1b11 100%)}.cafe-demo__promo-card--olive{color:#27341a;background:linear-gradient(145deg,#d8e8c4 0%,#c8dcaf 100%)}.cafe-demo__promo-card--rose{color:#6e2919;background:linear-gradient(145deg,#f7ddd6 0%,#f6c8bf 100%)}.cafe-demo__promo-benefit{letter-spacing:.16em;text-transform:uppercase;opacity:.88;margin-bottom:.55rem;font-size:.78rem;font-weight:700}.cafe-demo__reservation-shell{border:1px solid #4b36211f;border-radius:1.4rem;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.cafe-demo__reservation-aside{color:#fff9f4;background:linear-gradient(#5a3f27 0%,#412b1c 100%);gap:1.4rem;padding:1.5rem;display:grid}.cafe-demo__reservation-aside .cafe-demo__panel-title,.cafe-demo__reservation-aside .cafe-demo__copy,.cafe-demo__reservation-aside .cafe-demo__eyebrow,.cafe-demo__reservation-meta{color:inherit}.cafe-demo__reservation-form{background:#ffffffe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.cafe-demo__field,.cafe-demo__field-row{gap:.45rem;display:grid}.cafe-demo__field span{letter-spacing:.04em;color:var(--cafe-text-soft);font-size:.76rem;font-weight:700}.cafe-demo__field input,.cafe-demo__field select,.cafe-demo__field textarea{width:100%;color:var(--cafe-text);background:0 0;border:0;border-bottom:1px solid #4b36212e;padding:.65rem 0}.cafe-demo__field input:focus,.cafe-demo__field select:focus,.cafe-demo__field textarea:focus{border-bottom-color:var(--cafe-secondary);outline:none}.cafe-demo__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-demo__field--full,.cafe-demo__field-actions,.cafe-demo__confirmation{grid-column:1/-1}.cafe-demo__field-actions{gap:.9rem;margin-top:.35rem;display:flex}.cafe-demo__confirmation{color:var(--cafe-secondary);margin-top:.35rem}.cafe-demo__location-grid{grid-template-columns:minmax(0,.85fr) minmax(260px,1fr);align-items:center;gap:1.5rem;display:grid}.cafe-demo__location-list{gap:1rem;margin:1.25rem 0;display:grid}.cafe-demo__location-list span,.cafe-demo__review-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--cafe-secondary);font-size:.76rem;font-weight:700}.cafe-demo__location-list p{color:var(--cafe-text-soft);margin:.2rem 0 0}.cafe-demo__map-placeholder{padding:.5rem}.cafe-demo__map-card{background:linear-gradient(145deg,#fffffff5,#e4e2defa),linear-gradient(#4b36210a 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#4b36210a 1px,#0000 1px) 0 0/2rem 2rem;place-items:center;min-height:19rem;display:grid}.cafe-demo__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cafe-demo__gallery-card{color:#fff9f4;align-items:end;min-height:10rem;padding:.9rem;display:flex}.cafe-demo__gallery-card.is-tall{min-height:21rem}.cafe-demo__gallery-card--cafe{background:linear-gradient(145deg,#7f5a38 0%,#26180f 100%)}.cafe-demo__gallery-card--postres{background:linear-gradient(145deg,#d38c5f 0%,#6e3922 100%)}.cafe-demo__gallery-card--interior{background:linear-gradient(145deg,#d0a781 0%,#7d563c 48%,#291b14 100%)}.cafe-demo__gallery-card--desayunos{background:linear-gradient(145deg,#31412b 0%,#1a2416 100%)}.cafe-demo__gallery-card--bebidas{background:linear-gradient(145deg,#6a4327 0%,#20150e 100%)}.cafe-demo__gallery-card--platillos{background:linear-gradient(145deg,#40655e 0%,#192421 100%)}.cafe-demo__social-row{margin-bottom:1.25rem}.cafe-demo__social-pill{border:1px solid var(--cafe-line);background:var(--cafe-surface);color:var(--cafe-primary);border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.cafe-demo__social-pill span{background:var(--cafe-surface-soft);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;display:inline-flex}.cafe-demo__review-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cafe-demo__review-card{align-content:start;min-height:10rem}.cafe-demo__closing{margin-top:1.25rem}.cafe-demo__footer{border-top:1px solid var(--cafe-line);background:#e4e2deb3}.cafe-demo__footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);padding:2rem 0 1.5rem}.cafe-demo__footer-brand{color:var(--cafe-primary);font-size:1.8rem}.cafe-demo__footer-heading{color:var(--cafe-primary);margin-bottom:.75rem;font-size:1.15rem}.cafe-demo__footer-links{color:var(--cafe-text-soft);gap:.45rem;display:grid}.cafe-demo__footer-note{margin-top:1rem;font-size:.82rem}.cafe-demo__footer-bottom{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #4b362114;padding:1rem 0 1.6rem;font-size:.76rem}@media (width<=1024px){.cafe-demo__hero-layout,.cafe-demo__location-grid,.cafe-demo__footer-grid{grid-template-columns:1fr}.cafe-demo__panel-head{flex-direction:column;align-items:start}.cafe-demo__menu-grid,.cafe-demo__promo-grid,.cafe-demo__review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-demo__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cafe-demo__shell{width:min(100% - 1rem,75rem)}.cafe-demo__hero{padding-top:1.2rem}.cafe-demo__hero-gallery,.cafe-demo__menu-grid,.cafe-demo__promo-grid,.cafe-demo__review-row,.cafe-demo__gallery-grid,.cafe-demo__reservation-shell,.cafe-demo__reservation-form{grid-template-columns:1fr}.cafe-demo__tabs{top:4.8rem}.cafe-demo__panel,.cafe-demo__closing-card{padding:1rem}.cafe-demo__field-actions,.cafe-demo__hero-actions{flex-direction:column}.cafe-demo__field-row{grid-template-columns:1fr}}.accounting-demo{--accounting-bg:#fcf8fa;--accounting-surface:#fff;--accounting-surface-soft:#f6f3f5;--accounting-surface-muted:#f0edef;--accounting-line:#c6c6cd;--accounting-text:#1b1b1d;--accounting-text-soft:#45464d;--accounting-navy:#131b2e;--accounting-navy-soft:#3f465c;--accounting-green:#49935c;--accounting-gold:#c9a86a;--accounting-shadow:0 4px 20px #373d3f0d;--accounting-shadow-strong:0 16px 40px #131b2e14;color:var(--accounting-text);background:radial-gradient(circle at 100% 0,#bec6e042,#0000 20%),radial-gradient(circle at 0 0,#a6f4b51a,#0000 18%),linear-gradient(#fcf8fa 0%,#f8f5f7 100%);font-family:Inter,sans-serif}.accounting-demo *{box-sizing:border-box}.accounting-demo a{color:inherit;text-decoration:none}.accounting-demo img{max-width:100%;display:block}.accounting-demo button,.accounting-demo input,.accounting-demo select,.accounting-demo textarea{font:inherit}.accounting-demo .demo-header-bar--warm{z-index:95;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#f7f4f6fc,#f0eceffb),#f3eef1;border-bottom:1px solid #c6c6cdf5;position:sticky;top:0;box-shadow:0 14px 30px #373d3f0f}.accounting-demo .demo-header-bar--warm .demo-header-bar__title,.accounting-demo .demo-header-bar--warm .demo-header-bar__subtitle{color:var(--accounting-text)}.accounting-demo .demo-header-bar--warm .cta-primary,.accounting-demo .demo-header-bar--warm .cta-secondary{letter-spacing:.05em;text-transform:uppercase;min-height:2.65rem;box-shadow:none;border-radius:.45rem;font-size:.76rem}.accounting-demo .demo-header-bar--warm .cta-primary{background:var(--accounting-navy);color:#fff}.accounting-demo .demo-header-bar--warm .cta-secondary{color:var(--accounting-text-soft);background:#ffffffe6;border-color:#c6c6cdf5}.accounting-demo__shell{width:min(100% - 2rem,80rem);margin-inline:auto}.accounting-demo__topbar{z-index:85;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#fffffffe,#f7f4f6fc),#fbf8fa;border-bottom:1px solid #c6c6cddb;position:sticky;top:4.9rem;box-shadow:0 10px 24px #373d3f0d}.accounting-demo section[id],.accounting-demo main[id]{scroll-margin-top:10rem}.accounting-demo__topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.accounting-demo__brand-link,.accounting-demo__title,.accounting-demo__section-title,.accounting-demo__card-title,.accounting-demo__cta-title,.accounting-demo__footer-block h3,.accounting-demo__footer-block h4{font-family:Inter,sans-serif}.accounting-demo__brand-link{color:var(--accounting-navy);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.accounting-demo__nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.accounting-demo__nav a{color:var(--accounting-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.79rem;font-weight:600;transition:color .18s}.accounting-demo__nav a:hover{color:var(--accounting-navy)}.accounting-demo__main{padding-bottom:4rem}.accounting-demo__eyebrow,.accounting-demo__section-kicker{color:var(--accounting-navy-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.accounting-demo__hero{background:#fff9;padding:6.25rem 0 5rem;position:relative;overflow:hidden}.accounting-demo__hero:before{content:"";filter:blur(14px);background:#131b2e0a;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto auto -5rem -4rem}.accounting-demo__hero:after{content:"";filter:blur(26px);background:#a6f4b514;border-radius:999px;width:24rem;height:24rem;position:absolute;top:2rem;right:-5rem}.accounting-demo__hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:4rem;display:grid;position:relative}.accounting-demo__hero-copy{gap:1.3rem;display:grid}.accounting-demo__title{max-width:12ch;color:var(--accounting-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:1.06}.accounting-demo__lead,.accounting-demo__section-copy,.accounting-demo__card-copy,.accounting-demo__benefit-item p,.accounting-demo__step p,.accounting-demo__trust-card p,.accounting-demo__faq-item p,.accounting-demo__footer-block p,.accounting-demo__location-item p,.accounting-demo__cta-copy{color:var(--accounting-text-soft)}.accounting-demo__lead,.accounting-demo__section-copy,.accounting-demo__cta-copy{max-width:38rem;margin:0;font-size:1rem;line-height:1.75}.accounting-demo__hero-actions,.accounting-demo__location-actions,.accounting-demo__cta-actions,.accounting-demo__form-actions,.accounting-demo__socials{flex-wrap:wrap;gap:.9rem;display:flex}.accounting-demo__button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.05rem;padding:.8rem 1.25rem;font-size:.76rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.accounting-demo__button:hover{transform:translateY(-1px)}.accounting-demo__button--primary{box-shadow:0 12px 24px #131b2e24;background:var(--accounting-navy)!important;color:#fff!important}.accounting-demo__button--secondary{color:var(--accounting-text);background:#ffffffd1;border-color:#76777d66}.accounting-demo__button--outline{border-color:var(--accounting-navy);color:var(--accounting-navy);background:0 0}.accounting-demo__button--primary,.accounting-demo__button--primary:link,.accounting-demo__button--primary:visited,.accounting-demo__button--primary:hover,.accounting-demo__button--primary:active,.accounting-demo__button--primary:focus-visible{color:#fff}.accounting-demo__button--secondary,.accounting-demo__button--secondary:visited,.accounting-demo__button--secondary:hover,.accounting-demo__button--secondary:focus-visible,.accounting-demo__button--outline,.accounting-demo__button--outline:visited,.accounting-demo__button--outline:hover,.accounting-demo__button--outline:focus-visible{color:var(--accounting-text)}.accounting-demo__hero-visual{position:relative}.accounting-demo__dashboard-card{background:var(--accounting-surface-muted);box-shadow:var(--accounting-shadow-strong);border:1px solid #c6c6cdd9;border-radius:.75rem;position:relative;overflow:hidden}.accounting-demo__hero-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.accounting-demo__stat-card{box-shadow:var(--accounting-shadow);background:#fffffff2;border:1px solid #c6c6cdcc;border-radius:.45rem;gap:.25rem;padding:.85rem 1rem;display:grid;position:absolute;top:1rem;right:1rem}.accounting-demo__stat-card span{color:var(--accounting-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.accounting-demo__stat-card strong{color:var(--accounting-green);font-size:1.5rem;line-height:1}.accounting-demo__badge-strip{background:var(--accounting-surface-soft);border-top:1px solid #c6c6cd99;border-bottom:1px solid #c6c6cd99;padding:1.1rem 0}.accounting-demo__badge-row{flex-wrap:wrap;justify-content:center;gap:2rem 3rem;display:flex}.accounting-demo__badge-item{color:var(--accounting-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:inline-flex}.accounting-demo__section{padding:5rem 0}.accounting-demo__section--soft,.accounting-demo__section--form{background:var(--accounting-surface-soft)}.accounting-demo__section--dark{background:var(--accounting-navy);color:#fff}.accounting-demo__section--compact{padding-top:1.25rem;padding-bottom:3rem}.accounting-demo__section-head{gap:.6rem;margin-bottom:2rem;display:grid}.accounting-demo__section-head--center{text-align:center;justify-items:center}.accounting-demo__section-title{color:var(--accounting-text);letter-spacing:-.03em;margin:0;font-size:clamp(1.95rem,3vw,2.5rem);font-weight:700;line-height:1.18}.accounting-demo__section-title--light{color:#fff}.accounting-demo__services-grid,.accounting-demo__plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.accounting-demo__service-card,.accounting-demo__plan-card,.accounting-demo__trust-card,.accounting-demo__form-card,.accounting-demo__faq-item,.accounting-demo__location-card{background:#ffffffd1;border:1px solid #c6c6cdb8}.accounting-demo__service-card{-webkit-backdrop-filter:blur(8px);border-radius:.75rem;align-content:start;gap:.8rem;min-height:100%;padding:1.45rem;transition:border-color .18s,transform .18s;display:grid}.accounting-demo__service-card:hover{border-color:#131b2e52;transform:translateY(-2px)}.accounting-demo__service-icon,.accounting-demo__benefit-icon,.accounting-demo__trust-icon{width:2.8rem;height:2.8rem;color:var(--accounting-navy);background:#131b2e0f;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.accounting-demo__card-title{color:var(--accounting-text);margin:0;font-size:1.12rem;font-weight:700;line-height:1.35}.accounting-demo__card-copy{margin:0;font-size:.92rem;line-height:1.65}.accounting-demo__audience{min-height:1.7rem;color:var(--accounting-navy-soft);letter-spacing:.12em;text-transform:uppercase;background:#dae2fd94;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.accounting-demo__benefits-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:3rem;display:grid}.accounting-demo__benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.accounting-demo__benefit-item{gap:.8rem;display:flex}.accounting-demo__benefit-item h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.86rem;font-weight:700}.accounting-demo__benefit-item p{margin:0;font-size:.88rem;line-height:1.55}.accounting-demo__meeting-shell{box-shadow:var(--accounting-shadow-strong);border-radius:.85rem;overflow:hidden}.accounting-demo__meeting-image{-o-object-fit:cover;object-fit:cover;width:100%;min-height:32rem}.accounting-demo__plan-card{border-radius:.75rem;align-content:start;gap:1rem;padding:1.6rem;display:grid;position:relative}.accounting-demo__plan-card--solid{border-width:2px;border-color:var(--accounting-navy);background:var(--accounting-surface-soft);box-shadow:var(--accounting-shadow-strong)}.accounting-demo__plan-badge{background:var(--accounting-navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.15rem .65rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.accounting-demo__plan-head p,.accounting-demo__plan-head span{color:var(--accounting-text-soft);margin:.2rem 0 0;font-size:.88rem}.accounting-demo__plan-title{color:var(--accounting-text);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.15}.accounting-demo__plan-price{color:var(--accounting-text);letter-spacing:-.03em;max-width:7ch;font-size:clamp(1.35rem,2.1vw,1.95rem);font-weight:800;line-height:1.05}.accounting-demo__plan-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.accounting-demo__plan-list li{color:var(--accounting-text);align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.5;display:flex}.accounting-demo__plan-list svg{color:var(--accounting-green);flex-shrink:0}.accounting-demo__topbar .accounting-demo__button--primary,.accounting-demo__topbar .accounting-demo__button--primary:link,.accounting-demo__topbar .accounting-demo__button--primary:visited,.accounting-demo__topbar .accounting-demo__button--primary:hover,.accounting-demo__topbar .accounting-demo__button--primary:active,.accounting-demo__topbar .accounting-demo__button--primary:focus-visible,.accounting-demo__plan-card .accounting-demo__button--primary,.accounting-demo__plan-card .accounting-demo__button--primary:link,.accounting-demo__plan-card .accounting-demo__button--primary:visited,.accounting-demo__plan-card .accounting-demo__button--primary:hover,.accounting-demo__plan-card .accounting-demo__button--primary:active,.accounting-demo__plan-card .accounting-demo__button--primary:focus-visible,.accounting-demo__hero-actions .accounting-demo__button--primary,.accounting-demo__hero-actions .accounting-demo__button--primary:link,.accounting-demo__hero-actions .accounting-demo__button--primary:visited,.accounting-demo__hero-actions .accounting-demo__button--primary:hover,.accounting-demo__hero-actions .accounting-demo__button--primary:active,.accounting-demo__hero-actions .accounting-demo__button--primary:focus-visible,.accounting-demo__hero-actions .accounting-demo__button--primary *{color:#fff!important}.accounting-demo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.accounting-demo__steps:before{content:"";background:#ffffff24;height:2px;position:absolute;top:2rem;left:9%;right:9%}.accounting-demo__step{z-index:1;text-align:center;justify-items:center;gap:.75rem;display:grid;position:relative}.accounting-demo__step-index{width:3.9rem;height:3.9rem;color:var(--accounting-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.accounting-demo__step h3{color:#fff;margin:0;font-size:1rem;font-weight:700}.accounting-demo__step p{color:#f3f0f2d1;margin:0;font-size:.9rem;line-height:1.6}.accounting-demo__trust-panel{gap:1.5rem;display:grid}.accounting-demo__trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.accounting-demo__trust-card{border-radius:.75rem;align-content:start;gap:.8rem;min-height:100%;padding:1.25rem;display:grid}.accounting-demo__trust-card h3{margin:0;font-size:.95rem;line-height:1.4}.accounting-demo__trust-card p{margin:0;font-size:.88rem;line-height:1.6}.accounting-demo__form-layout{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:start;gap:3rem;display:grid}.accounting-demo__contact-points{gap:1rem;margin-top:1rem;display:grid}.accounting-demo__contact-points article,.accounting-demo__location-item{gap:.8rem;display:flex}.accounting-demo__contact-points span,.accounting-demo__location-item span{color:var(--accounting-navy);flex-shrink:0}.accounting-demo__contact-points strong,.accounting-demo__location-item strong{color:var(--accounting-text);margin-bottom:.2rem;display:block}.accounting-demo__form-card{box-shadow:var(--accounting-shadow-strong);border-radius:1rem;padding:1.5rem}.accounting-demo__form{gap:1rem;display:grid}.accounting-demo__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-demo__field{gap:.4rem;display:grid}.accounting-demo__field span{color:var(--accounting-text);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.accounting-demo__field input,.accounting-demo__field select,.accounting-demo__field textarea{background:var(--accounting-surface-soft);width:100%;min-height:3rem;color:var(--accounting-text);border:0;border-radius:.4rem;padding:.8rem .95rem;transition:box-shadow .18s,background .18s}.accounting-demo__field textarea{resize:vertical}.accounting-demo__field input:focus,.accounting-demo__field select:focus,.accounting-demo__field textarea:focus{background:#fff;outline:none;box-shadow:0 0 0 2px #131b2e29}.accounting-demo__confirmation{color:var(--accounting-green);margin:0;font-size:.92rem;line-height:1.6}.accounting-demo__faq-shell{width:min(100% - 2rem,50rem)}.accounting-demo__faq-list{gap:.75rem;display:grid}.accounting-demo__faq-item{border-radius:.75rem;overflow:hidden}.accounting-demo__faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.accounting-demo__faq-item summary::-webkit-details-marker{display:none}.accounting-demo__faq-item[open] .accounting-demo__faq-arrow{transform:rotate(90deg)}.accounting-demo__faq-arrow{transition:transform .18s;display:inline-flex}.accounting-demo__faq-item p{margin:0;padding:0 1.15rem 1rem;font-size:.92rem;line-height:1.7}.accounting-demo__location-card{border-radius:.8rem;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);display:grid;overflow:hidden}.accounting-demo__location-copy,.accounting-demo__cta-panel{padding:1.8rem}.accounting-demo__location-list{gap:1rem;margin:1.25rem 0 0;display:grid}.accounting-demo__location-placeholder{background:var(--accounting-surface-soft);place-items:center;min-height:18rem;display:grid}.accounting-demo__map-frame{width:min(100% - 2rem,24rem);min-height:14rem;color:var(--accounting-text-soft);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#131b2e0d 1px,#0000 1px) 0 0/2.2rem 2.2rem,linear-gradient(90deg,#131b2e0d 1px,#0000 1px) 0 0/2.2rem 2.2rem,#fff;border:1px solid #c6c6cdd1;border-radius:.6rem;place-items:center;font-size:.78rem;font-weight:700;display:grid}.accounting-demo__cta-panel{background:var(--accounting-surface-muted);border:1px solid #c6c6cdb3;border-radius:.8rem;position:relative;overflow:hidden}.accounting-demo__cta-panel:after{content:"";background:#a6f4b514;width:16rem;height:100%;position:absolute;top:0;right:-3rem;transform:skew(-18deg)}.accounting-demo__cta-title{z-index:1;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;position:relative}.accounting-demo__cta-copy{z-index:1;margin-top:.8rem;position:relative}.accounting-demo__cta-actions{z-index:1;margin-top:1.4rem;position:relative}.accounting-demo__footer{background:#ffffffc7;border-top:1px solid #c6c6cdb3;padding:4rem 0}.accounting-demo__footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr);gap:2rem;display:grid}.accounting-demo__footer-block h3,.accounting-demo__footer-block h4{color:var(--accounting-navy);margin:0 0 .8rem;font-size:1rem}.accounting-demo__footer-block p,.accounting-demo__footer-block li,.accounting-demo__socials a{color:var(--accounting-text-soft);margin:.35rem 0;font-size:.9rem;line-height:1.65}.accounting-demo__footer-block ul{margin:0;padding-left:1rem}.accounting-demo__socials a{background:var(--accounting-surface-soft);border:1px solid #c6c6cdd1;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.1rem;padding:.45rem .7rem;display:inline-flex}.accounting-demo__icon-svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.1rem;height:1.1rem}@media (width<=1180px){.accounting-demo__services-grid,.accounting-demo__plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-demo__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-demo__benefits-grid,.accounting-demo__form-layout,.accounting-demo__location-card,.accounting-demo__footer-grid{grid-template-columns:1fr}}@media (width<=860px){.accounting-demo__topbar{top:4.5rem}.accounting-demo__topbar-inner,.accounting-demo__nav{flex-wrap:wrap}.accounting-demo__nav{order:3;gap:1rem;width:100%;margin-left:0;padding-bottom:.8rem;overflow-x:auto}.accounting-demo__hero-grid,.accounting-demo__steps,.accounting-demo__trust-grid{grid-template-columns:1fr}.accounting-demo__steps:before{display:none}}@media (width<=640px){.accounting-demo__shell{width:min(100% - 1rem,80rem)}.accounting-demo__services-grid,.accounting-demo__plans-grid,.accounting-demo__benefits-list,.accounting-demo__form-grid,.accounting-demo__footer-grid{grid-template-columns:1fr}.accounting-demo__hero{padding-top:3.5rem}.accounting-demo__title{max-width:11ch;font-size:2.45rem}.accounting-demo__hero-actions,.accounting-demo__location-actions,.accounting-demo__cta-actions,.accounting-demo__form-actions{flex-direction:column}.accounting-demo__button{width:100%}.accounting-demo__location-copy,.accounting-demo__cta-panel,.accounting-demo__form-card{padding:1.2rem}.accounting-demo__meeting-image{min-height:20rem}}.event-manager-demo{--event-text-main:#0f1d33;--event-text-muted:#51657f;--event-text-soft:#68809c;--event-border:#d6e3ef;--event-surface:#f7fbffdb;--event-surface-strong:#fffffff5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:100vh;color:var(--event-text-main);background:radial-gradient(circle at 0 0,#14b8a62e,#0000 24%),radial-gradient(circle at 100% 0,#fb71851f,#0000 20%),linear-gradient(#eff6ff 0%,#f5fbff 44%,#eef5f8 100%);font-family:Manrope,Segoe UI,sans-serif;overflow-x:hidden}.event-manager-demo *,.event-manager-demo :before,.event-manager-demo :after{box-sizing:border-box}.event-manager-demo a,.event-manager-demo button,.event-manager-demo input{font:inherit}.event-manager-demo a{color:inherit;text-decoration:none}.event-manager-demo button{cursor:pointer;background:0 0;border:0}.event-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%;padding:12px;display:grid;overflow-x:hidden}.event-manager-sidebar{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 28%),radial-gradient(circle at 0 100%,#fb71851f,#0000 20%),linear-gradient(#0c223afa,#0a192bfa);border:1px solid #ffffff0f;border-radius:1.7rem;flex-direction:column;gap:.95rem;width:100%;min-width:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 24px 42px #0d1c2b3d,inset 0 1px #ffffff0f}.event-manager-sidebar__header,.event-manager-sidebar__business,.event-manager-sidebar__summary,.event-manager-sidebar__nav,.event-manager-sidebar__footer,.event-manager-sidebar__actions,.event-manager-sidebar__footnote,.event-manager-main,.event-manager-topbar,.event-manager-banner,.event-manager-module-intro,.event-manager-content,.event-manager-panel,.event-manager-metric-card{width:100%;min-width:0;max-width:100%}.event-manager-sidebar__header,.event-manager-sidebar__business>div,.event-manager-topbar__identity>div,.event-manager-brand-card>div,.event-manager-list-card__header>div,.event-manager-alert-card__header>div,.event-manager-calendar-card__body,.event-manager-event-card__header>div,.event-manager-team-card>div,.event-manager-media-card__body,.event-manager-summary-card__header>div{min-width:0}.event-manager-sidebar__header h2{color:#f9fdff;margin:.65rem 0 .35rem;font-size:clamp(1.32rem,2.5vw,1.78rem);line-height:1.02}.event-manager-sidebar__header p,.event-manager-sidebar__footnote span,.event-manager-sidebar__business span,.event-manager-nav-item__content small{color:#dceaf7bd;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.event-manager-pill{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;background:#14b8a61f;border:1px solid #14b8a62e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.36rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.event-manager-pill--soft{color:#f8fcff;background:#ffffff1f;border-color:#ffffff29}.event-manager-pill--muted{color:#194b79;background:#123a6312;border-color:#123a6324}.event-manager-pill--dark{color:#f4faffe6;background:#ffffff14;border-color:#ffffff1f}.event-manager-sidebar__business{background:#ffffff0f;border:1px solid #ffffff14;border-radius:1.15rem;align-items:center;gap:.9rem;min-width:0;padding:.92rem;display:flex}.event-manager-sidebar__mark,.event-manager-brand-card__mark{color:#f8fdff;letter-spacing:.08em;background:linear-gradient(135deg,#14b8a6,#fb7185f2);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.event-manager-sidebar__business strong,.event-manager-sidebar__footnote strong,.event-manager-nav-item__content strong{color:#f8fcff;overflow-wrap:anywhere;display:block}.event-manager-sidebar__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.event-manager-sidebar__summary-card,.event-manager-list-card,.event-manager-alert-card,.event-manager-task-card,.event-manager-event-card,.event-manager-team-card,.event-manager-calendar-card,.event-manager-sponsor-card,.event-manager-media-card,.event-manager-summary-card,.event-manager-empty-state,.event-manager-brand-card,.event-manager-field-card,.event-manager-integration-card,.event-manager-report-card{border:1px solid var(--event-border);background:var(--event-surface-strong);border-radius:1.15rem}.event-manager-sidebar .event-manager-sidebar__summary-card{background:#ffffff0f;border-color:#ffffff14;padding:.86rem .9rem}.event-manager-sidebar__summary-card span{color:#dfedf8b8;font-size:.78rem;display:block}.event-manager-sidebar__summary-card strong{color:#fff;overflow-wrap:anywhere}.event-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;min-width:0;display:grid}.event-manager-nav-item{text-align:left;border:1px solid #0000;border-radius:1.08rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:100%;min-width:0;padding:.82rem .86rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.event-manager-nav-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.event-manager-nav-item.is-active{background:linear-gradient(135deg,#14b8a633,#fb71851f),#ffffff14;border-color:#14b8a64d;box-shadow:0 12px 24px #08111b33}.event-manager-nav-item__icon,.event-manager-metric-card__icon,.event-manager-activity-list__icon,.event-manager-empty-state__icon{color:#eef7ffeb;background:#ffffff14;border-radius:.95rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;display:grid}.event-manager-nav-item.is-active .event-manager-nav-item__icon{color:#f9fdff;background:linear-gradient(135deg,#14b8a6,#fb7185f0)}.event-manager-nav-item__icon svg,.event-manager-metric-card__icon svg,.event-manager-activity-list__icon svg,.event-manager-search__icon svg,.event-manager-empty-state__icon svg,.event-manager-inline-button svg{width:1.1rem;height:1.1rem}.event-manager-nav-item__content{gap:.15rem;min-width:0;display:grid}.event-manager-nav-item__counter{color:#f0f8ffe6;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:2.45rem;max-width:100%;padding:.3rem .56rem;font-size:.74rem;font-weight:800;display:inline-flex}.event-manager-sidebar__footer{gap:.8rem;margin-top:auto;display:grid}.event-manager-sidebar__footnote,.event-manager-sidebar__actions{gap:.7rem;display:grid}.event-manager-ghost-link,.event-manager-primary-link{text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.95rem;padding:.86rem 1rem;font-weight:800;display:inline-flex}.event-manager-ghost-link{color:#f3faffeb;background:#ffffff14;border:1px solid #ffffff1f}.event-manager-primary-link{color:#fff;background:linear-gradient(135deg,#14b8a6,#fb7185f0);box-shadow:0 18px 32px #0d1c2b3d}.event-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;overflow-x:hidden}.event-manager-topbar,.event-manager-module-intro,.event-manager-panel,.event-manager-metric-card{border:1px solid var(--event-border);background:var(--event-surface);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px #1c36530f,0 0 0 1px #ffffff7a}.event-manager-topbar{z-index:30;border-radius:1.56rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:sticky;top:12px;overflow:hidden}.event-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.event-manager-topbar__eyebrow{color:#1c5b8d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.event-manager-topbar h1,.event-manager-module-intro h2,.event-manager-empty-state h3{color:var(--event-text-main);overflow-wrap:anywhere;margin:.24rem 0;font-size:clamp(1.5rem,3vw,2.12rem);line-height:1.04}.event-manager-topbar p,.event-manager-module-intro p,.event-manager-empty-state p,.event-manager-list-card p,.event-manager-alert-card p,.event-manager-task-card p,.event-manager-event-card p,.event-manager-team-card p,.event-manager-calendar-card p,.event-manager-sponsor-card p,.event-manager-media-card p,.event-manager-panel__subtitle,.event-manager-activity-list__body p,.event-manager-progress-list__header p,.event-manager-integration-card p,.event-manager-summary-card p,.event-manager-report-card p{color:var(--event-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.event-manager-topbar>*,.event-manager-module-intro>*{min-width:0}.event-manager-search{border:1px solid var(--event-border);background:#ffffffd6;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.event-manager-search__icon{color:var(--event-text-soft);display:inline-flex}.event-manager-search input{width:100%;min-width:0;color:var(--event-text-main);background:0 0;border:0;outline:none}.event-manager-search input::placeholder{color:#7f97b3}.event-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.event-manager-topbar__button{color:#0c6b69;text-align:center;white-space:normal;background:#14b8a61f;border-radius:.98rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.9rem;padding:.8rem 1rem;font-weight:800;line-height:1.24;display:inline-flex}.event-manager-topbar__button--ghost{color:#184c79;background:#123a6312}.event-manager-topbar__button--primary{color:#f8fdff;background:linear-gradient(135deg,#123a63,#14b8a6f5);box-shadow:0 16px 28px #102a4429}.event-manager-banner{background:radial-gradient(circle at 100% 0,#14b8a647,#0000 22%),radial-gradient(circle at 0 100%,#fb71852e,#0000 24%),linear-gradient(135deg,#123a63 0%,#154d7b 56%,#0c243d 100%);border-radius:1.8rem;gap:1rem;padding:1.36rem;display:grid;overflow:hidden;box-shadow:0 26px 46px #0e20312e}.event-manager-banner__content h2{color:#f8fdff;margin:.25rem 0 .3rem;font-size:clamp(1.56rem,3vw,2.2rem);line-height:1.04}.event-manager-banner__content p{color:#e2eff8d6;margin:0;line-height:1.7}.event-manager-banner__stats{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.event-manager-banner__stat{background:#ffffff14;border:1px solid #ffffff24;border-radius:1.15rem;padding:.95rem 1rem}.event-manager-banner__stat span{color:#e0edf6c2;font-size:.82rem;display:block}.event-manager-banner__stat strong{color:#fff;overflow-wrap:anywhere;margin-top:.24rem;display:block}.event-manager-module-intro{border-radius:1.65rem;gap:1rem;padding:1.25rem 1.36rem;display:grid}.event-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.event-manager-module-intro__stats>div{border:1px solid var(--event-border);background:var(--event-surface-strong);border-radius:1.15rem;padding:.92rem 1rem}.event-manager-module-intro__stats span,.event-manager-metric-card__body span,.event-manager-list-card__meta span,.event-manager-calendar-card__time span,.event-manager-calendar-card__time small,.event-manager-event-card__header span,.event-manager-event-card__stats span,.event-manager-team-card__stats span,.event-manager-progress-list__header span,.event-manager-chart__meta span,.event-manager-summary-card__header span,.event-manager-banner__stat span{color:var(--event-text-soft);font-size:.82rem;display:block}.event-manager-module-intro__stats strong,.event-manager-panel__title,.event-manager-list-card strong,.event-manager-alert-card strong,.event-manager-task-card strong,.event-manager-event-card strong,.event-manager-team-card strong,.event-manager-calendar-card strong,.event-manager-sponsor-card strong,.event-manager-media-card strong,.event-manager-brand-card strong,.event-manager-field-card strong,.event-manager-integration-card strong,.event-manager-progress-list__header strong,.event-manager-chart__meta strong,.event-manager-summary-card__header strong,.event-manager-report-card strong{color:var(--event-text-main);overflow-wrap:anywhere}.event-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;overflow-x:hidden}.event-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.event-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.event-manager-metric-card{border-top:4px solid #94a3b880;border-radius:1.42rem;gap:1rem;padding:1.12rem;display:grid}.event-manager-metric-card--neutral{border-top-color:#64748bb8}.event-manager-metric-card--info{border-top-color:#123a63c7}.event-manager-metric-card--success{border-top-color:#14b8a6db}.event-manager-metric-card--warning{border-top-color:#f59e0beb}.event-manager-metric-card--danger{border-top-color:#fb7185e6}.event-manager-metric-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-manager-metric-card__icon{color:#194c7a;background:#123a6314}.event-manager-metric-card__body{gap:.3rem;display:grid}.event-manager-metric-card__body strong{color:var(--event-text-main);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.02}.event-manager-metric-card__body p{color:var(--event-text-muted);margin:0}.event-manager-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.event-manager-grid--config{align-items:start}.event-manager-panel{border-radius:1.56rem;gap:1rem;padding:1.2rem;display:grid;overflow:hidden}.event-manager-panel__header,.event-manager-list-card__header,.event-manager-alert-card__header,.event-manager-activity-list__head,.event-manager-summary-card__header,.event-manager-brand-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.event-manager-panel__title{margin:0;font-size:1.08rem}.event-manager-stack,.event-manager-activity-list,.event-manager-calendar-stack{gap:.85rem;display:grid}.event-manager-list-card,.event-manager-alert-card,.event-manager-task-card,.event-manager-event-card,.event-manager-team-card,.event-manager-calendar-card,.event-manager-sponsor-card,.event-manager-media-card,.event-manager-brand-card,.event-manager-field-card,.event-manager-integration-card,.event-manager-report-card{gap:.82rem;min-width:0;padding:1rem;display:grid}.event-manager-list-card__meta,.event-manager-inline-actions,.event-manager-chip-list{flex-wrap:wrap;gap:.55rem .9rem;min-width:0;display:flex}.event-manager-activity-list__item{border:1px solid var(--event-border);background:var(--event-surface-strong);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.event-manager-activity-list__icon{color:#0f766e;background:#14b8a61f}.event-manager-activity-list__body{gap:.24rem;min-width:0;display:grid}.event-manager-summary-grid,.event-manager-event-grid,.event-manager-team-grid,.event-manager-sponsor-grid,.event-manager-media-grid,.event-manager-integration-grid,.event-manager-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;min-width:0;display:grid}.event-manager-summary-card__track,.event-manager-progress-list__track{background:#e7eef6;border-radius:999px;height:.82rem;overflow:hidden}.event-manager-summary-card__bar,.event-manager-progress-list__bar{border-radius:inherit;background:linear-gradient(90deg,#123a63fa,#14b8a6eb);height:100%}.event-manager-event-card__stats,.event-manager-team-card__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.72rem;display:grid}.event-manager-event-card__stats strong,.event-manager-team-card__stats strong{margin-top:.24rem;display:block}.event-manager-calendar-day{gap:.8rem;display:grid}.event-manager-calendar-day__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-manager-calendar-day__header span{color:var(--event-text-soft);font-size:.82rem}.event-manager-calendar-card{grid-template-columns:minmax(80px,110px) minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.event-manager-calendar-card__time{gap:.2rem;display:grid}.event-manager-media-card{padding:0;overflow:hidden}.event-manager-media-card__cover{color:#f8fdff;letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;min-height:9.5rem;padding:1rem;font-size:.8rem;font-weight:800;display:flex}.event-manager-media-card__cover--teal{background:linear-gradient(135deg,#14b8a6,#123a63)}.event-manager-media-card__cover--blue{background:linear-gradient(135deg,#1d4ed8,#0f172a)}.event-manager-media-card__cover--coral{background:linear-gradient(135deg,#fb7185,#a21caf)}.event-manager-media-card__cover--gold{background:linear-gradient(135deg,#f59e0b,#fb7185)}.event-manager-media-card__cover--navy{background:linear-gradient(135deg,#123a63,#0c243d)}.event-manager-media-card__body{gap:.8rem;padding:1rem;display:grid}.event-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.event-manager-table{border-collapse:collapse;width:100%;min-width:940px}.event-manager-table th,.event-manager-table td{text-align:left;border-bottom:1px solid var(--event-border);vertical-align:top;padding:.95rem .8rem}.event-manager-table th{color:var(--event-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.event-manager-table tbody tr:hover{background:#fafdffc2}.event-manager-table__primary{gap:.16rem;display:grid}.event-manager-inline-button{color:#0c6f6c;text-align:center;background:#14b8a624;border-radius:.9rem;justify-content:center;align-items:center;gap:.42rem;max-width:100%;min-height:2.34rem;padding:.58rem .84rem;font-size:.84rem;font-weight:800;display:inline-flex}.event-manager-inline-button--ghost{color:#184c79;background:#123a630f}.event-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.event-manager-badge--success{color:#115e59;background:#ccfbf1}.event-manager-badge--info{color:#1d4ed8;background:#dbeafe}.event-manager-badge--warning{color:#92400e;background:#fef3c7}.event-manager-badge--danger{color:#be123c;background:#ffe4e6}.event-manager-badge--neutral{color:#334155;background:#e2e8f0}.event-manager-progress-list{gap:.85rem;display:grid}.event-manager-progress-list__item{gap:.55rem;display:grid}.event-manager-progress-list__header{justify-content:space-between;gap:.75rem;display:flex}.event-manager-chart{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.9rem;display:grid}.event-manager-chart__item{gap:.75rem;display:grid}.event-manager-chart__canvas{background:linear-gradient(#123a6314,#14b8a60d),#f8fbff;border-radius:1rem;align-items:flex-end;min-height:10rem;padding:.7rem;display:flex}.event-manager-chart__bar{background:linear-gradient(#123a63fa,#14b8a6f5);border-radius:.8rem .8rem .4rem .4rem;width:100%}.event-manager-chart__meta{text-align:center;gap:.1rem;display:grid}.event-manager-chart__meta small{color:var(--event-text-muted)}.event-manager-settings-grid{gap:.9rem;display:grid}.event-manager-color-preview{align-items:center;gap:.72rem;margin-top:.35rem;display:flex}.event-manager-color-preview__swatch{border:1px solid #94a3b866;border-radius:.45rem;width:1.4rem;height:1.4rem}.event-manager-chip{color:#0c6d69;background:#14b8a61f;border:1px solid #14b8a62e;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.event-manager-chip--soft{color:#194c79;background:#123a6314;border-color:#123a6329}.event-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:13rem;padding:1.25rem;display:grid}.event-manager-empty-state__icon{color:var(--event-text-soft);background:#123a630f}.event-manager-toast{z-index:70;color:#f8fafc;background:#0a192bf5;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #0a192b3d}@media (width>=760px){.event-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center}.event-manager-topbar__actions{grid-column:1/-1}.event-manager-banner,.event-manager-module-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center}.event-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-manager-panel--span-2,.event-manager-panel--span-3{grid-column:1/-1}.event-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (width>=980px){.event-manager-app-shell{grid-template-columns:clamp(274px,22vw,334px) minmax(0,1fr);align-items:start}.event-manager-sidebar{align-self:start;width:clamp(274px,22vw,334px);max-width:clamp(274px,22vw,334px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.event-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.event-manager-topbar{grid-template-columns:minmax(260px,.95fr) minmax(260px,.82fr) minmax(0,auto)}.event-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.event-manager-topbar__button{flex:0 auto}.event-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-manager-panel--span-2{grid-column:span 2}.event-manager-panel--span-3{grid-column:span 3}}@media (width<=899px){.event-manager-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.event-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.event-manager-topbar__actions,.event-manager-sidebar__actions,.event-manager-sidebar__summary{grid-template-columns:minmax(0,1fr);display:grid}.event-manager-list-card__header,.event-manager-alert-card__header,.event-manager-activity-list__head,.event-manager-brand-card,.event-manager-inline-actions,.event-manager-calendar-day__header{flex-direction:column}.event-manager-topbar__button,.event-manager-ghost-link,.event-manager-primary-link{flex:initial;width:100%}.event-manager-calendar-card{grid-template-columns:minmax(0,1fr)}.event-manager-table{min-width:860px}}@media (width<=520px){.event-manager-app-shell{flex-direction:column;padding:10px;display:flex}.event-manager-topbar,.event-manager-banner,.event-manager-module-intro,.event-manager-panel,.event-manager-metric-card,.event-manager-sidebar{border-radius:1.22rem}.event-manager-topbar,.event-manager-banner,.event-manager-module-intro,.event-manager-panel,.event-manager-sidebar{padding:.92rem}.event-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.event-manager-nav-item__counter{display:none}.event-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.event-manager-sidebar,.event-manager-main{width:100%;min-width:0;max-width:calc(100vw - 20px)}.event-manager-sidebar__business{flex-direction:column;align-items:flex-start}.event-manager-metric-card{padding:1rem}.event-manager-metric-card__body strong{font-size:clamp(1.2rem,8vw,1.8rem)}.event-manager-summary-grid,.event-manager-event-grid,.event-manager-team-grid,.event-manager-sponsor-grid,.event-manager-media-grid,.event-manager-integration-grid,.event-manager-field-grid,.event-manager-chart{grid-template-columns:minmax(0,1fr)}}.real-estate-manager-demo{--real-estate-text-main:#17211f;--real-estate-text-muted:#52635d;--real-estate-text-soft:#75847f;--real-estate-border:#dce5df;--real-estate-surface:#ffffffd6;--real-estate-surface-strong:#fbf9f4f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:100vh;color:var(--real-estate-text-main);background:radial-gradient(circle at 0 0,#204a381f,#0000 22%),radial-gradient(circle at 100% 0,#c7a56d26,#0000 24%),linear-gradient(#f5f3eb 0%,#eef2ef 45%,#e8eeec 100%);font-family:"Source Sans 3",Segoe UI,sans-serif;overflow-x:hidden}.real-estate-manager-demo *,.real-estate-manager-demo :before,.real-estate-manager-demo :after{box-sizing:border-box}.real-estate-manager-demo a,.real-estate-manager-demo button,.real-estate-manager-demo input{font:inherit}.real-estate-manager-demo a{color:inherit;text-decoration:none}.real-estate-manager-demo button{cursor:pointer;background:0 0;border:0}.real-estate-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%;padding:12px;display:grid;overflow-x:hidden}.real-estate-manager-sidebar{color:#e7efe8;background:radial-gradient(circle at 100% 0,#c7a56d24,#0000 24%),linear-gradient(#142c24fa,#10241efa);border:1px solid #204a3829;border-radius:1.6rem;flex-direction:column;gap:.95rem;width:100%;min-width:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 28px 48px #0f171b29}.real-estate-manager-sidebar__header,.real-estate-manager-sidebar__business>div,.real-estate-manager-topbar__identity>div,.real-estate-manager-brand-card>div,.real-estate-manager-list-card__header>div,.real-estate-manager-alert-card__header>div,.real-estate-manager-task-card__header>div,.real-estate-manager-prospect-card__header>div,.real-estate-manager-remodel-card__header>div,.real-estate-manager-evaluation-card__header>div,.real-estate-manager-document-card__header>div,.real-estate-manager-investment-card__header>div,.real-estate-manager-integration-card__header>div{min-width:0}.real-estate-manager-sidebar__header h2{color:#f7fbf8;margin:.65rem 0 .3rem;font-size:clamp(1.32rem,2.4vw,1.72rem);line-height:1.02}.real-estate-manager-sidebar__header p,.real-estate-manager-sidebar__footnote span,.real-estate-manager-sidebar__business span,.real-estate-manager-nav-item__content small{color:#dfe9e3c7;overflow-wrap:anywhere;margin:0;line-height:1.6}.real-estate-manager-list-card p,.real-estate-manager-alert-card p,.real-estate-manager-task-card p,.real-estate-manager-prospect-card p,.real-estate-manager-remodel-card p,.real-estate-manager-empty-state p,.real-estate-manager-panel__subtitle,.real-estate-manager-activity-list__body p,.real-estate-manager-progress-list__header p,.real-estate-manager-summary-card p,.real-estate-manager-evaluation-card__repairs span,.real-estate-manager-document-card__row span:first-child,.real-estate-manager-investment-card p,.real-estate-manager-integration-card p{color:var(--real-estate-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.real-estate-manager-pill{color:#b68e49;letter-spacing:.11em;text-transform:uppercase;background:#c7a56d1f;border:1px solid #c7a56d2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.36rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.real-estate-manager-pill--soft{color:#f4f7f5;background:#ffffff1f;border-color:#ffffff24}.real-estate-manager-pill--muted,.real-estate-manager-pill--ghost{color:#a47c35;background:#c7a56d14;border-color:#c7a56d29}.real-estate-manager-sidebar__business{background:#ffffff0a;border:1px solid #dfe9e31f;border-radius:1.14rem;align-items:center;gap:.9rem;min-width:0;padding:.9rem;display:flex}.real-estate-manager-sidebar__mark,.real-estate-manager-brand-card__mark{color:#fcfaf5;letter-spacing:.08em;background:linear-gradient(135deg,#c7a56df5,#204a38fa);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.real-estate-manager-sidebar__business strong,.real-estate-manager-sidebar__footnote strong,.real-estate-manager-nav-item__content strong{color:#f7fbf8;overflow-wrap:anywhere;display:block}.real-estate-manager-sidebar__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.real-estate-manager-sidebar__summary-card{background:#ffffff0d;border:1px solid #dfe9e31a;border-radius:1.05rem;gap:.25rem;padding:.88rem .9rem;display:grid}.real-estate-manager-sidebar__summary-card span{color:#dfe9e3b8;font-size:.78rem;display:block}.real-estate-manager-sidebar__summary-card strong{color:#fff;overflow-wrap:anywhere}.real-estate-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.58rem;min-width:0;display:grid}.real-estate-manager-nav-item{text-align:left;border:1px solid #0000;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:100%;min-width:0;padding:.8rem .85rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.real-estate-manager-nav-item:hover{background:#ffffff0d;border-color:#dfe9e31a;transform:translate(1px)}.real-estate-manager-nav-item.is-active{background:linear-gradient(135deg,#c7a56d26,#ffffff0d);border-color:#c7a56d38}.real-estate-manager-nav-item__icon,.real-estate-manager-metric-card__icon,.real-estate-manager-activity-list__icon,.real-estate-manager-empty-state__icon{color:#e5bf7d;background:#c7a56d1f;border-radius:.95rem;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.real-estate-manager-nav-item.is-active .real-estate-manager-nav-item__icon{color:#fffdf8;background:linear-gradient(135deg,#c7a56df2,#204a38f0)}.real-estate-manager-nav-item__icon svg,.real-estate-manager-metric-card__icon svg,.real-estate-manager-activity-list__icon svg,.real-estate-manager-search__icon svg,.real-estate-manager-empty-state__icon svg,.real-estate-manager-inline-button svg{width:1.08rem;height:1.08rem}.real-estate-manager-nav-item__content{gap:.14rem;min-width:0;display:grid}.real-estate-manager-nav-item__counter{color:#eef4ef;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;max-width:100%;padding:.3rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.real-estate-manager-sidebar__footer{gap:.8rem;margin-top:auto;display:grid}.real-estate-manager-sidebar__footnote,.real-estate-manager-sidebar__actions{gap:.7rem;display:grid}.real-estate-manager-ghost-link,.real-estate-manager-primary-link{text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.95rem;padding:.86rem 1rem;font-weight:800;display:inline-flex}.real-estate-manager-ghost-link{background:#ffffff0a;border:1px solid #dfe9e324}.real-estate-manager-primary-link{color:#fffaf2;background:linear-gradient(135deg,#c7a56dfa,#204a38f5);box-shadow:0 18px 34px #0f171b2e}.real-estate-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.real-estate-manager-topbar,.real-estate-manager-module-intro,.real-estate-manager-panel,.real-estate-manager-metric-card{border:1px solid var(--real-estate-border);background:var(--real-estate-surface);-webkit-backdrop-filter:blur(14px);min-width:0;box-shadow:0 22px 42px #121d1b0f,0 0 0 1px #ffffff73}.real-estate-manager-topbar{z-index:30;border-radius:1.55rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:sticky;top:12px;overflow:hidden}.real-estate-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.real-estate-manager-topbar__eyebrow{color:#305747;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.real-estate-manager-topbar h1,.real-estate-manager-module-intro h2,.real-estate-manager-empty-state h3{color:var(--real-estate-text-main);overflow-wrap:anywhere;margin:.24rem 0;font-size:clamp(1.5rem,3vw,2.08rem);line-height:1.04}.real-estate-manager-topbar p,.real-estate-manager-module-intro p,.real-estate-manager-empty-state p{color:var(--real-estate-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.real-estate-manager-topbar>*,.real-estate-manager-module-intro>*{min-width:0}.real-estate-manager-search{border:1px solid var(--real-estate-border);background:#fcfdfce6;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.real-estate-manager-search__icon{color:var(--real-estate-text-soft);display:inline-flex}.real-estate-manager-search input{width:100%;min-width:0;color:var(--real-estate-text-main);background:0 0;border:0;outline:none}.real-estate-manager-search input::placeholder{color:#97a39f}.real-estate-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.real-estate-manager-topbar__button{color:#2f5646;text-align:center;white-space:normal;background:#204a3814;border-radius:.96rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.9rem;padding:.8rem 1rem;font-weight:800;line-height:1.24;display:inline-flex}.real-estate-manager-topbar__button--ghost{color:#9b7637;background:#c7a56d1a}.real-estate-manager-topbar__button--primary{color:#fffdf8;background:linear-gradient(135deg,#204a38fa,#c7a56df5);box-shadow:0 16px 30px #204a382e}.real-estate-manager-banner{background:radial-gradient(circle at 100% 0,#c7a56d2e,#0000 24%),radial-gradient(circle at 0 100%,#ffffff0f,#0000 18%),linear-gradient(135deg,#152a24 0%,#22362f 58%,#173128 100%);border-radius:1.82rem;gap:1rem;min-width:0;padding:1.35rem;display:grid;overflow:hidden;box-shadow:0 28px 48px #0f171b2e}.real-estate-manager-banner__content h2{color:#f9fbfa;margin:.25rem 0 .3rem;font-size:clamp(1.56rem,3vw,2.15rem);line-height:1.04}.real-estate-manager-banner__content p{color:#e3ebe5d1;margin:0;line-height:1.7}.real-estate-manager-banner__stats{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.real-estate-manager-banner__stat,.real-estate-manager-module-intro__stats>div,.real-estate-manager-summary-card,.real-estate-manager-stage-card,.real-estate-manager-investment-card,.real-estate-manager-brand-card,.real-estate-manager-field-card,.real-estate-manager-evaluation-card,.real-estate-manager-remodel-card,.real-estate-manager-document-card,.real-estate-manager-integration-card,.real-estate-manager-list-card,.real-estate-manager-alert-card,.real-estate-manager-task-card,.real-estate-manager-prospect-card{border:1px solid var(--real-estate-border);background:var(--real-estate-surface-strong);border-radius:1.15rem}.real-estate-manager-banner__stat{background:#ffffff14;border-color:#ffffff1a;padding:.95rem 1rem}.real-estate-manager-banner__stat span{color:#e0e8e3c2;font-size:.82rem;display:block}.real-estate-manager-banner__stat strong{color:#fff;overflow-wrap:anywhere;margin-top:.24rem;display:block}.real-estate-manager-module-intro{border-radius:1.65rem;gap:1rem;padding:1.25rem 1.35rem;display:grid}.real-estate-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.real-estate-manager-module-intro__stats>div{padding:.95rem 1rem}.real-estate-manager-module-intro__stats span,.real-estate-manager-metric-card__body span,.real-estate-manager-list-card__meta span,.real-estate-manager-task-card__meta span,.real-estate-manager-prospect-card__meta span,.real-estate-manager-remodel-card__stats span,.real-estate-manager-evaluation-card__stats span,.real-estate-manager-evaluation-card__repairs span,.real-estate-manager-table__primary span,.real-estate-manager-progress-list__header span,.real-estate-manager-investment-card__meta span,.real-estate-manager-document-card__row span:first-child{color:var(--real-estate-text-soft);font-size:.82rem;display:block}.real-estate-manager-module-intro__stats strong,.real-estate-manager-panel__title,.real-estate-manager-list-card strong,.real-estate-manager-alert-card strong,.real-estate-manager-task-card strong,.real-estate-manager-prospect-card strong,.real-estate-manager-remodel-card strong,.real-estate-manager-evaluation-card strong,.real-estate-manager-document-card strong,.real-estate-manager-brand-card strong,.real-estate-manager-field-card strong,.real-estate-manager-integration-card strong,.real-estate-manager-progress-list__header strong,.real-estate-manager-stage-card__header strong,.real-estate-manager-summary-card strong,.real-estate-manager-investment-card__header strong{color:var(--real-estate-text-main);overflow-wrap:anywhere}.real-estate-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow-x:hidden}.real-estate-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.real-estate-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.real-estate-manager-metric-card{border-top:4px solid #75847f80;border-radius:1.4rem;gap:1rem;min-width:0;padding:1.1rem;display:grid}.real-estate-manager-metric-card--neutral{border-top-color:#75847fb8}.real-estate-manager-metric-card--info{border-top-color:#3b82f6bd}.real-estate-manager-metric-card--success{border-top-color:#204a38d1}.real-estate-manager-metric-card--warning{border-top-color:#c7a56df0}.real-estate-manager-metric-card--danger{border-top-color:#ef4444e0}.real-estate-manager-metric-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.real-estate-manager-metric-card__body{gap:.3rem;min-width:0;display:grid}.real-estate-manager-metric-card__body strong{color:var(--real-estate-text-main);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.02}.real-estate-manager-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.real-estate-manager-grid--config{align-items:start}.real-estate-manager-panel{border-radius:1.55rem;gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.real-estate-manager-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.real-estate-manager-panel__title{margin:0;font-size:1.08rem}.real-estate-manager-stack,.real-estate-manager-activity-list{gap:.85rem;min-width:0;display:grid}.real-estate-manager-list-card,.real-estate-manager-alert-card,.real-estate-manager-task-card,.real-estate-manager-prospect-card{gap:.8rem;padding:1rem;display:grid}.real-estate-manager-list-card__header,.real-estate-manager-alert-card__header,.real-estate-manager-task-card__header,.real-estate-manager-prospect-card__header,.real-estate-manager-activity-list__head,.real-estate-manager-remodel-card__header,.real-estate-manager-evaluation-card__header,.real-estate-manager-investment-card__header,.real-estate-manager-integration-card__header,.real-estate-manager-brand-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.real-estate-manager-list-card__meta,.real-estate-manager-prospect-card__meta,.real-estate-manager-investment-card__meta{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.real-estate-manager-activity-list__item{border:1px solid var(--real-estate-border);background:var(--real-estate-surface-strong);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.real-estate-manager-activity-list__icon{color:#2f5b4a;background:#204a381f}.real-estate-manager-activity-list__body{gap:.24rem;min-width:0;display:grid}.real-estate-manager-stage-grid,.real-estate-manager-summary-grid,.real-estate-manager-evaluation-grid,.real-estate-manager-remodel-grid,.real-estate-manager-document-grid,.real-estate-manager-integration-grid,.real-estate-manager-field-grid,.real-estate-manager-investment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;min-width:0;display:grid}.real-estate-manager-stage-card,.real-estate-manager-summary-card,.real-estate-manager-evaluation-card,.real-estate-manager-remodel-card,.real-estate-manager-document-card,.real-estate-manager-investment-card,.real-estate-manager-brand-card,.real-estate-manager-field-card,.real-estate-manager-integration-card{gap:.85rem;min-width:0;padding:1rem;display:grid}.real-estate-manager-stage-card__header{justify-content:space-between;gap:.75rem;display:flex}.real-estate-manager-stage-card__header span{color:var(--real-estate-text-soft);font-weight:800}.real-estate-manager-stage-card p{color:var(--real-estate-text-muted);margin:0}.real-estate-manager-stage-card__track,.real-estate-manager-progress-list__track,.real-estate-manager-remodel-card__track,.real-estate-manager-investment-card__track{background:#e3e7e4;border-radius:999px;height:.82rem;overflow:hidden}.real-estate-manager-stage-card__bar,.real-estate-manager-progress-list__bar,.real-estate-manager-remodel-card__bar,.real-estate-manager-investment-card__bar{border-radius:inherit;background:linear-gradient(90deg,#204a38f5,#c7a56df0);height:100%}.real-estate-manager-progress-list{gap:.85rem;display:grid}.real-estate-manager-progress-list__item{gap:.55rem;display:grid}.real-estate-manager-progress-list__header{justify-content:space-between;gap:.75rem;display:flex}.real-estate-manager-remodel-card__progress{gap:.48rem;display:grid}.real-estate-manager-remodel-card__progress-head{justify-content:space-between;gap:.7rem;display:flex}.real-estate-manager-remodel-card__stats,.real-estate-manager-evaluation-card__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;display:grid}.real-estate-manager-remodel-card__stats strong,.real-estate-manager-evaluation-card__stats strong,.real-estate-manager-summary-card strong{margin-top:.24rem;display:block}.real-estate-manager-evaluation-card__repairs,.real-estate-manager-checklist{gap:.55rem;display:grid}.real-estate-manager-checklist__item{color:var(--real-estate-text-muted);align-items:center;gap:.55rem;display:flex}.real-estate-manager-checklist__item.is-done{color:var(--real-estate-text-main);font-weight:700}.real-estate-manager-checklist__dot{background:#d2dad6;border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem}.real-estate-manager-checklist__item.is-done .real-estate-manager-checklist__dot{background:#2f5b4a}.real-estate-manager-document-card__list{gap:.55rem;display:grid}.real-estate-manager-document-card__row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.real-estate-manager-investment-card__header span{color:#2f5b4a;font-weight:800}.real-estate-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.real-estate-manager-table{border-collapse:collapse;width:100%;min-width:980px}.real-estate-manager-table th,.real-estate-manager-table td{text-align:left;border-bottom:1px solid var(--real-estate-border);vertical-align:top;padding:.95rem .8rem}.real-estate-manager-table th{color:var(--real-estate-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.real-estate-manager-table tbody tr:hover{background:#f8faf9b8}.real-estate-manager-table__primary{gap:.18rem;display:grid}.real-estate-manager-inline-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.real-estate-manager-inline-button{color:#2f5b4a;text-align:center;background:#204a381a;border-radius:.9rem;align-items:center;gap:.42rem;max-width:100%;min-height:2.3rem;padding:.58rem .84rem;font-size:.84rem;font-weight:800;display:inline-flex}.real-estate-manager-inline-button--ghost{color:#9b7637;background:#c7a56d1c}.real-estate-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.real-estate-manager-badge--success{color:#166534;background:#dcfce7}.real-estate-manager-badge--info{color:#1d4ed8;background:#dbeafe}.real-estate-manager-badge--warning{color:#92400e;background:#fef3c7}.real-estate-manager-badge--danger{color:#be123c;background:#ffe4e6}.real-estate-manager-badge--neutral{color:#334155;background:#e2e8f0}.real-estate-manager-settings-grid{gap:.9rem;display:grid}.real-estate-manager-color-preview{align-items:center;gap:.72rem;margin-top:.35rem;display:flex}.real-estate-manager-color-preview__swatch{border:1px solid #75847f66;border-radius:.45rem;width:1.4rem;height:1.4rem}.real-estate-manager-chip-list{flex-wrap:wrap;gap:.65rem;display:flex}.real-estate-manager-chip{color:#2f5b4a;background:#204a3817;border:1px solid #204a381f;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.real-estate-manager-chip--soft{color:#9b7637;background:#c7a56d1a;border-color:#c7a56d24}.real-estate-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:13rem;padding:1.25rem;display:grid}.real-estate-manager-empty-state__icon{color:var(--real-estate-text-soft);background:#75847f14}.real-estate-manager-toast{z-index:70;color:#f8fafc;background:#111827f0;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #0f172a3d}@media (width>=760px){.real-estate-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center}.real-estate-manager-topbar__actions{grid-column:1/-1}.real-estate-manager-banner,.real-estate-manager-module-intro{grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);align-items:center}.real-estate-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-manager-panel--span-2,.real-estate-manager-panel--span-3{grid-column:1/-1}.real-estate-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (width>=980px){.real-estate-manager-app-shell{grid-template-columns:clamp(274px,22vw,334px) minmax(0,1fr);align-items:start}.real-estate-manager-sidebar{align-self:start;width:clamp(274px,22vw,334px);max-width:clamp(274px,22vw,334px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.real-estate-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.real-estate-manager-topbar{grid-template-columns:minmax(260px,.95fr) minmax(260px,.82fr) minmax(0,auto)}.real-estate-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.real-estate-manager-topbar__button{flex:0 auto}.real-estate-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-estate-manager-panel--span-2{grid-column:span 2}.real-estate-manager-panel--span-3{grid-column:span 3}}@media (width<=899px){.real-estate-manager-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.real-estate-manager-topbar__actions,.real-estate-manager-sidebar__actions,.real-estate-manager-sidebar__summary{grid-template-columns:minmax(0,1fr);display:grid}.real-estate-manager-list-card__header,.real-estate-manager-alert-card__header,.real-estate-manager-task-card__header,.real-estate-manager-prospect-card__header,.real-estate-manager-activity-list__head,.real-estate-manager-remodel-card__header,.real-estate-manager-evaluation-card__header,.real-estate-manager-document-card__row,.real-estate-manager-investment-card__header,.real-estate-manager-integration-card__header,.real-estate-manager-brand-card,.real-estate-manager-inline-actions,.real-estate-manager-progress-list__header,.real-estate-manager-stage-card__header{flex-direction:column}.real-estate-manager-topbar__button,.real-estate-manager-ghost-link,.real-estate-manager-primary-link{flex:initial;width:100%}.real-estate-manager-table{min-width:920px}}@media (width<=520px){.real-estate-manager-app-shell{padding:10px}.real-estate-manager-topbar,.real-estate-manager-banner,.real-estate-manager-module-intro,.real-estate-manager-panel,.real-estate-manager-metric-card,.real-estate-manager-sidebar{border-radius:1.22rem}.real-estate-manager-topbar,.real-estate-manager-banner,.real-estate-manager-module-intro,.real-estate-manager-panel,.real-estate-manager-sidebar{padding:.92rem}.real-estate-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.real-estate-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.real-estate-manager-nav-item__counter{display:none}.real-estate-manager-metric-card__body strong{font-size:clamp(1.2rem,8vw,1.8rem)}.real-estate-manager-stage-grid,.real-estate-manager-summary-grid,.real-estate-manager-evaluation-grid,.real-estate-manager-remodel-grid,.real-estate-manager-document-grid,.real-estate-manager-integration-grid,.real-estate-manager-field-grid,.real-estate-manager-investment-grid{grid-template-columns:minmax(0,1fr)}}.restaurant-manager-demo{--restaurant-text-main:#221815;--restaurant-text-muted:#5d5048;--restaurant-text-soft:#7b6d61;--restaurant-border:#e4d8cb;--restaurant-surface:#fff9f1db;--restaurant-surface-strong:#fffcf7f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:100vh;color:var(--restaurant-text-main);background:radial-gradient(circle at 0 0,#d7a6512e,#0000 24%),radial-gradient(circle at 100% 0,#53745c24,#0000 20%),linear-gradient(#f6eee2 0%,#f5efe7 44%,#eef2eb 100%);font-family:DM Sans,Segoe UI,sans-serif;overflow-x:hidden}.restaurant-manager-demo *,.restaurant-manager-demo :before,.restaurant-manager-demo :after{box-sizing:border-box}.restaurant-manager-demo a,.restaurant-manager-demo button,.restaurant-manager-demo input{font:inherit}.restaurant-manager-demo a{color:inherit;text-decoration:none}.restaurant-manager-demo button{cursor:pointer;background:0 0;border:0}.restaurant-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%;padding:12px;display:grid;overflow-x:hidden}.restaurant-manager-sidebar{background:radial-gradient(circle at 100% 0,#d7a65129,#0000 24%),linear-gradient(#2d1d18fa,#1d1411fa);border:1px solid #ffffff0f;border-radius:1.7rem;flex-direction:column;gap:.95rem;width:100%;min-width:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 24px 42px #2218153d,inset 0 1px #ffffff0f}.restaurant-manager-sidebar__header,.restaurant-manager-sidebar__business,.restaurant-manager-sidebar__summary,.restaurant-manager-sidebar__nav,.restaurant-manager-sidebar__footer,.restaurant-manager-sidebar__actions,.restaurant-manager-sidebar__footnote{width:100%;min-width:0;max-width:100%}.restaurant-manager-sidebar__header,.restaurant-manager-sidebar__business>div,.restaurant-manager-topbar__identity>div,.restaurant-manager-brand-card>div,.restaurant-manager-list-card__header>div,.restaurant-manager-alert-card__header>div,.restaurant-manager-product-card__header>div,.restaurant-manager-promo-card__header>div,.restaurant-manager-reservation-card__header>div,.restaurant-manager-table-card__header>div,.restaurant-manager-kitchen-card__header>div,.restaurant-manager-board-column__header>div{min-width:0}.restaurant-manager-sidebar__header h2{color:#fff9f2;margin:.65rem 0 .35rem;font-size:clamp(1.32rem,2.5vw,1.78rem);line-height:1.02}.restaurant-manager-sidebar__header p,.restaurant-manager-sidebar__footnote span,.restaurant-manager-sidebar__business span,.restaurant-manager-nav-item__content small{color:#efe6dbb8;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6}.restaurant-manager-list-card p,.restaurant-manager-alert-card p,.restaurant-manager-product-card p,.restaurant-manager-promo-card p,.restaurant-manager-reservation-card p,.restaurant-manager-table-card p,.restaurant-manager-kitchen-card p,.restaurant-manager-empty-state p,.restaurant-manager-panel__subtitle,.restaurant-manager-activity-list__body p,.restaurant-manager-progress-list__header p,.restaurant-manager-integration-card p,.restaurant-manager-summary-card p{color:var(--restaurant-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.restaurant-manager-pill{color:#8f6024;letter-spacing:.1em;text-transform:uppercase;background:#d7a6511f;border:1px solid #8b6a4829;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.36rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.restaurant-manager-pill--soft{color:#fff8f1;background:#ffffff1f;border-color:#ffffff24}.restaurant-manager-pill--muted{color:#85561e;background:#d7a65114;border-color:#d7a65129}.restaurant-manager-pill--dark{color:#fff8efe0;background:#ffffff14;border-color:#ffffff1a}.restaurant-manager-sidebar__business{background:#ffffff0f;border:1px solid #ffffff14;border-radius:1.15rem;align-items:center;gap:.9rem;min-width:0;padding:.92rem;display:flex}.restaurant-manager-sidebar__mark,.restaurant-manager-brand-card__mark{color:#fdf8f2;letter-spacing:.08em;background:linear-gradient(135deg,#d7a651,#53745cf2);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.restaurant-manager-sidebar__business strong,.restaurant-manager-sidebar__footnote strong,.restaurant-manager-nav-item__content strong{color:#fff9f3;overflow-wrap:anywhere;display:block}.restaurant-manager-sidebar__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.restaurant-manager-sidebar__summary-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:1.08rem;gap:.25rem;min-width:0;padding:.86rem .9rem;display:grid}.restaurant-manager-sidebar__summary-card span{color:#f1e9e0b8;font-size:.78rem;display:block}.restaurant-manager-sidebar__summary-card strong{color:#fff8f1;overflow-wrap:anywhere}.restaurant-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;min-width:0;display:grid}.restaurant-manager-nav-item{text-align:left;border:1px solid #0000;border-radius:1.08rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:100%;min-width:0;padding:.82rem .86rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.restaurant-manager-nav-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.restaurant-manager-nav-item.is-active{background:linear-gradient(135deg,#d7a65138,#53745c29),#ffffff14;border-color:#d7a6514d;box-shadow:0 12px 24px #0c080733}.restaurant-manager-nav-item__icon,.restaurant-manager-metric-card__icon,.restaurant-manager-activity-list__icon,.restaurant-manager-empty-state__icon{color:#fff8efe0;background:#ffffff14;border-radius:.95rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;display:grid}.restaurant-manager-nav-item.is-active .restaurant-manager-nav-item__icon{color:#fff9f2;background:linear-gradient(135deg,#d7a651,#53745cf0)}.restaurant-manager-nav-item__icon svg,.restaurant-manager-metric-card__icon svg,.restaurant-manager-activity-list__icon svg,.restaurant-manager-search__icon svg,.restaurant-manager-empty-state__icon svg,.restaurant-manager-inline-button svg{width:1.1rem;height:1.1rem}.restaurant-manager-nav-item__content{gap:.15rem;min-width:0;display:grid}.restaurant-manager-nav-item__counter{color:#f8efe4e0;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:2.45rem;max-width:100%;padding:.3rem .56rem;font-size:.74rem;font-weight:800;display:inline-flex}.restaurant-manager-sidebar__footer{gap:.8rem;margin-top:auto;display:grid}.restaurant-manager-sidebar__footnote,.restaurant-manager-sidebar__actions{gap:.7rem;display:grid}.restaurant-manager-ghost-link,.restaurant-manager-primary-link{text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.95rem;padding:.86rem 1rem;font-weight:800;display:inline-flex}.restaurant-manager-ghost-link{color:#fff8efe6;background:#ffffff0f;border:1px solid #ffffff1a}.restaurant-manager-primary-link{color:#fffaf4;background:linear-gradient(135deg,#d7a651,#53745ceb);box-shadow:0 18px 32px #18110e3d}.restaurant-manager-sidebar .restaurant-manager-sidebar__summary-card{background:#ffffff0f;border-color:#ffffff14}.restaurant-manager-sidebar .restaurant-manager-ghost-link{color:#fff5eb;background:#ffffff14;border-color:#ffffff1f}.restaurant-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.restaurant-manager-topbar,.restaurant-manager-module-intro,.restaurant-manager-panel,.restaurant-manager-metric-card{border:1px solid var(--restaurant-border);background:var(--restaurant-surface);-webkit-backdrop-filter:blur(14px);min-width:0;box-shadow:0 20px 40px #3828220f,0 0 0 1px #ffffff75}.restaurant-manager-topbar{z-index:30;border-radius:1.56rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:sticky;top:12px;overflow:hidden}.restaurant-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.restaurant-manager-topbar__eyebrow{color:#99642b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.restaurant-manager-topbar h1,.restaurant-manager-module-intro h2,.restaurant-manager-empty-state h3{color:var(--restaurant-text-main);overflow-wrap:anywhere;margin:.24rem 0;font-size:clamp(1.5rem,3vw,2.12rem);line-height:1.04}.restaurant-manager-topbar p,.restaurant-manager-module-intro p,.restaurant-manager-empty-state p{color:var(--restaurant-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.restaurant-manager-topbar>*,.restaurant-manager-module-intro>*{min-width:0}.restaurant-manager-search{border:1px solid var(--restaurant-border);background:#ffffffd1;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.restaurant-manager-search__icon{color:var(--restaurant-text-soft);display:inline-flex}.restaurant-manager-search input{width:100%;min-width:0;color:var(--restaurant-text-main);background:0 0;border:0;outline:none}.restaurant-manager-search input::placeholder{color:#9f9183}.restaurant-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.restaurant-manager-topbar__button{color:#87561e;text-align:center;white-space:normal;background:#d7a65124;border-radius:.98rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.9rem;padding:.8rem 1rem;font-weight:800;line-height:1.24;display:inline-flex}.restaurant-manager-topbar__button--ghost{color:#4a3b31;background:#2218150f}.restaurant-manager-topbar__button--primary{color:#fff8f2;background:linear-gradient(135deg,#4a2c24,#d7a651f5);box-shadow:0 16px 28px #3d271f29}.restaurant-manager-banner{background:radial-gradient(circle at 100% 0,#d7a6514d,#0000 24%),radial-gradient(circle at 0 100%,#53745c2e,#0000 22%),linear-gradient(135deg,#311f1a 0%,#493127 56%,#1f1714 100%);border-radius:1.8rem;gap:1rem;min-width:0;padding:1.36rem;display:grid;overflow:hidden;box-shadow:0 26px 46px #2317132e}.restaurant-manager-banner__content h2{color:#fff8f2;margin:.25rem 0 .3rem;font-size:clamp(1.56rem,3vw,2.2rem);line-height:1.04}.restaurant-manager-banner__content p{color:#efe6dbd6;margin:0;line-height:1.7}.restaurant-manager-banner__stats{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.restaurant-manager-banner__stat,.restaurant-manager-module-intro__stats>div,.restaurant-manager-sidebar__summary-card,.restaurant-manager-list-card,.restaurant-manager-alert-card,.restaurant-manager-product-card,.restaurant-manager-promo-card,.restaurant-manager-reservation-card,.restaurant-manager-table-card,.restaurant-manager-kitchen-card,.restaurant-manager-summary-card,.restaurant-manager-empty-state,.restaurant-manager-brand-card,.restaurant-manager-field-card,.restaurant-manager-integration-card{border:1px solid var(--restaurant-border);background:var(--restaurant-surface-strong);border-radius:1.15rem}.restaurant-manager-banner__stat{background:#ffffff14;border-color:#ffffff1f;padding:.95rem 1rem}.restaurant-manager-banner__stat span{color:#ede5dcc2;font-size:.82rem;display:block}.restaurant-manager-banner__stat strong{color:#fff;overflow-wrap:anywhere;margin-top:.24rem;display:block}.restaurant-manager-module-intro{border-radius:1.65rem;gap:1rem;padding:1.25rem 1.36rem;display:grid}.restaurant-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.restaurant-manager-module-intro__stats>div{padding:.92rem 1rem}.restaurant-manager-module-intro__stats span,.restaurant-manager-metric-card__body span,.restaurant-manager-list-card__meta span,.restaurant-manager-reservation-card__meta span,.restaurant-manager-kitchen-card__meta span,.restaurant-manager-product-card__stats span,.restaurant-manager-table__primary span,.restaurant-manager-progress-list__header span,.restaurant-manager-chart__meta span,.restaurant-manager-summary-card__header span,.restaurant-manager-promo-card__hero span,.restaurant-manager-promo-card__footer span{color:var(--restaurant-text-soft);font-size:.82rem;display:block}.restaurant-manager-module-intro__stats strong,.restaurant-manager-panel__title,.restaurant-manager-list-card strong,.restaurant-manager-alert-card strong,.restaurant-manager-product-card strong,.restaurant-manager-promo-card strong,.restaurant-manager-reservation-card strong,.restaurant-manager-table-card strong,.restaurant-manager-kitchen-card strong,.restaurant-manager-brand-card strong,.restaurant-manager-field-card strong,.restaurant-manager-integration-card strong,.restaurant-manager-progress-list__header strong,.restaurant-manager-chart__meta strong,.restaurant-manager-summary-card__header strong{color:var(--restaurant-text-main);overflow-wrap:anywhere}.restaurant-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow-x:hidden}.restaurant-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.restaurant-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.restaurant-manager-metric-card{border-top:4px solid #94a3b880;border-radius:1.42rem;gap:1rem;min-width:0;padding:1.12rem;display:grid}.restaurant-manager-metric-card--neutral{border-top-color:#64748bb8}.restaurant-manager-metric-card--info{border-top-color:#53745cd1}.restaurant-manager-metric-card--success{border-top-color:#16a34ab8}.restaurant-manager-metric-card--warning{border-top-color:#d97706e6}.restaurant-manager-metric-card--danger{border-top-color:#be185dcc}.restaurant-manager-metric-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.restaurant-manager-metric-card__icon{color:#6f4a32;background:#4a2c2414}.restaurant-manager-metric-card__body{gap:.3rem;min-width:0;display:grid}.restaurant-manager-metric-card__body strong{color:var(--restaurant-text-main);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.02}.restaurant-manager-metric-card__body p{color:var(--restaurant-text-muted);margin:0}.restaurant-manager-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.restaurant-manager-grid--config{align-items:start}.restaurant-manager-panel{border-radius:1.56rem;gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.restaurant-manager-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.restaurant-manager-panel__title{margin:0;font-size:1.08rem}.restaurant-manager-stack,.restaurant-manager-activity-list{gap:.85rem;min-width:0;display:grid}.restaurant-manager-list-card,.restaurant-manager-alert-card,.restaurant-manager-product-card,.restaurant-manager-promo-card,.restaurant-manager-reservation-card,.restaurant-manager-kitchen-card{gap:.82rem;padding:1rem;display:grid}.restaurant-manager-list-card__header,.restaurant-manager-alert-card__header,.restaurant-manager-product-card__header,.restaurant-manager-promo-card__header,.restaurant-manager-reservation-card__header,.restaurant-manager-table-card__header,.restaurant-manager-kitchen-card__header,.restaurant-manager-activity-list__head,.restaurant-manager-integration-card__header,.restaurant-manager-brand-card,.restaurant-manager-summary-card__header,.restaurant-manager-board-column__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.restaurant-manager-list-card__meta,.restaurant-manager-reservation-card__meta,.restaurant-manager-kitchen-card__meta{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.restaurant-manager-activity-list__item{border:1px solid var(--restaurant-border);background:var(--restaurant-surface-strong);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.restaurant-manager-activity-list__icon{color:#4f6e58;background:#53745c1f}.restaurant-manager-activity-list__body{gap:.24rem;min-width:0;display:grid}.restaurant-manager-summary-grid,.restaurant-manager-product-grid,.restaurant-manager-promo-grid,.restaurant-manager-reservation-grid,.restaurant-manager-table-grid,.restaurant-manager-integration-grid,.restaurant-manager-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;min-width:0;display:grid}.restaurant-manager-summary-card,.restaurant-manager-product-card,.restaurant-manager-promo-card,.restaurant-manager-table-card,.restaurant-manager-brand-card,.restaurant-manager-field-card,.restaurant-manager-integration-card{gap:.85rem;min-width:0;padding:1rem;display:grid}.restaurant-manager-summary-card__track,.restaurant-manager-progress-list__track{background:#ebe3d8;border-radius:999px;height:.82rem;overflow:hidden}.restaurant-manager-summary-card__bar,.restaurant-manager-progress-list__bar{border-radius:inherit;background:linear-gradient(90deg,#d7a651fa,#53745ceb);height:100%}.restaurant-manager-product-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.restaurant-manager-product-card__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.72rem;display:grid}.restaurant-manager-product-card__stats strong{margin-top:.24rem;display:block}.restaurant-manager-promo-card__hero{background:linear-gradient(135deg,#d7a65129,#53745c14),#fff9f2;border-radius:1rem;gap:.18rem;padding:.9rem 1rem;display:grid}.restaurant-manager-promo-card__hero strong{font-size:1.5rem}.restaurant-manager-promo-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.restaurant-manager-table-card{gap:.55rem;display:grid}.restaurant-manager-board{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.restaurant-manager-board-column{border:1px solid var(--restaurant-border);background:linear-gradient(#fffbf6f5,#fcf7f0fa),#fffdf9;border-radius:1.2rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.restaurant-manager-board-column__header p,.restaurant-manager-board-column__header span{color:var(--restaurant-text-soft);margin:0;font-size:.82rem}.restaurant-manager-board-column__stack{gap:.85rem;display:grid}.restaurant-manager-board-empty{border:1px dashed var(--restaurant-border);color:var(--restaurant-text-soft);text-align:center;border-radius:1rem;padding:1rem}.restaurant-manager-kitchen-card__meta span{display:inline-flex}.restaurant-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.restaurant-manager-table{border-collapse:collapse;width:100%;min-width:920px}.restaurant-manager-table th,.restaurant-manager-table td{text-align:left;border-bottom:1px solid var(--restaurant-border);vertical-align:top;padding:.95rem .8rem}.restaurant-manager-table th{color:var(--restaurant-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.restaurant-manager-table tbody tr:hover{background:#fffdf9c2}.restaurant-manager-table__primary{gap:.16rem;display:grid}.restaurant-manager-inline-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.restaurant-manager-inline-button{color:#87561f;text-align:center;background:#d7a65124;border-radius:.9rem;justify-content:center;align-items:center;gap:.42rem;max-width:100%;min-height:2.34rem;padding:.58rem .84rem;font-size:.84rem;font-weight:800;display:inline-flex}.restaurant-manager-inline-button--ghost{color:#4a3b31;background:#2218150f}.restaurant-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.restaurant-manager-badge--success{color:#166534;background:#dcfce7}.restaurant-manager-badge--info{color:#1d4ed8;background:#dbeafe}.restaurant-manager-badge--warning{color:#92400e;background:#fef3c7}.restaurant-manager-badge--danger{color:#be123c;background:#ffe4e6}.restaurant-manager-badge--neutral{color:#334155;background:#e2e8f0}.restaurant-manager-progress-list{gap:.85rem;min-width:0;display:grid}.restaurant-manager-progress-list__item{gap:.55rem;min-width:0;display:grid}.restaurant-manager-progress-list__header{justify-content:space-between;gap:.75rem;display:flex}.restaurant-manager-chart{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.9rem;min-width:0;display:grid}.restaurant-manager-chart__item{gap:.75rem;display:grid}.restaurant-manager-chart__canvas{background:linear-gradient(#d7a65114,#53745c0a),#faf7f2;border-radius:1rem;align-items:flex-end;min-height:10rem;padding:.7rem;display:flex}.restaurant-manager-chart__bar{background:linear-gradient(#4a2c24f5,#d7a651f5);border-radius:.8rem .8rem .4rem .4rem;width:100%}.restaurant-manager-chart__meta{text-align:center;gap:.1rem;display:grid}.restaurant-manager-chart__meta small{color:var(--restaurant-text-muted)}.restaurant-manager-settings-grid{gap:.9rem;min-width:0;display:grid}.restaurant-manager-color-preview{align-items:center;gap:.72rem;margin-top:.35rem;display:flex}.restaurant-manager-color-preview__swatch{border:1px solid #94a3b866;border-radius:.45rem;width:1.4rem;height:1.4rem}.restaurant-manager-chip-list{flex-wrap:wrap;gap:.65rem;display:flex}.restaurant-manager-chip{color:#895922;background:#d7a6511f;border:1px solid #d7a6512e;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.restaurant-manager-chip--soft{color:#4d6a55;background:#53745c14;border-color:#53745c2e}.restaurant-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:13rem;padding:1.25rem;display:grid}.restaurant-manager-empty-state__icon{color:var(--restaurant-text-soft);background:#2218150f}.restaurant-manager-toast{z-index:70;color:#f8fafc;background:#231713f0;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #16100e3d}@media (width>=760px){.restaurant-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center}.restaurant-manager-topbar__actions{grid-column:1/-1}.restaurant-manager-banner,.restaurant-manager-module-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center}.restaurant-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-manager-panel--span-2,.restaurant-manager-panel--span-3{grid-column:1/-1}.restaurant-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.restaurant-manager-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.restaurant-manager-app-shell{grid-template-columns:clamp(274px,22vw,334px) minmax(0,1fr);align-items:start}.restaurant-manager-sidebar{align-self:start;width:clamp(274px,22vw,334px);max-width:clamp(274px,22vw,334px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.restaurant-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.restaurant-manager-topbar{grid-template-columns:minmax(260px,.95fr) minmax(260px,.82fr) minmax(0,auto)}.restaurant-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.restaurant-manager-topbar__button{flex:0 auto}.restaurant-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-manager-panel--span-2{grid-column:span 2}.restaurant-manager-panel--span-3{grid-column:span 3}.restaurant-manager-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.restaurant-manager-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.restaurant-manager-topbar__actions,.restaurant-manager-sidebar__actions,.restaurant-manager-sidebar__summary{grid-template-columns:minmax(0,1fr);display:grid}.restaurant-manager-list-card__header,.restaurant-manager-alert-card__header,.restaurant-manager-product-card__header,.restaurant-manager-promo-card__header,.restaurant-manager-reservation-card__header,.restaurant-manager-table-card__header,.restaurant-manager-kitchen-card__header,.restaurant-manager-activity-list__head,.restaurant-manager-integration-card__header,.restaurant-manager-brand-card,.restaurant-manager-inline-actions,.restaurant-manager-promo-card__footer{flex-direction:column}.restaurant-manager-topbar__button,.restaurant-manager-ghost-link,.restaurant-manager-primary-link{flex:initial;width:100%}.restaurant-manager-table{min-width:840px}}@media (width<=520px){.restaurant-manager-app-shell{flex-direction:column;padding:10px;display:flex}.restaurant-manager-topbar,.restaurant-manager-banner,.restaurant-manager-module-intro,.restaurant-manager-panel,.restaurant-manager-metric-card,.restaurant-manager-sidebar{border-radius:1.22rem}.restaurant-manager-topbar,.restaurant-manager-banner,.restaurant-manager-module-intro,.restaurant-manager-panel,.restaurant-manager-sidebar{padding:.92rem}.restaurant-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.restaurant-manager-nav-item__counter{display:none}.restaurant-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}.restaurant-manager-sidebar,.restaurant-manager-main{width:100%;min-width:0;max-width:calc(100vw - 20px)}.restaurant-manager-sidebar__business{flex-direction:column;align-items:flex-start}.restaurant-manager-metric-card{padding:1rem}.restaurant-manager-metric-card__body strong{font-size:clamp(1.2rem,8vw,1.8rem)}.restaurant-manager-summary-grid,.restaurant-manager-product-grid,.restaurant-manager-promo-grid,.restaurant-manager-reservation-grid,.restaurant-manager-table-grid,.restaurant-manager-integration-grid,.restaurant-manager-field-grid,.restaurant-manager-chart,.restaurant-manager-board{grid-template-columns:minmax(0,1fr)}}.health-demo{--health-bg:#faf9f6;--health-surface:#fff;--health-surface-soft:#f4f3f1;--health-surface-muted:#efeeeb;--health-surface-strong:#e9e8e5;--health-text:#1a1c1a;--health-text-soft:#424843;--health-primary:#476550;--health-primary-soft:#7d9d85;--health-secondary:#436277;--health-line:#c2c8c1;--health-line-strong:#aeb5ae;--health-shadow:0 4px 20px #373d3f0d;--health-shadow-hover:0 8px 30px #373d3f14;color:var(--health-text);background:radial-gradient(circle at 0 0,#c9ebd061,#0000 20%),radial-gradient(circle at right 12% top 20%,#c4e4fc3d,#0000 18%),linear-gradient(#faf9f6 0%,#f6f5f2 100%);font-family:Inter,Montserrat,sans-serif}.health-demo *{box-sizing:border-box}.health-demo img{max-width:100%;display:block}.health-demo a{color:inherit;text-decoration:none}.health-demo button,.health-demo input,.health-demo select,.health-demo textarea{font:inherit}.health-demo .demo-header-bar--warm{z-index:90;box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#efeeebd1;border-bottom:1px solid #c2c8c1cc;position:sticky;top:0}.health-demo .demo-header-bar--warm .demo-header-bar__title{color:var(--health-primary)}.health-demo .demo-header-bar--warm .demo-header-bar__subtitle{color:var(--health-text-soft)}.health-demo .demo-header-bar--warm .cta-primary,.health-demo .demo-header-bar--warm .cta-secondary{letter-spacing:.04em;text-transform:none;min-height:2.7rem;box-shadow:none;border-radius:.85rem;font-size:.85rem}.health-demo .demo-header-bar--warm .cta-primary{background:var(--health-primary);color:#fff}.health-demo .demo-header-bar--warm .cta-secondary{color:var(--health-text);background:#ffffffe6;border-color:#43627733}.health-demo__shell{width:min(100% - 2rem,70rem);margin-inline:auto}.health-demo__topbar{z-index:80;background:#faf9f6f5;border-bottom:1px solid #c2c8c1a6;position:sticky;top:4.9rem}.health-demo__topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.health-demo__brand-link,.health-demo__clinic-name,.health-demo__title,.health-demo__section-title,.health-demo__card-title,.health-demo__step-title,.health-demo__cta-title,.health-demo__footer-block h3,.health-demo__footer-block h4{font-family:Montserrat,Inter,sans-serif}.health-demo__brand-link{color:var(--health-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.health-demo__nav{align-items:center;gap:2rem;margin-left:auto;display:flex}.health-demo__nav a{color:var(--health-text-soft);font-size:.92rem;transition:color .18s}.health-demo__nav a:hover{color:var(--health-primary)}.health-demo__main{padding-bottom:4rem}.health-demo__hero{padding:3.5rem 0 4rem}.health-demo__hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);align-items:center;gap:4rem;display:grid}.health-demo__hero-copy{gap:1.25rem;display:grid}.health-demo__clinic-name{color:var(--health-primary);font-size:1.05rem;font-weight:600}.health-demo__badge-row,.health-demo__hero-actions,.health-demo__location-actions,.health-demo__cta-actions,.health-demo__form-actions{flex-wrap:wrap;gap:.9rem;display:flex}.health-demo__badge{min-height:2rem;color:var(--health-text-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.76rem;font-weight:600;display:inline-flex}.health-demo__badge--sage{color:#304d39;background:#c9ebd0}.health-demo__badge--blue{color:#2b4a5e;background:#c4e4fc}.health-demo__badge--neutral{background:var(--health-surface-muted)}.health-demo__title{letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.7rem,5vw,4rem);font-weight:600;line-height:1.08}.health-demo__lead,.health-demo__section-copy,.health-demo__card-copy,.health-demo__credentials-copy,.health-demo__credentials-note,.health-demo__step-copy,.health-demo__cta-copy,.health-demo__footer-block p,.health-demo__faq-item p{color:var(--health-text-soft)}.health-demo__lead,.health-demo__section-copy,.health-demo__cta-copy{max-width:38rem;font-size:1.05rem;line-height:1.8}.health-demo__button{letter-spacing:.01em;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:.8rem 1.25rem;font-size:.88rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.health-demo__button:hover{transform:translateY(-1px)}.health-demo__button--primary{background:var(--health-primary);color:#fff;box-shadow:0 10px 20px #4765502e}.health-demo__button--secondary{background:var(--health-surface-strong);color:var(--health-text-soft);border-color:#c2c8c1e6}.health-demo__button--whatsapp{color:#fff;background:#25d366}.health-demo__button--light{color:var(--health-primary);background:#fff}.health-demo__button--dark{color:#fff;background:#304d39e0;border-color:#ffffff29}.health-demo__hero-visual{position:relative}.health-demo__hero-photo-card{background:var(--health-surface-soft);box-shadow:var(--health-shadow-hover);border-radius:2rem;overflow:hidden}.health-demo__hero-photo{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%}.health-demo__quote-card{max-width:12rem;box-shadow:var(--health-shadow);background:#fffffff5;border:1px solid #c2c8c170;border-radius:1rem;padding:.9rem 1rem;position:absolute;bottom:-1.2rem;left:-1.2rem}.health-demo__quote-card p{color:var(--health-primary);margin:0;font-size:.84rem;font-style:italic;font-weight:600}.health-demo__credentials{background:#efeeebd1;padding:4rem 0}.health-demo__credentials-inner{text-align:center;justify-items:center;display:grid}.health-demo__credentials-icon{width:3.4rem;height:3.4rem;color:var(--health-primary);background:#c9ebd0eb;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.health-demo__credentials-eyebrow{color:var(--health-primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.health-demo__section-title{margin:0;font-size:clamp(1.95rem,3vw,2.45rem);font-weight:600;line-height:1.2}.health-demo__credentials-role{color:var(--health-primary);margin:.45rem 0 0;font-size:1rem;font-weight:600}.health-demo__credentials-tags{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.health-demo__credentials-tags span,.health-demo__duration{color:#2b4a5e;background:#c4e4fc47;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.2rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.health-demo__credentials-copy{max-width:43rem;margin-top:1.25rem;font-size:1rem;line-height:1.8}.health-demo__credentials-note{margin-top:.9rem;font-size:.88rem}.health-demo__section{padding:4.5rem 0}.health-demo__section--compact{padding-top:1rem;padding-bottom:3rem}.health-demo__section--tint,.health-demo__section--soft{background:#4765500d}.health-demo__section-head{gap:.65rem;margin-bottom:2rem;display:grid}.health-demo__section-head--center{text-align:center;justify-items:center}.health-demo__services-grid,.health-demo__modalities-grid,.health-demo__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.health-demo__service-card,.health-demo__modality-card,.health-demo__trust-card,.health-demo__info-card,.health-demo__faq-item,.health-demo__form-card{background:var(--health-surface);box-shadow:var(--health-shadow);border:1px solid #c2c8c159}.health-demo__service-card,.health-demo__modality-card,.health-demo__trust-card{border-radius:1rem;align-content:start;gap:.85rem;min-height:100%;padding:1.4rem;transition:transform .18s,box-shadow .18s;display:grid}.health-demo__service-card:hover,.health-demo__modality-card:hover,.health-demo__trust-card:hover{box-shadow:var(--health-shadow-hover);transform:translateY(-2px)}.health-demo__service-icon,.health-demo__modality-icon,.health-demo__trust-icon,.health-demo__info-icon{width:2.8rem;height:2.8rem;color:var(--health-primary);background:#c9ebd0ad;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.health-demo__card-title,.health-demo__step-title,.health-demo__info-card h3{margin:0;font-size:1.18rem;font-weight:600;line-height:1.35}.health-demo__card-copy{margin:0;font-size:.96rem;line-height:1.75}.health-demo__card-meta{border-top:1px solid #c2c8c157;justify-content:space-between;align-items:center;gap:1rem;margin-top:.15rem;padding-top:.95rem;display:flex}.health-demo__link-label{color:var(--health-primary);align-items:center;gap:.2rem;font-size:.84rem;font-weight:600;display:inline-flex}.health-demo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.health-demo__steps:before{content:"";background:#4765502e;height:2px;position:absolute;top:2rem;left:9%;right:9%}.health-demo__step{z-index:1;text-align:center;justify-items:center;gap:.7rem;display:grid;position:relative}.health-demo__step-index{background:var(--health-primary);color:#fff;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.25rem;font-weight:700;display:inline-flex;box-shadow:0 10px 18px #47655029}.health-demo__step-copy{margin:0;font-size:.9rem;line-height:1.6}.health-demo__booking-grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:2rem;display:grid}.health-demo__booking-copy{gap:1rem;display:grid}.health-demo__booking-info{gap:.85rem;margin-top:.5rem;display:grid}.health-demo__info-card{border-radius:1rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.health-demo__info-card p{color:var(--health-text-soft);margin:.25rem 0 0;font-size:.9rem}.health-demo__form-card{border-radius:1.5rem;padding:1.4rem}.health-demo__form{gap:1rem;display:grid}.health-demo__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.health-demo__field,.health-demo__fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.health-demo__field span,.health-demo__fieldset legend{color:var(--health-text-soft);font-size:.85rem;font-weight:500}.health-demo__field input,.health-demo__field select,.health-demo__field textarea{background:var(--health-bg);width:100%;min-height:3rem;color:var(--health-text);border:1px solid #c2c8c1e6;border-radius:.85rem;padding:.8rem .95rem}.health-demo__field textarea{resize:vertical}.health-demo__field input:focus,.health-demo__field select:focus,.health-demo__field textarea:focus{border-color:var(--health-primary);outline:none;box-shadow:0 0 0 3px #7d9d852e}.health-demo__radio-row{flex-wrap:wrap;gap:1rem;padding-top:.25rem;display:flex}.health-demo__radio-row label{color:var(--health-text);align-items:center;gap:.45rem;display:inline-flex}.health-demo__radio-row input{accent-color:var(--health-primary)}.health-demo__confirmation{color:var(--health-primary);margin:0;font-size:.92rem;line-height:1.65}.health-demo__faq-shell{width:min(100% - 2rem,50rem)}.health-demo__faq-list{gap:.75rem;display:grid}.health-demo__faq-item{border-radius:.95rem;overflow:hidden}.health-demo__faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:600;list-style:none;display:flex}.health-demo__faq-item summary::-webkit-details-marker{display:none}.health-demo__faq-item[open] .health-demo__faq-arrow{transform:rotate(90deg)}.health-demo__faq-arrow{transition:transform .18s;display:inline-flex}.health-demo__faq-item p{margin:0;padding:0 1.15rem 1rem;font-size:.95rem;line-height:1.75}.health-demo__location-card{box-shadow:var(--health-shadow-hover);background:#fff;border:1px solid #c2c8c166;border-radius:2rem;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);display:grid;overflow:hidden}.health-demo__location-copy{padding:2rem}.health-demo__location-list{gap:1.25rem;margin:1.4rem 0 0;display:grid}.health-demo__location-item{gap:.8rem;display:flex}.health-demo__location-item span{color:var(--health-primary);flex-shrink:0}.health-demo__location-item strong{color:var(--health-text);margin-bottom:.2rem;display:block}.health-demo__location-item p{color:var(--health-text-soft);margin:0;line-height:1.7}.health-demo__location-actions{margin-top:1.5rem}.health-demo__location-visual{min-height:20rem;position:relative}.health-demo__location-visual:after{content:"";background:linear-gradient(#4765500f,#47655024);position:absolute;inset:0}.health-demo__location-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.health-demo__ethics-card,.health-demo__cta-card{border-radius:1.5rem;padding:2rem}.health-demo__ethics-card{background:#ffffffb8;border:1px solid #c2c8c173}.health-demo__cta-card{color:#173422;background:radial-gradient(circle at 0 0,#fff3,#0000 28%),radial-gradient(circle at 100% 100%,#ffffff26,#0000 30%),linear-gradient(135deg,#7d9d85c7,#adcfb5f5);position:relative;overflow:hidden}.health-demo__cta-card .health-demo__cta-copy{color:#173422db}.health-demo__footer{background:#efeeebd1;border-top:1px solid #c2c8c1a6;padding:3.5rem 0 4rem}.health-demo__footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);gap:2rem;display:grid}.health-demo__footer-block h3,.health-demo__footer-block h4{color:var(--health-primary);margin:0 0 .8rem;font-size:1.1rem}.health-demo__footer-block p,.health-demo__footer-block li{margin:.35rem 0;font-size:.92rem;line-height:1.7}.health-demo__footer-block ul{margin:0;padding-left:1rem}.health-demo__icon-svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.15rem;height:1.15rem}@media (width<=1100px){.health-demo__hero-grid,.health-demo__booking-grid,.health-demo__location-card,.health-demo__footer-grid{grid-template-columns:1fr}.health-demo__services-grid,.health-demo__modalities-grid,.health-demo__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-demo__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.health-demo__steps:before{display:none}}@media (width<=760px){.health-demo__shell{width:min(100% - 1rem,70rem)}.health-demo__topbar{top:4.5rem}.health-demo__topbar-inner,.health-demo__nav{flex-wrap:wrap}.health-demo__nav{order:3;gap:1rem;width:100%;margin-left:0;padding-bottom:.8rem;overflow-x:auto}.health-demo__hero{padding-top:2rem}.health-demo__services-grid,.health-demo__modalities-grid,.health-demo__trust-grid,.health-demo__steps,.health-demo__form-grid,.health-demo__footer-grid{grid-template-columns:1fr}.health-demo__title{max-width:12ch;font-size:2.5rem}.health-demo__quote-card{max-width:none;margin-top:1rem;position:static}.health-demo__hero-actions,.health-demo__cta-actions,.health-demo__form-actions,.health-demo__location-actions{flex-direction:column}.health-demo__button{width:100%}.health-demo__location-copy,.health-demo__form-card,.health-demo__ethics-card,.health-demo__cta-card{padding:1.3rem}}.stock-manager-demo{--stock-text-main:#172033;--stock-text-muted:#556277;--stock-text-soft:#738198;--stock-border:#dde4ec;--stock-surface:#ffffffd1;--stock-surface-strong:#fffcf7f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:100%;min-height:100vh;color:var(--stock-text-main);background:radial-gradient(circle at 0 0,#c87b1f24,#0000 22%),radial-gradient(circle at 100% 0,#0f766e1a,#0000 20%),linear-gradient(#fff9f1 0%,#f6f5f0 38%,#edf2f6 100%);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow-x:hidden}.stock-manager-demo *,.stock-manager-demo :before,.stock-manager-demo :after{box-sizing:border-box}.stock-manager-demo a,.stock-manager-demo button,.stock-manager-demo input{font:inherit}.stock-manager-demo a{color:inherit;text-decoration:none}.stock-manager-demo button{cursor:pointer;background:0 0;border:0}.stock-manager-app-shell{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%;padding:12px;display:grid;overflow-x:hidden}.stock-manager-sidebar{background:linear-gradient(#fffcf7fa,#f6f1e8f5),#fffaf3;border:1px solid #c87b1f29;border-radius:1.6rem;flex-direction:column;gap:.95rem;width:100%;min-width:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 24px 42px #785d3814,inset 0 1px #ffffffc7}.stock-manager-sidebar__header,.stock-manager-sidebar__business>div,.stock-manager-topbar__identity>div,.stock-manager-brand-card>div,.stock-manager-list-card__header>div,.stock-manager-alert-card__header>div,.stock-manager-supplier-card__header>div,.stock-manager-provider-card__header>div,.stock-manager-product-card__header>div,.stock-manager-stock-card__header>div{min-width:0}.stock-manager-sidebar__header h2{color:#141b29;margin:.65rem 0 .35rem;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.02}.stock-manager-sidebar__header p,.stock-manager-sidebar__footnote span,.stock-manager-sidebar__business span,.stock-manager-nav-item__content small,.stock-manager-list-card p,.stock-manager-alert-card p,.stock-manager-provider-card p,.stock-manager-supplier-card p,.stock-manager-product-card p,.stock-manager-empty-state p,.stock-manager-panel__subtitle,.stock-manager-activity-list__body p,.stock-manager-progress-list__header p,.stock-manager-integration-card p{color:var(--stock-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.stock-manager-pill{color:#9f5f14;letter-spacing:.1em;text-transform:uppercase;background:#c87b1f1a;border:1px solid #c87b1f2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.36rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.stock-manager-pill--soft{color:#f5f7fb;background:#ffffff24;border-color:#ffffff29}.stock-manager-pill--muted{color:#875014;background:#c87b1f14;border-color:#c87b1f24}.stock-manager-sidebar__business{background:#ffffff9e;border:1px solid #c87b1f1f;border-radius:1.15rem;align-items:center;gap:.9rem;min-width:0;padding:.9rem;display:flex}.stock-manager-sidebar__mark,.stock-manager-brand-card__mark{color:#fffaf3;letter-spacing:.08em;background:linear-gradient(135deg,#c87b1ffa,#0f766eeb);border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:800;display:grid}.stock-manager-sidebar__business strong,.stock-manager-sidebar__footnote strong,.stock-manager-nav-item__content strong{color:#101726;overflow-wrap:anywhere;display:block}.stock-manager-sidebar__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.stock-manager-sidebar__summary-card{background:#ffffff9e;border:1px solid #c87b1f24;border-radius:1.1rem;gap:.25rem;min-width:0;padding:.85rem .9rem;display:grid}.stock-manager-sidebar__summary-card span{color:var(--stock-text-soft);font-size:.78rem;display:block}.stock-manager-sidebar__summary-card strong{color:var(--stock-text-main);overflow-wrap:anywhere}.stock-manager-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;min-width:0;display:grid}.stock-manager-nav-item{text-align:left;border:1px solid #0000;border-radius:1.08rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:100%;min-width:0;padding:.8rem .85rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.stock-manager-nav-item:hover{background:#ffffffa8;border-color:#c87b1f24;transform:translateY(-1px)}.stock-manager-nav-item.is-active{background:linear-gradient(135deg,#c87b1f1f,#0f766e14),#ffffffbd;border-color:#c87b1f33;box-shadow:0 12px 24px #785d3814}.stock-manager-nav-item__icon,.stock-manager-metric-card__icon,.stock-manager-activity-list__icon,.stock-manager-empty-state__icon{color:#9f5f14;background:#c87b1f1f;border-radius:.95rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;display:grid}.stock-manager-nav-item.is-active .stock-manager-nav-item__icon{color:#fffaf3;background:linear-gradient(135deg,#c87b1fe6,#0f766ed9)}.stock-manager-nav-item__icon svg,.stock-manager-metric-card__icon svg,.stock-manager-activity-list__icon svg,.stock-manager-search__icon svg,.stock-manager-empty-state__icon svg,.stock-manager-inline-button svg{width:1.1rem;height:1.1rem}.stock-manager-nav-item__content{gap:.15rem;min-width:0;display:grid}.stock-manager-nav-item__counter{color:#465366;background:#1118270f;border-radius:999px;justify-content:center;align-items:center;min-width:2.45rem;max-width:100%;padding:.3rem .56rem;font-size:.74rem;font-weight:800;display:inline-flex}.stock-manager-sidebar__footer{gap:.8rem;margin-top:auto;display:grid}.stock-manager-sidebar__footnote,.stock-manager-sidebar__actions{gap:.7rem;display:grid}.stock-manager-ghost-link,.stock-manager-primary-link{text-align:center;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:2.95rem;padding:.86rem 1rem;font-weight:800;display:inline-flex}.stock-manager-ghost-link{background:#ffffffa3;border:1px solid #c87b1f29}.stock-manager-primary-link{color:#fffaf5;background:linear-gradient(135deg,#c87b1f,#0f766eeb);box-shadow:0 18px 32px #9066262e}.stock-manager-main{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.stock-manager-topbar,.stock-manager-module-intro,.stock-manager-panel,.stock-manager-metric-card{border:1px solid var(--stock-border);background:var(--stock-surface);-webkit-backdrop-filter:blur(14px);min-width:0;box-shadow:0 20px 40px #2027350f,0 0 0 1px #ffffff70}.stock-manager-topbar{z-index:30;border-radius:1.55rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:sticky;top:12px;overflow:hidden}.stock-manager-topbar__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.stock-manager-topbar__eyebrow{color:#a15f16;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.stock-manager-topbar h1,.stock-manager-module-intro h2,.stock-manager-empty-state h3{color:var(--stock-text-main);overflow-wrap:anywhere;margin:.24rem 0;font-size:clamp(1.5rem,3vw,2.08rem);line-height:1.04}.stock-manager-topbar p,.stock-manager-module-intro p,.stock-manager-empty-state p{color:var(--stock-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.stock-manager-topbar>*,.stock-manager-module-intro>*{min-width:0}.stock-manager-search{border:1px solid var(--stock-border);background:#fbfcfdeb;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.1rem;padding:.85rem .95rem;display:flex}.stock-manager-search__icon{color:var(--stock-text-soft);display:inline-flex}.stock-manager-search input{width:100%;min-width:0;color:var(--stock-text-main);background:0 0;border:0;outline:none}.stock-manager-search input::placeholder{color:#99a5b8}.stock-manager-topbar__actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.stock-manager-topbar__button{color:#8f5514;text-align:center;white-space:normal;background:#c87b1f1a;border-radius:.98rem;flex:180px;justify-content:center;align-items:center;max-width:100%;min-height:2.9rem;padding:.8rem 1rem;font-weight:800;line-height:1.24;display:inline-flex}.stock-manager-topbar__button--ghost{color:#334155;background:#1118270f}.stock-manager-topbar__button--primary{color:#fffaf5;background:linear-gradient(135deg,#c87b1f,#0f766eeb);box-shadow:0 16px 28px #9066262e}.stock-manager-banner{background:radial-gradient(circle at 100% 0,#c87b1f47,#0000 24%),radial-gradient(circle at 0 100%,#0f766e2e,#0000 20%),linear-gradient(135deg,#192332 0%,#253246 58%,#18222f 100%);border-radius:1.8rem;gap:1rem;min-width:0;padding:1.35rem;display:grid;overflow:hidden;box-shadow:0 26px 46px #11182729}.stock-manager-banner__content h2{color:#f8fafc;margin:.25rem 0 .3rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.04}.stock-manager-banner__content p{color:#e8eef6d6;margin:0;line-height:1.7}.stock-manager-banner__stats{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.stock-manager-banner__stat,.stock-manager-module-intro__stats>div,.stock-manager-sidebar__summary-card,.stock-manager-stock-card,.stock-manager-product-card,.stock-manager-provider-card,.stock-manager-list-card,.stock-manager-alert-card,.stock-manager-supplier-card,.stock-manager-empty-state,.stock-manager-brand-card,.stock-manager-field-card,.stock-manager-integration-card{border:1px solid var(--stock-border);background:var(--stock-surface-strong);border-radius:1.15rem}.stock-manager-banner__stat{background:#ffffff14;border-color:#ffffff1f;padding:.95rem 1rem}.stock-manager-banner__stat span{color:#dfe6efc7;font-size:.82rem;display:block}.stock-manager-banner__stat strong{color:#fff;overflow-wrap:anywhere;margin-top:.24rem;display:block}.stock-manager-module-intro{border-radius:1.65rem;gap:1rem;padding:1.25rem 1.35rem;display:grid}.stock-manager-module-intro__stats{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.stock-manager-module-intro__stats>div{padding:.92rem 1rem}.stock-manager-module-intro__stats span,.stock-manager-metric-card__body span,.stock-manager-list-card__meta span,.stock-manager-alert-card__meta span,.stock-manager-provider-card__meta span,.stock-manager-supplier-card__meta span,.stock-manager-product-card__stats span,.stock-manager-stock-card__stats span,.stock-manager-table__primary span,.stock-manager-progress-list__header span,.stock-manager-category-bars__meta span,.stock-manager-monthly-chart__meta span{color:var(--stock-text-soft);font-size:.82rem;display:block}.stock-manager-module-intro__stats strong,.stock-manager-panel__title,.stock-manager-list-card strong,.stock-manager-alert-card strong,.stock-manager-provider-card strong,.stock-manager-supplier-card strong,.stock-manager-product-card strong,.stock-manager-stock-card strong,.stock-manager-brand-card strong,.stock-manager-field-card strong,.stock-manager-integration-card strong,.stock-manager-progress-list__header strong,.stock-manager-category-bars__header strong,.stock-manager-monthly-chart__meta strong{color:var(--stock-text-main);overflow-wrap:anywhere}.stock-manager-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;overflow-x:hidden}.stock-manager-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.stock-manager-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stock-manager-metric-card{border-top:4px solid #94a3b880;border-radius:1.4rem;gap:1rem;min-width:0;padding:1.1rem;display:grid}.stock-manager-metric-card--neutral{border-top-color:#64748bb8}.stock-manager-metric-card--info{border-top-color:#2563ebb8}.stock-manager-metric-card--success{border-top-color:#0f766ed1}.stock-manager-metric-card--warning{border-top-color:#f59e0be6}.stock-manager-metric-card--danger{border-top-color:#ef4444db}.stock-manager-metric-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stock-manager-metric-card__body{gap:.3rem;min-width:0;display:grid}.stock-manager-metric-card__body strong{color:var(--stock-text-main);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.02}.stock-manager-metric-card__body p{color:var(--stock-text-muted);margin:0}.stock-manager-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.stock-manager-grid--config{align-items:start}.stock-manager-panel{border-radius:1.55rem;gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.stock-manager-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.stock-manager-panel__title{margin:0;font-size:1.08rem}.stock-manager-stack,.stock-manager-activity-list{gap:.85rem;min-width:0;display:grid}.stock-manager-list-card,.stock-manager-alert-card,.stock-manager-provider-card,.stock-manager-supplier-card{gap:.8rem;padding:1rem;display:grid}.stock-manager-list-card__header,.stock-manager-alert-card__header,.stock-manager-provider-card__header,.stock-manager-supplier-card__header,.stock-manager-activity-list__head,.stock-manager-product-card__header,.stock-manager-stock-card__header,.stock-manager-integration-card__header,.stock-manager-brand-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.stock-manager-list-card__meta,.stock-manager-alert-card__meta,.stock-manager-provider-card__meta,.stock-manager-supplier-card__meta,.stock-manager-product-card__footer{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.stock-manager-provider-card__meta,.stock-manager-supplier-card__meta{padding-top:.1rem}.stock-manager-provider-card__meta span,.stock-manager-supplier-card__meta span,.stock-manager-list-card__meta span,.stock-manager-alert-card__meta span,.stock-manager-product-card__footer span{display:inline-flex}.stock-manager-activity-list__item{border:1px solid var(--stock-border);background:var(--stock-surface-strong);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.stock-manager-activity-list__icon{color:#0f766e;background:#0f766e1f}.stock-manager-activity-list__body{gap:.24rem;min-width:0;display:grid}.stock-manager-product-grid,.stock-manager-stock-grid,.stock-manager-integration-grid,.stock-manager-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;min-width:0;display:grid}.stock-manager-product-card,.stock-manager-stock-card,.stock-manager-brand-card,.stock-manager-field-card,.stock-manager-integration-card{gap:.85rem;min-width:0;padding:1rem;display:grid}.stock-manager-product-card__badges,.stock-manager-stock-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.stock-manager-product-card__stats,.stock-manager-stock-card__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;display:grid}.stock-manager-product-card__stats strong,.stock-manager-stock-card__stats strong{margin-top:.24rem;display:block}.stock-manager-table-shell{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.stock-manager-table{border-collapse:collapse;width:100%;min-width:900px}.stock-manager-table th,.stock-manager-table td{text-align:left;border-bottom:1px solid var(--stock-border);vertical-align:top;padding:.95rem .8rem}.stock-manager-table th{color:var(--stock-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.stock-manager-table tbody tr:hover{background:#f8fafcb3}.stock-manager-table__primary{gap:.16rem;display:grid}.stock-manager-inline-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.stock-manager-inline-button{color:#905514;text-align:center;background:#c87b1f1a;border-radius:.9rem;align-items:center;gap:.42rem;max-width:100%;min-height:2.3rem;padding:.58rem .84rem;font-size:.84rem;font-weight:800;display:inline-flex}.stock-manager-inline-button--ghost{color:#334155;background:#1118270f}.stock-manager-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.stock-manager-badge--success{color:#166534;background:#dcfce7}.stock-manager-badge--info{color:#1d4ed8;background:#dbeafe}.stock-manager-badge--warning{color:#92400e;background:#fef3c7}.stock-manager-badge--danger{color:#be123c;background:#ffe4e6}.stock-manager-badge--neutral{color:#334155;background:#e2e8f0}.stock-manager-progress-list,.stock-manager-category-bars{gap:.85rem;min-width:0;display:grid}.stock-manager-progress-list__item,.stock-manager-category-bars__item{gap:.55rem;min-width:0;display:grid}.stock-manager-progress-list__header,.stock-manager-category-bars__header{justify-content:space-between;gap:.75rem;display:flex}.stock-manager-progress-list__track,.stock-manager-category-bars__track{background:#e5e7eb;border-radius:999px;height:.82rem;overflow:hidden}.stock-manager-progress-list__bar{border-radius:inherit;background:linear-gradient(90deg,#c87b1ffa,#0f766eeb);height:100%}.stock-manager-category-bars__bar{border-radius:inherit;background:linear-gradient(90deg,#0f766ef2,#c87b1ff0);height:100%}.stock-manager-category-bars__meta{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.stock-manager-monthly-chart{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.9rem;min-width:0;display:grid}.stock-manager-monthly-chart__item{gap:.75rem;display:grid}.stock-manager-monthly-chart__canvas{background:linear-gradient(#c87b1f0f,#0f766e05),#faf8f4;border-radius:1rem;align-items:flex-end;min-height:10rem;padding:.7rem;display:flex}.stock-manager-monthly-chart__bar{background:linear-gradient(#c87b1ff5,#0f766eeb);border-radius:.8rem .8rem .4rem .4rem;width:100%}.stock-manager-monthly-chart__meta{text-align:center;gap:.1rem;display:grid}.stock-manager-monthly-chart__meta small{color:var(--stock-text-muted)}.stock-manager-settings-grid{gap:.9rem;min-width:0;display:grid}.stock-manager-color-preview{align-items:center;gap:.72rem;margin-top:.35rem;display:flex}.stock-manager-color-preview__swatch{border:1px solid #94a3b866;border-radius:.45rem;width:1.4rem;height:1.4rem}.stock-manager-chip-list{flex-wrap:wrap;gap:.65rem;display:flex}.stock-manager-chip{color:#9a5b15;background:#c87b1f1a;border:1px solid #c87b1f24;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.stock-manager-chip--soft{color:#0f766e;background:#0f766e14;border-color:#0f766e24}.stock-manager-empty-state{text-align:center;place-items:center;gap:.6rem;min-height:13rem;padding:1.25rem;display:grid}.stock-manager-empty-state__icon{color:var(--stock-text-soft);background:#1118270f}.stock-manager-toast{z-index:70;color:#f8fafc;background:#111827f0;border-radius:1rem;max-width:min(420px,100vw - 2rem);padding:.95rem 1.05rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 44px #0f172a3d}@media (width>=760px){.stock-manager-topbar{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);align-items:center}.stock-manager-topbar__actions{grid-column:1/-1}.stock-manager-banner,.stock-manager-module-intro{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center}.stock-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-manager-panel--span-2,.stock-manager-panel--span-3{grid-column:1/-1}.stock-manager-settings-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (width>=980px){.stock-manager-app-shell{grid-template-columns:clamp(274px,22vw,334px) minmax(0,1fr);align-items:start}.stock-manager-sidebar{align-self:start;width:clamp(274px,22vw,334px);max-width:clamp(274px,22vw,334px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.stock-manager-sidebar__nav{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.stock-manager-topbar{grid-template-columns:minmax(260px,.95fr) minmax(260px,.82fr) minmax(0,auto)}.stock-manager-topbar__actions{grid-column:auto;justify-content:flex-end}.stock-manager-topbar__button{flex:0 auto}.stock-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-manager-panel--span-2{grid-column:span 2}.stock-manager-panel--span-3{grid-column:span 3}}@media (width<=899px){.stock-manager-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-manager-sidebar__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=699px){.stock-manager-topbar__actions,.stock-manager-sidebar__actions,.stock-manager-sidebar__summary{grid-template-columns:minmax(0,1fr);display:grid}.stock-manager-list-card__header,.stock-manager-alert-card__header,.stock-manager-provider-card__header,.stock-manager-supplier-card__header,.stock-manager-activity-list__head,.stock-manager-product-card__header,.stock-manager-stock-card__header,.stock-manager-integration-card__header,.stock-manager-brand-card,.stock-manager-inline-actions{flex-direction:column}.stock-manager-topbar__button,.stock-manager-ghost-link,.stock-manager-primary-link{flex:initial;width:100%}.stock-manager-table{min-width:820px}}@media (width<=520px){.stock-manager-app-shell{padding:10px}.stock-manager-topbar,.stock-manager-banner,.stock-manager-module-intro,.stock-manager-panel,.stock-manager-metric-card,.stock-manager-sidebar{border-radius:1.22rem}.stock-manager-topbar,.stock-manager-banner,.stock-manager-module-intro,.stock-manager-panel,.stock-manager-sidebar{padding:.92rem}.stock-manager-nav-item{grid-template-columns:auto minmax(0,1fr)}.stock-manager-nav-item__counter{display:none}.stock-manager-metric-card{padding:1rem}.stock-manager-metric-card__body strong{font-size:clamp(1.2rem,8vw,1.8rem)}.stock-manager-product-grid,.stock-manager-stock-grid,.stock-manager-integration-grid,.stock-manager-field-grid,.stock-manager-monthly-chart{grid-template-columns:minmax(0,1fr)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;background-color:#040d1a}body{background:radial-gradient(circle at top, var(--accent-halo,#1e5aa82e), transparent 34%), linear-gradient(180deg, #07111f 0%, #040d1a 48%, #071625 100%);color:#fff;font-family:Montserrat,Inter,Manrope,sans-serif;overflow-x:hidden}*{box-sizing:border-box}img{display:block}a,button,summary{outline-offset:2px;outline:2px solid #0000}a:focus-visible,button:focus-visible,summary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(30 90 168/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#081b34}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-surface{min-height:100vh}.demo-header-bar{-webkit-backdrop-filter:blur(16px)}.demo-header-bar__brand{color:inherit}.demo-header-bar--default .demo-header-bar__title{color:#fff}.demo-header-bar--default .demo-header-bar__subtitle{color:#a7b0ba}.demo-header-bar--default .cta-primary{color:#fff;background:#1e5aa8}.demo-header-bar--default .cta-secondary{color:#fff;background:#09162ab8;border-color:#42556eb3}.demo-header-bar--warm .demo-header-bar__title{color:#1b1c1c}.demo-header-bar--warm .demo-header-bar__subtitle{color:#524343}.demo-header-bar--warm .cta-primary{color:#fff;background:#814546;box-shadow:0 14px 30px #8145462e}.demo-header-bar--warm .cta-secondary{color:#814546;background:#ffffffeb;border-color:#9e5d5d38}.demo-header-bar--dark .demo-header-bar__title{color:#f9f7f2}.demo-header-bar--dark .demo-header-bar__subtitle{color:#d9c1c1c2}.demo-header-bar--dark .cta-primary{color:#f9f7f2;background:linear-gradient(135deg,#7b2f39 0%,#58181f 100%);box-shadow:0 18px 40px #58181f47}.demo-header-bar--dark .cta-secondary{color:#f9f7f2;background:#ffffff05;border-color:#d4b99638}.page-surface--warm{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1b1c1c;background:radial-gradient(circle at 100% 0,#d6b2b057,#0000 28%),radial-gradient(circle at 16% 12%,#fff2f1eb,#0000 26%),linear-gradient(#fbf9f9 0%,#f6f1f1 100%)}.section-shell{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=640px){.section-shell{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.section-shell{padding-left:2.5rem;padding-right:2.5rem}}.site-navbar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#122950f5,#040d1ad6),#040d1ab8;box-shadow:0 0 40px #1e5aa81f}.glass-panel{background:radial-gradient(circle at top right, var(--accent-surface,#1e5aa81f), transparent 32%), linear-gradient(180deg, #0d1f3bd1, #081528f0);-webkit-backdrop-filter:blur(20px)}.surface-card,.catalog-card{--tw-shadow:0 0 0 1px #ffffff05,0 18px 50px #0000002e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#0d1f3bcc;border-width:1px;border-color:#42556e4d;border-radius:24px;padding:1.5rem}.page-surface--warm .catalog-card{background:#ffffffe0;border-color:#d7c2c1b8;box-shadow:0 18px 42px #81454614,0 0 0 1px #ffffff52}.catalog-card{flex-direction:column;display:flex}.catalog-gallery-shell{position:relative}.catalog-gallery-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#1e5aa82e,#0000 30%),linear-gradient(#0000 0%,#040d1a2e 100%);position:absolute;inset:0}.catalog-gallery-intro{gap:1.5rem;padding-bottom:1rem;display:grid}.catalog-gallery-intro__aside{align-content:start;gap:1rem;display:grid}.catalog-gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}.catalog-note-panel{background:#0815289e;border:1px solid #42556e42;border-radius:1.75rem;padding:1.2rem 1.35rem;box-shadow:0 18px 40px #00000024}.catalog-card--poster{background:linear-gradient(#0a182df5,#07111ffa),#040d1ad1;border-radius:1.75rem;min-height:34rem;padding:0;position:relative;overflow:hidden}.catalog-card__preview{border-bottom:1px solid #ffffff0f;min-height:15.5rem;position:relative;overflow:hidden}.catalog-card__preview:before{content:"";background:radial-gradient(circle at top right, var(--demo-halo,#1e5aa82e), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--demo-from,#1e5aa8) 22%, #091526), color-mix(in srgb, var(--demo-to,#7fdbff) 18%, #040d1a));position:absolute;inset:0}.catalog-card__preview:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:1.2rem;position:absolute;inset:1rem}.catalog-card__body{flex-direction:column;flex:1;gap:1rem;padding:1.35rem;display:flex}.catalog-card__header{gap:.8rem;display:grid}.catalog-card__category{color:#c7d4e4e6;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;justify-self:start;align-items:center;padding:.45rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.catalog-card__title{color:#fff;font-size:1.9rem;font-weight:700;line-height:1.05}.catalog-card__problem{color:#b7c1cd;font-size:.95rem;line-height:1.8}.catalog-card__tags{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-card__tag{color:#c7d4e4e0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;padding:.38rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.catalog-card--poster .cta-primary{border-radius:1rem;margin-top:auto}.catalog-card--barberia .catalog-card__title,.catalog-card--barberia .catalog-preview__barber-mark,.catalog-card--barberia .catalog-preview__barber-copy{font-family:EB Garamond,Georgia,serif}.catalog-card--barberia .catalog-card__preview{border-bottom-color:#d4b9961f}.catalog-card--barberia .catalog-card__preview:before{background:radial-gradient(circle,#78222b2e,#0000 32%),linear-gradient(145deg,#252835fa,#1c121df2)}.catalog-card--barberia .catalog-card__preview:after{border-color:#d4b9961f}.catalog-card--barberia .catalog-card__body{background:radial-gradient(circle at 0 0,#1e5aa81a,#0000 30%),linear-gradient(#0a172cfa,#07111ffc)}.catalog-card--barberia .catalog-card__category{color:#d8d8dd;background:#1a2c4db8;border-color:#4e618366}.catalog-card--barberia .catalog-card__title{color:#fff8ef;font-size:1.8rem;line-height:1.04}.catalog-card--barberia .catalog-card__problem{color:#d3d9e2}.catalog-card--barberia .catalog-card__tag{color:#d7dee7;background:#11213bc7;border-color:#4e618352}.catalog-card--barberia .cta-primary{color:#fff;box-shadow:none;background:linear-gradient(135deg,#2f67b1 0%,#295ea6 100%)}.catalog-card--cafe-restaurante .catalog-card__title,.catalog-card--cafe-restaurante .catalog-preview__cafe-wordmark,.catalog-card--cafe-restaurante .catalog-preview__cafe-copy{font-family:Playfair Display,EB Garamond,Georgia,serif}.catalog-card--cafe-restaurante .catalog-card__preview{border-bottom-color:#c79d7729}.catalog-card--cafe-restaurante .catalog-card__preview:before{background:radial-gradient(circle at 100% 0,#c79d7738,#0000 26%),linear-gradient(145deg,#524946f5,#31292dfa)}.catalog-card--cafe-restaurante .catalog-card__preview:after{border-color:#fff3e417}.catalog-card--cafe-restaurante .catalog-card__body{background:radial-gradient(circle at 0 0,#fff3e40f,#0000 32%),linear-gradient(#1d191df5,#181418fc)}.catalog-card--cafe-restaurante .catalog-card__category{color:#e4ded5;background:#292c40b8;border-color:#c79d773d}.catalog-card--cafe-restaurante .catalog-card__title{color:#fff6ee;font-size:1.86rem;line-height:1.04}.catalog-card--cafe-restaurante .catalog-card__problem{color:#ece1d6}.catalog-card--cafe-restaurante .catalog-card__tag{color:#f5ebe0;background:#1f2334bd;border-color:#c79d773d}.catalog-card--cafe-restaurante .cta-primary{color:#fff;box-shadow:none;background:linear-gradient(135deg,#2f67b1 0%,#295ea6 100%)}.catalog-card--salud-profesional .catalog-card__preview{border-bottom-color:#c2c8c180}.catalog-card--salud-profesional .catalog-card__body{background:linear-gradient(#fffffff5,#f4f3f1fa),#faf9f6}.catalog-card--salud-profesional .catalog-card__preview:before{background:radial-gradient(circle at 100% 0,#c4e4fc57,#0000 32%),linear-gradient(135deg,#faf9f6f5,#e9f0eafa)}.catalog-card--salud-profesional .catalog-card__preview:after{border-color:#4765501f}.catalog-card--salud-profesional .catalog-card__category{color:#304d39;background:#c9ebd094;border-color:#4765501f}.catalog-card--salud-profesional .catalog-card__title{color:#24382d;font-size:1.62rem;line-height:1.06}.catalog-card--salud-profesional .catalog-card__problem,.catalog-card--salud-profesional .catalog-card__tag{color:#424843}.catalog-card--salud-profesional .catalog-card__problem{color:#4c534d}.catalog-card--salud-profesional .catalog-card__tag{background:#ffffffc2;border-color:#c2c8c166}.catalog-card--despacho-contable .catalog-card__preview{border-bottom-color:#c6c6cd80}.catalog-card--despacho-contable .catalog-card__preview:before{background:radial-gradient(circle at 100% 0,#c9a86a2e,#0000 24%),linear-gradient(135deg,#131b2efa,#3f465cf0)}.catalog-card--despacho-contable .catalog-card__preview:after{border-color:#ffffff1f}.catalog-card--despacho-contable .catalog-card__body{background:radial-gradient(circle at 0 0,#c9a86a14,#0000 26%),linear-gradient(#fffffff7,#f4f0f4fa),#fcf8fa}.catalog-card--despacho-contable .catalog-card__category{color:#565765;background:#e8e5e9d1;border-color:#131b2e1f}.catalog-card--despacho-contable .catalog-card__title{color:#131b2e;font-size:1.74rem;line-height:1.04}.catalog-card--despacho-contable .catalog-card__problem{color:#45464d}.catalog-card--despacho-contable .catalog-card__tag{color:#3f465c;background:#ffffffd1;border-color:#131b2e24}.catalog-card--despacho-contable .cta-primary{color:#fff;box-shadow:none;background:#2f67b1}.catalog-preview__barber,.catalog-preview__cafe,.catalog-preview__health,.catalog-preview__accounting{z-index:1;text-align:center;place-items:center;height:100%;padding:1.35rem;display:grid;position:relative}.catalog-preview__barber-mark{color:#f3d07d;background:radial-gradient(circle,#58181fd1,#131313c2 70%);border:1px solid #d4b99647;border-radius:9999px;place-items:center;width:9.5rem;height:9.5rem;font-size:2.6rem;display:grid}.catalog-preview__barber-copy{color:#dec29f;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-size:1.1rem}.catalog-preview__cafe{text-align:left;background:linear-gradient(145deg,#fbf9f50f,#fff0),0 0;align-content:center;justify-items:start}.catalog-preview__cafe:before,.catalog-preview__cafe:after{content:"";border-radius:1.4rem;position:absolute}.catalog-preview__cafe:before{background:linear-gradient(145deg,#c79d77 0%,#7c4e2a 52%,#26170f 100%);width:8rem;height:10rem;top:1.6rem;right:1.6rem;box-shadow:0 20px 36px #4b362138}.catalog-preview__cafe:after{background:radial-gradient(circle,#f8e0bceb 0 32%,#8d542cf0 33% 54%,#0000 55%);width:6.3rem;height:6.3rem;top:5.1rem;right:5.1rem}.catalog-preview__cafe-wordmark{color:#fff9f4;font-size:2.45rem}.catalog-preview__cafe-copy{color:#fbf9f5db;letter-spacing:.08em;font-size:1rem}.catalog-preview__health-mark{color:#476550;background:linear-gradient(#ffffffeb,#f4f3f1e0);border-radius:1.5rem;justify-items:start;gap:.2rem;width:11rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 18px 34px #373d3f14}.catalog-preview__health-mark span{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.catalog-preview__health-mark strong{font-size:2rem;font-weight:700;line-height:1}.catalog-preview__health-copy{color:#476550;margin-top:1rem;font-size:1rem}.catalog-preview__accounting-bars{background:linear-gradient(#ffffff0f,#0000),linear-gradient(90deg,#8fc0fff2 16%,#0000 16% 26%,#8fc0ffb8 26% 42%,#0000 42% 52%,#275786f2 52% 68%,#0000 68% 78%,#8fc0ff8f 78% 92%,#0000 92%);border-radius:1.4rem;width:10rem;height:7.5rem;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #0003}.catalog-preview__accounting-mark{background:linear-gradient(#ffffff0f,#ffffff05),#131b2ed1;border:1px solid #ffffff14;border-radius:1.2rem;justify-items:start;gap:.35rem;width:12rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 18px 34px #0000002e}.catalog-preview__accounting-mark span{color:#c9a86ae6;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.catalog-preview__accounting-mark strong{color:#f4f6fb;font-size:1.55rem;font-weight:700;line-height:1.05}.catalog-preview__accounting-copy{color:#dbe2f4;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-size:.96rem}.metric-card{background-color:#09162abf;border-width:1px;border-color:#42556e4d;border-radius:1rem;padding:1.25rem}.eyebrow{text-transform:uppercase;letter-spacing:.26em;--tw-text-opacity:1;color:rgb(30 90 168/var(--tw-text-opacity,1));background-color:#17356280;border-width:1px;border-color:#42556e80;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Montserrat,Inter,Manrope,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.page-surface--warm .section-title{color:#1b1c1c}.section-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Montserrat,Inter,Manrope,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (width>=640px){.section-title{font-size:3rem;line-height:1}}.page-surface--warm .section-copy{color:#524343}.section-copy{--tw-text-opacity:1;max-width:42rem;color:rgb(167 176 186/var(--tw-text-opacity,1));font-size:1rem;line-height:1.75rem}@media (width>=640px){.section-copy{font-size:1.125rem;line-height:1.75rem}}.cta-primary{--tw-bg-opacity:1;background-color:rgb(30 90 168/var(--tw-bg-opacity,1));text-align:center;text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Montserrat,Inter,Manrope,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-primary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness:brightness(1.1);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)}.cta-primary:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page-surface--warm .cta-secondary{color:#1b1c1c}.cta-secondary{text-align:center;text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#09162a99;border-width:1px;border-color:#42556eb3;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Montserrat,Inter,Manrope,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-secondary:hover{--tw-bg-opacity:1;background-color:rgb(13 31 59/var(--tw-bg-opacity,1));border-color:#1e5aa8b3}.cta-secondary:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page-surface--warm .signal-chip{color:#8d6a6a}.signal-chip{text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(167 176 186/var(--tw-text-opacity,1));background-color:#122950b3;border-width:1px;border-color:#42556e66;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:11px;font-weight:600;display:inline-flex}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px}.radial-ring{background:radial-gradient(circle at center, var(--accent-halo,#1e5aa857), transparent 54%), radial-gradient(circle at center, #ffffff0f, transparent 66%)}.visual-stage{background:radial-gradient(circle at top left, var(--accent-halo,#1e5aa847), transparent 45%), linear-gradient(160deg, #060f1ed1, #0e274ae0);flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:220px;padding:1.5rem;display:flex;position:relative}.visual-stage:after{content:"";border:1px dashed #ffffff24;border-radius:1.5rem;position:absolute;inset:1.25rem}.visual-stage__frame{background:linear-gradient(135deg, #ffffff14, transparent), linear-gradient(135deg, var(--accent-from,#1e5aa8), var(--accent-to,#7fdbff));border-radius:1.2rem;width:100%;height:100%;min-height:110px;box-shadow:inset 0 0 0 1px #ffffff26,0 18px 38px #0000003d}.faq-item{--tw-shadow:0 18px 50px #0000002e;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#0d1f3bcc;border-width:1px;border-color:#42556e4d;border-radius:24px;padding:1.5rem}.faq-item summary::-webkit-details-marker{display:none}.floating-whatsapp{z-index:60;color:#f8fffb;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem .85rem .85rem;font-family:Montserrat,Inter,Manrope,sans-serif;font-size:.76rem;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 40px #07946352,0 0 0 1px #ffffff1f}.floating-whatsapp:hover{filter:brightness(1.05);transform:translateY(-2px)}.floating-whatsapp__icon{background:#ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.floating-whatsapp__icon svg{width:1.35rem;height:1.35rem}.floating-whatsapp__label{white-space:nowrap}.page-surface--warm .site-navbar{background:linear-gradient(#fbf9f9f5,#f7f1f1e6),#ffffffe0;box-shadow:0 14px 34px #81454614}.page-surface--warm .glass-panel{background:radial-gradient(circle at 100% 0,#ffdad9db,#0000 34%),linear-gradient(#fffffff5,#fbf7f7f0);border-color:#d7c2c1b8;box-shadow:0 26px 70px #8145461f,0 0 0 1px #ffffff7a}.page-surface--warm .surface-card,.page-surface--warm .metric-card,.page-surface--warm .faq-item{background:#ffffffe0;border-color:#d7c2c1b8;box-shadow:0 18px 42px #81454614,0 0 0 1px #ffffff52}.page-surface--warm .eyebrow{color:#814546;background:#ffdad9b8;border-color:#9e5d5d2e}.page-surface--warm .section-title,.page-surface--warm .text-on-surface{color:#1b1c1c}.page-surface--warm .section-copy,.page-surface--warm .text-on-surface-variant{color:#524343}.page-surface--warm .text-secondary{color:#8d6a6a}.page-surface--warm .cta-primary{color:#fff;background:#814546;box-shadow:0 14px 30px #8145462e}.page-surface--warm .cta-secondary{color:#814546;background:#ffffffeb;border-color:#9e5d5d38}.page-surface--warm .signal-chip{color:#6b5a5a;background:#f2dadab8;border-color:#9e5d5d2e}.page-surface--warm .hero-grid{background-image:linear-gradient(#8145460f 1px,#0000 1px),linear-gradient(90deg,#8145460f 1px,#0000 1px)}.page-surface--warm .radial-ring{background:radial-gradient(circle at center, var(--accent-halo,#9e5d5d3d), transparent 56%), radial-gradient(circle at center, #ffffff94, transparent 72%)}.page-surface--warm .visual-stage{background:radial-gradient(circle at 0 0,#ffdad9b8,#0000 40%),linear-gradient(#fffffff2,#f8f1f1eb)}.page-surface--warm .visual-stage:after{border-color:#9e5d5d2e}.page-surface--warm .visual-stage__frame{box-shadow:inset 0 0 0 1px #ffffff9e,0 18px 34px #8145461f}.page-surface--warm footer{background:linear-gradient(#ffffffdb,#f8f1f1eb),#ffffffe0;border-color:#d7c2c1b3}.barber-demo{color:#f9f7f2;background:radial-gradient(circle at 100% 0,#58181f42,#0000 22%),radial-gradient(circle at 0,#3d2b276b,#0000 30%),linear-gradient(#131313 0%,#101010 34%,#161414 100%);font-family:Hanken Grotesk,Montserrat,Inter,Manrope,sans-serif}.barber-demo main{overflow:hidden}.barber-demo .cta-primary{color:#f9f7f2;background:linear-gradient(135deg,#7b2f39 0%,#58181f 100%);box-shadow:0 18px 40px #58181f3d}.barber-demo .cta-secondary{color:#f9f7f2;background:#ffffff05;border-color:#d4b99638}.barber-demo .cta-secondary:hover,.barber-demo .cta-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}@media (width<=640px){.demo-header-bar .section-shell,.demo-header-bar .cta-primary,.demo-header-bar .cta-secondary{padding-inline:1rem}.barber-section{padding:4.5rem 0}.barber-hero-stage,.barber-booking-panel,.barber-final-cta{border-radius:1.5rem;padding:1.5rem}.barber-map-card{border-radius:1.5rem;min-height:20rem}.floating-whatsapp{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem);padding-right:.85rem}.floating-whatsapp__label{display:none}}@media (width>=768px){.catalog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.catalog-gallery-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.catalog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-1\/2{left:50%}.top-0{top:0}.top-8{top:2rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.flex{display:flex}.table{display:table}.grid{display:grid}.h-1{height:.25rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[32rem\]{height:32rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-\[32rem\]{width:32rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.grid-cols-\[86px_minmax\(0\,1fr\)\]{grid-template-columns:86px minmax(0,1fr)}.grid-cols-\[90px_minmax\(0\,1fr\)\]{grid-template-columns:90px minmax(0,1fr)}.grid-cols-\[92px_minmax\(0\,1fr\)\]{grid-template-columns:92px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.08rem\]{border-radius:1.08rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[\#4a2c24\]\/10{border-color:#4a2c241a}.border-amber-900\/10{border-color:#78350f1a}.border-outline-variant\/20{border-color:#42556e33}.border-outline-variant\/30{border-color:#42556e4d}.border-white\/10{border-color:#ffffff1a}.bg-\[\#4a2c24\]\/10{background-color:#4a2c241a}.bg-emerald-400\/25{background-color:#34d39940}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/90{background-color:#020617e6}.bg-surface-container-lowest\/45{background-color:#040d1a73}.bg-surface-container-lowest\/80{background-color:#040d1acc}.bg-teal-300\/20{background-color:#5eead433}.bg-teal-400\/20{background-color:#2dd4bf33}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pt-0{padding-top:0}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-headline,.font-label{font-family:Montserrat,Inter,Manrope,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(2\.7rem\,8vw\,4\.5rem\)\]{font-size:clamp(2.7rem,8vw,4.5rem)}.text-\[clamp\(2\.8rem\,9vw\,4\.9rem\)\]{font-size:clamp(2.8rem,9vw,4.9rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.text-\[\#241916\]{--tw-text-opacity:1;color:rgb(36 25 22/var(--tw-text-opacity,1))}.text-\[\#5f402f\]{--tw-text-opacity:1;color:rgb(95 64 47/var(--tw-text-opacity,1))}.text-\[\#77695f\]{--tw-text-opacity:1;color:rgb(119 105 95/var(--tw-text-opacity,1))}.text-\[\#8a796d\]{--tw-text-opacity:1;color:rgb(138 121 109/var(--tw-text-opacity,1))}.text-\[\#8c5b26\]{--tw-text-opacity:1;color:rgb(140 91 38/var(--tw-text-opacity,1))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/70{color:#fef3c7b3}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-fuchsia-100{--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(167 176 186/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(167 176 186/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-\[0\.18\]{opacity:.18}.shadow-\[0_14px_24px_rgba\(71\,52\,41\,0\.08\)\]{--tw-shadow:0 14px 24px #47342914;--tw-shadow-colored:0 14px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_24px_rgba\(71\,85\,105\,0\.08\)\]{--tw-shadow:0 16px 24px #47556914;--tw-shadow-colored:0 16px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 18px 30px #0f172a2e;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(2\,8\,23\,0\.14\)\]{--tw-shadow:0 18px 30px #02081724;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(2\,8\,23\,0\.16\)\]{--tw-shadow:0 18px 30px #02081729;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(2\,8\,23\,0\.18\)\]{--tw-shadow:0 18px 30px #0208172e;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(32\,20\,17\,0\.24\)\]{--tw-shadow:0 18px 30px #2014113d;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(71\,52\,41\,0\.1\)\]{--tw-shadow:0 18px 30px #4734291a;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(71\,85\,105\,0\.12\)\]{--tw-shadow:0 18px 30px #4755691f;--tw-shadow-colored:0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-panel{--tw-shadow:0 24px 90px #00000047;--tw-shadow-colored:0 24px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur-3xl{--tw-blur:blur(64px);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)}.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)}.selection\:bg-primary-container ::selection{--tw-bg-opacity:1;background-color:rgb(30 90 168/var(--tw-bg-opacity,1))}.selection\:text-on-primary-container ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-primary-container::selection{--tw-bg-opacity:1;background-color:rgb(30 90 168/var(--tw-bg-opacity,1))}.selection\:text-on-primary-container::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:p-10{padding:2.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-20{padding-top:5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.lg\:items-center{align-items:center}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
