/* Business is one responsive page; the site header and footer remain shared. */
.business-page{background:#fbfaf8;color:#1b1b19;font-family:var(--sans);font-size:14px}
.business-page .atelier-header{background:#fbfaf8!important}
.business-page main{overflow-x:clip}
.biz-container{width:min(1280px,calc(100% - 48px));margin-inline:auto}
.biz-band{padding-block:100px;background:#f5f3f0}
.biz-kicker{margin:0;color:#947657;font:600 10px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase}
.biz-crumb{display:flex;gap:12px;align-items:center;padding-top:29px;color:#817b74;font:500 10px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase}
.biz-crumb span:last-child{color:#27221e}.biz-crumb a:hover{text-decoration:underline}
.business-page h1,.business-page h2,.business-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
.biz-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,100px);align-items:center;padding-block:34px 105px}
.biz-hero h1{max-width:560px;margin:16px 0 24px;font-size:clamp(48px,4.4vw,66px);line-height:1.09}
.biz-hero-copy>p:not(.biz-kicker){max-width:480px;margin:0;color:#625c56;font:300 17px/1.7 var(--sans)}
.biz-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:35px}
.biz-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 24px;border:1px solid #1b1b19;background:#1b1b19;color:#fff!important;text-align:center;font:600 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}
.biz-button:hover{background:#36322e;box-shadow:0 10px 24px #1b1b191c;transform:translateY(-2px)}.biz-button:active{transform:translateY(0)}.biz-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.biz-text-link{display:inline-flex;gap:9px;align-items:center;padding-block:10px;border-bottom:1px solid #a88e71;font:600 10px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase}
.biz-text-link:hover{color:#947657}.biz-hero-copy>small{display:block;margin-top:20px;color:#817b74;font:500 10px/1.5 var(--sans);letter-spacing:.1em}
.biz-hero figure{position:relative;min-width:0;margin:0;box-shadow:0 15px 30px #231e1a13;overflow:hidden}.biz-hero img{display:block;width:100%;height:clamp(420px,40vw,560px);object-fit:cover;object-position:65% center}.biz-hero figcaption,.biz-idea-card figcaption{position:absolute;left:15px;bottom:15px;padding:8px 11px;background:#fbfaf8e8;color:#4b4137;font:600 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}
.biz-section-head{max-width:780px;margin-bottom:46px}.biz-section-head h2{margin:10px 0 0;font-size:clamp(36px,3.5vw,48px);line-height:1.15}.biz-section-head>p:last-child:not(.biz-kicker){max-width:590px;margin:14px 0 0;color:#69635c;font:300 14px/1.7 var(--sans)}
.biz-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.biz-service-grid article{display:flex;flex-direction:column;min-height:292px;padding:34px 32px;background:#fff;border:1px solid #eeebe6;transition:transform .3s ease,box-shadow .3s ease}.biz-service-grid article:hover{transform:translateY(-4px);box-shadow:0 13px 32px #251e1710}.biz-number{color:#aa8a65;font:600 10px var(--sans)}.biz-service-grid h3{margin:42px 0 12px;font-size:29px;line-height:1.15}.biz-service-grid p{margin:0;color:#67615a;font:300 13px/1.65 var(--sans)}.biz-service-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:30px;border-bottom:1px solid #ddd5ca;padding-bottom:7px;font:600 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.biz-service-grid a:hover{color:#947657}
.biz-benefits{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,100px);padding-block:105px}.biz-benefits h2{max-width:430px;margin:12px 0 28px;font-size:clamp(37px,3.3vw,48px);line-height:1.16}.biz-benefits ul{display:grid;gap:18px;list-style:none;padding:0;margin:0}.biz-benefits li{display:grid;gap:5px;padding-left:17px;border-left:2px solid #a88e71}.biz-benefits strong{font:400 19px/1.3 var(--serif)}.biz-benefits li span{color:#69635d;font:300 13px/1.55 var(--sans)}.biz-audiences{padding:40px;background:#f5f3f0}.biz-audiences h3{margin:9px 0 30px;font-size:28px}.biz-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.biz-audience-grid a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:100px;padding:20px;background:#fff;border:1px solid #eeebe6;font:600 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase}.biz-audience-grid a:hover{border-color:#bba588}.biz-audience-grid a span{flex:none;color:#a88e71}.biz-audiences>small{display:block;margin-top:18px;color:#817b73;font:300 11px/1.4 var(--sans)}
.biz-ideas{background:#efede9}.biz-idea-card{display:grid;grid-template-columns:1.2fr .8fr;background:#fff}.biz-idea-card figure{position:relative;min-width:0;margin:0}.biz-idea-card img{display:block;width:100%;height:480px;object-fit:cover}.biz-idea-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,65px)}.biz-idea-card h3{max-width:370px;margin:12px 0 16px;font-size:clamp(28px,2.8vw,39px);line-height:1.17}.biz-idea-card>div>p:not(.biz-kicker){max-width:390px;margin:0;color:#69635c;font:300 14px/1.75 var(--sans)}.biz-idea-card .biz-button{margin-top:27px}
.biz-process{padding-block:105px}.biz-process .biz-section-head{text-align:center;margin-inline:auto}.biz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.biz-steps article{padding:30px;background:#f7f5f2;border:1px solid #eeeae4}.biz-steps span{color:#a88e71;font:500 12px var(--sans);letter-spacing:.15em}.biz-steps h3{margin:22px 0 10px;font-size:23px}.biz-steps p{margin:0;color:#655f59;font:300 13px/1.7 var(--sans)}.biz-budget{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:24px 30px;background:#f5f3f0}.biz-budget h3{margin:0 0 5px;font-size:19px}.biz-budget p{margin:0;color:#6e675f;font:300 12px/1.6 var(--sans)}.biz-budget a{flex:none;border-bottom:1px solid #a88e71;padding-bottom:5px;font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase}
.biz-enquiry{scroll-margin-top:100px;background:#f5f3f0}.biz-form-heading{text-align:center;margin-inline:auto}.biz-form-heading>p:last-child:not(.biz-kicker){margin-inline:auto}.biz-form-panel,.biz-received{width:min(740px,100%);margin-inline:auto;padding:clamp(24px,4vw,52px);background:#fff;border:1px solid #eeeae4;box-shadow:0 12px 35px #251e1710}.biz-form-panel form{display:grid;gap:22px}.biz-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.biz-planning,.biz-channel{border:0;margin:0;padding:0}.biz-planning legend,.biz-channel legend,.biz-field>label{display:block;margin-bottom:8px;font:600 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase}.biz-planning legend,.biz-channel legend{margin-bottom:11px}.biz-field label span,.biz-channel legend span{color:#9b664e}.biz-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.biz-choice-grid label{cursor:pointer;min-width:0}.biz-choice-grid input{position:absolute;opacity:0}.biz-choice-grid span{display:flex;align-items:center;justify-content:center;min-height:49px;padding:8px;border:1px solid #dcd7cf;background:#faf9f7;text-align:center;font:600 9px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.biz-choice-grid input:checked+span{border-color:#1c1b19;background:#1c1b19;color:#fff}.biz-choice-grid input:focus-visible+span{outline:2px solid #947657;outline-offset:2px}.biz-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.biz-field{min-width:0}.biz-field input:not([type=file]),.biz-field textarea{display:block;width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #d7d1c8;border-radius:0;background:#faf9f7;color:#1b1b19;font:400 16px/1.45 var(--sans)}.biz-field textarea{min-height:128px;resize:vertical}.biz-field input:focus,.biz-field textarea:focus{outline:2px solid #bb9d77;outline-offset:1px;background:#fff}.biz-field [aria-invalid=true]{border-color:#a32d2d!important}.biz-field>small{display:block;margin-top:6px;color:#756e66;font:400 12px/1.5 var(--sans)}.biz-field-error{display:block;margin-top:6px;color:#a32d2d!important;font:500 12px/1.5 var(--sans)!important}.biz-channel>div{display:flex;gap:10px;flex-wrap:wrap}.biz-channel label{display:flex;align-items:center;gap:8px;min-width:145px;min-height:43px;padding:9px 13px;border:1px solid #e3ded7;background:#faf9f7;cursor:pointer;font:500 12px var(--sans)}.biz-channel label:has(input:checked){border-color:#9e8566;background:#f7f1e7}.biz-channel input{accent-color:#82694b}
.biz-details{border-top:1px solid #ded9d2;border-bottom:1px solid #ded9d2}.biz-details summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;font:600 12px var(--sans);letter-spacing:.04em}.biz-details summary::marker{content:""}.biz-details summary span{font-size:20px}.biz-details[open] summary span{transform:rotate(180deg)}.biz-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:25px}.biz-conditional{display:contents}.biz-conditional[hidden]{display:none}.biz-photos{grid-column:1/-1}.biz-upload{display:grid;gap:4px;align-content:center;min-height:90px;padding:16px;border:1px dashed #bfb7ac;background:#faf9f7;text-align:center;cursor:pointer}.biz-upload strong{font:600 12px var(--sans)}.biz-upload small{font:400 11px var(--sans);color:#756e66}.biz-photos input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.biz-photos input[type=file]:focus-visible+.biz-photo-list{outline:2px solid #947657}.biz-photo-list{display:grid;gap:8px;margin-top:12px}.biz-photo{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;background:#faf9f7}.biz-photo img{width:52px;height:52px;object-fit:cover}.biz-photo span{overflow-wrap:anywhere;font:400 12px var(--sans)}.biz-photo button{border:0;background:none;color:#705237;text-decoration:underline;cursor:pointer;font:500 12px var(--sans)}.biz-photo.is-pending{opacity:.7}.biz-submit{width:100%;font-size:11px}.biz-form-note,.biz-privacy{margin:0;color:#6c655e;text-align:center;font:400 12px/1.6 var(--sans)}.biz-privacy a{text-decoration:underline;text-underline-offset:3px}.biz-alert{margin:0 0 23px;padding:14px 16px;border-left:3px solid #a43b30;background:#fbebe8;color:#71352f;font:400 13px/1.6 var(--sans)}.biz-received{text-align:center}.biz-received h3{margin:0 0 15px;font-size:31px;line-height:1.25}.biz-received p{margin:0;color:#625c56;font:400 14px/1.7 var(--sans)}
.biz-faq{max-width:900px;padding-block:105px}.biz-faq .biz-section-head{text-align:center;margin-inline:auto}.biz-faq-list details{border-bottom:1px solid #e0dcd6}.biz-faq-list summary{position:relative;padding:21px 34px 21px 0;cursor:pointer;font:400 19px/1.4 var(--serif)}.biz-faq-list summary::marker{content:""}.biz-faq-list summary::after{content:"+";position:absolute;right:4px;top:18px;color:#967654;font:400 23px var(--serif)}.biz-faq-list details[open] summary::after{content:"−"}.biz-faq-list p{max-width:680px;margin:0 0 23px;color:#625c56;font:300 14px/1.7 var(--sans)}.biz-bespoke{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:25px;border-top:1px solid #e0dcd6}.biz-bespoke p{margin:0;font:400 18px var(--serif)}.biz-bespoke a{flex:none;border-bottom:1px solid #ab8c6a;padding-bottom:5px;font:600 10px var(--sans);letter-spacing:.13em;text-transform:uppercase}
.business-page.biz-motion-ready [data-biz-reveal]:not(.is-visible){opacity:0;transform:translateY(18px)}.business-page [data-biz-reveal]{transition:opacity .65s ease,transform .65s ease;transition-delay:var(--biz-delay,0ms)}
@media(max-width:800px){.biz-hero,.biz-benefits,.biz-idea-card{grid-template-columns:1fr}.biz-hero{gap:30px}.biz-benefits{gap:35px}.biz-service-grid,.biz-steps{gap:12px}.biz-service-grid article{padding:25px 20px}.biz-service-grid h3{font-size:24px}.biz-audiences{padding:28px}.biz-idea-card img{height:390px}}
@media(max-width:650px){.biz-container{width:calc(100% - 30px)}.biz-band{padding-block:65px}.biz-crumb{padding-top:20px;font-size:9px}.biz-hero{padding-block:23px 67px;gap:22px}.biz-hero h1{margin:12px 0 17px;font-size:clamp(37px,10vw,45px)}.biz-hero-copy>p:not(.biz-kicker){font-size:14px;line-height:1.6}.biz-hero-actions{display:grid;gap:12px;margin-top:23px}.biz-hero .biz-button{width:100%}.biz-text-link{justify-self:start}.biz-hero-copy>small{margin-top:10px;font-size:10px}.biz-hero img{height:330px;object-position:62% center}.biz-section-head{margin-bottom:25px}.biz-section-head h2{font-size:32px}.biz-service-grid,.biz-steps{grid-template-columns:1fr}.biz-service-grid article{min-height:0;padding:23px}.biz-service-grid h3{margin:18px 0 8px}.biz-service-grid a{margin-top:5px;padding-top:18px}.biz-benefits{padding-block:70px}.biz-benefits h2{font-size:33px}.biz-audiences{padding:23px}.biz-audience-grid{gap:8px}.biz-audience-grid a{min-height:90px;padding:12px;font-size:10px}.biz-audiences h3{font-size:24px;margin-bottom:17px}.biz-idea-card img{height:300px}.biz-idea-card>div{padding:28px 23px}.biz-idea-card h3{font-size:28px}.biz-process{padding-block:70px}.biz-process .biz-section-head{text-align:left}.biz-steps article{padding:19px}.biz-steps h3{margin:8px 0}.biz-budget{display:block;padding:22px}.biz-budget a{display:inline-block;margin-top:17px}.biz-form-panel,.biz-received{padding:22px 18px}.biz-form-panel form{gap:19px}.biz-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-field-row,.biz-details-grid{grid-template-columns:1fr}.biz-photos{grid-column:auto}.biz-faq{padding-block:70px}.biz-faq .biz-section-head{text-align:left}.biz-faq-list summary{font-size:17px}.biz-bespoke{display:block}.biz-bespoke a{display:inline-block;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.business-page [data-biz-reveal],.business-page.biz-motion-ready [data-biz-reveal]:not(.is-visible){opacity:1;transform:none;transition:none}.biz-button,.biz-service-grid article{transition:none}}
