.niceteam-simple{padding:5px 0 30px}.niceteam-welcome{display:grid;grid-template-columns:1.5fr .7fr;gap:30px;align-items:center;padding:28px 0 36px}.niceteam-welcome h1{font-size:clamp(36px,5vw,65px);line-height:1.08;letter-spacing:-2px;margin:15px 0 20px}.niceteam-welcome h1 em{font-style:normal;color:var(--accent)}.niceteam-welcome p{max-width:600px;font-size:18px;line-height:1.7;color:var(--muted)}.niceteam-start{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.niceteam-start a{font-size:15px}.niceteam-signal{position:relative;width:210px;height:210px;margin:auto;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);box-shadow:0 0 70px color-mix(in srgb,var(--accent) 15%,transparent)}.niceteam-signal:before,.niceteam-signal:after{content:'';position:absolute;inset:13px;border:1px solid var(--accent);border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.niceteam-signal:after{inset:-12px;transform:rotateY(60deg) rotate(30deg);opacity:.4}.niceteam-signal>span{font-size:84px;color:var(--accent);animation:nice-team-drift 5s ease-in-out infinite}.niceteam-signal i,.niceteam-signal b{position:absolute;font-size:25px;color:var(--accent);font-style:normal;animation:nice-team-drift 7s ease-in-out infinite}.niceteam-signal i{top:2px;left:18px}.niceteam-signal b{bottom:8px;right:8px}.niceteam-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:20px;padding:20px;background:var(--surface);gap:18px;font-size:15px}.niceteam-flow span{display:flex;align-items:center;gap:12px}.niceteam-flow b{background:var(--accent);color:var(--bg);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.niceteam-people{margin:40px 0;scroll-margin-top:100px}.niceteam-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.niceteam-heading h2{font-size:30px;margin:5px 0}.niceteam-search{font-size:13px;min-width:260px;max-width:100%;color:var(--muted)}.niceteam-search input{width:100%;margin:6px 0 0;font-size:16px}.niceteam-person .team-card{height:100%;border-radius:22px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.niceteam-person .team-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000015}.niceteam-person .team-card h3{font-size:23px;margin:18px 0 6px}.niceteam-person .team-card>p:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px}.niceteam-person .team-card>b{margin-top:auto;font-size:15px;padding-top:14px}.niceteam-directory-link{display:inline-block;margin-top:20px;font-size:15px}.niceteam-return{display:flex;align-items:center;gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:25px}.niceteam-return>span{font-size:38px;color:var(--accent)}.niceteam-return h2{margin:0;font-size:24px}.niceteam-return p{color:var(--muted);font-size:15px;margin:6px 0}.niceteam-return .button{margin-left:auto;white-space:nowrap}.niceteam-providers{margin:25px 0;border:1px solid var(--border);border-radius:20px;padding:23px;background:var(--surface)}.niceteam-providers summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:18px}.niceteam-providers summary small{font-size:13px;color:var(--muted)}.niceteam-provider-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding-top:20px}.niceteam-provider-actions>div:last-child{display:flex;flex-direction:column;gap:15px;align-items:flex-start;justify-content:center}.niceteam-provider-actions p{color:var(--muted);font-size:15px}.niceteam-footnote{font-size:12px;color:var(--muted)}@keyframes nice-team-drift{50%{transform:translateY(-9px) rotate(10deg)}}@media(max-width:700px){.niceteam-welcome{grid-template-columns:1fr;padding-top:12px}.niceteam-signal{width:120px;height:120px;grid-row:1;margin-left:20px}.niceteam-signal>span{font-size:54px}.niceteam-welcome h1{font-size:39px}.niceteam-flow{grid-template-columns:1fr;padding:18px}.niceteam-return{flex-wrap:wrap;padding:20px}.niceteam-return>span{display:none}.niceteam-return .button{margin-left:0}.niceteam-heading{align-items:stretch}.niceteam-search{width:100%}.niceteam-provider-actions{grid-template-columns:1fr}.niceteam-providers summary{flex-direction:column;align-items:flex-start;gap:7px}.niceteam-person .team-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.niceteam-signal>*{animation:none}.niceteam-person .team-card{transition:none}}
