.teams-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:100px 110px;border-top:1px solid var(--line,#dce4ef)}
.teams-preview-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-2px;margin:0 0 25px}.teams-preview-copy h2 span{color:var(--muted,#64758a)}
.teams-preview-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted,#64758a);max-width:490px;margin-bottom:28px}.teams-preview .button{background:#315de7;color:white;display:inline-flex;gap:18px;padding:15px 23px;border-radius:40px;font-size:14px;line-height:1.5}.teams-preview-secondary{display:block;margin-top:16px;font-size:13px;color:var(--muted,#64758a);text-decoration:underline;text-underline-offset:4px}
.teams-preview-visual{position:relative;isolation:isolate;min-width:0;padding:35px 10px}.teams-preview-halo{position:absolute;inset:-35px -20px;border-radius:50%;background:radial-gradient(ellipse,#c3d4ff9c,transparent 70%);z-index:-1}.teams-preview-card{background:linear-gradient(130deg,#ffffffa6,#edf3ff66);border:1px solid #fff;border-radius:35px;padding:34px;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 22px 70px #193d841c;transform:rotate(-2deg)}.teams-preview-card img{border-radius:19px;display:block;max-width:100%;height:auto;margin-bottom:22px;box-shadow:0 10px 25px #3b61ab25}.teams-preview-overline{font-size:10px;letter-spacing:1.5px;color:var(--muted,#64758a)}.teams-preview-card h3{font-size:28px;line-height:1.2;letter-spacing:-.9px;font-weight:600;margin:10px 0 20px}.teams-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.teams-preview-tags span{padding:6px 10px;border:1px solid #c5d4f044;border-radius:20px;background:#ffffff80;font-size:11px;line-height:1.5;color:#546582}.teams-preview-platform{display:flex;gap:13px;border-top:1px solid #bccce35c;margin-top:24px;padding-top:20px}.teams-preview-platform>span{color:#315de7;font-size:22px}.teams-preview-platform p{font-size:12px;line-height:1.65;color:var(--muted,#64758a);margin:0}.teams-preview-platform strong{display:block;color:var(--fg,var(--text,#142233));font-weight:550}.teams-preview-card>a{display:block;color:#315de7;font-size:12px;margin-top:17px}
.dark .teams-preview-card{background:linear-gradient(130deg,#203351b3,#16264080);border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff22,0 22px 70px #0003}.dark .teams-preview-halo{background:radial-gradient(ellipse,#254b8773,transparent 70%)}.dark .teams-preview-tags span{background:#31548333;color:#bdd1ef;border-color:#7d9ac52e}.dark .teams-preview-card>a,.dark .teams-preview-platform>span{color:#8bbaff}
@media(min-width:801px) and (max-width:1150px){.nav-glass{gap:14px}.nav-glass .wordmark img{width:145px;height:auto}.nav-glass nav{gap:15px;font-size:13px}.nav-glass .nav-actions{gap:8px}.nav-shell{gap:15px}.nav-shell nav{gap:13px;font-size:12px}}
@media(max-width:800px){.teams-preview{grid-template-columns:1fr;gap:24px;padding-block:70px}.teams-preview-copy h2{font-size:42px}.teams-preview-copy>p:not(.eyebrow){font-size:16px}.teams-preview-visual{max-width:530px;width:100%;margin:auto;padding:24px 8px}.teams-preview-card{padding:29px}.teams-preview-halo{inset:-15px -10px}.teams-preview-card h3{font-size:27px}}
@media(max-width:390px){.teams-preview{padding-block:55px}.teams-preview-copy h2{font-size:35px;letter-spacing:-1.3px}.teams-preview-card{padding:24px;border-radius:28px}.teams-preview-card h3{font-size:23px}.teams-preview-card{transform:none}.teams-preview-tags span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.teams-preview-card{transform:none}}

@media(min-width:801px) and (max-width:1020px){.nav-glass,.nav-shell{flex-wrap:wrap;gap:10px}.nav-glass .nav-actions,.nav-shell .nav-actions{margin-left:auto}.nav-glass .menu,.nav-shell .menu{display:block}.nav-glass nav,.nav-shell nav{display:none;order:3;width:100%;margin-left:0;border-top:1px solid var(--line);padding:12px;flex-direction:column;gap:2px;font-size:16px}.nav-glass nav.open,.nav-shell nav.open{display:flex}.nav-glass .nav-contact{white-space:nowrap}}
