:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,figure,blockquote,dl{margin:0}button,input,select,textarea{font:inherit}.complete-demo{background:var(--demo-paper);color:var(--demo-ink);font-family:Plus Jakarta Sans,sans-serif}.business-shell{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.business-demo-note{color:#ddd8d0;background:#171717;justify-content:space-between;align-items:center;min-height:34px;padding:0 max(18px,50% - 562px);font-size:.62rem;font-weight:700;display:flex}.business-demo-note a{align-items:center;gap:6px;display:flex}.business-header{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--demo-paper) 91%,transparent);border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 16%,transparent);z-index:50;position:sticky;top:0}.business-header-inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.business-logo{line-height:1;display:grid}.business-logo strong{letter-spacing:-.04em;font-size:1.05rem}.business-logo span{letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:.48rem;font-weight:800}.theme-salon .business-logo strong{font-family:Georgia,serif;font-size:1.65rem;font-style:italic;font-weight:500}.theme-rental .business-logo strong,.theme-architect .business-logo strong{letter-spacing:.08em}.business-desktop-nav{align-items:center;gap:26px;display:flex}.business-desktop-nav a{opacity:.65;font-size:.67rem;font-weight:700;position:relative}.business-desktop-nav a.active,.business-desktop-nav a:hover{opacity:1}.business-desktop-nav a.active:after{background:var(--demo-accent);content:"";width:100%;height:3px;position:absolute;bottom:-11px;left:0}.business-header-cta,.business-button{background:var(--demo-accent);color:var(--demo-ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:43px;padding:0 17px;font-size:.68rem;font-weight:900;display:flex}.theme-salon .business-header-cta,.theme-salon .business-button,.theme-laundry .business-header-cta,.theme-laundry .business-button{color:#fff}.business-mobile-menu{display:none;position:relative}.business-mobile-menu summary{cursor:pointer;list-style:none}.business-mobile-menu summary::-webkit-details-marker{display:none}.business-mobile-menu nav{background:var(--demo-paper);border:1px solid color-mix(in srgb,var(--demo-ink) 20%,transparent);border-radius:14px;min-width:225px;padding:10px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 18px 45px #0002}.business-mobile-menu nav a{border-radius:9px;padding:11px 12px;font-size:.7rem;font-weight:700}.business-mobile-menu nav a.active{background:color-mix(in srgb,var(--demo-accent) 20%,transparent)}.business-mobile-menu .mobile-action{background:var(--demo-accent);color:var(--demo-ink);text-align:center;margin-top:5px}.business-kicker{color:var(--demo-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800}.business-display{letter-spacing:-.065em;font-size:clamp(2.75rem,5.5vw,5.4rem);line-height:.94}.theme-salon .business-display{font-family:Georgia,serif;font-style:italic;font-weight:500}.theme-architect .business-display{font-size:clamp(2.65rem,5vw,4.85rem)}.business-title{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.65rem);line-height:1}.theme-salon .business-title{font-family:Georgia,serif;font-weight:500}.theme-architect .business-title{font-weight:600}.business-section-title{letter-spacing:-.045em;font-size:clamp(1.55rem,2.9vw,2.5rem);line-height:1.08}.business-body{opacity:.72;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.75}.business-text-link,.business-section-head>a{align-items:center;gap:6px;width:max-content;font-size:.68rem;font-weight:800;display:flex}.business-action-row{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.business-section{padding:82px 0}.business-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.business-section-head>div{gap:10px;display:grid}.business-quote{background:color-mix(in srgb,var(--demo-ink) 94%,black);color:var(--demo-paper);text-align:center;padding:70px 24px}.business-quote blockquote{max-width:850px;margin:0 auto 15px;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.3}.theme-salon .business-quote blockquote{font-family:Georgia,serif;font-style:italic}.business-quote p{opacity:.65;font-size:.61rem;font-weight:700}.salon-home-hero{padding:50px 0 62px}.salon-hero-grid{grid-template-columns:120px 1fr 1.05fr;align-items:center;gap:34px;display:grid}.salon-side-note{writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-self:stretch;padding:16px 0;display:flex}.salon-side-note span,.salon-side-note b{letter-spacing:.11em;text-transform:uppercase;font-size:.53rem}.salon-arch{border-radius:999px 999px 18px 18px;height:570px;overflow:hidden}.salon-arch img{object-fit:cover;width:100%;height:100%}.salon-hero-copy{gap:20px;padding-left:15px;display:grid}.salon-hero-copy .business-body{max-width:450px}.salon-word-strip{background:var(--demo-accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:18px;min-height:64px;font-family:Georgia,serif;font-size:clamp(1.15rem,2.6vw,2rem);display:flex;overflow:hidden}.salon-word-strip i{font-size:.8rem}.salon-services{border-top:1px solid #3b1e2530}.salon-services article{border-bottom:1px solid #3b1e2530;grid-template-columns:45px 1fr 100px 38px;align-items:center;gap:18px;min-height:105px;display:grid}.salon-services article>span{opacity:.55;font:700 .59rem monospace}.salon-services article>div{gap:5px;display:grid}.salon-services h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.salon-services p{opacity:.65;font-size:.66rem}.salon-services b{font-size:.64rem}.salon-services article>a{border:1px solid #3b1e2540;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.salon-lookbook{background:#fff7f5}.salon-lookbook .business-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.salon-lookbook figure{position:relative}.salon-lookbook img{aspect-ratio:4/3;object-fit:cover;width:100%}.salon-lookbook figcaption{opacity:.6;margin-top:8px;font-size:.56rem}.salon-lookbook .business-shell>div{gap:18px;display:grid}.laundry-home-hero{padding:58px 0 55px}.laundry-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.laundry-hero-copy{gap:20px;display:grid}.laundry-open{color:#168154;font-size:.62rem;font-weight:800}.laundry-proof{align-items:center;gap:11px;display:flex}.laundry-proof>span{color:#ffad0d;letter-spacing:.08em}.laundry-proof p{font-size:.61rem;line-height:1.5}.laundry-hero-image{border-radius:32px;height:540px;position:relative;overflow:hidden}.laundry-hero-image img{object-fit:cover;width:100%;height:100%}.laundry-hero-image>span{background:#fff;border-radius:18px 0 0;padding:18px 22px;font-size:.65rem;position:absolute;bottom:0;right:0}.laundry-hero-image strong{color:#1677ff;font-size:1.15rem}.laundry-benefits{color:#fff;background:#1677ff}.laundry-benefits .business-shell{grid-template-columns:repeat(3,1fr);display:grid}.laundry-benefits span{border-right:1px solid #ffffff30;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:.65rem;font-weight:700;display:flex}.laundry-benefits span:last-child{border-right:0}.laundry-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.laundry-service-grid article{background:#fff;border:1px solid #17325218;border-radius:22px;gap:13px;min-height:235px;padding:23px;display:grid}.laundry-service-grid span{color:#1677ff;font:700 .6rem monospace}.laundry-service-grid h3{font-size:1.02rem}.laundry-service-grid p{opacity:.65;font-size:.67rem;line-height:1.6}.laundry-service-grid strong{color:#1677ff;align-self:end;font-size:.75rem}.laundry-process{background:#d8ebff}.laundry-process .business-shell{grid-template-columns:.75fr 1.25fr;gap:65px;display:grid}.laundry-process .business-shell>div:first-child{gap:12px;display:grid}.laundry-process .business-shell>div:last-child{display:grid}.laundry-process span{border-bottom:1px solid #17325228;align-items:center;gap:14px;min-height:56px;font-size:.75rem;font-weight:700;display:flex}.laundry-process b{color:#1677ff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.58rem;display:flex}.rental-home-hero{color:#fff;background:#0b0d0a;height:680px;position:relative;overflow:hidden}.rental-home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.rental-shade{background:linear-gradient(90deg,#070907e8 0%,#0709077a 53%,#07090724 100%);position:absolute;inset:0}.rental-hero-copy{align-content:center;gap:19px;height:560px;display:grid;position:relative}.rental-hero-copy h1{max-width:760px}.rental-hero-copy>p:not(.business-kicker){color:#d4d7cf;max-width:500px;font-size:.83rem;line-height:1.7}.rental-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rental-stats span{border-left:1px solid #ffffff2b;gap:5px;min-height:112px;padding:25px;display:grid}.rental-stats strong{color:var(--demo-accent);letter-spacing:-.05em;font-size:1.8rem}.rental-stats span{color:#aaa;text-transform:uppercase;font-size:.59rem}.rental-fleet{color:#171917;background:#e8e9e3}.rental-fleet-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rental-fleet-grid article{background:#fff;border-radius:14px;padding-bottom:20px;overflow:hidden}.rental-card-image{height:220px;position:relative;overflow:hidden}.rental-card-image img{object-fit:cover;width:100%;height:100%}.rental-card-image span{color:#151714;background:#dfff00;padding:7px 9px;font-size:.59rem;font-weight:800;position:absolute;bottom:10px;right:10px}.rental-fleet-grid h3,.rental-fleet-grid p,.rental-fleet-grid a{margin-left:18px;margin-right:18px}.rental-fleet-grid h3{margin-top:16px;font-size:.92rem}.rental-fleet-grid p{color:#6a6e68;margin-top:6px;font-size:.64rem;line-height:1.6}.rental-fleet-grid a{align-items:center;gap:5px;margin-top:13px;font-size:.61rem;font-weight:800;display:flex}.rental-assurance{color:#fff;background:#10120f}.rental-assurance .business-shell{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.rental-assurance .business-shell>div{gap:12px;display:grid}.rental-assurance .business-shell>div:last-child span{border-bottom:1px solid #fff2;align-items:center;gap:8px;min-height:48px;font-size:.7rem;display:flex}.rental-assurance svg{color:#dfff00}.architect-home-hero{padding:45px 0 72px}.architect-hero-grid{grid-template-columns:1fr .45fr;gap:22px;display:grid}.architect-index{text-transform:uppercase;border-bottom:1px solid #17171735;justify-content:space-between;padding-bottom:11px;font-size:.55rem;display:flex}.architect-title{grid-column:1/-1;padding:30px 0 12px}.architect-title h1{max-width:980px}.architect-hero-grid figure{grid-column:1}.architect-hero-grid img{object-fit:cover;width:100%;height:520px}.architect-hero-grid figcaption{margin-top:8px;font-size:.56rem}.architect-intro{border-top:1px solid #17171735;align-content:end;gap:19px;padding:24px 0 0 20px;display:grid}.architect-stats{border-top:1px solid #17171733;border-bottom:1px solid #17171733}.architect-stats .business-shell{grid-template-columns:repeat(3,1fr);display:grid}.architect-stats article{border-right:1px solid #17171733;gap:5px;padding:24px;display:grid}.architect-stats article:first-child{padding-left:0}.architect-stats article:last-child{border-right:0}.architect-stats strong{letter-spacing:-.06em;font-size:1.8rem}.architect-stats span{text-transform:uppercase;font-size:.57rem}.architect-projects .business-shell>div{border-top:1px solid #17171736}.architect-projects article{border-bottom:1px solid #17171736;grid-template-columns:50px 1fr 220px 40px;align-items:center;gap:18px;min-height:85px;display:grid}.architect-projects article>span{font:700 .58rem monospace}.architect-projects h3{font-size:1.1rem}.architect-projects p{font-size:.62rem}.architect-projects a{border:1px solid #17171733;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.architect-philosophy{color:#fff;text-align:center;background:#171717}.architect-philosophy blockquote{max-width:930px;margin:18px auto;font-size:clamp(1.65rem,3.2vw,2.8rem);font-weight:600;line-height:1.25}.architect-philosophy span{color:#aaa;font-size:.59rem}.business-page-hero{border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 18%,transparent);padding:75px 0 62px}.business-page-hero .business-shell{grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;display:grid}.business-page-hero .business-shell>div{gap:14px;display:grid}.business-list-page .business-shell{border-top:1px solid color-mix(in srgb,var(--demo-ink) 22%,transparent)}.business-list-page article{border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 22%,transparent);grid-template-columns:90px 1fr 130px 40px;align-items:center;gap:18px;min-height:108px;padding:18px 0;display:grid}.business-list-page article>span{color:var(--demo-accent);font-size:.59rem;font-weight:800}.business-list-page article>div{gap:6px;display:grid}.business-list-page h2{font-size:1.05rem}.business-list-page p{opacity:.65;font-size:.66rem;line-height:1.55}.business-list-page article>strong{text-align:right;font-size:.68rem}.business-list-page article>a{border:1px solid color-mix(in srgb,var(--demo-ink) 25%,transparent);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.theme-laundry .business-list-page article,.theme-rental .business-list-page article{border:1px solid color-mix(in srgb,var(--demo-ink) 14%,transparent);border-radius:18px;margin-bottom:10px;padding:20px}.business-page-note{background:var(--demo-accent);color:var(--demo-ink)}.business-page-note .business-shell{align-items:center;gap:9px;min-height:56px;font-size:.68rem;font-weight:700;display:flex}.business-detail-visual{padding:70px 0 82px}.business-detail-visual .business-shell{grid-template-columns:1.1fr .9fr;gap:55px;display:grid}.business-detail-visual figure img{object-fit:cover;width:100%;height:520px}.business-detail-visual figcaption{opacity:.6;margin-top:8px;font-size:.57rem}.business-detail-visual .business-shell>div{border-top:1px solid color-mix(in srgb,var(--demo-ink) 25%,transparent)}.business-detail-visual article{border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 25%,transparent);grid-template-columns:75px 1fr;gap:7px;padding:20px 0;display:grid}.business-detail-visual article span{color:var(--demo-accent);font-size:.57rem;font-weight:800}.business-detail-visual article h2{font-size:.95rem}.business-detail-visual article p{opacity:.65;grid-column:2;font-size:.64rem;line-height:1.6}.business-gallery-page .business-shell{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.business-gallery-page figure{background:color-mix(in srgb,var(--demo-ink) 5%,transparent);border-radius:16px;overflow:hidden}.business-gallery-page figure.wide{grid-column:1/-1}.business-gallery-page img{object-fit:cover;width:100%;height:340px}.business-gallery-page figure.wide img{height:500px}.business-gallery-page figcaption{gap:4px;padding:16px;display:grid}.business-gallery-page figcaption span{color:var(--demo-accent);font-size:.55rem;font-weight:800}.business-gallery-page figcaption strong{font-size:.8rem}.business-gallery-page figcaption p{opacity:.65;font-size:.62rem}.business-contact-page .business-shell{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.business-contact-page aside{align-content:start;gap:15px;display:grid}.business-contact-page dl{border-top:1px solid color-mix(in srgb,var(--demo-ink) 22%,transparent);margin-top:18px}.business-contact-page dl>div{border-bottom:1px solid color-mix(in srgb,var(--demo-ink) 22%,transparent);grid-template-columns:90px 1fr;gap:14px;padding:14px 0;display:grid}.business-contact-page dt{opacity:.65;font-size:.6rem}.business-contact-page dd{margin:0;font-size:.66rem;font-weight:700}.business-contact-form{background:color-mix(in srgb,var(--demo-ink) 5%,var(--demo-paper));border:1px solid color-mix(in srgb,var(--demo-ink) 14%,transparent);border-radius:18px;gap:15px;padding:25px;display:grid}.business-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-contact-form label{gap:7px;display:grid}.business-contact-form label>span{font-size:.62rem;font-weight:800}.business-contact-form label small{opacity:.6}.business-contact-form input,.business-contact-form select,.business-contact-form textarea{background:var(--demo-paper);border:1px solid color-mix(in srgb,var(--demo-ink) 20%,transparent);color:var(--demo-ink);border-radius:9px;outline:0;width:100%;min-height:46px;padding:0 12px;font-size:.7rem}.business-contact-form textarea{resize:vertical;min-height:105px;padding:12px}.business-contact-form input:focus,.business-contact-form select:focus,.business-contact-form textarea:focus{border-color:var(--demo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-accent) 20%,transparent)}.business-contact-form button{background:var(--demo-accent);color:var(--demo-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.68rem;font-weight:900;display:flex}.theme-salon .business-contact-form button,.theme-laundry .business-contact-form button{color:#fff}.business-contact-form>p{opacity:.6;text-align:center;font-size:.56rem;line-height:1.5}.business-footer-cta{background:var(--demo-accent);color:var(--demo-ink);padding:60px 0}.business-footer-cta .business-shell{justify-content:space-between;align-items:end;gap:30px;display:flex}.business-footer-cta .business-shell>div{gap:10px;display:grid}.business-footer-cta h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.05}.business-footer-cta .business-kicker{color:inherit;opacity:.65}.business-footer-cta .business-button{background:var(--demo-ink);color:var(--demo-paper)}.business-footer{color:#ddd8d0;background:#171717;padding:62px 0 104px}.business-footer-grid{grid-template-columns:1.35fr .65fr 1fr 1fr;gap:40px;display:grid}.business-footer .business-logo strong{color:#fff}.business-footer .business-logo span{color:#aaa}.business-footer-brand>p{color:#aaa;max-width:310px;margin-top:16px;font-size:.67rem;line-height:1.65}.business-footer h3{color:var(--demo-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:.56rem}.business-footer-grid>div:not(:first-child){align-content:start;gap:9px;display:grid}.business-footer-grid>div:not(:first-child) a,.business-footer-grid>div:not(:first-child) p{color:#aaa;align-items:flex-start;gap:7px;font-size:.63rem;line-height:1.5;display:flex}.business-footer-grid svg{flex:none;margin-top:1px}.business-footer-bottom{color:#777;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:17px;font-size:.56rem;display:flex}.business-demo-dock{color:#fff;z-index:90;background:#171717e9;border:1px solid #fff2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 28px);max-width:620px;padding:10px 11px 10px 16px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0005}.business-demo-dock>div{gap:2px;display:grid}.business-demo-dock span{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:800}.business-demo-dock strong{font-size:.74rem}.business-demo-dock small{color:#999;font-size:.54rem}.business-demo-dock>a{background:var(--demo-accent);color:var(--demo-ink);border-radius:10px;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:.63rem;font-weight:900;display:flex}.theme-salon .business-demo-dock>a,.theme-laundry .business-demo-dock>a{color:#fff}@media (width<=900px){.business-desktop-nav{display:none}.business-mobile-menu{display:block}.business-header-cta{margin-left:auto;margin-right:15px}.salon-hero-grid{grid-template-columns:70px 1fr 1fr}.salon-arch{height:500px}.laundry-hero-grid{gap:36px}.laundry-hero-image{height:480px}.rental-fleet-grid,.laundry-service-grid{grid-template-columns:1fr 1fr}.architect-hero-grid{grid-template-columns:1fr}.architect-hero-grid figure,.architect-title{grid-column:auto}.architect-intro{padding-left:0}.business-page-hero .business-shell,.business-detail-visual .business-shell,.business-contact-page .business-shell{grid-template-columns:1fr}.business-list-page article{grid-template-columns:75px 1fr 115px 40px}.business-footer-grid{grid-template-columns:1.2fr 1fr}}@media (width<=640px){.business-shell{padding-left:17px;padding-right:17px}.business-demo-note{padding:0 14px;font-size:.53rem}.business-header-inner{min-height:63px}.business-header-cta{display:none}.business-display,.theme-architect .business-display{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:.98}.business-title{font-size:clamp(1.9rem,9vw,2.65rem)}.business-section-title{font-size:clamp(1.45rem,7vw,1.95rem)}.business-body{font-size:.78rem;line-height:1.7}.business-section{padding:58px 0}.business-section-head{flex-direction:column;align-items:start;margin-bottom:25px}.salon-home-hero{padding:38px 0 45px}.salon-hero-grid{grid-template-columns:1fr}.salon-side-note{display:none}.salon-arch{order:2;height:390px}.salon-hero-copy{order:1;padding-left:0}.salon-word-strip{justify-content:flex-start;min-height:54px;padding:0 17px;font-size:1.05rem}.salon-services article{grid-template-columns:33px 1fr;gap:10px;padding:16px 0}.salon-services article>b,.salon-services article>a{grid-column:2}.salon-lookbook .business-shell{grid-template-columns:1fr;gap:34px}.laundry-home-hero{padding:40px 0 42px}.laundry-hero-grid{grid-template-columns:1fr}.laundry-hero-image{height:380px}.laundry-benefits .business-shell{grid-template-columns:1fr}.laundry-benefits span{border-bottom:1px solid #ffffff30;border-right:0;justify-content:flex-start;min-height:49px}.laundry-service-grid,.rental-fleet-grid{grid-template-columns:1fr}.laundry-service-grid article{min-height:200px}.laundry-process .business-shell,.rental-assurance .business-shell{grid-template-columns:1fr;gap:35px}.rental-home-hero{height:650px}.rental-shade{background:linear-gradient(#0709078f,#070907ed)}.rental-hero-copy{align-content:start;height:auto;padding-top:70px}.rental-stats{grid-template-columns:1fr}.rental-stats span{border-bottom:1px solid #ffffff24;border-left:0;justify-content:space-between;align-items:center;min-height:55px;padding:0;display:flex}.rental-stats strong{font-size:1.25rem}.rental-card-image{height:210px}.architect-home-hero{padding:36px 0 55px}.architect-title{padding-top:17px}.architect-hero-grid img{height:350px}.architect-stats article{padding:17px 10px}.architect-stats article:first-child{padding-left:0}.architect-stats strong{font-size:1.35rem}.architect-projects article{grid-template-columns:32px 1fr 34px;gap:9px;padding:14px 0}.architect-projects article p{grid-column:2}.architect-projects article a{grid-area:1/3/3}.business-page-hero{padding:52px 0 44px}.business-page-hero .business-shell{gap:22px}.business-list-page article,.theme-laundry .business-list-page article,.theme-rental .business-list-page article{grid-template-columns:50px 1fr;align-items:start;gap:9px;min-height:0;padding:18px 0}.theme-laundry .business-list-page article,.theme-rental .business-list-page article{padding:18px}.business-list-page article>strong,.business-list-page article>a{text-align:left;grid-column:2}.business-detail-visual{padding:52px 0}.business-detail-visual figure img{height:350px}.business-gallery-page .business-shell{grid-template-columns:1fr}.business-gallery-page figure.wide{grid-column:auto}.business-gallery-page img,.business-gallery-page figure.wide img{height:290px}.business-contact-page .business-shell{gap:38px}.business-form-grid{grid-template-columns:1fr}.business-contact-form{padding:19px}.business-footer-cta .business-shell{flex-direction:column;align-items:start}.business-footer-grid{grid-template-columns:1fr}.business-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.business-demo-dock small{display:none}.business-demo-dock>a{min-height:39px;padding:0 10px;font-size:.57rem}}
