.studio-hero .hero-copy h1{font-size:clamp(38px,4.1vw,66px);line-height:1.13;letter-spacing:-.055em;max-width:780px}
.studio-hero .hero-copy .hero-line{display:block;overflow-wrap:normal}.studio-hero .hero-copy>p{font-size:16px;max-width:560px}
.offer-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:32px}
.offer-path{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:1px solid #57718f45;border-radius:20px;padding:28px;background:#0b2443;color:#f5f8ff}
.offer-path .eyebrow{color:#9ebce4}.offer-path h2{font-size:24px;line-height:1.25;margin:9px 0}.offer-path p{color:#b6c8e0;margin:0;font-size:14px}.offer-path>.ui-icon{width:30px;height:30px;color:#85b7ff}
.offer-path.learning-path{background:#142b49}.offer-path:hover{border-color:#79a6e2}.offer-path:focus-visible{outline:3px solid #ff9a57;outline-offset:4px}
.trust-heading{max-width:680px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.trust-grid article{border-top:2px solid #4c86d0;padding-top:22px}.trust-grid h3{font-size:21px}.trust-grid p{color:#b4c6df;font-size:14px}
.proof-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;margin-block:48px;padding:32px;border:1px solid #5d7caa44;border-radius:24px;background:#0c2544}.proof-feature img{border-radius:16px;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.proof-feature h3{font-size:30px}.proof-feature p{color:#b4c6df}.proof-feature .proof-note{font-size:12px;margin-top:16px}
.client-project-art{display:flex;flex-direction:column;justify-content:space-between;gap:45px;min-height:300px;padding:38px;border:1px solid #83bea870;border-radius:20px;background:linear-gradient(145deg,#123e38,#102740);color:#e1fff1}.client-project-art>span{font-size:clamp(28px,3vw,46px);line-height:1.2;font-weight:600;letter-spacing:-.04em}.client-project-art>div{display:flex;flex-wrap:wrap;gap:10px}.client-project-art b{font-size:10px;letter-spacing:.07em;border:1px solid #9cdabc66;border-radius:30px;padding:9px 13px}
.enquiry-reassurance{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:22px;color:#a8bed8;font-size:12px}.enquiry-reassurance span{display:inline-flex;align-items:center;gap:8px}.enquiry-reassurance .ui-icon{width:16px;height:16px}
.studio-hero .enquiry-reassurance{color:#50627a}
.form-feedback{margin:0 0 24px;padding:18px 22px;background:#402334;border:1px solid #e28c99;border-radius:12px;color:#ffe7eb}.contact-form-intro{margin:0;color:#b5c7df;font-size:14px}.policy-status{padding:18px 22px;border:1px solid #668ab744;border-radius:12px;background:#0d2849;color:#c7d9ef}.policy-status a{color:#a8cfff;text-decoration:underline}.service-next-step{margin-top:32px;padding:24px;border:1px solid #7095c74d;border-radius:16px;background:#0b2648}.service-next-step h3{font-size:22px}.service-next-step p{color:#bed0e6}
@media(max-width:1080px){.offer-path{gap:14px;padding:24px}.offer-path h2{font-size:21px}.trust-grid{gap:22px}}
@media(max-width:700px){.studio-hero .hero-copy h1{font-size:clamp(34px,8.4vw,54px);line-height:1.17;letter-spacing:-.045em}.studio-hero .hero-copy>p{font-size:15px}.offer-paths,.trust-grid,.proof-feature{grid-template-columns:1fr}.offer-paths{gap:15px;padding-block:22px}.offer-path{padding:22px;grid-template-columns:1fr auto}.offer-path>.ui-icon:first-child{display:none}.offer-path h2{font-size:22px}.trust-grid{gap:28px}.proof-feature{gap:24px;padding:22px}.proof-feature h3{font-size:27px}.enquiry-reassurance{gap:10px}.nav-primary>.nav-link{min-height:44px}}
