.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.product-proof-card{padding:clamp(1.5rem,3vw,2rem);border-color:rgb(255 255 255/88%);box-shadow:0 30px 80px rgb(51 65 85/12%),inset 0 1px 2px rgb(255 255 255/95%)}.product-proof-eyebrow{color:#0e66ff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-proof-list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.product-proof-step{display:grid;grid-template-columns:1.8rem 2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.25rem;padding:.8rem;border:1px solid rgb(255 255 255/82%);border-radius:1.1rem;background:rgb(255 255 255/50%)}.product-proof-number{color:#0e66ff;font-size:.7rem;font-weight:800;letter-spacing:.08em}.product-proof-step h3{color:#0f172a;font-size:.95rem;font-weight:750}.product-proof-step p{margin-top:.2rem;color:#64748b;font-size:.85rem;line-height:1.35rem}.product-portal-boundary,.product-proof-boundary{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;border-radius:1rem;background:rgb(14 102 255/8%);color:#1e3a5f;font-size:.9rem;font-weight:700;line-height:1.45rem}.product-portal-boundary svg,.product-proof-boundary svg{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto;color:#0e66ff}.product-access-flow,.product-page .product-loop{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:#334155;font-size:.9rem;font-weight:700}.product-access-flow span,.product-loop span{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid rgb(255 255 255/80%);border-radius:999px;background:rgb(255 255 255/55%);box-shadow:inset 0 1px 2px rgb(255 255 255/90%)}.product-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-emailos-states{display:flex;flex-wrap:wrap;gap:.75rem;max-width:56rem}.product-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-jobs span{border-left:3px solid #0e66ff}.product-emailos-states span,.product-jobs span{min-height:44px;padding:.75rem 1rem;color:#334155;font-weight:700}.product-emailos-states span{display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/80%);border-radius:1rem;background:rgb(255 255 255/58%)}.product-access-card{display:grid;gap:1.25rem}.product-access-flow{gap:.5rem}.product-access-flow span{flex:1 1 12rem;justify-content:center;text-align:center}@media (min-width:1024px){.product-proof-card{min-height:26rem}#product-emailos,#product-swarmos{padding-block:3rem}#product-emailos .lwv-appdemo[data-detail-level=compact] .lwv-appdemo__card,#product-swarmos .lwv-appdemo[data-detail-level=compact] .lwv-appdemo__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1rem}}@media (min-width:768px) and (max-width:1023px){.product-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.product-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-page>section{padding-block:3.5rem}.product-page>section[data-marketing-section-first=true]{padding-top:calc(var(--lithi-header-h, 0px) + 3.5rem)}.product-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.product-proof-card{width:100%;min-width:0}.product-emailos-states,.product-portal-grid{grid-template-columns:minmax(0,1fr)}.product-emailos-states{display:grid}.product-jobs{grid-template-columns:minmax(0,1fr)}.product-access-flow,.product-loop{gap:.45rem}.product-access-flow svg,.product-loop svg{width:14px}.product-access-flow span{flex-basis:100%}.product-access-flow svg{margin-inline:auto;transform:rotate(90deg)}}.product-map{margin-top:clamp(2.5rem,6vw,4rem);width:100%}.product-map__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.product-map__card{min-height:15rem}.product-map__number{color:#0e66ff;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:1.25rem}.product-map__copy{min-width:0}@media (min-width:768px) and (max-width:1023px){.product-map__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-map[data-item-count="5"] .product-map__item:last-child{grid-column:1/-1}.product-map__card{display:grid;grid-auto-flow:row;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;min-height:0}.product-map__number{margin:0}}@media (min-width:1024px){.product-map[data-item-count="5"] .product-map__list{grid-template-columns:repeat(6,minmax(0,1fr))}.product-map[data-item-count="5"] .product-map__item:nth-child(-n+3){grid-column:span 2}.product-map[data-item-count="5"] .product-map__item:nth-child(n+4){grid-column:span 3}}@media (max-width:767px){.product-map__list{display:flex;flex-direction:column;gap:.75rem;border-left:2px solid rgba(14,102,255,.24);padding-left:1rem}.product-map__item{position:relative}.product-map__item:before{background:#0e66ff;border:3px solid #eef3ff;border-radius:999px;content:"";height:.75rem;left:calc(-1rem - .38rem);position:absolute;top:1.5rem;width:.75rem}.product-map__card{min-height:0;padding:1rem}.product-map__number{margin-bottom:.75rem}.product-map__copy h3{font-size:1.05rem}.product-map__copy p{font-size:.9375rem;line-height:1.5rem}}[data-lwv=desktop] .product-map__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0;padding:0}[data-lwv=desktop] .product-map__item:before{display:none}[data-lwv=desktop] .product-map__card{min-height:15rem}[data-lwv=desktop][data-item-count="5"] .product-map__list{grid-template-columns:repeat(6,minmax(0,1fr))}[data-lwv=desktop][data-item-count="5"] .product-map__item:nth-child(-n+3){grid-column:span 2}[data-lwv=desktop][data-item-count="5"] .product-map__item:nth-child(n+4){grid-column:span 3}[data-lwv=tablet] .product-map__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:0;padding:0}[data-lwv=tablet] .product-map__item:before{display:none}[data-lwv=tablet][data-item-count="5"] .product-map__item:last-child{grid-column:1/-1}[data-lwv=tablet] .product-map__card{display:grid;grid-auto-flow:row;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;min-height:0}[data-lwv=mobile] .product-map__list{display:flex;flex-direction:column;gap:.75rem;border-left:2px solid rgba(14,102,255,.24);padding-left:1rem}[data-lwv=mobile] .product-map__item{position:relative}[data-lwv=mobile] .product-map__card{min-height:0;padding:1rem}[data-lwv=mobile] .product-map__number{margin-bottom:.75rem}[data-lwv=mobile] .product-map__copy h3{font-size:1.05rem}[data-lwv=mobile] .product-map__copy p{font-size:.9375rem;line-height:1.5rem}