.enterprise-projects{margin-top:40px}.enterprise-projects .section-title-overlay-text{top:90px}.enterprise-projects .enterprise-intro{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);margin-bottom:40px}@media (max-width:991.98px){.enterprise-projects .enterprise-intro{grid-template-columns:1fr}}.enterprise-projects .eyebrow{display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:14px;opacity:.75;text-transform:uppercase}.enterprise-projects .enterprise-card,.enterprise-projects .enterprise-copy,.enterprise-projects .enterprise-disclaimer,.enterprise-projects .technology-stack-block{backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(var(--white),.42),rgba(var(--white),.16)),rgb(var(--primary));border:1px solid rgba(var(--black),.75);border-radius:24px;overflow:hidden;position:relative}.enterprise-projects .enterprise-copy{padding:28px}@media (min-width:1200px){.enterprise-projects .enterprise-copy{padding:36px}}.enterprise-projects .enterprise-copy h3{font-size:28px;margin-bottom:18px}@media (min-width:992px){.enterprise-projects .enterprise-copy h3{font-size:36px}}.enterprise-projects .enterprise-copy .lead-text{font-size:17px;line-height:1.8}@media (min-width:1200px){.enterprise-projects .enterprise-copy .lead-text{font-size:18px}}.enterprise-projects .enterprise-disclaimer{align-items:flex-start;display:flex;gap:18px;padding:28px}.enterprise-projects .enterprise-disclaimer .disclaimer-icon{align-items:center;background:rgba(var(--white),.4);border:1px solid rgba(var(--black),.75);border-radius:50%;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.enterprise-projects .enterprise-disclaimer .disclaimer-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.enterprise-projects .enterprise-disclaimer p{line-height:1.7;opacity:.9}.enterprise-projects .enterprise-card{min-height:100%;padding:1px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.enterprise-projects .enterprise-card:after,.enterprise-projects .enterprise-card:before{border:1px solid rgba(var(--black),.65);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:transform .35s ease,opacity .35s ease}.enterprise-projects .enterprise-card:after,.enterprise-projects .enterprise-card:before{transform:rotate(0)}.enterprise-projects .enterprise-card:hover{box-shadow:0 20px 50px rgba(var(--black),.12);transform:translateY(-8px)}.enterprise-projects .enterprise-card:hover:before{opacity:1;transform:rotate(2deg)}.enterprise-projects .enterprise-card:hover:after{opacity:1;transform:rotate(-2deg)}.enterprise-projects .enterprise-card:hover .icon-wrap{transform:translateY(-2px) scale(1.04)}.enterprise-projects .enterprise-card-bg{background:radial-gradient(circle at top right,rgba(var(--white),.55),transparent 42%),linear-gradient(180deg,rgba(var(--white),.25),transparent 70%);inset:0;position:absolute;z-index:1}.enterprise-projects .enterprise-card-content{display:flex;flex-direction:column;height:100%;padding:24px;position:relative;z-index:2}@media (min-width:1200px){.enterprise-projects .enterprise-card-content{padding:28px}}.enterprise-projects .enterprise-card-content h3{font-size:24px;font-weight:600;margin-bottom:16px;min-height:58px}.enterprise-projects .enterprise-card-content .project-description{flex-grow:1;line-height:1.7;margin-bottom:22px;opacity:.88}.enterprise-projects .card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.enterprise-projects .project-badge{align-items:center;background:rgba(var(--white),.62);border:1px solid rgba(var(--black),.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;min-height:34px;padding:8px 14px}.enterprise-projects .icon-wrap{align-items:center;background:rgba(var(--white),.56);border:1px solid rgba(var(--black),.2);border-radius:16px;display:inline-flex;flex-shrink:0;height:54px;justify-content:center;transition:transform .35s ease;width:54px}.enterprise-projects .stack-badges,.enterprise-projects .technology-list{display:flex;flex-wrap:wrap;gap:10px}.enterprise-projects .stack-badge,.enterprise-projects .technology-pill{align-items:center;background:rgba(var(--white),.64);border:1px solid rgba(var(--black),.16);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;min-height:36px;padding:8px 14px;transition:transform .25s ease,background-color .25s ease}.enterprise-projects .stack-badge:hover,.enterprise-projects .technology-pill:hover{background:rgba(var(--white),.82);transform:translateY(-2px)}.enterprise-projects .technology-stack-block{margin-top:120px;padding:28px}@media (min-width:1200px){.enterprise-projects .technology-stack-block{margin-top:140px;padding:36px}}.enterprise-projects .stack-header{margin-bottom:24px}.enterprise-projects .stack-header h3{font-size:28px}@media (min-width:992px){.enterprise-projects .stack-header h3{font-size:34px}}.enterprise-projects .next-chapter{padding-top:72px}@media (prefers-color-scheme:dark){.enterprise-projects .enterprise-card,.enterprise-projects .enterprise-copy,.enterprise-projects .enterprise-disclaimer,.enterprise-projects .technology-stack-block{background:linear-gradient(180deg,rgba(var(--black),.18),rgba(var(--black),.08)),rgb(var(--primary))}.enterprise-projects .disclaimer-icon,.enterprise-projects .icon-wrap,.enterprise-projects .project-badge,.enterprise-projects .stack-badge,.enterprise-projects .technology-pill{background:rgba(var(--black),.08)}}#background-canvas{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}
