.portfolio-shell .ia-4b-page{color:#242b38;background:#f6f7fa;min-height:100vh}.portfolio-shell .ia-4b-page h2{letter-spacing:-.062em;color:#222938;font:850 clamp(33px,4.3vw,59px)/1.1 Manrope,DM Sans,sans-serif}.portfolio-shell .ia-4b-page h2 em{color:#db5966}.portfolio-shell .ia-4b-hero{padding-bottom:83px}.portfolio-shell .ia-4b-onboarding{background:#f6f7fa;padding:85px 0 100px}.portfolio-shell .ia-4b-onboarding-grid{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);align-items:start;gap:7%;display:grid}.portfolio-shell .ia-4b-aside{padding:30px 0;position:sticky;top:65px}.portfolio-shell .ia-4b-aside h2{margin:19px 0 21px}.portfolio-shell .ia-4b-aside>p:not(.p-label){color:#6c788b;max-width:420px;font-size:14px;line-height:1.78}.portfolio-shell .ia-4b-check-progress{margin:29px 0 23px}.portfolio-shell .ia-4b-check-progress>span{letter-spacing:.04em;text-transform:uppercase;color:#b9505a;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.portfolio-shell .ia-4b-check-progress>div{background:#e3e5ec;border-radius:7px;height:7px;overflow:hidden}.portfolio-shell .ia-4b-check-progress>div>span{background:linear-gradient(90deg,#e87268,#c84158);height:100%;transition:width .2s;display:block}.portfolio-shell .ia-4b-checklist{border-top:1px solid #dce1e9;margin-bottom:28px}.portfolio-shell .ia-4b-check-row{cursor:pointer;border-bottom:1px solid #dce1e9;align-items:flex-start;gap:12px;padding:17px 6px;display:flex;position:relative}.portfolio-shell .ia-4b-check-row>input{opacity:0;width:20px;height:20px;position:absolute;top:24px;left:7px}.portfolio-shell .ia-4b-check-mark{color:#0000;border:1.5px solid #a8b0bf;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:2px;display:grid}.portfolio-shell .ia-4b-check-row input:checked+.ia-4b-check-mark{color:#fff;background:#d85b64;border-color:#d85b64}.portfolio-shell .ia-4b-check-row input:focus-visible+.ia-4b-check-mark{outline-offset:3px;outline:3px solid #e4747c}.portfolio-shell .ia-4b-check-row>span:last-child{flex:1;gap:4px;display:grid}.portfolio-shell .ia-4b-check-row strong{color:#2b3341;font-size:14px;font-weight:800}.portfolio-shell .ia-4b-check-row small{color:#748092;font-size:12px;line-height:1.6}.portfolio-shell .ia-4b-form-column{min-width:0}.portfolio-shell .ia-4b-form-column .ia-enquiry-card-heading>svg{color:#d75a62}.portfolio-shell .ia-4b-form-column .ia-enquiry-card-heading h2{margin:10px 0 0;font-size:35px}.portfolio-shell .ia-4b-privacy{background:#f4f5f8;border:1px solid #e6e8ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.portfolio-shell .ia-4b-privacy svg{color:#cb515c;flex-shrink:0;margin-top:3px}.portfolio-shell .ia-4b-privacy p{color:#647184;font-size:12px;line-height:1.7}.portfolio-shell .ia-4b-service-bridge{background:#f8f8fa;padding:12px 0 65px}.portfolio-shell .ia-4b-bridge-inner{background:linear-gradient(115deg,#fbe7e9,#fff 65%);border:1px solid #e5d9dd;border-radius:19px;justify-content:space-between;align-items:center;gap:40px;padding:30px clamp(23px,4vw,48px);display:flex}.portfolio-shell .ia-4b-bridge-inner h2{letter-spacing:-.05em;color:#222838;margin:12px 0;font-size:clamp(25px,2.7vw,38px);font-weight:850;line-height:1.18}.portfolio-shell .ia-4b-bridge-inner h2 em{color:#cc4d5b}.portfolio-shell .ia-4b-bridge-inner p:not(.p-label){color:#687588;font-size:13px;line-height:1.6}.portfolio-shell .ia-4b-bridge-inner .ia-stage-primary{white-space:normal;text-align:center;flex-shrink:0}@media (width<=760px){.portfolio-shell .ia-4b-service-bridge{padding:5px 0 48px}.portfolio-shell .ia-4b-bridge-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.portfolio-shell .ia-4b-bridge-inner .ia-stage-primary{width:100%}}@media (prefers-color-scheme:dark){.portfolio-shell .ia-4b-service-bridge{background:#1b1b1b}.portfolio-shell .ia-4b-bridge-inner{background:linear-gradient(125deg,#34282c,#292929 85%);border-color:#59454c}.portfolio-shell .ia-4b-bridge-inner h2{color:#f5f5f5}.portfolio-shell .ia-4b-bridge-inner h2 em{color:#ff9ca5}.portfolio-shell .ia-4b-bridge-inner p:not(.p-label){color:#d2d2d2}}@media (width<=760px){.portfolio-shell .ia-4b-hero{padding-bottom:55px}.portfolio-shell .ia-4b-onboarding{padding:52px 0 65px}.portfolio-shell .ia-4b-onboarding-grid{grid-template-columns:minmax(0,1fr);gap:22px}.portfolio-shell .ia-4b-aside{padding:6px 0;position:static}.portfolio-shell .ia-4b-aside h2{font-size:clamp(32px,8vw,46px)}.portfolio-shell .ia-4b-check-row{padding:14px 4px}.portfolio-shell .ia-4b-form-column .ia-enquiry-card-heading h2{font-size:30px}}@media (prefers-color-scheme:dark){.portfolio-shell .ia-4b-page,.portfolio-shell .ia-4b-onboarding{color:#e9e9e9;background:#1b1b1b}.portfolio-shell .ia-4b-page h2{color:#f4f4f4}.portfolio-shell .ia-4b-page h2 em{color:#ff9aa2}.portfolio-shell .ia-4b-aside>p:not(.p-label),.portfolio-shell .ia-4b-check-row small{color:#ccc}.portfolio-shell .ia-4b-check-progress>div{background:#484848}.portfolio-shell .ia-4b-checklist,.portfolio-shell .ia-4b-check-row{border-color:#4c4c4c}.portfolio-shell .ia-4b-check-row strong{color:#f0f0f0}.portfolio-shell .ia-4b-check-mark{border-color:#8c8c8c}.portfolio-shell .ia-4b-privacy{background:#303030;border-color:#515151}.portfolio-shell .ia-4b-privacy p{color:#dadada}}@media (prefers-reduced-motion:reduce){.portfolio-shell .ia-4b-check-progress>div>span{transition:none}}
