.team-demo{padding:88px 0;background:#071a2c;border-top:1px solid #254358;border-bottom:1px solid #254358;color:#f4f8fa}.team-demo *{box-sizing:border-box}.team-demo__header{max-width:780px;margin-bottom:36px}.team-demo__header h2{font-size:clamp(34px,4.8vw,64px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.team-demo__header p{color:#b6c9d7;font-size:19px;line-height:1.6;margin:0}.team-demo__workspace{border:1px solid #35546b;border-radius:22px;background:#0d2439;overflow:hidden;box-shadow:0 24px 70px #0002}.team-demo__progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 28px;margin:0;list-style:none;gap:12px;background:#091e31;border-bottom:1px solid #29465c}.team-demo__progress li{font-size:12px;color:#b0c1cd;line-height:1.4}.team-demo__progress li span{display:block;color:#7a95a8;font-size:16px;font-weight:700;margin-bottom:5px}.team-demo__progress .is-reached span{color:#7cdbec}.team-demo__progress [aria-current]{color:white}.team-demo__brief{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.team-demo small{font-size:12px;letter-spacing:.04em;color:#85d1e5}.team-demo h3{font-size:24px;margin:8px 0}.team-demo p{line-height:1.6}.team-demo__brief p{margin:8px 0 12px;font-size:18px}.team-demo__brief span{font-size:13px;color:#b0c3d1;line-height:1.6}.team-demo button,.team-demo a{touch-action:manipulation}.team-demo button{font:inherit;cursor:pointer}.team-demo__primary{display:inline-flex;align-items:center;justify-content:center;background:#a4e3ef;color:#092538!important;border:1px solid #a4e3ef;border-radius:10px;text-decoration:none!important;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.45;text-align:center;flex-shrink:0}.team-demo button:hover,.team-demo a:hover{filter:brightness(1.1)}.team-demo button:focus-visible,.team-demo a:focus-visible{outline:3px solid #fbd28e;outline-offset:4px}.team-demo__body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 28px 28px}.team-demo__team h3{font-size:15px;font-weight:500;margin:0 0 14px;color:#c1d4e0}.team-demo__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-demo__people button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:1px solid #36546b;border-radius:12px;background:#0a1f32;color:#f4f8fa}.team-demo__people button[aria-pressed=true]{background:#17415a;border-color:#90deed}.team-demo__people img{width:52px;height:52px;object-fit:cover;object-position:center 20%;border-radius:50%;background:#183a51}.team-demo__people b{display:block;font-size:15px}.team-demo__people small{display:block;font-size:10px;letter-spacing:0;line-height:1.4;margin-top:3px;color:#bad0dd}.team-demo__contribution{margin-top:16px;padding:22px;background:#15334a;border-radius:12px;min-height:216px}.team-demo__contribution h4{font-size:22px;margin:10px 0}.team-demo__contribution p{font-size:15px;color:#d0dfe8;margin:0 0 14px}.team-demo__contribution strong{font-size:12px;color:#99d8e7;font-weight:500}.team-demo__preview{margin:0;background:#edf3f3;border-radius:14px;overflow:hidden;align-self:start;color:#18394c}.team-demo__preview figcaption{font-size:12px;font-weight:700;padding:16px 18px;border-bottom:1px solid #c6d6da}.team-demo__preview img{width:100%;height:auto;display:block}.team-demo__preview p{font-size:14px;padding:0 18px;margin:8px 0 12px}.team-demo__preview a{display:inline-block;color:#135a76;padding:0 18px 20px;font-size:13px;text-underline-offset:4px}.team-demo__decision{padding:26px 28px;background:#302d25;border-top:1px solid #6d5b39}.team-demo__decision small{color:#f6ce8d}.team-demo__decision blockquote{margin:12px 0;font-size:clamp(19px,2.3vw,25px);line-height:1.5;max-width:850px}.team-demo__decision p{font-size:14px;color:#e4dccc;max-width:850px}.team-demo__decision.is-resolved{background:#123831;border-color:#3b6f60}.team-demo__decision.is-resolved small{color:#a3dfc5}.team-demo__decision.is-resolved p{color:#d4e9df}.team-demo__actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.team-demo__actions a:not(.team-demo__primary){color:#ace3ef;font-size:14px;text-underline-offset:5px}.team-demo__footer{padding:17px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#a9becd;font-size:12px;line-height:1.5}.team-demo__footer button{color:#c2e7ee;background:none;border:0;padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.team-demo{padding:58px 0}.team-demo__header{margin-bottom:26px}.team-demo__header p{font-size:17px}.team-demo__workspace{border-radius:16px}.team-demo__progress{padding:18px 16px;gap:9px}.team-demo__progress li{font-size:10px}.team-demo__brief{padding:22px 18px;display:block}.team-demo__brief .team-demo__primary{margin-top:22px;width:100%}.team-demo__body{display:flex;flex-direction:column;padding:0 18px 22px;gap:20px}.team-demo__contribution{min-height:0;padding:18px}.team-demo__preview{width:100%}.team-demo__decision{padding:22px 18px}.team-demo__primary{max-width:100%;width:100%;padding:14px 12px}.team-demo__footer{padding:15px 18px;align-items:flex-start}.team-demo__footer span{max-width:65%}.team-demo__footer button{padding:0;text-align:right}.team-demo__actions{gap:18px}}@media(prefers-reduced-motion:reduce){.team-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.team-demo__progress{grid-template-columns:repeat(6,minmax(0,1fr))}.team-demo__brief>div{max-width:850px}.team-demo__paper h4{font-size:25px;padding:18px;margin:0;color:#16354a}.team-demo__paper dl{padding:0 18px 24px;margin:0}.team-demo__paper dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#4c6876;margin-top:18px}.team-demo__paper dd{margin:7px 0 0;font-size:19px;line-height:1.5;color:#173b50}.team-demo__paper{min-height:270px}.team-demo__decision:has(#team-next){background:#0b2134;border-color:#29465c}@media(max-width:700px){.team-demo__progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.team-demo__progress li{font-size:11px}.team-demo__paper{min-height:0}}
