:root{--ink:#282e29;--muted:#70766c;--surface:#f7f7f1;--line:#e0e4d9;--radius:10px;--bright:#e5e8d0}body{font-family:Arial,Helvetica,sans-serif;background:var(--surface)}body[data-business=lavandaria],.laundry-card{--accent:#294d73;--soft:#eef1f4;--bright:#dce6ea}body[data-business=pao],.bread-card{--accent:#924326;--soft:#f4ece3;--bright:#efe3d2}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(3rem,5vw,4.8rem);line-height:1.02}h2{font-weight:500}.intro h1+p{font-size:1rem;line-height:1.7}.brand strong{font-family:Georgia,serif;font-weight:400;font-size:2rem}.brand-symbol{border-radius:50%;background:transparent;color:var(--accent);border:1px solid #b2beb0;font-family:Georgia,serif;font-weight:400}.brand-header{padding-top:31px;padding-bottom:30px}.brand small{font-size:.62rem;letter-spacing:.13em}.eyebrow{font-size:.67rem;letter-spacing:.15em;font-weight:600}.service-card{border-radius:9px;padding:24px;background:#fff}.service-card h3{font-weight:500;font-size:1.16rem}.service-card>strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.service-card>strong span{font-family:Arial,sans-serif;font-size:.75rem}.service-number{font-size:.7rem;color:var(--accent)}.brand-panel h2,.laundry-info h2{font-family:Georgia,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.03em}.brand-panel,.laundry-info{border-radius:10px}.brand-panel .eyebrow{color:#e1e3cc}.bread-panel .eyebrow{color:var(--accent)}.primary,.secondary,.danger{border-radius:6px;font-size:.86rem}.role-switch{border-radius:7px;padding:3px}.role-switch button{font-size:.78rem;border-radius:5px}.view-tabs button{font-size:.84rem}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #233f2109}.customer-area{font-size:.79rem;text-decoration:none;padding:10px 0;white-space:nowrap;color:var(--accent)}.order-summary h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.order-summary,.professional,.schedule-block,.cycle,.order-card{border-radius:9px}.professional{background:#fff}.professional strong{font-weight:500}.summary-total strong{font-family:Georgia,serif;font-weight:400}.demo-top{background:#e9ede2;color:#364632}.demo-top button.active{background:#d8e2cb;color:#283b28}.demo-caption b{background:transparent;border:1px solid #a9b6a0;color:#405137}.mobile-mode .presentation-bar{background:#ecede5;color:#56604f}.mobile-mode .presentation-bar a,.mobile-mode .presentation-bar button{color:inherit}.mobile-mode .intro h1{font:2.8rem/1.02 Georgia,serif;letter-spacing:-.04em}.mobile-hub{background:#f6f6f0}.mobile-hub .hub{max-width:1150px;padding-top:65px}.hub-heading{max-width:770px;margin-bottom:52px}.hub-heading .collection-label{font-size:.64rem;letter-spacing:.2em;color:#5c675a;font-weight:600;margin:0 0 24px}.hub-heading h1{font:clamp(3.2rem,5.8vw,5rem)/.99 Georgia,serif;letter-spacing:-.06em}.hub-heading>p:last-child{font-size:1rem;line-height:1.7;color:#71786b;margin-top:23px}.hub-list{gap:28px}.hub-card{border-radius:11px;border-color:#dfe3d8;box-shadow:0 8px 35px #24342404}.hub-card>img,.laundry-cover{height:245px}.hub-card-content{padding:28px 30px}.hub-type{font-size:.61rem;letter-spacing:.17em;font-weight:600}.hub-card h2{font:2.6rem Georgia,serif;letter-spacing:-.045em;font-weight:400}.hub-card p{font-size:.87rem;line-height:1.75;max-width:390px;margin:13px 0 25px}.hub-links{flex-direction:row;gap:12px}.hub-links a{flex:1;font-size:.8rem;border-radius:5px;min-height:46px}.hub-links .secondary{border:0;background:transparent;text-decoration:underline;text-underline-offset:5px}.laundry-cover{background:#dbe3e6;color:#294d73;position:relative;padding:35px}.laundry-cover:before{content:'';position:absolute;right:55px;top:35px;width:150px;height:150px;border:1px solid #294d7322;border-radius:50%}.laundry-cover>span{font:3.7rem Georgia,serif;letter-spacing:-.045em}.laundry-cover small{font-size:.79rem;letter-spacing:.04em}.laundry-cover svg{position:relative;width:75px;height:75px;margin-right:32px}.hub-install{margin-top:45px;max-width:340px}.hub-install .secondary{background:transparent}.hub-install p,.hub-disclaimer{font-size:.76rem;color:#788071}.hub-desktop{font-size:.78rem;color:#596c56;margin-top:24px}
@media(max-width:900px){.header-actions{gap:18px}.brand-header{flex-wrap:wrap}.hub-card-content{padding:25px}.hub-card>img,.laundry-cover{height:220px}}
@media(max-width:650px){.mobile-hub .hub{padding:37px 18px 35px}.hub-heading{margin:0 0 32px}.hub-heading .collection-label{font-size:.56rem;letter-spacing:.15em;margin-bottom:21px}.hub-heading h1{font-size:3.2rem;line-height:1.01}.hub-heading>p:last-child{font-size:.87rem;margin-top:20px}.hub-card>img,.laundry-cover{height:183px}.hub-card{border-radius:9px}.hub-card-content{padding:23px}.hub-card h2{font-size:2.35rem}.hub-type{font-size:.58rem}.hub-card p{font-size:.84rem;margin:12px 0 20px}.hub-list{gap:24px}.hub-links a{font-size:.79rem;padding:12px 8px}.laundry-cover{padding:26px}.laundry-cover:before{top:22px;right:30px;width:130px;height:130px}.laundry-cover svg{width:60px;height:60px;margin-right:21px}.laundry-cover>span{font-size:3rem}.mobile-mode .brand-header{gap:12px;padding:21px 18px 13px}.mobile-mode .brand strong{font:1.8rem Georgia,serif}.mobile-mode .brand-symbol{width:41px;height:41px}.header-actions{flex-wrap:wrap;gap:12px!important}.customer-area{order:3;flex-basis:100%;border-top:1px solid var(--line);padding:11px 0 3px;text-align:right;font-size:.78rem}.role-switch{flex:1}.mobile-mode .intro h1{font-size:2.8rem}.mobile-mode main{padding-top:29px}.mobile-mode .intro h1+p{font-size:.87rem;margin-top:16px}.mobile-mode .intro{margin-bottom:27px}.mobile-mode .service-card{padding:22px 20px}.mobile-mode .service-card>strong{font:1.65rem Georgia,serif;margin-top:18px}.mobile-mode .service-card strong span{font-family:Arial,sans-serif;font-size:.75rem}.mobile-mode .service-grid{gap:13px}.mobile-mode .service-card h3{font-size:1.05rem}.mobile-mode .service-card p{font-size:.76rem}.mobile-mode .view-tabs{box-shadow:none;background:#fcfcf7}.mobile-mode .view-tabs button{border-radius:6px}.field input,.field textarea,select{font-size:16px}.stepper button,.text-button{min-height:44px}.primary,.secondary,.danger{min-height:46px}.hub-disclaimer{font-size:.74rem}}
