.ForBusinessSolutionsComponent-module__MmrLvq__toolsSection{width:100%}.ForBusinessSolutionsComponent-module__MmrLvq__toolsContainer{width:calc(100% - (var(--spacing-lg) * 2));max-width:calc(var(--max-width) - (var(--spacing-lg) * 2));flex-direction:column;gap:clamp(4rem,6vw,6.5rem);margin:0 auto;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__toolsHeader{background:0 0;flex-direction:column;gap:clamp(1.4rem,2vw,2rem);display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolsHeaderContent{z-index:1;flex-direction:column;align-items:flex-start;gap:1.2rem;min-width:0;display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolsTitle{max-width:24ch;font-size:var(--marketing-section-title-size);font-family:var(--font-primary);text-wrap:balance;letter-spacing:-.04em;color:var(--secondary-color);text-align:left;margin:0;font-weight:650;line-height:1.06}.ForBusinessSolutionsComponent-module__MmrLvq__toolsSubtitle{max-width:62rem;font-family:var(--font-primary);font-size:var(--marketing-section-subtitle-size);color:#05293dd1;text-align:left;margin:0;line-height:1.6}.ForBusinessSolutionsComponent-module__MmrLvq__toolsContent{grid-template-columns:1fr;gap:clamp(5rem,7vw,8rem);display:grid}.ForBusinessSolutionsComponent-module__MmrLvq__tool1,.ForBusinessSolutionsComponent-module__MmrLvq__tool2,.ForBusinessSolutionsComponent-module__MmrLvq__tool3{isolation:isolate;background:0 0;flex-direction:column;gap:clamp(2rem,2.8vw,3rem);display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolHeader{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:76rem;display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolTitle{font-size:var(--marketing-section-title-size);font-family:var(--font-primary);letter-spacing:-.04em;color:var(--secondary-color);text-align:left;margin:0;font-weight:650;line-height:1.12}.ForBusinessSolutionsComponent-module__MmrLvq__toolBody{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(1.8rem,2.4vw,2.6rem);display:grid;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolCol{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__toolBodyReversed{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.ForBusinessSolutionsComponent-module__MmrLvq__toolBodyReversed .ForBusinessSolutionsComponent-module__MmrLvq__toolCol:first-child{order:2}.ForBusinessSolutionsComponent-module__MmrLvq__toolBodyReversed .ForBusinessSolutionsComponent-module__MmrLvq__toolCol:last-child{order:1}.ForBusinessSolutionsComponent-module__MmrLvq__contactBand{isolation:isolate;z-index:1;background:radial-gradient(120% 150% at 100% 0%, #17e5d729, transparent 55%), linear-gradient(158deg, #063249 0%, var(--secondary-color) 62%);border:1px solid #17e5d72e;border-radius:2.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(2rem,3vw,3.5rem);margin-top:clamp(4rem,6vw,7rem);padding:clamp(2.8rem,4vw,4rem) clamp(2.4rem,4vw,4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0518282e}.ForBusinessSolutionsComponent-module__MmrLvq__contactBandScrim{z-index:0;pointer-events:none;border-radius:inherit;background:#0611243d;position:absolute;inset:0}.ForBusinessSolutionsComponent-module__MmrLvq__contactBandCopy{z-index:1;flex-direction:column;gap:.9rem;min-width:0;max-width:56rem;display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__contactBandCta{z-index:1;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__contactBandTitle{font-family:var(--font-primary);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.2rem,2.8vw,2.8rem);font-weight:650;line-height:1.12}.ForBusinessSolutionsComponent-module__MmrLvq__contactBandText{font-size:var(--marketing-body-size);font-family:var(--font-primary);color:#ffffffc7;margin:0;line-height:1.6}.ForBusinessSolutionsComponent-module__MmrLvq__toolImage{isolation:isolate;background:0 0;min-height:clamp(32rem,36vw,42rem);position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolImage img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 48px #0a182824);position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__toolField{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:-14%;-webkit-mask-image:radial-gradient(70% 70% at 50% 47%,#000 34%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 47%,#000 34%,#0000 80%)}.ForBusinessSolutionsComponent-module__MmrLvq__toolImageRow{justify-content:center;align-items:center;min-height:0;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__phoneRow{z-index:1;justify-content:center;align-items:flex-end;gap:clamp(.8rem,1.4vw,1.6rem);width:100%;padding:clamp(1.6rem,2.6vw,2.8rem) 0;display:flex;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__phoneCell{flex:1 1 0;justify-content:center;min-width:0;max-width:12rem;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__toolHeading{font-size:clamp(2.4rem,2.9vw,3.2rem);font-family:var(--font-primary);letter-spacing:-.03em;color:var(--secondary-color);text-align:left;margin:0;font-weight:400;line-height:1.12}.ForBusinessSolutionsComponent-module__MmrLvq__toolDescription{font-size:var(--marketing-body-size);font-family:var(--font-primary);color:#05293dc7;text-align:left;line-height:1.65}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudy{cursor:pointer;background:#ffffffc7;border:1px solid #05293d14;border-radius:2rem;grid-template-columns:minmax(90px,120px) 1fr auto;align-items:center;gap:1.4rem;padding:1.6rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 14px 28px #0a18280d,inset 0 1px #ffffffe0}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyHeader{align-items:center;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyActorLogo{width:100%;height:4.8rem;position:relative}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyDescription{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyDescription p{font-size:var(--marketing-body-size);font-family:var(--font-primary);color:#05293dc7;margin:0;line-height:1.6}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyActor{font-size:var(--marketing-label-size);font-family:var(--font-primary);color:var(--secondary-color);font-weight:600;line-height:1.35}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudyIcon{background:#05293d0f;border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.ForBusinessSolutionsComponent-module__MmrLvq__caseStudy:hover{border-color:#17e5d72e;transform:translateY(-3px);box-shadow:0 20px 34px #0a182814,inset 0 1px #ffffffeb}}@media (max-width:980px){.ForBusinessSolutionsComponent-module__MmrLvq__toolBody{grid-template-columns:1fr}.ForBusinessSolutionsComponent-module__MmrLvq__toolBodyReversed .ForBusinessSolutionsComponent-module__MmrLvq__toolCol{order:0}}@media (max-width:700px){.ForBusinessSolutionsComponent-module__MmrLvq__toolsContainer{width:calc(100% - (var(--spacing-md) * 2))}.ForBusinessSolutionsComponent-module__MmrLvq__caseStudy{border-radius:2rem;grid-template-columns:1fr}.ForBusinessSolutionsComponent-module__MmrLvq__toolBody{grid-template-columns:1fr}.ForBusinessSolutionsComponent-module__MmrLvq__contactBand{border-radius:2rem;align-items:flex-start;padding:clamp(2.2rem,7vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.ForBusinessSolutionsComponent-module__MmrLvq__caseStudy{transition:none;transform:none}}
.GenericModal-module__k34xZq__modalOverlay{z-index:1000;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0517246b;justify-content:center;align-items:center;animation:.24s both GenericModal-module__k34xZq__overlayIn;display:flex;position:fixed;inset:0}.GenericModal-module__k34xZq__modalCard{background:radial-gradient(120% 90% at 0 0,#17e5d712 0%,#0000 46%),#fff;border:1px solid #05293d14;border-radius:2.4rem;flex-direction:column;width:100%;max-width:600px;max-height:min(86vh,760px);padding:clamp(2.4rem,3.4vw,3.4rem);animation:.32s cubic-bezier(.22,1,.36,1) both GenericModal-module__k34xZq__cardIn;display:flex;position:relative;box-shadow:0 30px 60px -24px #0a182852}.GenericModal-module__k34xZq__head{flex-direction:column;align-items:flex-start;gap:1.4rem;padding-right:4rem;display:flex}.GenericModal-module__k34xZq__logo{flex:none;width:clamp(13rem,24vw,16rem);height:4.2rem;position:relative}.GenericModal-module__k34xZq__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#05293d80;font-size:1.15rem;font-weight:600}.GenericModal-module__k34xZq__outcome{max-width:22ch;font-family:var(--font-primary);letter-spacing:-.03em;color:var(--secondary-color);text-wrap:balance;margin:0;font-size:clamp(2.4rem,3.4vw,3.2rem);font-weight:650;line-height:1.14}.GenericModal-module__k34xZq__stat{border-top:1px solid #05293d1a;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;margin-top:2.2rem;padding-top:2.2rem;display:flex}.GenericModal-module__k34xZq__statValue{font-family:var(--font-primary);letter-spacing:-.03em;color:var(--secondary-color);font-size:clamp(2.8rem,3.6vw,3.4rem);font-weight:720;line-height:1}.GenericModal-module__k34xZq__statLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#05293d9e;align-items:center;gap:.7rem;font-size:1.2rem;font-weight:600;display:inline-flex}.GenericModal-module__k34xZq__statLabel:before{content:"";background:var(--primary-color);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #17e5d729}.GenericModal-module__k34xZq__body{max-width:62ch;min-height:0;font-family:var(--font-primary);color:#05293dd1;white-space:pre-line;text-wrap:pretty;scrollbar-width:thin;scrollbar-color:#05293d38 transparent;flex:auto;margin:2.4rem 0 0;font-size:1.6rem;line-height:1.72;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.4rem calc(100% - 1.4rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.4rem calc(100% - 1.4rem),#0000 100%)}.GenericModal-module__k34xZq__body::-webkit-scrollbar{width:8px}.GenericModal-module__k34xZq__body::-webkit-scrollbar-thumb{background:#05293d2e;border-radius:999px}.GenericModal-module__k34xZq__footer{justify-content:flex-end;margin-top:2.4rem;display:flex}.GenericModal-module__k34xZq__footerBtn{width:clamp(14rem,42%,19rem)}.GenericModal-module__k34xZq__closeButton{width:3.8rem;height:3.8rem;color:var(--secondary-color);cursor:pointer;background:#ffffffe6;border:1px solid #05293d1a;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex;position:absolute;top:1.8rem;right:1.8rem}.GenericModal-module__k34xZq__closeButton:hover{background:#fff;border-color:#17e5d780;transform:translateY(-1px)}.GenericModal-module__k34xZq__closeButton:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes GenericModal-module__k34xZq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes GenericModal-module__k34xZq__cardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.GenericModal-module__k34xZq__modalOverlay{padding:var(--spacing-md);align-items:flex-end}.GenericModal-module__k34xZq__modalCard{border-radius:2.2rem;max-height:90vh;padding:2.2rem 2rem}.GenericModal-module__k34xZq__outcome{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.GenericModal-module__k34xZq__modalOverlay,.GenericModal-module__k34xZq__modalCard{animation:.2s both GenericModal-module__k34xZq__overlayIn}}
