.page-module-scss-module__mJ0_gG__ai_page{flex-direction:column;display:flex}.page-module-scss-module__mJ0_gG__hero{padding:72px var(--container-padding-desktop) 56px;background:linear-gradient(0deg, var(--color-hero-gradient) 0.76%, #e1e2ff00 100%);flex-direction:column;align-items:center;gap:28px;display:flex}.page-module-scss-module__mJ0_gG__heroActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-module-scss-module__mJ0_gG__heroButton{white-space:nowrap}.page-module-scss-module__mJ0_gG__jumpWrap{justify-content:center;max-width:980px;display:flex}.page-module-scss-module__mJ0_gG__jump{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-module-scss-module__mJ0_gG__jumpLink{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-heading);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.page-module-scss-module__mJ0_gG__jumpLink:hover{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), .4);transform:translateY(-2px)}.page-module-scss-module__mJ0_gG__section{padding:80px var(--container-padding-desktop);flex-direction:column;align-items:center;gap:44px;display:flex}.page-module-scss-module__mJ0_gG__sectionTint{background:var(--color-bg-tint)}.page-module-scss-module__mJ0_gG__cardWrap{width:100%;display:flex}.page-module-scss-module__mJ0_gG__principleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1100px;display:grid}.page-module-scss-module__mJ0_gG__principleCard{background:var(--color-white);border:1px solid var(--color-border);width:100%;box-shadow:0 8px 24px rgba(var(--color-navy-rgb), .05);border-radius:20px;padding:28px 24px}.page-module-scss-module__mJ0_gG__principleIcon,.page-module-scss-module__mJ0_gG__processIcon{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.page-module-scss-module__mJ0_gG__principleTitle,.page-module-scss-module__mJ0_gG__processTitle{color:var(--color-text-heading);margin:0 0 8px;font-size:18px;font-weight:700}.page-module-scss-module__mJ0_gG__principleText,.page-module-scss-module__mJ0_gG__processText{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.65}.page-module-scss-module__mJ0_gG__serviceList{flex-direction:column;gap:22px;width:100%;max-width:1100px;display:flex}.page-module-scss-module__mJ0_gG__serviceRow{background:var(--color-white);border:1px solid var(--color-border);width:100%;box-shadow:0 10px 30px rgba(var(--color-navy-rgb), .05);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;padding:32px;scroll-margin-top:100px;transition:border-color .25s,box-shadow .25s;display:grid}.page-module-scss-module__mJ0_gG__serviceRow:hover{border-color:rgba(var(--color-primary-rgb), .35);box-shadow:0 18px 40px rgba(var(--color-primary-rgb), .12)}.page-module-scss-module__mJ0_gG__serviceTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-module-scss-module__mJ0_gG__serviceIcon{background:var(--color-primary);width:54px;height:54px;color:var(--color-white);box-shadow:0 10px 22px rgba(var(--color-primary-rgb), .3);border-radius:16px;justify-content:center;align-items:center;font-size:26px;display:flex}.page-module-scss-module__mJ0_gG__serviceNumber{letter-spacing:1.5px;color:rgba(var(--color-primary-rgb), .4);font-size:15px;font-weight:700}.page-module-scss-module__mJ0_gG__serviceTitle{color:var(--color-navy);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.page-module-scss-module__mJ0_gG__serviceSummary{color:var(--color-text-muted);margin:0;font-size:15.5px;line-height:1.75}.page-module-scss-module__mJ0_gG__serviceSide{background:var(--color-bg-tint);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module-scss-module__mJ0_gG__sideLabel{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:12px;font-weight:700}.page-module-scss-module__mJ0_gG__deliverables{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__mJ0_gG__deliverables li{color:var(--color-text-heading);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.page-module-scss-module__mJ0_gG__check{color:var(--color-primary);flex-shrink:0;margin-top:3px}.page-module-scss-module__mJ0_gG__idealFor{border-top:1px dashed rgba(var(--color-primary-rgb), .3);color:var(--color-text-muted);align-items:flex-start;gap:10px;margin:4px 0 0;padding-top:14px;font-size:13.5px;line-height:1.55;display:flex}.page-module-scss-module__mJ0_gG__idealFor strong{color:var(--color-text-heading)}.page-module-scss-module__mJ0_gG__idealIcon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.page-module-scss-module__mJ0_gG__processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1100px;display:grid}.page-module-scss-module__mJ0_gG__processCard{background:var(--color-white);border:1px solid var(--color-border);width:100%;box-shadow:0 8px 24px rgba(var(--color-navy-rgb), .05);border-radius:20px;padding:26px 22px;position:relative}.page-module-scss-module__mJ0_gG__processStep{background:var(--color-primary-light);color:var(--color-primary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}@media (max-width:767px){.page-module-scss-module__mJ0_gG__hero{padding:56px var(--container-padding-tablet) 44px}.page-module-scss-module__mJ0_gG__section{padding:64px var(--container-padding-tablet)}.page-module-scss-module__mJ0_gG__principleGrid{grid-template-columns:1fr}.page-module-scss-module__mJ0_gG__serviceRow{grid-template-columns:1fr;gap:24px}.page-module-scss-module__mJ0_gG__hero{padding:40px var(--container-padding-mobile) 36px;gap:22px}.page-module-scss-module__mJ0_gG__section{padding:48px var(--container-padding-mobile);gap:32px}.page-module-scss-module__mJ0_gG__serviceRow{padding:22px 18px}.page-module-scss-module__mJ0_gG__serviceTitle{font-size:21px}.page-module-scss-module__mJ0_gG__serviceSide{padding:18px}.page-module-scss-module__mJ0_gG__processGrid{grid-template-columns:1fr}}
