.business-page{color:var(--ink)}
.business-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:64px 0 60px;align-items:center}
.business-hero h1{font-size:clamp(52px,5.7vw,80px);line-height:1.04;letter-spacing:-3.8px;margin:24px 0}.business-hero h1>span{color:var(--studio-blue)}
.business-hero-copy>p:not(.folio-label){max-width:470px;line-height:1.75;font-size:15px}.business-hero-copy .business-lede{font-size:21px!important;line-height:1.5!important;margin:0 0 20px}
.business-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:26px}.business-actions .btn{gap:16px}.business-small{font-size:12px!important;line-height:1.7!important;color:var(--muted);margin-top:17px}.business-hero .business-small{max-width:430px}
.business-file{border:2px solid var(--studio-ink);background:var(--studio-paper);box-shadow:7px 7px 0 #d9d4c5;border-radius:5px;overflow:hidden;transform:rotate(1deg)}
.business-window{background:var(--studio-blue);color:var(--studio-paper);font:11px/1.5 var(--studio-mono);display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:2px solid var(--studio-ink)}.business-window>.window-square,.business-window>.business-example-tag{margin-left:auto;flex-shrink:0}.business-window .window-grip{border-color:currentColor;background:repeating-linear-gradient(to bottom,transparent 0 2px,currentColor 2px 3px)}
.business-file-body{padding:27px 30px}.business-file-meta{display:flex;justify-content:space-between;gap:10px;font:9px/1.6 var(--studio-mono);color:var(--studio-blue)}.business-file-label{font:10px/1.5 var(--studio-mono);margin:28px 0 11px;color:var(--muted)}.business-file h2{font-size:37px;line-height:1.12;letter-spacing:-1.2px;margin:0 0 15px}.business-file-body>p:not(.business-file-label){font-size:14px;line-height:1.7}
.business-options{list-style:none;padding:0;margin:24px 0}.business-options li{display:flex;gap:16px;border-top:1px solid #d9d4c5;padding:15px 0}.business-options li>span{font:10px/1.5 var(--studio-mono);padding-top:4px;color:var(--studio-blue)}.business-options strong{font-size:16px;display:block}.business-options small{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:var(--muted)}
.business-file-note{padding:18px 20px;background:var(--studio-yellow);border:1px solid var(--studio-ink)}.business-file-note .caption{font:9px/1.5 var(--studio-mono)}.business-file-note p{font-family:var(--display);font-size:22px;line-height:1.25;margin:10px 0 0}.business-file-status{border-top:1px solid var(--studio-ink);display:flex;justify-content:space-between;gap:10px;padding:12px 18px;font:8px/1.5 var(--studio-mono);background:#ece7d9}
.business-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-ink);padding:20px 0;font:10px/1.6 var(--studio-mono)}.business-strip p{display:flex;align-items:center;gap:15px;margin:0;font-size:12px}.business-strip i{width:4px;height:4px;background:var(--studio-blue)}.business-strip a{display:flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}
.business-section{padding:72px 0;border-bottom:1px solid #d9d4c5}.business-section h2,.business-roadmap h2{font-size:clamp(35px,4vw,50px);letter-spacing:-1.8px;line-height:1.1;margin:22px 0}.business-section h2>span{color:var(--studio-blue)}.business-section p,.business-roadmap p{font-size:15px;line-height:1.75}.business-section .margin-label,.business-roadmap .margin-label{font-size:10px;color:var(--studio-blue)}.business-section-head{max-width:650px;margin-bottom:32px}
.business-questions,.business-evidence,.business-enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.business-questions>div:first-child{position:sticky;top:30px;align-self:start}.business-question-list article{display:flex;gap:22px;padding:20px 0;border-top:1px solid #bdb8a9}.business-question-list article:first-child{padding-top:0;border-top:0}.business-question-list article>span{font:11px/1.6 var(--studio-mono);color:var(--studio-blue);padding-top:7px}.business-question-list h3{font-size:24px;margin:0 0 8px;letter-spacing:-.5px}.business-question-list p{font-size:14px;margin:0;max-width:420px}
.business-review{padding:46px 40px;background:var(--studio-blue);color:var(--studio-paper);border:2px solid var(--studio-ink);box-shadow:6px 6px 0 #d9d4c5;margin-top:12px}.business-review-heading{max-width:640px}.business-review-heading h2{font-size:48px;line-height:1.1;letter-spacing:-1.5px;margin:22px 0}.business-review-heading>p{font-size:15px;line-height:1.7;color:inherit}.business-review-heading>.margin-label{font-size:10px;color:var(--studio-yellow)}.business-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-ink);margin:30px 0 20px}.business-deliverables article{min-width:0;overflow-wrap:anywhere;padding:26px;background:var(--studio-paper);color:var(--studio-ink);border-right:1px solid var(--studio-ink)}.business-deliverables article:last-child{border-right:0;background:var(--studio-yellow)}.business-deliverables article>span{font:10px/1.5 var(--studio-mono);color:var(--studio-blue)}.business-deliverables h3{font-size:27px;line-height:1.15;letter-spacing:-.7px;margin:23px 0 14px}.business-deliverables p{font-size:14px;line-height:1.75;margin:0}.business-review-foot{font-size:12px;line-height:1.7;max-width:800px;color:inherit;margin-bottom:0}
.business-calculator{display:grid;grid-template-columns:1.2fr 1fr;border:2px solid var(--studio-ink);box-shadow:5px 5px 0 #d9d4c5;background:var(--studio-paper);border-radius:4px;overflow:hidden}.business-calculator form{padding:0;margin:0;border:0;border-radius:0;background:none}.business-calc-inputs{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-number{min-width:0}.business-number label{display:block;font-size:12px;font-weight:600;line-height:1.55;margin:0 0 8px}.business-number label>span{font-weight:400;color:var(--muted)}.business-number input{display:block;width:100%;min-width:0;padding:11px 12px;font-family:var(--studio-mono);font-size:16px;background:white;border:1px solid var(--studio-ink);border-radius:2px}.business-number:nth-child(7),.business-calc-hint,.business-calc-inputs>.business-actions,#scenario-error{grid-column:1/-1}.business-calc-hint{font-size:12px!important;line-height:1.7!important;margin:0}.business-calc-inputs>.business-actions{margin-top:0}.business-calc-inputs #scenario-error:empty{display:none}.business-example-tag{font-size:9px;color:var(--studio-yellow)}
.business-calc-results{padding:30px;background:#eeeadf;border-left:2px solid var(--studio-ink)}.business-calc-results>.margin-label{font:9px/1.6 var(--studio-mono);color:var(--studio-blue);margin:0 0 25px}.business-results-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:15px}.business-results-grid>div{padding:17px 0;border-top:1px solid #bdb8a9}.business-results-grid dt{font:10px/1.65 var(--studio-mono);min-height:34px;color:var(--muted)}.business-results-grid dd{font-family:var(--display);font-size:31px;line-height:1.2;margin:12px 0 0;letter-spacing:-1px;color:var(--studio-blue);overflow-wrap:anywhere}.business-results-grid dd small{font:11px/1.4 var(--studio-mono);letter-spacing:0}.business-results-grid>.business-result-highlight{background:var(--studio-yellow);padding:17px 12px;border:1px solid var(--studio-ink)}.business-payback{border-top:1px solid #bdb8a9;display:flex;gap:18px;justify-content:space-between;padding:17px 0;font-size:12px;line-height:1.6}.business-payback strong{text-align:right;white-space:nowrap}.business-result-explanation{font-size:13px!important;line-height:1.7!important}.business-calc-results>.business-small{border-top:1px solid #bdb8a9;padding-top:17px}
.business-evidence dl{margin:0}.business-evidence dl>div{padding:22px 0;border-bottom:1px solid #bdb8a9}.business-evidence dl>div:first-child{padding-top:0}.business-evidence dt{font-size:23px;font-family:var(--display)}.business-evidence dt span{font:11px/1.5 var(--studio-mono);margin-right:15px;color:var(--studio-blue)}.business-evidence dd{margin:12px 0 0 34px;font-size:14px;line-height:1.7;color:var(--muted)}
.business-roadmap{padding:60px 0}.business-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-ink);background:var(--studio-paper)}.business-roadmap-steps article{padding:26px;border-right:1px solid var(--studio-ink)}.business-roadmap-steps article:last-child{border-right:0}.business-roadmap-steps article>span{font:11px/1.6 var(--studio-mono);background:var(--studio-yellow);padding:5px 8px}.business-roadmap-steps h3{font-size:25px;line-height:1.15;margin:24px 0 14px}.business-roadmap-steps p{font-size:14px;margin:0}
.business-enquiry{border-top:2px solid var(--studio-ink);border-bottom:0;padding-top:52px;scroll-margin-top:25px}.business-enquiry-note{border:1px solid var(--studio-ink);background:var(--studio-yellow);padding:22px;margin:26px 0}.business-enquiry-note p{margin:10px 0 0;font-size:14px}.business-enquiry>div>p>a{text-decoration:underline;text-underline-offset:4px}.business-enquiry form{padding:28px;background:var(--studio-paper);border:1px solid var(--studio-ink);box-shadow:4px 4px 0 #d9d4c5;border-radius:3px;min-width:0}.business-form-intro{font-size:13px!important;margin:0 0 22px}.business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.business-enquiry label{font-size:12px;line-height:1.6;font-weight:600;margin:16px 0 8px;display:block}.business-form-grid label{margin-top:0}.business-enquiry input,.business-enquiry select,.business-enquiry textarea{width:100%;padding:12px;border:1px solid #8a897f;border-radius:2px;background:white;font-family:inherit;font-size:14px;line-height:1.5;min-width:0}.business-enquiry textarea{resize:vertical}.business-enquiry .business-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:12px;margin:20px 0}.business-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--studio-blue);margin-top:2px}.business-consent a{text-decoration:underline}.business-enquiry form .btn{width:100%}.business-enquiry form [role=status]{font-size:13px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}.business-enquiry form [role=status]:empty{display:none}.business-enquiry #business-history{font-size:13px;text-decoration:underline}.business-page input:focus-visible,.business-page select:focus-visible,.business-page textarea:focus-visible{outline:2px solid var(--studio-blue);outline-offset:3px}
.business-home-promo{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;border-bottom:1px solid #d9d4c5}.business-home-promo .margin-label{font-size:9px;color:var(--studio-blue)}.business-home-promo h2{font-size:30px;line-height:1.12;letter-spacing:-.8px;margin:12px 0 0}.business-home-promo p{font-size:14px;line-height:1.7;margin:0}.business-home-promo .btn{background:var(--studio-yellow);color:var(--studio-ink);white-space:nowrap;font-size:12px}.business-pricing-promo{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:30px;border:1px solid var(--studio-ink);background:var(--studio-yellow);margin:40px 0}.business-pricing-promo h2{margin:16px 0;font-size:30px}.business-pricing-promo p{font-size:14px;line-height:1.75}.business-pricing-promo .btn{font-size:12px;white-space:nowrap}.business-pricing-promo .caption{font-size:10px}
@media(max-width:1100px){.business-hero{gap:35px}.business-hero h1{font-size:64px;letter-spacing:-3px}.business-questions,.business-evidence,.business-enquiry{gap:38px}.business-file-body{padding:24px}.business-file h2{font-size:33px}.business-review{padding:35px 28px}.business-deliverables article{padding:22px}.business-calculator{grid-template-columns:1.1fr 1fr}.business-calc-results{padding:23px}.business-home-promo{grid-template-columns:1fr 1fr}.business-home-promo>.btn{justify-self:start;grid-column:2}.business-form-grid{grid-template-columns:1fr}.business-pricing-promo{grid-template-columns:1fr}.business-pricing-promo .btn{justify-self:start}}
@media(max-width:760px){.business-hero{grid-template-columns:1fr;padding:36px 0 42px;gap:36px}.business-hero h1{font-size:clamp(48px,10vw,70px);letter-spacing:-2.6px}.business-hero-copy .business-lede{font-size:20px!important}.business-file{max-width:550px;width:calc(100% - 7px);justify-self:center;transform:none;box-shadow:5px 5px 0 #d9d4c5}.business-file h2{font-size:35px}.business-strip{flex-wrap:wrap;gap:15px}.business-strip>a{width:100%}.business-questions,.business-evidence,.business-enquiry{grid-template-columns:1fr;gap:25px}.business-questions>div:first-child{position:static}.business-section{padding:43px 0}.business-section h2,.business-roadmap h2{font-size:38px;letter-spacing:-1.4px}.business-section .margin-label{font-size:9px}.business-question-list article:first-child{padding-top:20px;border-top:1px solid #bdb8a9}.business-review{padding:29px 21px;margin-top:0}.business-review-heading h2{font-size:37px}.business-deliverables,.business-roadmap-steps{grid-template-columns:minmax(0,1fr)}.business-deliverables article{border-right:0;border-bottom:1px solid var(--studio-ink);padding:24px}.business-deliverables article:last-child{border-bottom:0}.business-deliverables h3{font-size:28px;margin-top:18px}.business-deliverables h3 br{display:none}.business-calculator{grid-template-columns:1fr}.business-calc-results{border-left:0;border-top:2px solid var(--studio-ink);padding:25px}.business-calc-inputs{padding:22px;gap:19px}.business-number label{min-height:38px}.business-results-grid dd{font-size:34px}.business-roadmap{padding:42px 0}.business-roadmap-steps article{border-right:0;border-bottom:1px solid var(--studio-ink);padding:25px}.business-roadmap-steps article:last-child{border-bottom:0}.business-roadmap-steps h3{font-size:27px}.business-enquiry form{padding:23px}.business-form-grid{grid-template-columns:1fr 1fr}.business-home-promo{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:30px}.business-home-promo>.btn{grid-column:auto}.business-home-promo h2{font-size:30px}.business-pricing-promo{padding:23px}.business-pricing-promo .btn{white-space:normal}.business-example-tag{font-size:8px}.business-window{font-size:10px;padding:12px}.business-file-status{font-size:7px}.business-section-head{margin-bottom:25px}}
@media(max-width:430px){.business-hero h1{font-size:49px;letter-spacing:-2.2px}.business-hero .folio-label{font-size:8px}.business-actions{gap:15px}.business-actions .btn{font-size:12px;padding:15px}.business-actions .field-link{font-size:12px}.business-strip{font-size:9px}.business-strip p{font-size:11px}.business-file-body{padding:23px 19px}.business-file h2{font-size:32px}.business-file-status>span:last-child{display:none}.business-review{padding:25px 17px}.business-review-heading h2{font-size:33px}.business-section h2,.business-roadmap h2{font-size:34px}.business-section p{font-size:14px}.business-calculator .business-example-tag{display:none}.business-calc-inputs{padding:19px;gap:18px 13px}.business-number label{font-size:11px;min-height:38px}.business-calc-results{padding:21px}.business-results-grid dd{font-size:29px}.business-form-grid{grid-template-columns:1fr;gap:16px}.business-enquiry form{padding:20px}.business-enquiry input,.business-enquiry select,.business-enquiry textarea{font-size:16px}.business-payback{font-size:11px}.business-file-meta{font-size:8px}.business-deliverables article{padding:22px}}
@media(max-width:350px){.business-hero h1{font-size:42px}.business-hero-copy .business-lede{font-size:18px!important}.business-calc-inputs{grid-template-columns:1fr}.business-number label{min-height:0}.business-file h2{font-size:29px}.business-file-meta{font-size:7px}.business-results-grid{grid-template-columns:1fr}.business-results-grid dt{min-height:0}.business-file-status{font-size:8px}.business-review-heading h2{font-size:30px}.business-home-promo h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.business-file{transform:none}}
/* Two audiences, one visual identity. */
.offer-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:0}.offer-route{display:block;position:relative;border:1px solid var(--studio-ink);border-radius:3px;background:var(--studio-paper);padding:18px 22px;min-width:0;box-shadow:3px 3px 0 #d9d4c5}.offer-route>span{display:block;font:9px/1.5 var(--studio-mono);letter-spacing:.08em;color:var(--studio-blue)}.offer-route strong{display:flex;justify-content:space-between;gap:12px;font:25px/1.2 var(--display);letter-spacing:-.6px;margin:8px 0}.offer-route strong span{font-family:var(--studio-mono);font-size:20px}.offer-route small{font-size:12px;line-height:1.6;color:var(--muted)}.offer-route-business{background:var(--studio-yellow)}.offer-route:hover{transform:translateY(-2px)}#start{scroll-margin-top:20px}.offer-routes+.field-hero{padding-top:44px}.business-page .business-hero-copy>p:not(.folio-label){max-width:500px}.business-page .business-strip>a{font-size:10px}
.business-sample{scroll-margin-top:20px}.business-sample-sheet{border:2px solid var(--studio-ink);border-radius:3px;background:var(--studio-paper);box-shadow:5px 5px 0 #d9d4c5;overflow:hidden}.business-sample-body{display:grid;grid-template-columns:1fr 1fr}.business-sample-body>div{padding:30px;min-width:0}.business-sample-body>div+div{border-left:1px solid var(--studio-ink);background:#eeeadf}.business-sample h3{font-size:29px;line-height:1.15;letter-spacing:-.7px;margin:20px 0 16px}.business-sample h4{font-size:14px;margin:25px 0 12px}.business-sample p,.business-sample li{font-size:14px;line-height:1.75}.business-sample ol{padding-left:20px}.business-sample li{padding:4px 0}.business-sample-numbers{margin:20px 0}.business-sample-numbers>div{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 0;border-bottom:1px solid #bdb8a9}.business-sample-numbers dt{font-size:13px;line-height:1.6}.business-sample-numbers dd{font:25px/1.2 var(--display);letter-spacing:-.6px;white-space:nowrap;color:var(--studio-blue);margin:0}.business-sample-decision{background:var(--studio-yellow);padding:28px 30px;border-top:1px solid var(--studio-ink)}.business-sample-decision p{max-width:850px}.business-sample-options{border-top:1px solid var(--studio-ink);padding:0 30px}.business-sample-options summary{padding:22px 0;cursor:pointer;font-size:14px;font-weight:600}.business-sample-options dl{margin:0 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.business-sample-options dt{font-family:var(--display);font-size:21px;margin-bottom:12px}.business-sample-options dd{margin:0;font-size:13px;line-height:1.75}.business-conversation-fields{border-top:1px solid #d9d4c5;margin-top:23px;padding-top:4px}.business-enquiry form .btn{white-space:normal;line-height:1.5}
@media(min-width:901px) and (max-width:1180px){header{gap:18px;padding-left:28px;padding-right:28px}header nav{gap:16px;font-size:12px}header>.btn{font-size:12px;padding-left:14px;padding-right:14px}}
@media(max-width:760px){.offer-routes{gap:13px;padding-top:22px}.offer-route{padding:16px}.offer-route strong{font-size:23px;letter-spacing:-.5px;align-items:flex-start}.offer-route small{font-size:11px}.offer-route>span{font-size:8px}.business-sample-body{grid-template-columns:1fr}.business-sample-body>div{padding:24px}.business-sample-body>div+div{border-left:0;border-top:1px solid var(--studio-ink)}.business-sample-decision{padding:24px}.business-sample-options{padding:0 24px}.business-sample-options dl{grid-template-columns:1fr;gap:22px}.offer-routes+.field-hero{padding-top:35px}}
@media(max-width:430px){.offer-route{padding:13px}.offer-route strong{font-size:21px;line-height:1.12}.offer-route strong span{display:none}.offer-route small{font-size:11px}.offer-route>span{font-size:7px;letter-spacing:.02em}.business-sample h3{font-size:26px}.business-sample-numbers>div{gap:14px}.business-sample-numbers dd{font-size:23px}.business-sample-body>div,.business-sample-decision{padding:20px}.business-sample-options{padding:0 20px}.business-sample .business-example-tag{display:none}}
@media(prefers-reduced-motion:reduce){.offer-route:hover{transform:none}}
/* Business services: decisions, staged delivery and useful inputs. */
.business-question-list .business-pillar-question{font-family:var(--display);font-size:18px;line-height:1.35;color:var(--studio-blue);margin:0 0 12px}.business-question-list .business-pillar-output{font-size:12px;border-left:3px solid var(--studio-yellow);padding-left:12px;margin:15px 0 0}.business-pillar-output strong{display:block;font:9px/1.6 var(--studio-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.business-services{scroll-margin-top:20px}.business-service-stages{list-style:none;padding:0;margin:28px 0 20px;border-top:2px solid var(--studio-ink)}.business-service-stages>li{display:grid;grid-template-columns:48px minmax(0,1fr) 230px;gap:25px;padding:30px 0;border-bottom:1px solid #bdb8a9}.business-stage-number{font:22px/1.5 var(--studio-mono);color:var(--studio-blue)}.business-service-stages h3{font-size:28px;line-height:1.15;letter-spacing:-.7px;margin:0 0 14px}.business-service-stages>li>div>p{font-size:14px;line-height:1.75;max-width:620px;margin:0}.business-service-stages .field-link{font-size:13px;margin-top:14px}.business-stage-status{font:9px/1.5 var(--studio-mono);letter-spacing:.04em;display:inline-block;padding:7px 9px;background:var(--studio-yellow);border:1px solid var(--studio-ink)}.business-stage-planned{background:#ece7d9;color:var(--muted)}.business-service-stages aside p{font-size:12px;line-height:1.7;margin:12px 0 0}.business-input-list{grid-column:1/-1;padding:25px 28px;background:var(--studio-paper);border:1px solid var(--studio-ink)}.business-input-list>.margin-label{margin:0 0 10px}.business-input-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.business-input-list li{border-bottom:1px solid #d9d4c5;padding:18px 0;min-width:0}.business-input-list li strong{display:block;font-family:var(--display);font-size:19px;margin:0 0 9px}.business-input-list li span{font-size:13px;line-height:1.7;display:block;color:var(--muted)}.business-input-list>.business-small{margin-bottom:0;max-width:800px}
@media(max-width:1000px){.business-service-stages>li{grid-template-columns:40px minmax(0,1fr) 180px;gap:20px}.business-service-stages h3{font-size:25px}}
@media(max-width:700px){.business-service-stages>li{grid-template-columns:35px minmax(0,1fr);gap:16px;padding:25px 0}.business-service-stages aside{grid-column:2}.business-service-stages h3{font-size:25px}.business-service-stages>li>div>p{font-size:13px}.business-stage-number{font-size:20px}.business-service-stages aside p{margin-top:9px}.business-input-list{padding:20px}.business-input-list ul{grid-template-columns:1fr}.business-question-list .business-pillar-question{font-size:17px}.business-question-list article{gap:16px}}
