/* Client enquiry and service clarity, 1 November 2026. */
.growth-home .orbit-copy h1{font-size:clamp(36px,8.6cqi,58px);line-height:1.12;letter-spacing:-.045em;margin-bottom:22px}
.growth-home .orbit-copy h1>span,.growth-home .orbit-copy h1>em{display:block}
.growth-home .orbit-copy h1>em{font:inherit;color:#1255ff;white-space:normal;letter-spacing:inherit}
.growth-home .orbit-copy>p{max-width:520px}
.growth-home .orbit-copy>.growth-hero-note{font-size:12px;line-height:1.65;color:#526175;margin:14px 0 22px;max-width:450px}
.growth-home .orbit-copy .founder-note{margin-top:22px}
.growth-proof{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;max-width:520px;padding:17px 18px;border:1px solid #d5dff0;border-radius:15px;background:#fff;box-shadow:0 4px 0 #e6edf8;color:#162540}
.growth-proof>strong{font:800 clamp(22px,2.25vw,30px)/1.2 Manrope,sans-serif;letter-spacing:-.045em;color:#1255ff;font-variant-numeric:tabular-nums}
.growth-proof>span{font-size:12px;line-height:1.5}
.growth-proof small{display:block;font-size:10px;line-height:1.6;color:#58657a;margin-top:3px}
.growth-proof-arrow{font-size:22px!important;color:#1255ff}
.growth-proof:hover{border-color:#1255ff}
.growth-home .home-cases{background:#f2f6ff}
.growth-home .featured-portfolio{background:#fff}
.growth-home .package-preview.growth-starting-points{display:block;background:#f7f9f3}
.growth-section-intro{max-width:730px;margin-bottom:32px}
.growth-section-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em}
.growth-section-intro p{font-size:17px;line-height:1.75;color:#52604c}
.growth-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.growth-route-grid article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d5dfca;border-radius:18px;padding:28px;box-shadow:0 4px 0 #e0e8d7}
.growth-route-number{font-size:11px;font-weight:700;letter-spacing:.045em;color:#52604c}
.growth-route-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:20px 0 12px}
.growth-route-grid p{font-size:15px;line-height:1.75;color:#52604c;margin:0 0 22px}
.growth-route-grid strong{font:700 17px/1.5 'Manrope',sans-serif;letter-spacing:normal;word-spacing:normal;margin-top:auto;margin-bottom:12px}
.growth-route-grid .text-link{font-size:14px;line-height:1.5;color:#244d17}
.growth-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:36px 0;margin-top:34px;border-top:1px solid #d5dfca}
.growth-process>div{min-width:0}
.growth-process span{color:#52604c;font-size:12px}
.growth-process h3{font-size:20px;line-height:1.3;margin:12px 0 9px}
.growth-process p{font-size:14px;line-height:1.75;color:#52604c;margin:0}
.growth-starting-points>.text-link{font-size:15px}
.growth-site .growth-cta-note{max-width:650px;font-size:16px;line-height:1.75;margin:18px 0 24px;color:inherit}
.growth-service{background:#fbfcfe!important;border-top:1px solid #e0e6f0}
.growth-service-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);gap:65px;align-items:start}
.growth-service h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-.035em;margin:15px 0 20px}
.growth-service p{font-size:16px;line-height:1.85;color:#526175;max-width:750px}
.growth-checklist{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid #d8e0ec}
.growth-checklist li{position:relative;padding:16px 0 16px 28px;border-bottom:1px solid #d8e0ec;font-size:16px;line-height:1.65}
.growth-checklist li:before{position:absolute;left:0;content:'✓';color:#315b20;font-weight:700}
.growth-scope{background:#eef3e6;border:1px solid #d5dfc6;border-radius:20px;padding:30px;color:#172410}
.growth-scope h3{font-size:27px;line-height:1.25;letter-spacing:-.025em;margin:20px 0}
.growth-scope p{font-size:15px;line-height:1.75;color:#45523c}
.growth-scope .growth-small{font-size:12px;margin-top:22px}
.growth-scope .text-link{font-size:15px;color:#315b20}
.growth-faq{max-width:860px;margin-top:60px}
.growth-faq details{border-bottom:1px solid #d8e0ec;padding:18px 0}
.growth-faq summary{font-size:17px;font-weight:600;line-height:1.6;cursor:pointer;padding-right:15px}
.growth-faq details p{font-size:15px;margin-bottom:0}
.growth-field-help{font-size:12px!important;line-height:1.7!important;color:#52604c;margin:-13px 0 22px}
.growth-contact .form-heading h2{font-size:29px;line-height:1.2}
.growth-contact .contact-intro h1{font-size:clamp(40px,5.2vw,74px)}
.growth-contact .contact-intro>div>p{max-width:650px}
.growth-prepare{width:100%;justify-content:center}
.growth-plan-note{padding:12px 15px;background:#eef3e6;border:1px solid #d5dfca;border-radius:8px;font-size:13px}
.growth-ready{padding:22px;background:#f7faff;border:1px solid #c9d7ee;border-radius:12px;margin-top:20px;scroll-margin:30px}
.growth-ready[hidden]{display:none}
.growth-ready h3{font-size:24px;line-height:1.3;margin:0 0 12px}
.growth-ready>p{font-size:13px;line-height:1.75}
.growth-ready pre{font:13px/1.85 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e0ef;border-radius:7px;padding:16px;max-height:300px;overflow:auto}
.growth-handoff{display:grid;gap:10px}
.growth-handoff .button{width:100%;justify-content:center}
.growth-copy{background:transparent;border:1px solid #bac8de;border-radius:8px;padding:12px;font:inherit;font-size:14px;cursor:pointer}
.growth-copy:hover{background:#e8effa}
.growth-small{font-size:12px;line-height:1.8}
.growth-small a,.growth-site .form-note a,.growth-package-note a{text-decoration:underline;text-underline-offset:3px}
.growth-package-note{font-size:14px!important;margin-top:25px;max-width:780px!important}
.growth-mobile-contact{display:none}
.growth-site a:focus-visible,.growth-site summary:focus-visible,.growth-site button:focus-visible{outline:3px solid #1255ff;outline-offset:4px}
@media(max-width:1000px){.growth-proof{grid-template-columns:1fr auto;gap:8px}.growth-proof>strong{grid-column:1}.growth-proof>span:not(.growth-proof-arrow){grid-column:1}.growth-proof-arrow{grid-column:2;grid-row:1/3}.growth-service-grid{gap:35px}.growth-route-grid article{padding:23px}.growth-route-grid h3{font-size:22px}}
@media(max-width:800px){.growth-service-grid{grid-template-columns:1fr;gap:30px}.growth-scope{max-width:650px}.growth-route-grid{grid-template-columns:1fr}.growth-route-grid article{padding:26px}.growth-route-grid strong{margin-top:4px}.growth-proof{grid-template-columns:auto 1fr auto;max-width:540px}.growth-proof>strong,.growth-proof>span:not(.growth-proof-arrow),.growth-proof-arrow{grid-row:auto;grid-column:auto}.growth-home .orbit-copy h1{font-size:clamp(32px,8.5cqi,50px)}.growth-home .orbit-copy>p{font-size:16px}.growth-process{gap:22px}}
@media(max-width:650px){.growth-home .orbit-hero{padding-top:34px}.growth-home .orbit-copy h1{font-size:clamp(30px,8.7cqi,42px);letter-spacing:-.04em}.growth-home .orbit-copy>.eyebrow{font-size:10px;letter-spacing:.085em}.growth-home .orbit-copy .actions{gap:18px;align-items:center}.growth-home .orbit-copy .actions .button{padding:14px 20px;font-size:14px}.growth-home .orbit-copy .actions .text-link{font-size:14px}.growth-proof{padding:15px;gap:12px;grid-template-columns:1fr auto}.growth-proof>strong{grid-column:1;font-size:26px}.growth-proof>span:not(.growth-proof-arrow){grid-column:1}.growth-proof-arrow{grid-column:2;grid-row:1/3}.growth-proof small{font-size:11px}.growth-home .orbit-copy .founder-note{margin-top:22px}.growth-process{grid-template-columns:1fr;gap:25px;padding:28px 0}.growth-process>div{position:relative;padding-left:36px}.growth-process span{position:absolute;left:0;top:4px}.growth-process h3{margin:0 0 7px}.growth-faq{margin-top:40px}.growth-service h2{font-size:30px}.growth-scope{padding:25px}.growth-contact .contact-intro h1{font-size:41px}.growth-contact .contact-workspace{padding-top:10px}.growth-has-contact-bar{padding-bottom:86px}.growth-mobile-contact{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;align-items:center;position:fixed;z-index:150;bottom:0;left:0;right:0;padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d5dfca;box-shadow:0 -8px 24px #1724100c}.growth-mobile-contact .button{font-size:13px;min-height:44px;padding:10px 12px;justify-content:center}.growth-mobile-whatsapp{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #c8d8bd;border-radius:24px;font-size:14px;font-weight:600;background:#f1f6ec}.artwork-visible .growth-mobile-contact{display:none}.growth-ready{padding:18px}.growth-handoff .button{font-size:14px}.growth-ready pre{font-size:12px}}
@media(prefers-reduced-motion:reduce){.growth-site *{scroll-behavior:auto!important}}
