
/* TeamZero early access — elegant, accessible conversion experience. */
.tm-site .tm-last{padding:115px 0 120px!important;text-align:left;background:radial-gradient(ellipse at 12% 72%,#e5dffd,transparent 58%),linear-gradient(125deg,#fafaff,#f0f0fb)!important}
.tm-access-layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(32px,5vw,95px)}
.tm-access-copy{align-self:start;padding-top:40px}
.tm-access-copy>small{color:#7468c3;font-size:10px;font-weight:800;letter-spacing:1.5px}
.tm-access-copy h2{font-size:clamp(48px,5.2vw,80px);line-height:1.09;margin:27px 0 23px;letter-spacing:-3.8px}
.tm-access-copy h2 em{color:#6d5ed5}
.tm-access-copy>p{font-size:17px;line-height:1.75;color:#68708a;max-width:410px}
.tm-access-trust{display:flex;gap:10px;align-items:center;margin-top:35px;color:#686c84;font-size:12px;line-height:1.6}
.tm-access-trust-check{width:25px;height:25px;border-radius:50%;background:#e4f7ef;color:#229e7e;display:grid;place-items:center;font-weight:800;flex-shrink:0}
.tm-access-mini{display:flex;align-items:center;gap:13px;margin-top:60px;color:#6d659f;font-size:12px;font-weight:700}
.tm-access-mini-icon{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#8f80ec,#5f56ca);color:#fff;font-size:23px;border-radius:12px;box-shadow:0 12px 28px #756bce40}
.tm-access-mini b{font-weight:400;color:#a9a3cc;padding:0 3px}
.tm-access-panel{position:relative;background:#fff;border-radius:21px;padding:clamp(25px,3.4vw,42px);border:1px solid #e0dcf2;box-shadow:0 20px 70px #5856a523,0 1px 2px #9a90bd20;isolation:isolate}
.tm-access-panel::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:22px;background:radial-gradient(ellipse 80% 55% at 50% 0,#dbd5fc42,transparent 90%);pointer-events:none}
.tm-access-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a19bb3;letter-spacing:1.5px;font-size:10px;font-weight:700}
.tm-access-panel-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e1def1;color:#6760bf;background:#f6f4ff;border-radius:40px;padding:9px 13px}
.tm-access-panel-pill i{height:6px;width:6px;background:#4dcc9e;border-radius:50%;box-shadow:0 0 0 4px #4dcc9e1c}
.tm-access-panel h3{font-size:29px;line-height:1.2;letter-spacing:-1.1px;color:#292844;margin:28px 0 10px}
.tm-access-panel .tm-access-form-intro{font-size:13px;color:#82839a;line-height:1.7;margin:0 0 27px}
.tm-access-panel form{display:grid;gap:19px}
.tm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.tm-field{min-width:0;text-align:left;display:flex;flex-direction:column;gap:8px}
.tm-field label{color:#494a67;font-size:12px;font-weight:760;letter-spacing:.1px}
.tm-field label span:not(.tm-field-optional){color:#7b6ddf}
.tm-field-optional{color:#a39eaf;font-weight:400;font-size:11px}
.tm-field input,.tm-field select,.tm-field textarea{display:block;width:100%;min-width:0;border:1px solid #dedee9;border-radius:9px;background:#fcfcff;padding:12px 13px;min-height:46px;font:inherit;font-size:13px;line-height:1.45;color:#282a45;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}
.tm-field input::placeholder,.tm-field textarea::placeholder{color:#aaa8ba}
.tm-field input:focus,.tm-field select:focus,.tm-field textarea:focus{border-color:#8471e0;box-shadow:0 0 0 3px #8471e024;background:#fff}
.tm-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23726C9D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:42px;cursor:pointer}
.tm-field textarea{resize:vertical;min-height:85px}
.tm-bot-field{position:absolute;overflow:hidden;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}
.tm-form-status{font-size:12px;line-height:1.6;border-radius:8px;padding:11px 14px;background:#fff1f0;color:#9b3538;border:1px solid #ffd4d2}
.tm-form-status[hidden],.tm-form-success[hidden]{display:none!important}
.tm-access-submit{width:100%;margin-top:2px;justify-content:space-between!important;background:linear-gradient(105deg,#6357d8,#7a66ed)!important;box-shadow:0 12px 25px #6e5ed536!important;border:0;cursor:pointer;min-height:51px}
.tm-access-submit:disabled{opacity:.72;cursor:wait;box-shadow:none!important}
.tm-access-submit:focus-visible{outline:3px solid #947eed;outline-offset:3px}
.tm-form-note{color:#9594a4;font-size:11px;line-height:1.55;margin:0!important;text-align:left}
.tm-form-success{padding:43px 12px 20px;text-align:center}
.tm-form-success-icon{display:grid;place-items:center;margin:0 auto 20px;width:66px;height:66px;border-radius:50%;background:#e0f7ee;color:#249d7a;font-size:29px;box-shadow:0 0 0 10px #edf9f4}
.tm-form-success h3{margin:0 0 14px}
.tm-form-success p{color:#71758f;font-size:15px;line-height:1.75;max-width:350px;margin:0 auto 25px}
.tm-form-success button{background:transparent;border:0;color:#6559bd;font-size:13px;font-weight:750;cursor:pointer}
@media(max-width:980px){.tm-access-layout{gap:32px}.tm-access-copy h2{font-size:clamp(42px,5vw,62px)}.tm-access-panel{padding:25px}}
@media(max-width:750px){.tm-site .tm-last{padding:75px 0 80px!important}.tm-access-layout{grid-template-columns:1fr;gap:35px}.tm-access-copy{padding-top:0}.tm-access-copy h2{font-size:clamp(46px,9vw,60px);letter-spacing:-2.4px}.tm-access-copy>p{font-size:15px}.tm-access-mini{margin-top:26px}.tm-access-panel{padding:clamp(18px,5vw,30px)}.tm-field-row{grid-template-columns:1fr;gap:17px}.tm-access-panel h3{font-size:26px}.tm-access-panel form{gap:16px}}
@media(prefers-reduced-motion:reduce){.tm-field input,.tm-field select,.tm-field textarea,.tm-access-submit{transition:none!important}}
