/* Generated by scripts/george/mobile.mjs from "AI Search Page Mobile.dc.html". Do not edit; loaded at 767px and below. */
[data-sec="hero"] { min-height: 640px !important; }
[data-sec="hero"] > :nth-child(1) > :nth-child(1) { left: revert !important; object-position: center 45% !important; }
[data-sec="hero"] > :nth-child(1) > :nth-child(2) { background: var(--hero-scrim) !important; }
[data-sec="hero"] > :nth-child(1) > :nth-child(3) { background: linear-gradient(rgba(1, 16, 56, 0.4) 0%, rgba(1, 16, 56, 0.05) 38%, rgba(1, 16, 56, 0.55) 100%) !important; }
[data-sec="hero"] > :nth-child(4) { max-width: revert !important; margin: revert !important; padding-top: revert !important; width: revert !important; padding: 28px 20px 52px !important; justify-content: flex-end !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 14px !important; font-size: 11px !important; letter-spacing: 0.14em !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) { max-width: revert !important; overflow-wrap: break-word !important; margin: 0px 0px 16px !important; font-size: clamp(2.6rem, 12vw, 3.8rem) !important; letter-spacing: -0.04em !important; line-height: 0.94 !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) > :nth-child(1) { padding: revert !important; margin: revert !important; padding-bottom: 0.14em !important; margin-bottom: -0.14em !important; font-size: 46.8px !important; line-height: 43.992px !important; letter-spacing: -1.872px !important; overflow-wrap: break-word !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { font-size: 46.8px !important; line-height: 43.992px !important; letter-spacing: -1.872px !important; overflow-wrap: break-word !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) > :nth-child(3) { padding: revert !important; margin: revert !important; padding-bottom: 0.14em !important; margin-bottom: -0.14em !important; font-size: 46.8px !important; line-height: 43.992px !important; letter-spacing: -1.872px !important; overflow-wrap: break-word !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) > :nth-child(3) > :nth-child(1) { font-size: 46.8px !important; line-height: 43.992px !important; letter-spacing: -1.872px !important; overflow-wrap: break-word !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(2) > :nth-child(3) > :nth-child(1) > :nth-child(1) { font-size: 46.8px !important; line-height: 43.992px !important; letter-spacing: -1.872px !important; overflow-wrap: break-word !important; text-wrap: balance !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(3) { overflow-wrap: break-word !important; margin: 0px 0px 22px !important; max-width: 100% !important; font-size: 15.5px !important; line-height: 1.6 !important; text-shadow: rgba(12, 13, 16, 0.48) 0px 1px 16px !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) { margin-top: revert !important; padding-top: revert !important; flex-wrap: revert !important; align-items: revert !important; flex-direction: column !important; text-align: left !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; padding: 17px 34px !important; font-size: 16px !important; width: 100% !important; justify-content: center !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-size: 16px !important; line-height: 16px !important; overflow-wrap: break-word !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { line-height: 16.8px !important; overflow-wrap: break-word !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; padding: 17px 34px !important; font-size: 16px !important; width: 100% !important; justify-content: center !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { font-size: 16px !important; line-height: 16px !important; overflow-wrap: break-word !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) { line-height: 16.8px !important; overflow-wrap: break-word !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(3) { margin-left: revert !important; height: revert !important; align-self: flex-start !important; margin-top: 4px !important; gap: 8px !important; padding: 7px 14px !important; background: var(--hero-scrim) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(3) > :nth-child(1) { flex: revert !important; width: 7px !important; height: 7px !important; }
[data-sec="hero"] > :nth-child(4) > :nth-child(4) > :nth-child(3) > :nth-child(2) { font-weight: 500 !important; font-size: 11px !important; line-height: normal !important; }
[data-sec="intro"] > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: 48px 20px 56px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 10px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 24px !important; font-size: clamp(1.4rem, 7vw, 3.2rem) !important; letter-spacing: -0.03em !important; line-height: 1 !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) { grid-template-columns: revert !important; display: flex !important; flex-direction: column !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) { padding-top: 16px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 10px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(2) { padding-top: 16px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 10px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(3) { padding-top: 16px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(3) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 10px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(3) > :nth-child(3) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(4) { justify-content: revert !important; margin-top: 26px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; flex: 1 1 0% !important; justify-content: center !important; gap: 12px !important; padding: 17px 26px !important; font-size: 15.5px !important; }
[data-sec="intro"] > :nth-child(1) > :nth-child(1) > :nth-child(4) > :nth-child(1) > :nth-child(1) { font-size: 16px !important; letter-spacing: -0.155px !important; overflow-wrap: break-word !important; }
[data-sec="problems-we-solve"] > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: clamp(3rem, 10vw, 4.5rem) 20px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { max-width: revert !important; overflow-wrap: break-word !important; margin: 0px 0px 32px !important; font-size: clamp(2.4rem, 11vw, 3.2rem) !important; letter-spacing: -0.03em !important; line-height: 0.98 !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) { grid-template-columns: revert !important; margin-top: revert !important; display: flex !important; flex-direction: column !important; gap: 14px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(1) { align-content: revert !important; box-shadow: revert !important; grid-template-columns: 46px 1fr !important; column-gap: 13px !important; padding: 22px 20px !important; border-radius: var(--radius-xl) !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { width: 46px !important; height: 46px !important; font-size: 14px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; font-size: clamp(1.12rem, 5.4vw, 1.35rem) !important; line-height: 1.12 !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) { overflow-wrap: break-word !important; margin: 14px 0px 0px !important; font-size: 15.5px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(2) { align-content: revert !important; box-shadow: revert !important; grid-template-columns: 46px 1fr !important; column-gap: 13px !important; padding: 22px 20px !important; border-radius: var(--radius-xl) !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { width: 46px !important; height: 46px !important; font-size: 14px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; font-size: clamp(1.12rem, 5.4vw, 1.35rem) !important; line-height: 1.12 !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; margin: 14px 0px 0px !important; font-size: 15.5px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(3) { align-content: revert !important; box-shadow: revert !important; grid-template-columns: 46px 1fr !important; column-gap: 13px !important; padding: 22px 20px !important; border-radius: var(--radius-xl) !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(1) { width: 46px !important; height: 46px !important; font-size: 14px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) { overflow-wrap: break-word !important; font-size: clamp(1.12rem, 5.4vw, 1.35rem) !important; line-height: 1.12 !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(3) { overflow-wrap: break-word !important; margin: 14px 0px 0px !important; font-size: 15.5px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(4) { align-content: revert !important; box-shadow: revert !important; grid-template-columns: 46px 1fr !important; column-gap: 13px !important; padding: 22px 20px !important; border-radius: var(--radius-xl) !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) { width: 46px !important; height: 46px !important; font-size: 14px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) { overflow-wrap: break-word !important; font-size: clamp(1.12rem, 5.4vw, 1.35rem) !important; line-height: 1.12 !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(3) { overflow-wrap: break-word !important; margin: 14px 0px 0px !important; font-size: 15.5px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(3) { align-items: revert !important; flex-wrap: revert !important; margin-top: 16px !important; flex-direction: column !important; gap: 10px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(3) > :nth-child(2) { flex: revert !important; overflow-wrap: break-word !important; justify-content: center !important; padding: 18px 26px !important; font-size: 15.5px !important; }
[data-sec="problems-we-solve"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) { font-size: 16px !important; letter-spacing: -0.155px !important; overflow-wrap: break-word !important; }
[data-sec="what-we-deliver"] > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: clamp(3rem, 10vw, 4.5rem) 20px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(1) { display: revert !important; justify-content: revert !important; align-items: revert !important; gap: revert !important; flex-direction: revert !important; margin-bottom: 26px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { display: contents !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; font-size: clamp(2.4rem, 11vw, 3.2rem) !important; letter-spacing: -0.03em !important; line-height: 0.98 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { max-width: revert !important; overflow-wrap: break-word !important; margin: 14px 0px 0px !important; font-size: 15.5px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) { width: revert !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { grid-template-columns: 40px 1fr !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { width: 40px !important; height: 40px !important; margin-top: 6px !important; font-size: 14px !important; letter-spacing: normal !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { margin-bottom: -12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; padding: 16px 18px !important; font-size: 17.5px !important; letter-spacing: -0.015em !important; line-height: 1.15 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 23px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; padding: 14px 4px 8px 18px !important; font-size: 15.5px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { grid-template-columns: 40px 1fr !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { width: 40px !important; height: 40px !important; margin-top: 6px !important; font-size: 14px !important; letter-spacing: normal !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { margin-bottom: -12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; padding: 16px 18px !important; font-size: 17.5px !important; letter-spacing: -0.015em !important; line-height: 1.15 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(2) { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 23px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; padding: 14px 4px 8px 18px !important; font-size: 15.5px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) { grid-template-columns: 40px 1fr !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { width: 40px !important; height: 40px !important; margin-top: 6px !important; font-size: 14px !important; letter-spacing: normal !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) { margin-bottom: -12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; padding: 16px 18px !important; font-size: 17.5px !important; letter-spacing: -0.015em !important; line-height: 1.15 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) > :nth-child(2) { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 23px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; padding: 14px 4px 8px 18px !important; font-size: 15.5px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) { grid-template-columns: 40px 1fr !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(1) > :nth-child(1) { width: 40px !important; height: 40px !important; margin-top: 6px !important; font-size: 14px !important; letter-spacing: normal !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(1) > :nth-child(2) { margin-bottom: -12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; padding: 16px 18px !important; font-size: 17.5px !important; letter-spacing: -0.015em !important; line-height: 1.15 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(2) > :nth-child(1) > :nth-child(2) { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 23px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(4) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; padding: 14px 4px 8px 18px !important; font-size: 15.5px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) { grid-template-columns: 40px 1fr !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) > :nth-child(1) > :nth-child(1) { width: 40px !important; height: 40px !important; margin-top: 6px !important; font-size: 14px !important; letter-spacing: normal !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(1) { gap: 12px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; padding: 16px 18px !important; font-size: 17.5px !important; letter-spacing: -0.015em !important; line-height: 1.15 !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(1) > :nth-child(2) { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 23px !important; }
[data-sec="what-we-deliver"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(5) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; padding: 14px 4px 8px 18px !important; font-size: 15.5px !important; }
[data-sec="results"] > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: clamp(3rem, 10vw, 4.5rem) 20px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(1) { margin-bottom: 24px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { max-width: revert !important; overflow-wrap: break-word !important; font-size: clamp(2.4rem, 11vw, 3.2rem) !important; letter-spacing: -0.03em !important; line-height: 0.98 !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) { grid-template-columns: revert !important; display: flex !important; flex-direction: column !important; gap: 22px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { display: revert !important; flex: revert !important; min-width: revert !important; overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { flex: revert !important; overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(4) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(5) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) { display: revert !important; flex: revert !important; min-width: revert !important; overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) { flex: revert !important; overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(4) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(2) > :nth-child(5) { overflow-wrap: break-word !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) { align-items: revert !important; flex-wrap: revert !important; margin-top: 20px !important; flex-direction: column !important; gap: 10px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) { flex: revert !important; gap: 14px !important; padding: 20px 22px !important; border-radius: var(--radius-xl) !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; font-size: clamp(13px, 3.7vw, 15px) !important; line-height: 1.3 !important; text-wrap: balance !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) { display: revert !important; gap: revert !important; font-size: 17px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(1) { display: none !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(2) { display: none !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(2) > :nth-child(3) { display: none !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(2) { flex: revert !important; overflow-wrap: break-word !important; min-height: 48px !important; justify-content: center !important; padding: 16px 24px !important; font-size: 16px !important; }
[data-sec="results"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) { font-size: 16px !important; letter-spacing: -0.16px !important; overflow-wrap: break-word !important; }
[data-sec="meet-the-team"] > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: clamp(3rem, 10vw, 4.5rem) 20px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(1) { margin-bottom: 26px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { max-width: revert !important; overflow-wrap: break-word !important; margin: 0px 0px 16px !important; font-size: clamp(2.4rem, 11vw, 3.2rem) !important; letter-spacing: -0.03em !important; line-height: 0.98 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(1) > :nth-child(3) { max-width: revert !important; overflow-wrap: break-word !important; font-size: 15.5px !important; line-height: 1.6 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) { grid-template-columns: revert !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) { gap: revert !important; grid-template-columns: 96px 1fr !important; column-gap: 16px !important; padding: 18px !important; border-radius: var(--radius-xl) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) { display: revert !important; flex-direction: revert !important; height: revert !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 4px !important; font-size: 1.15rem !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; padding-bottom: 12px !important; font-size: 14px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; font-size: 15.5px !important; line-height: 1.6 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(4) { margin-top: revert !important; padding-top: revert !important; overflow-wrap: break-word !important; min-height: 44px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) { gap: revert !important; grid-template-columns: 96px 1fr !important; column-gap: 16px !important; padding: 18px !important; border-radius: var(--radius-xl) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) { display: revert !important; flex-direction: revert !important; height: revert !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 4px !important; font-size: 1.15rem !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; padding-bottom: 12px !important; font-size: 14px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; font-size: 15.5px !important; line-height: 1.6 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(4) { margin-top: revert !important; padding-top: revert !important; overflow-wrap: break-word !important; min-height: 44px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) { gap: revert !important; grid-template-columns: 96px 1fr !important; column-gap: 16px !important; padding: 18px !important; border-radius: var(--radius-xl) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) { display: revert !important; flex-direction: revert !important; height: revert !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 4px !important; font-size: 1.15rem !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; padding-bottom: 12px !important; font-size: 14px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; font-size: 15.5px !important; line-height: 1.6 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) > :nth-child(4) { margin-top: revert !important; padding-top: revert !important; overflow-wrap: break-word !important; min-height: 44px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(3) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) { gap: revert !important; grid-template-columns: 96px 1fr !important; column-gap: 16px !important; padding: 18px !important; border-radius: var(--radius-xl) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(1) > :nth-child(1) > :nth-child(1) { border-radius: var(--radius-lg) !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) { display: revert !important; flex-direction: revert !important; height: revert !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 4px !important; font-size: 1.15rem !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; padding-bottom: 12px !important; font-size: 14px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; margin: 0px 0px 12px !important; font-size: 15.5px !important; line-height: 1.6 !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(4) { margin-top: revert !important; padding-top: revert !important; overflow-wrap: break-word !important; min-height: 44px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(2) > :nth-child(4) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(3) { justify-content: revert !important; margin-top: 22px !important; flex-direction: column !important; gap: 12px !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(3) > :nth-child(1) { color: var(--bigg-ink) !important; -webkit-tap-highlight-color: transparent !important; overflow-wrap: break-word !important; font-weight: 700 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; padding: 18px 26px !important; border-radius: var(--radius-pill) !important; background: var(--bigg-coral) !important; font-family: var(--font-ui) !important; font-size: 15.5px !important; letter-spacing: -0.01em !important; text-decoration: none !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) { display: contents !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) { display: contents !important; }
[data-sec="meet-the-team"] > :nth-child(1) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2) { font-size: 16px !important; line-height: normal !important; letter-spacing: -0.155px !important; white-space: normal !important; overflow-wrap: break-word !important; text-wrap: wrap !important; }
[data-sec="final-cta"] { border-radius: var(--hp-card-r, 16px) !important; padding-top: calc(2 * var(--hp-card-r, 16px)) !important; }
[data-sec="final-cta"] > :nth-child(1) { overflow-wrap: break-word !important; top: calc(2 * var(--hp-card-r, 16px) + 18px) !important; right: 20px !important; width: 44px !important; height: 44px !important; }
[data-sec="final-cta"] > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="final-cta"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="final-cta"] > :nth-child(2) { max-width: revert !important; margin: revert !important; min-height: min(68vh, calc(100svh - 2 * var(--hp-card-r, 16px))) !important; padding: clamp(56px, 10vh, 88px) 20px clamp(48px, 9vh, 80px) !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(1) { max-width: revert !important; overflow-wrap: break-word !important; margin: 0px 0px 20px !important; font-size: clamp(38px, 7vh, 48px) !important; letter-spacing: -0.035em !important; line-height: 0.96 !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(2) { overflow-wrap: break-word !important; margin: 0px 0px 28px !important; max-width: 34ch !important; font-size: 15px !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(3) { width: 100% !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(3) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; width: 100% !important; justify-content: center !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="final-cta"] > :nth-child(2) > :nth-child(3) > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; }
[data-sec="footer"] > :nth-child(1) { max-width: revert !important; margin: revert !important; grid-template-columns: 1fr 1fr !important; gap: 30px 20px !important; padding: 48px 20px 32px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(1) > :nth-child(1) { height: 26px !important; margin-bottom: 14px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(1) > :nth-child(2) { overflow-wrap: break-word !important; max-width: 280px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 14px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(3) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(5) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(2) > :nth-child(2) > :nth-child(6) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(3) > :nth-child(1) { overflow-wrap: break-word !important; margin: 0px 0px 14px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(1) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(3) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(1) > :nth-child(3) > :nth-child(2) > :nth-child(4) > :nth-child(1) { overflow-wrap: break-word !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; font-size: 15px !important; }
[data-sec="footer"] > :nth-child(2) > :nth-child(1) { max-width: revert !important; margin: revert !important; padding: 18px 20px !important; gap: 10px !important; }
[data-sec="footer"] > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(1) { overflow-wrap: break-word !important; }
[data-sec="footer"] > :nth-child(2) > :nth-child(1) > :nth-child(2) > :nth-child(3) { overflow-wrap: break-word !important; }

/* ---- scripts/george/phone/service.css ---- */
/* Service pages at 767px and below: components the mobile files rebuild rather than restyle.
   Values from George's snagging round 1, section 3 (22 Oct 2026). Appended to each service page's .m.css. */
/* skip: how-we-work faq pricing */

/* S4: the "Want to discuss your business straight away?" pill is desktop only; the Contact us button stays. */
:is([data-sec="problems-we-solve"], [data-sec="why-bigg"]) [data-reveal] > div:has(> p + span[aria-hidden] > span) { display: none !important; }

/* S7: "How we work" is a vertical list on phones: dot and dashed line on the left, the step card on the right,
   the month label sitting in the card's coloured band. No scroll scrub (site.js skips it at this width). */
[data-sec="how-we-work"] div:has(> [data-how-step]) { display: flex !important; flex-direction: column; gap: 14px; }
[data-sec="how-we-work"] [data-how-step] { display: grid !important; grid-template-columns: 16px minmax(0, 1fr); grid-template-rows: auto 1fr; column-gap: 16px; }
[data-sec="how-we-work"] [data-how-step] > p { grid-column: 2; grid-row: 1; z-index: 1; justify-self: end; align-self: start; margin: 22px 18px 0 0 !important; font-family: var(--font-ui) !important; font-size: 11px !important; letter-spacing: 0.12em !important; text-transform: uppercase; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(1) { grid-column: 1; grid-row: 1 / span 2; flex-direction: column; height: auto !important; margin: 0 !important; padding-top: 22px; gap: 8px; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(1) > span:first-child { box-shadow: none !important; }
[data-sec="how-we-work"] [class$="-how-line"] { flex: 1 1 auto; align-self: center; width: 0 !important; height: auto !important; margin: 0 !important; background: none !important; border-left: 2px dashed rgba(1, 0, 39, .2); }
[data-sec="how-we-work"] [class$="-how-fill"] { display: none; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(2) { grid-column: 2; grid-row: 1 / span 2; border-radius: 20px !important; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(2) > div:first-child { padding: 18px 120px 18px 18px !important; }
[data-sec="how-we-work"] [data-how-step] h3 { font-size: 20px !important; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(2) > div:last-child { padding: 18px !important; gap: 14px !important; }
[data-sec="how-we-work"] [data-how-step] p { min-height: 0 !important; }
[data-sec="how-we-work"] [data-how-step] > div:nth-of-type(2) > div:last-child > div { margin-top: 0 !important; }
[data-sec="how-we-work"] [data-how-step] li { min-height: 44px !important; }
[data-sec="how-we-work"] [class$="-how-arrow"] { display: none; }

/* S5: FAQ is one stacked list of white cards; the whole header row is the button, 32px toggle on the right.
   No Q circles, connector line or detached toggle column (those are the desktop layout). */
[data-sec="faq"] h2 { margin-bottom: 24px !important; }
[data-sec="faq"] div:has(> [data-faq]) { gap: 10px !important; }
[data-sec="faq"] [data-faq] { display: block !important; background: #fff; border-radius: var(--radius-lg); box-shadow: var(--shadow-sm); }
[data-sec="faq"] [data-faq] > div[aria-hidden] { display: none !important; }
[data-sec="faq"] [data-faq] button { gap: 12px !important; padding: 18px !important; min-height: 44px; }
[data-sec="faq"] [data-faq] button > span:first-child { background: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; font-size: 15.5px !important; line-height: 1.25 !important; letter-spacing: -0.01em !important; }
[data-sec="faq"] [data-faq-icon] { flex: 0 0 32px !important; width: 32px !important; height: 32px !important; font-size: 20px !important; }
[data-sec="faq"] [data-faq-panel] p { padding: 0 18px 18px !important; font-size: 15.5px !important; line-height: 1.6 !important; }

/* S8: pricing stays on phones: three cards stacked, the featured tier flat periwinkle, one full-width button each. */
[data-sec="pricing"] [data-reveal]:first-child { display: block !important; margin-bottom: 28px !important; }
[data-sec="pricing"] [data-reveal]:first-child h2 { margin-bottom: 14px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) { display: flex !important; flex-direction: column; gap: 14px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) > div { border-radius: 36px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) > div > div:first-child { padding: 26px 22px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) h3 { font-size: 28px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) li { min-height: 54px !important; }
[data-sec="pricing"] div:has(> [class$="-price-feature"]) a { display: flex !important; width: 100%; justify-content: center; min-height: 48px; }

/* Team cards: breathing room between portrait and text. Closing "Request a proposal" button full width. */
[data-sec="meet-the-team"] [class$="-team-card"] { column-gap: 16px !important; }
[data-sec="how-we-work"] div:has(> div > [data-how-step]) > div:last-child a { display: flex !important; width: 100%; justify-content: center; }

/* S6: "What we deliver" rows: 40px number column, white title pill at 17.5px, 44px toggle, the open body in the
   right-hand column under its title. */
[data-sec="what-we-deliver"] [data-faq] { grid-template-columns: 40px minmax(0, 1fr) !important; column-gap: 10px !important; }
[data-sec="what-we-deliver"] [data-faq] > div:first-child > span:first-child { width: 40px !important; height: 40px !important; font-size: 13px !important; }
[data-sec="what-we-deliver"] [data-faq] button { gap: 12px !important; padding: 0 !important; }
[data-sec="what-we-deliver"] [data-faq] button > span:first-child { padding: 16px 18px !important; border-radius: 20px !important; font-size: 17.5px !important; line-height: 1.2 !important; letter-spacing: -0.015em !important; }
[data-sec="what-we-deliver"] [data-faq-icon] { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; font-size: 22px !important; }
[data-sec="what-we-deliver"] [data-faq-panel] > p { padding: 14px 4px 6px !important; font-size: 15.5px !important; line-height: 1.6 !important; }

/* No heading may clip on an unusual width (sign-off item 2): wrap instead of nowrap below 768px. */
[data-sec] :is(h1, h2, h3) { white-space: normal !important; }

/* "Every plan includes": George's phone version is a white card, eyebrow on top, the three items stacked left,
   the term line under a divider. */
[data-sec="pricing"] [class$="-incl"] { margin-top: 20px !important; padding: 20px !important; border-radius: var(--radius-xl); background: #fff; box-shadow: var(--shadow-sm); text-align: left !important; display: block !important; }
[data-sec="pricing"] [class$="-incl-row"] { display: block !important; width: 100% !important; margin: 0 !important; }
[data-sec="pricing"] [class$="-incl-row"] > p { margin: 0 0 16px !important; text-align: left !important; }
[data-sec="pricing"] [class$="-incl-items"] { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; margin: 0 0 16px !important; }
[data-sec="pricing"] [class$="-incl-items"] li { gap: 10px !important; font-size: 16px !important; }
[data-sec="pricing"] [class$="-incl-items"] li > span { width: 20px !important; height: 20px !important; font-size: 12px !important; }
[data-sec="pricing"] [class$="-incl"] > p { margin: 0 !important; padding-top: 16px !important; border-top: 1px solid var(--border-subtle); text-align: left !important; font-size: 15px !important; width: 100% !important; max-width: none !important; }
