.for-teams-page{background:var(--color-bg,#fafbff);min-height:100vh;font-family:var(--font-body,"Rubik", sans-serif);color:var(--color-text,#2d3436);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.for-teams-bg{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 20% 10%,#6c5ce712 0%,#0000 60%),radial-gradient(60% 45% at 80% 90%,#0984e30f 0%,#0000 55%),radial-gradient(50% 40%,#e170550a 0%,#0000 50%);position:fixed;inset:0}.for-teams-content{z-index:1;width:100%;max-width:var(--page-max-width,680px);padding:1.5rem var(--page-padding-x,1.25rem) 3rem;flex-direction:column;gap:2.5rem;display:flex;position:relative}.for-teams-back{color:var(--color-text-secondary,#636e72);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:.375rem;margin-bottom:-.75rem;padding:.4rem .5rem;font-size:.875rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.for-teams-back:hover{color:var(--color-text);background:#0000000a}.for-teams-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.for-teams-hero__badge{color:var(--color-accent,#6c5ce7);letter-spacing:.04em;text-transform:uppercase;background:#6c5ce717;border:1px solid #6c5ce733;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.for-teams-hero__title{font-family:var(--font-heading,"Rubik", sans-serif);letter-spacing:-.025em;color:var(--color-text,#2d3436);margin:0;font-size:2rem;font-weight:900;line-height:1.2}.for-teams-hero__title-accent{color:var(--color-accent,#6c5ce7)}.for-teams-hero__subtitle{color:var(--color-text-secondary,#636e72);max-width:500px;margin:0;font-size:1rem;line-height:1.55}.for-teams-section-title{font-family:var(--font-heading,"Rubik", sans-serif);color:var(--color-text,#2d3436);letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.1rem;font-weight:800}.for-teams-flow{width:100%}.for-teams-flow__steps{flex-direction:column;gap:0;display:flex}.for-teams-flow__step{grid-template-rows:auto auto;grid-template-columns:56px 1fr;gap:.25rem 1rem;padding-bottom:2rem;display:grid;position:relative}.for-teams-flow__step-icon{border-radius:var(--radius-md,16px);width:56px;height:56px;color:var(--color-accent,#6c5ce7);background:#6c5ce714;border:1px solid #6c5ce71f;flex-shrink:0;grid-area:1/1/3;justify-content:center;align-items:center;display:flex}.for-teams-flow__step-num{color:var(--color-accent,#6c5ce7);letter-spacing:.08em;text-transform:uppercase;opacity:.7;grid-area:1/2;align-self:end;font-size:.7rem;font-weight:800}.for-teams-flow__step-title{color:var(--color-text,#2d3436);grid-area:2/2;margin:0 0 .35rem;font-size:.975rem;font-weight:700}.for-teams-flow__step-desc{color:var(--color-text-secondary,#636e72);grid-area:3/2;margin:0;font-size:.85rem;line-height:1.5}.for-teams-flow__connector{background:linear-gradient(#6c5ce740,#0000);border-radius:2px;width:2px;height:calc(100% - 56px);position:absolute;top:56px;left:27px}.for-teams-package{width:100%}.for-teams-package__subtitle{color:var(--color-text-secondary,#636e72);margin:-.75rem 0 1.25rem;font-size:.875rem;line-height:1.5}.for-teams-package__tests{flex-direction:column;gap:10px;display:flex}.for-teams-test-card{border:1.5px solid #0000000d;border-left:4px solid var(--test-color,#6c5ce7);border-radius:var(--radius-md,16px);background:#fff;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:box-shadow .2s,transform .2s;display:flex}.for-teams-test-card:hover{transform:translate(3px);box-shadow:0 4px 20px #0000000f}.for-teams-test-card__icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.for-teams-test-card__body{flex:1;min-width:0}.for-teams-test-card__title{color:var(--color-text,#2d3436);margin:0 0 .2rem;font-size:.925rem;font-weight:700}.for-teams-test-card__desc{color:var(--color-text-secondary,#636e72);margin:0 0 .35rem;font-size:.8rem;line-height:1.45}.for-teams-test-card__duration{color:var(--test-color,#6c5ce7);background:#0000000a;border-radius:6px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.for-teams-privacy{border-radius:var(--radius-md,16px);color:var(--color-text-secondary,#636e72);background:#00b8940f;border:1px solid #00b8942e;align-items:flex-start;gap:.75rem;margin-top:-.75rem;padding:1rem 1.25rem;font-size:.82rem;line-height:1.5;display:flex}.for-teams-privacy svg{color:#00b894;flex-shrink:0;margin-top:.1rem}.for-teams-privacy strong{color:var(--color-text,#2d3436)}.for-teams-form-section{width:100%}.for-teams-form{border-radius:var(--radius-lg,24px);background:#fff;border:1.5px solid #0000000f;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 24px #00000008}.for-teams-form__field{flex-direction:column;gap:.4rem;display:flex}.for-teams-form__label{color:var(--color-text-secondary,#636e72);letter-spacing:.02em;font-size:.8rem;font-weight:700}.for-teams-form__input{border-radius:var(--radius-sm,8px);color:var(--color-text,#2d3436);background:var(--color-bg,#fafbff);appearance:none;border:1.5px solid #0000001a;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.for-teams-form__input:focus{border-color:var(--color-accent,#6c5ce7);box-shadow:0 0 0 3px #6c5ce71a}.for-teams-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23636e72' stroke-width='2.2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.for-teams-form__submit{background:var(--color-accent,#6c5ce7);color:#fff;border-radius:var(--radius-sm,8px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.875rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.for-teams-form__submit:hover:not(:disabled){background:var(--color-accent-dark,#5641d4);transform:translateY(-1px);box-shadow:0 6px 20px #6c5ce74d}.for-teams-form__submit:active:not(:disabled){transform:translateY(0)}.for-teams-form__submit:disabled{opacity:.5;cursor:not-allowed}.for-teams-form__spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ft-spin;display:inline-block}@keyframes ft-spin{to{transform:rotate(360deg)}}.for-teams-success{text-align:center;border-radius:var(--radius-lg,24px);background:#00b8940f;border:1.5px solid #00b89433;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.for-teams-success__icon{color:#00b894;background:#00b8941f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.for-teams-success h3{color:var(--color-text);margin:0;font-size:1.2rem;font-weight:800}.for-teams-success p{color:var(--color-text-secondary);max-width:380px;margin:0;font-size:.875rem;line-height:1.55}.for-teams-footer{color:var(--color-text-secondary,#636e72);text-align:center;opacity:.75;margin-top:-1rem;font-size:.72rem;line-height:1.55}@media (min-width:500px){.for-teams-hero__title{font-size:2.4rem}}@media (min-width:680px){.for-teams-package__tests{gap:12px}.for-teams-flow__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.for-teams-flow__step{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding-bottom:0}.for-teams-flow__step-icon{grid-area:1/1}.for-teams-flow__step-num{grid-area:2/1}.for-teams-flow__step-title{grid-area:3/1}.for-teams-flow__step-desc{grid-area:4/1}.for-teams-flow__connector{display:none}}
