.HomepageHero-module-scss-module__QJiIWq__heroBlock{background:var(--color-bg,#f8f8f8);padding-top:calc(var(--section-space-xl) + var(--header-height));padding-bottom:max(96px,var(--section-space-default));max-width:none;margin:0;margin-top:calc(-1*var(--header-height));width:100vw;color:var(--color-text,#0b1f22);flex-direction:column;align-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.HomepageHero-module-scss-module__QJiIWq__heroBreadcrumb{z-index:2;width:min(var(--container-wide),100%);margin-inline:auto;margin-top:calc(-1*var(--section-space-xl));padding-top:var(--header-height);padding-bottom:var(--space-2);padding-inline:var(--layout-section-pad-x);position:relative}.HomepageHero-module-scss-module__QJiIWq__heroBlock:before{content:"";pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.HomepageHero-module-scss-module__QJiIWq__hero{gap:var(--section-component-gap);max-width:var(--container-wide);padding:0 var(--layout-section-pad-x);z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;margin:0 auto;display:grid;position:relative}.HomepageHero-module-scss-module__QJiIWq__heroText{gap:var(--stack-gap-lg);padding-top:var(--space-2);flex-direction:column;display:flex}.HomepageHero-module-scss-module__QJiIWq__kicker{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in srgb,var(--color-text)62%,transparent);margin:0;font-size:.75rem}.HomepageHero-module-scss-module__QJiIWq__heroHeadline{color:var(--color-text,#0b1f22);margin:0;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:700;line-height:1.1}.HomepageHero-module-scss-module__QJiIWq__heroBreak{background:linear-gradient(135deg,#9b6fff,#683dd4,#fc4d49);-webkit-text-fill-color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;margin-bottom:-.15em;padding-bottom:.15em;display:block}.HomepageHero-module-scss-module__QJiIWq__lead{color:color-mix(in srgb,var(--color-text)62%,transparent);margin:0;font-size:1.05rem;line-height:1.7}.HomepageHero-module-scss-module__QJiIWq__heroPanel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-end;align-items:end;gap:1.25rem;padding:0;display:flex}.HomepageHero-module-scss-module__QJiIWq__heroPanelStack{gap:var(--stack-gap-xs);width:100%;max-width:420px;margin-top:var(--space-2);justify-items:end;display:grid}.HomepageHero-module-scss-module__QJiIWq__heroRating{align-items:center;gap:1rem;display:flex}@media (max-width:960px){.HomepageHero-module-scss-module__QJiIWq__hero{grid-template-columns:1fr}.HomepageHero-module-scss-module__QJiIWq__heroPanel{justify-content:flex-start}.HomepageHero-module-scss-module__QJiIWq__heroPanelStack{justify-items:start;max-width:none}}@media (max-width:767px){.HomepageHero-module-scss-module__QJiIWq__heroBlock{padding-bottom:max(64px,var(--section-space-default))}.HomepageHero-module-scss-module__QJiIWq__heroText{gap:var(--stack-gap-md)}.HomepageHero-module-scss-module__QJiIWq__heroHeadline{font-size:clamp(2rem,8vw,2.8rem)}.HomepageHero-module-scss-module__QJiIWq__lead{font-size:.95rem}.HomepageHero-module-scss-module__QJiIWq__kicker{letter-spacing:.25em;font-size:.65rem}.HomepageHero-module-scss-module__QJiIWq__heroPanel{gap:1rem}.HomepageHero-module-scss-module__QJiIWq__heroPanelStack{gap:var(--stack-gap-xs)}}@media (max-width:479px){.HomepageHero-module-scss-module__QJiIWq__heroBlock{padding-bottom:max(48px,var(--section-space-default))}.HomepageHero-module-scss-module__QJiIWq__heroText{gap:var(--stack-gap-sm)}.HomepageHero-module-scss-module__QJiIWq__heroHeadline{font-size:clamp(1.75rem,9vw,2.2rem);line-height:1.12}.HomepageHero-module-scss-module__QJiIWq__lead{font-size:.88rem;line-height:1.6}.HomepageHero-module-scss-module__QJiIWq__kicker{font-size:.6rem}.HomepageHero-module-scss-module__QJiIWq__heroPanel{gap:.75rem}}
.CapabilityCardGrid-module-scss-module__SjfpQG__section{gap:var(--section-header-gap);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__header{gap:var(--stack-gap-xs);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__header h2{color:var(--color-text);margin:0;font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.15}.CapabilityCardGrid-module-scss-module__SjfpQG__header p{max-width:72ch;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.55rem;padding:clamp(18px,2.5vw,24px);transition:all .18s;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__card:hover{background:#683dd408;border-color:#683dd42e}.CapabilityCardGrid-module-scss-module__SjfpQG__flat{flex-direction:column;gap:.55rem;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__cardIcon{border-radius:var(--radius-lg);color:#683dd4;background:#683dd414;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.CapabilityCardGrid-module-scss-module__SjfpQG__logoStrip{flex-flow:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__logoWrap{background:var(--color-bg,#f8f8f8);border-radius:var(--radius-md);padding:var(--space-1)7px;border:1px solid #0f172a14;justify-content:center;align-items:center;max-width:56px;height:34px;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__cardTitle{color:var(--color-text);font-size:1.05rem;font-weight:650;line-height:1.3}.CapabilityCardGrid-module-scss-module__SjfpQG__cardDetail{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.65}@media (max-width:768px){.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:minmax(0,1fr)}.CapabilityCardGrid-module-scss-module__SjfpQG__card{padding:var(--space-4-5)}.CapabilityCardGrid-module-scss-module__SjfpQG__cardIcon{border-radius:var(--radius-lg);width:42px;height:42px}}
