.teams-nav-brand{gap:12px}.teams-nav-suffix{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--white));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--white));border-radius:var(--radius-pill);align-items:center;padding:5px 10px;line-height:1;display:inline-flex}.teams-hero{padding:64px 0 96px}.teams-hero-grid{grid-template-columns:1fr .8fr;align-items:center;gap:48px;display:grid}.teams-hero-title{margin:16px 0 0}.teams-hero-lede{max-width:520px;margin:22px 0 0}.teams-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.teams-dash-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate;padding:28px;position:relative;overflow:hidden}.teams-dash-card:before{content:"";z-index:0;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, var(--white)) 0%, color-mix(in srgb, var(--accent) 5%, var(--white)) 50%, transparent 70%);filter:blur(14px);border-radius:50%;width:260px;height:260px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.teams-dash-card:hover:before{opacity:1}.teams-dash-card>*{z-index:1;position:relative}.teams-adoption-summary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--white));justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.teams-adoption-summary>div{gap:4px;display:grid}.teams-adoption-summary>div>.ds-label{color:var(--accent)}.teams-adoption-summary>strong{color:var(--ink);letter-spacing:-.04em;font-weight:700}.teams-skill-list{gap:18px;margin-top:20px;display:grid}.teams-skill{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--white) 94%, transparent), color-mix(in srgb, var(--mist) 72%, var(--white)));box-shadow:0 12px 24px -22px color-mix(in srgb, var(--ink) 55%, transparent);padding:18px}.teams-skill--strong{border-color:var(--positive-line);background:linear-gradient(135deg, color-mix(in srgb, var(--positive-bg) 88%, var(--white)), color-mix(in srgb, var(--white) 80%, var(--positive-bg)))}.teams-skill--gap{border-color:var(--improve-line);background:linear-gradient(135deg, color-mix(in srgb, var(--improve-bg) 88%, var(--white)), color-mix(in srgb, var(--white) 80%, var(--improve-bg)))}.teams-skill-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-skill--strong .ds-label,.teams-skill--strong .teams-skill-score-chip,.teams-skill--strong .teams-skill-benchmark{color:var(--positive)}.teams-skill--gap .ds-label,.teams-skill--gap .teams-skill-score-chip,.teams-skill--gap .teams-skill-benchmark{color:var(--improve)}.teams-skill-score-chip{border-radius:var(--radius-pill);letter-spacing:-.02em;border:1px solid;justify-content:center;align-items:center;min-width:42px;min-height:26px;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex}.teams-skill-feature{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.teams-skill-feature-mark{border-radius:var(--radius-full);border:2px solid;flex:none;width:10px;height:10px}.teams-skill--strong .teams-skill-feature-mark{color:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 14%, transparent)}.teams-skill--gap .teams-skill-feature-mark{color:var(--improve);box-shadow:0 0 0 4px color-mix(in srgb, var(--improve) 14%, transparent)}.teams-skill-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 72%, transparent);height:7px;margin:12px 0 7px;overflow:hidden}.teams-skill-bar>span{border-radius:var(--radius-pill);height:100%;display:block}.teams-skill--strong .teams-skill-bar>span{background:var(--positive)}.teams-skill--gap .teams-skill-bar>span{background:var(--improve)}.teams-skill-benchmark{display:block}.teams-skill-foot{justify-content:space-between;align-items:end;gap:16px;margin-top:12px;display:flex}.teams-skill-impact{text-align:right;justify-items:end;display:grid}.teams-skill-impact>.ds-label{color:var(--ink-faint)}.teams-skill-impact>strong{color:var(--ink);letter-spacing:-.04em;font-weight:700;line-height:1}.teams-skill-impact>.ds-small{color:var(--ink-faint);margin-top:3px}.teams-deploy-cta{width:100%;margin-top:20px}.teams-dash-card.is-pending .teams-skill-bar>span{transform-origin:0;transform:scaleX(0)}.teams-dash-card.is-pending.is-revealed .teams-skill-bar>span{animation:1.2s cubic-bezier(.2,.8,.2,1) .2s forwards teams-skill-gauge-fill}.teams-dash-card.is-pending.is-revealed .teams-skill--gap .teams-skill-bar>span{animation-delay:.5s}.teams-dash-card.is-pending.is-revealed .teams-skill--strong{animation:4s ease-in-out 1.2s infinite teams-skill-strong-breathe}.teams-dash-card.is-pending.is-revealed .teams-skill--gap{animation:4s ease-in-out 1.6s infinite teams-skill-gap-breathe}.teams-booking-modal{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);width:min(820px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lift);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.teams-booking-modal::backdrop{background:color-mix(in srgb, var(--ink) 52%, transparent)}.teams-booking-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.teams-booking-modal-close{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--white);width:36px;height:36px;color:var(--ink-2);cursor:pointer}.teams-booking-modal-iframe{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;height:min(720px,100dvh - 148px);display:block}@keyframes teams-skill-gauge-fill{to{transform:scaleX(1)}}@keyframes teams-skill-strong-breathe{50%{border-color:color-mix(in srgb, var(--positive) 62%, var(--positive-line));box-shadow:0 12px 24px -22px color-mix(in srgb, var(--positive) 60%, transparent)}}@keyframes teams-skill-gap-breathe{50%{border-color:color-mix(in srgb, var(--improve) 62%, var(--improve-line));box-shadow:0 12px 24px -22px color-mix(in srgb, var(--improve) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.teams-skill,.teams-skill-bar>span{animation:none}.teams-skill-bar>span{transform:scaleX(1)}}@media (max-width:420px){.teams-skill-foot{flex-direction:column;align-items:start}.teams-skill-impact{text-align:left;justify-items:start}}.teams-sec-head{max-width:780px;margin-bottom:var(--section-head-gap)}.teams-sec-head>.section-kicker{margin-bottom:var(--space-4)}.teams-sec-head>.ds-h2{margin:0 0 var(--space-3)}.teams-sec-head>.ds-lead{max-width:590px;margin:0}.teams-stat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.teams-stat-tile{border-top:1px solid var(--line);padding:26px 4px 0}.teams-stat-cap{margin-top:10px}.teams-stat-source{margin-top:8px}.teams-grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.teams-step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate;padding:28px;position:relative;overflow:hidden}.teams-step-card:before{content:"";z-index:0;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, var(--white)) 0%, transparent 70%);filter:blur(14px);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.teams-step-card:hover:before{opacity:1}.teams-step-card>*{z-index:1;position:relative}.teams-step-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);margin-bottom:14px;font-size:12px;display:block}.teams-step-body{margin-top:12px}.teams-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;display:grid}.teams-compare-alternatives{gap:12px;display:grid}.teams-compare-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate;padding:22px;position:relative;overflow:hidden}.teams-compare-card:before{content:"";z-index:0;left:var(--mx,50%);top:var(--my,50%);pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, var(--white)) 0%, transparent 70%);filter:blur(12px);border-radius:50%;width:200px;height:200px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.teams-compare-card:hover:before{opacity:1}.teams-compare-card>*{z-index:1;position:relative}.teams-compare-card--us{border:2px solid var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--positive-bg) 56%, var(--white)), var(--white));flex-direction:column;min-height:100%;padding:32px;display:flex}.teams-compare-card--us .teams-compare-tag{align-self:flex-start}.teams-compare-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--white));border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;display:inline-flex}.teams-compare-mark{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:700;line-height:1}.teams-compare-card--poor .teams-compare-tag{color:var(--improve);background:var(--improve-bg);border:1px solid var(--improve-line)}.teams-compare-card--us .teams-compare-tag{color:var(--positive);background:var(--positive-bg);border:1px solid var(--positive-line)}.teams-compare-us-title{max-width:430px;margin-top:8px}.teams-compare-us-detail{max-width:500px;color:var(--ink-2);margin-top:12px}.teams-compare-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:24px;display:grid}.teams-compare-impact{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 72%, transparent);min-height:110px;padding:16px}.teams-compare-impact>.ds-label{margin-bottom:8px;display:block}.teams-compare-impact>.ds-small{color:var(--ink-2)}.teams-compare-impact--workforce{border-color:var(--positive-line)}.teams-compare-impact--workforce>.ds-label{color:var(--positive)}.teams-compare-impact--business{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.teams-compare-impact--business>.ds-label{color:var(--accent)}.teams-book{text-align:left}.teams-book-title{max-width:640px;margin:16px 0 0}.teams-book-lede{max-width:520px;margin:18px 0 0}.teams-book-cta{margin-top:32px}.teams-book-fallback{max-width:480px;margin-top:14px}.teams-booking-embed{max-width:720px;margin-top:36px}.teams-booking-embed-label{margin-bottom:14px}.teams-booking-iframe{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:100%;height:640px}@media (max-width:980px){.teams-stat-grid,.teams-grid-3,.teams-compare{grid-template-columns:1fr}.teams-compare-card--us{min-height:180px}.teams-compare-impact-grid{grid-template-columns:1fr}}@media (max-width:760px){.teams-nav-suffix{display:none}.teams-hero{padding:32px 0 64px}.teams-hero-grid{grid-template-columns:1fr;gap:34px}.teams-booking-iframe{height:720px}}
