.lab-invitation{isolation:isolate;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:2%;padding-top:65px;padding-bottom:65px;overflow:hidden}.lab-invite-copy{z-index:2;position:relative}.sorting-arm{isolation:isolate;align-self:stretch;min-height:540px;margin:-35px -8% -25px -6%;position:relative}.sorting-arm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 60%,#57765c20,#0000 67%);position:absolute;inset:8% -12% -5%}.sorting-arm-stage{opacity:0;transition:opacity .8s;position:absolute;inset:0 0 32px}.sorting-arm.is-ready .sorting-arm-stage{opacity:1}.sorting-arm-stage canvas{width:100%;height:100%;display:block}.sorting-arm-caption{color:#93ada7;font:9px var(--mono);justify-content:space-between;align-items:center;gap:15px;line-height:1.6;display:flex;position:absolute;bottom:0;left:12%;right:10%}.sorting-arm-caption>span{align-items:center;gap:10px;display:flex}.sorting-arm-caption i{background:#99b78f;border-radius:50%;width:3px;height:3px}.sorting-arm-caption button{font:inherit;color:#b1c6b6;text-underline-offset:4px;white-space:nowrap;padding:9px 0;font-size:8px;-webkit-text-decoration:underline #59766d;text-decoration:underline #59766d}@media (max-width:900px) and (min-width:701px){.lab-invitation{grid-template-columns:1fr 1.1fr;gap:0}.sorting-arm{min-height:490px;margin:-30px -15% -20px -12%}.sorting-arm-caption{font-size:7px;left:14%;right:13%}}@media (max-width:700px){.lab-invitation{flex-direction:column;align-items:stretch;gap:0;padding:55px 6% 44px;display:flex}.sorting-arm{height:430px;min-height:0;margin:8px -6.8% 0}.sorting-arm-stage{inset:0 0 30px}.sorting-arm-caption{font-size:8px;left:6%;right:6%}.sorting-arm-caption button{font-size:8px}.lab-invite-copy>p:not(.section-number){max-width:330px}}@media (prefers-reduced-motion:reduce){.sorting-arm-stage{transition:none}}.academy-invitation{--ac-ink:#193833;--ac-muted:#68766a;--ac-green:#446d48;--ac-paper:#f6f5ef;--ac-line:#d9dfd0;--ac-soft:#e8ecdf;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;padding:90px 5.5%;display:grid}.ai-intro>p{font:9px var(--mono);letter-spacing:.13em;color:var(--green)}.ai-intro h2{font-size:clamp(39px,4vw,61px)}.ai-intro>span{font-size:15px;max-width:380px!important}.ai-stages{font:7px var(--mono);letter-spacing:.06em;color:#6f7b6b;flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.ai-stages i{background:#9dad92;width:16px;height:1px}.ai-card{background:#eceae1;border:1px solid #c9cbbb;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 18px 60px #263d2510}.ai-card-top{font:8px var(--mono);letter-spacing:.1em;color:#5f6c5e;border-bottom:1px solid #d4d7c8;justify-content:space-between;padding:20px 25px;display:flex}.ai-card-top span:last-child{align-items:center;gap:7px;display:flex}.ai-card-top i{background:#648350;border-radius:100%;width:5px;height:5px}.ai-title{z-index:2;pointer-events:none;justify-content:space-between;align-items:start;display:flex;position:absolute;top:77px;left:27px;right:27px}.ai-title h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:450;line-height:1.08}.ai-title em{color:#557447;font-style:normal;font-weight:400}.ai-title>svg{color:#6f835a;margin-top:6px}.ai-enter{z-index:2;background:#f5f4eb;border-top:1px solid #c9cbbb;justify-content:space-between;align-items:center;padding:25px 28px;transition:background .25s;display:flex;position:relative}.ai-enter:hover{background:#e0e7d3}.ai-enter>span:first-child{flex-direction:column;gap:10px;display:flex}.ai-enter small{font:7px var(--mono);letter-spacing:.07em;color:#74806a}.ai-enter strong{letter-spacing:-.02em;font-size:20px;font-weight:450}.ai-enter-arrow{border:1px solid #b1bfa3;border-radius:50%;place-items:center;width:45px;height:45px;transition:transform .25s;display:grid}.ai-enter:hover .ai-enter-arrow{transform:rotate(45deg)}.ai-card .ac-robot-figure{background:#eceae1;border:0;margin:0;position:relative}.ai-card .ac-robot-canvas{cursor:grab;width:100%;height:540px}.ai-card .ac-robot-canvas:active{cursor:grabbing}.ai-card .ac-robot-canvas canvas{max-width:100%;display:block}.ai-card .ac-robot-loading{color:#61705c;place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid;position:absolute;inset:140px 0 90px}.ai-card .ac-invitation-controls{font:8px var(--mono);letter-spacing:.025em;color:#6a765f;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.ac-invitation-controls button{font:inherit;cursor:pointer;color:#315038;background:#f6f6ed;border:1px solid #aab99b;border-radius:25px;align-items:center;gap:7px;padding:10px 12px;display:flex}.ac-invitation-controls button[aria-pressed=true]{background:#d4e1c4}.ai-card .ac-robot-figure figcaption{font:7px var(--mono);color:#7e8877;pointer-events:none;position:absolute;bottom:73px;right:25px}.ai-card .ac-robot-tools,.ai-card .ac-joint-controls{display:none}@media (max-width:900px){.academy-invitation{grid-template-columns:1fr;gap:35px;padding:60px 6%}.ai-intro{max-width:600px}.ai-intro h2{font-size:45px}.ai-card{width:100%;max-width:750px}.ai-title h3{font-size:35px}}@media (max-width:500px){.ai-card-top{padding:17px 19px;font-size:6px}.ai-title{top:68px;left:20px;right:20px}.ai-title h3{font-size:27px}.ai-card .ac-robot-canvas{height:470px}.ai-card .ac-invitation-controls{padding:12px 16px 17px;font-size:7px}.ac-invitation-controls>span{max-width:140px;line-height:1.7}.ai-enter{padding:22px 20px}.ai-enter small{max-width:220px;font-size:6px;line-height:1.7}.ai-enter strong{font-size:21px}.ai-enter-arrow{flex-shrink:0;width:38px;height:38px}.ai-card .ac-robot-figure figcaption{font-size:6px;right:20px}.ai-stages{font-size:6px}.ai-intro h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.ai-enter,.ai-enter-arrow{transition:none}.ai-enter:hover .ai-enter-arrow{transform:none}}
