.software-page-module__fED4cq__page{--software-ink:#010f20;--software-navy:#010f20;--software-blue:#09507a;--software-cyan:#54e0e9;--software-paper:#eae8e8;--software-mist:#eae8e8;--software-white:#fff;background:var(--software-paper);color:var(--software-ink)}.software-page-module__fED4cq__page h1,.software-page-module__fED4cq__page h2,.software-page-module__fED4cq__page h3{text-transform:none}.software-page-module__fED4cq__shell{width:100%;max-width:1240px;margin:0 auto;padding-left:30px;padding-right:30px;position:relative}.software-page-module__fED4cq__eyebrow{color:var(--software-cyan);font-size:var(--virelli-type-eyebrow);letter-spacing:.09375rem;text-transform:uppercase;margin:0 0 18px;font-weight:600;line-height:1.35}.software-page-module__fED4cq__hero{background-image:url(/brand/virelli-platform-hero-waves.svg);background-position:50%;background-size:cover;align-items:center;min-height:clamp(430px,54vh,520px);display:flex;position:relative}.software-page-module__fED4cq__heroOverlay{background:linear-gradient(90deg,#02121cf2 0%,#02121cc9 42%,#02121c38 76%,#02121c14 100%),linear-gradient(#0000 50%,#02121c6b);position:absolute;inset:0}.software-page-module__fED4cq__heroCopy{color:var(--software-white);max-width:none;padding:64px 0 58px}.software-page-module__fED4cq__heroCopy h1{font-size:var(--virelli-type-interior-h1);font-weight:var(--virelli-weight-h1);letter-spacing:-.055em;max-width:none;margin:0;line-height:1.01}.software-page-module__fED4cq__heroLead{color:#f8fbfad1;max-width:none;margin:28px 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.software-page-module__fED4cq__primaryButton,.software-page-module__fED4cq__secondaryButton{border:1px solid var(--software-cyan);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.software-page-module__fED4cq__primaryButton{color:var(--software-cyan);background:0 0}.software-page-module__fED4cq__primaryButton:hover,.software-page-module__fED4cq__primaryButton:focus-visible{background:var(--software-cyan);border-color:var(--software-cyan);color:var(--software-ink);transform:translateY(-2px)}.software-page-module__fED4cq__portfolioSection,.software-page-module__fED4cq__broadcomSection,.software-page-module__fED4cq__planviewSection,.software-page-module__fED4cq__smartsheetSection,.software-page-module__fED4cq__aangineSection,.software-page-module__fED4cq__closingSection{padding:clamp(56px,5.5vw,76px) 0}.software-page-module__fED4cq__portfolioSection{background:var(--software-navy);color:var(--software-white)}.software-page-module__fED4cq__smartsheetSection h2,.software-page-module__fED4cq__closingSection h2{color:var(--software-white)}.software-page-module__fED4cq__portfolioSection h2,.software-page-module__fED4cq__broadcomSection h2,.software-page-module__fED4cq__aangineSection h2{color:var(--software-cyan)}.software-page-module__fED4cq__sectionIntro,.software-page-module__fED4cq__groupHeadline{max-width:none;display:block}.software-page-module__fED4cq__sectionIntro h2,.software-page-module__fED4cq__groupIntro h2,.software-page-module__fED4cq__closingInner h2{font-size:var(--virelli-type-section-h2);font-weight:var(--virelli-weight-h2);letter-spacing:-.04em;margin:0;line-height:1.1}.software-page-module__fED4cq__sectionIntro>p:not(.software-page-module__fED4cq__eyebrow),.software-page-module__fED4cq__sectionOverview,.software-page-module__fED4cq__closingInner>div>p:last-child{max-width:none;margin:24px 0 0;font-size:1.04rem;line-height:1.72}.software-page-module__fED4cq__portfolioGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.software-page-module__fED4cq__portfolioCard{background:var(--software-blue);overflow-wrap:anywhere;min-width:0;min-height:224px;padding:18px 24px}.software-page-module__fED4cq__portfolioLogoWrap{justify-content:center;align-items:center;height:54px;margin-bottom:14px;display:flex}.software-page-module__fED4cq__portfolioLogo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:44px}.software-page-module__fED4cq__portfolioCard p{color:#f8fbfab8;margin:0;line-height:1.65}.software-page-module__fED4cq__broadcomSection{background:var(--software-ink);color:var(--software-white)}.software-page-module__fED4cq__planviewSection{background:var(--software-mist)}.software-page-module__fED4cq__groupIntro>.software-page-module__fED4cq__eyebrow{margin-bottom:18px}.software-page-module__fED4cq__descriptiveHeadline{font-size:var(--virelli-type-primary-h3);font-weight:var(--virelli-weight-h3);letter-spacing:-.025em;max-width:1120px;margin:22px 0 0;line-height:1.3}.software-page-module__fED4cq__sectionOverview{color:#f8fbfab8;max-width:1120px}.software-page-module__fED4cq__broadcomSection .software-page-module__fED4cq__groupHeadline h2,.software-page-module__fED4cq__smartsheetSection .software-page-module__fED4cq__splitHeading h2{color:var(--software-white)}.software-page-module__fED4cq__planviewSection .software-page-module__fED4cq__eyebrow,.software-page-module__fED4cq__planviewSection .software-page-module__fED4cq__descriptiveHeadline{color:var(--software-blue)}.software-page-module__fED4cq__planviewSection .software-page-module__fED4cq__sectionOverview{color:#010f20b8}.software-page-module__fED4cq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.software-page-module__fED4cq__productCard{overflow-wrap:anywhere;border:1px solid #54e0e945;flex-direction:column;min-width:0;min-height:0;padding:24px 26px;display:flex}.software-page-module__fED4cq__productGrid[data-tone=dark] .software-page-module__fED4cq__productCard{background:var(--software-blue)}.software-page-module__fED4cq__productGrid[data-tone=dark] .software-page-module__fED4cq__productCard h3{color:var(--software-cyan)}.software-page-module__fED4cq__productGrid[data-tone=light] .software-page-module__fED4cq__productCard{background:var(--software-navy);color:var(--software-white);border-color:#062d4047}.software-page-module__fED4cq__cardTopline{justify-content:flex-start;align-items:start;min-height:0;display:flex}.software-page-module__fED4cq__cardTopline p{letter-spacing:.12em;text-align:left;text-transform:uppercase;max-width:260px;margin:0;font-size:.88rem;font-weight:760;line-height:1.4}.software-page-module__fED4cq__productCard h3{font-size:var(--virelli-type-card-heading);font-weight:var(--virelli-weight-h3);letter-spacing:-.035em;min-height:0;margin:12px 0 14px}.software-page-module__fED4cq__productCard[data-product-name=ConnectALL] h3{overflow-wrap:normal;white-space:nowrap}.software-page-module__fED4cq__cardCopy{color:#f8fbfab3;margin:0;line-height:1.68}.software-page-module__fED4cq__productGrid[data-tone=light] .software-page-module__fED4cq__cardCopy{color:#f8fbfab8}.software-page-module__fED4cq__productCard>h3:first-child{margin-top:0}.software-page-module__fED4cq__productGrid[data-tone=light] .software-page-module__fED4cq__productCard h3{color:var(--software-cyan)}.software-page-module__fED4cq__aiCallout{background:var(--software-blue);grid-template-columns:minmax(0,3fr) minmax(190px,1fr);align-items:center;gap:0;margin-top:20px;padding:34px 0 34px 38px;display:grid}.software-page-module__fED4cq__planviewAi{background:var(--software-navy);color:var(--software-white)}.software-page-module__fED4cq__aiMarker{border-left:1px solid var(--software-cyan);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-left:38px;padding:0 34px;display:flex}.software-page-module__fED4cq__aiMarker span{border:1px solid var(--software-cyan);color:var(--software-cyan);letter-spacing:.08em;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.15rem;font-weight:800;display:inline-flex}.software-page-module__fED4cq__aiMarker p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:760}.software-page-module__fED4cq__planviewAi .software-page-module__fED4cq__aiMarker{border-color:var(--software-blue)}.software-page-module__fED4cq__aiCallout h3{color:var(--software-cyan);font-size:var(--virelli-type-primary-h3);font-weight:var(--virelli-weight-h3);letter-spacing:-.035em;margin:0 0 12px}.software-page-module__fED4cq__aiCopy>p{color:#f8fbfabd;margin:0;line-height:1.65}.software-page-module__fED4cq__smartsheetSection{background:var(--software-blue);color:var(--software-white);border-top:1px solid #59e7f42e}.software-page-module__fED4cq__smartsheetSection .software-page-module__fED4cq__descriptiveHeadline{color:var(--software-cyan)}.software-page-module__fED4cq__aangineSection{background:var(--software-ink);color:var(--software-white);border-top:1px solid #59e7f42e}.software-page-module__fED4cq__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.software-page-module__fED4cq__capabilityColumn{min-width:0;padding:0 32px}.software-page-module__fED4cq__capabilityColumn:first-child{padding-left:0}.software-page-module__fED4cq__capabilityColumn:last-child{padding-right:0}.software-page-module__fED4cq__capabilityColumn+.software-page-module__fED4cq__capabilityColumn{border-left:1px solid #54e0e947}.software-page-module__fED4cq__capabilityColumn h3{color:var(--software-cyan);font-size:var(--virelli-type-compact-h3);font-weight:var(--virelli-weight-h3);margin:0;line-height:1.35}.software-page-module__fED4cq__smartsheetSection .software-page-module__fED4cq__capabilityColumn h3{color:var(--software-white)}.software-page-module__fED4cq__capabilityColumn p{color:#f8fbfac2;margin:14px 0 0;line-height:1.65}.software-page-module__fED4cq__supportingCallout{background:var(--software-navy);color:var(--software-white);margin-top:42px;padding:26px 28px;font-size:1rem;font-weight:590;line-height:1.65}.software-page-module__fED4cq__aangineCallout{background:var(--software-blue)}.software-page-module__fED4cq__closingSection{background:var(--software-blue);color:var(--software-white);border-top:1px solid #54e0e94d}.software-page-module__fED4cq__closingInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.software-page-module__fED4cq__closingInner .software-page-module__fED4cq__eyebrow{color:var(--software-cyan)}.software-page-module__fED4cq__closingInner h2{max-width:900px;font-size:var(--virelli-type-compact-h2)}.software-page-module__fED4cq__closingInner>div>p:last-child{max-width:760px}.software-page-module__fED4cq__secondaryButton{border-color:var(--software-cyan);color:var(--software-cyan);white-space:nowrap;background:0 0}.software-page-module__fED4cq__secondaryButton:hover,.software-page-module__fED4cq__secondaryButton:focus-visible{background:var(--software-cyan);color:var(--software-ink);transform:translateY(-2px)}@media (max-width:960px){.software-page-module__fED4cq__sectionIntro,.software-page-module__fED4cq__groupHeadline,.software-page-module__fED4cq__closingInner{grid-template-columns:1fr}.software-page-module__fED4cq__portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-page-module__fED4cq__productGrid{grid-template-columns:1fr}.software-page-module__fED4cq__productCard{min-height:0}.software-page-module__fED4cq__capabilityGrid{grid-template-columns:1fr}.software-page-module__fED4cq__capabilityColumn,.software-page-module__fED4cq__capabilityColumn:first-child,.software-page-module__fED4cq__capabilityColumn:last-child{padding:26px 0}.software-page-module__fED4cq__capabilityColumn+.software-page-module__fED4cq__capabilityColumn{border-top:1px solid #54e0e947;border-left:0}.software-page-module__fED4cq__closingInner{align-items:start}}@media (max-width:640px){.software-page-module__fED4cq__shell{padding-left:18px;padding-right:18px}.software-page-module__fED4cq__hero{background-image:url(/brand/virelli-platform-hero-waves.svg);background-position:50%;min-height:430px}.software-page-module__fED4cq__heroOverlay{background:linear-gradient(90deg,#02121cf0,#02121ca1),linear-gradient(#0000 38%,#02121c85)}.software-page-module__fED4cq__heroCopy{padding:58px 0 52px}.software-page-module__fED4cq__heroCopy h1{font-size:var(--virelli-type-interior-h1);font-weight:var(--virelli-weight-h1)}.software-page-module__fED4cq__portfolioSection,.software-page-module__fED4cq__broadcomSection,.software-page-module__fED4cq__planviewSection,.software-page-module__fED4cq__smartsheetSection,.software-page-module__fED4cq__aangineSection,.software-page-module__fED4cq__closingSection{padding:56px 0}.software-page-module__fED4cq__sectionIntro h2,.software-page-module__fED4cq__groupIntro h2,.software-page-module__fED4cq__closingInner h2{font-size:var(--virelli-type-section-h2);font-weight:var(--virelli-weight-h2)}.software-page-module__fED4cq__portfolioGrid{grid-template-columns:1fr;gap:18px;margin-top:48px}.software-page-module__fED4cq__portfolioCard{min-height:0}.software-page-module__fED4cq__portfolioLogoWrap{margin-bottom:16px}.software-page-module__fED4cq__productGrid{margin-top:48px}.software-page-module__fED4cq__productCard{min-height:0;padding:24px}.software-page-module__fED4cq__cardTopline{display:block}.software-page-module__fED4cq__cardTopline p{text-align:left;margin-top:12px}.software-page-module__fED4cq__aiCallout{grid-template-columns:1fr;align-items:start;gap:30px;padding:30px 24px}.software-page-module__fED4cq__aiMarker{border-left:0;border-top:1px solid var(--software-cyan);text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-left:0;padding:26px 0 0}.software-page-module__fED4cq__primaryButton,.software-page-module__fED4cq__secondaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.software-page-module__fED4cq__primaryButton,.software-page-module__fED4cq__secondaryButton{transition:none}.software-page-module__fED4cq__primaryButton:hover,.software-page-module__fED4cq__primaryButton:focus-visible,.software-page-module__fED4cq__secondaryButton:hover,.software-page-module__fED4cq__secondaryButton:focus-visible{transform:none}}.software-page-module__fED4cq__portfolioSection h2,.software-page-module__fED4cq__broadcomSection h2,.software-page-module__fED4cq__smartsheetSection h2,.software-page-module__fED4cq__aangineSection h2{color:var(--software-white)}.software-page-module__fED4cq__portfolioSection{padding-bottom:clamp(48px,5vw,68px)}.software-page-module__fED4cq__portfolioGrid{margin-top:42px}.software-page-module__fED4cq__smartsheetSection .software-page-module__fED4cq__groupIntro,.software-page-module__fED4cq__aangineSection .software-page-module__fED4cq__groupIntro{max-width:none}.software-page-module__fED4cq__smartsheetSection .software-page-module__fED4cq__sectionOverview,.software-page-module__fED4cq__aangineSection .software-page-module__fED4cq__sectionOverview{max-width:none;margin-top:22px}
