.academy-home{--ink:#32243f;--soft:#675d6e;--stroke:#e5dee9;background:#faf9fc;color:var(--ink)}.academy-home main{max-width:1200px}.academy-home h1,.academy-home h2,.academy-home h3{color:var(--ink)}.academy-home a{text-decoration:none}.academy-home .site-nav{background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--stroke)}.academy-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:38px;align-items:center;padding:64px 0 40px;min-height:520px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#766046}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#b89651}.academy-hero h1{font-size:clamp(38px,4.9vw,66px);line-height:1.35;letter-spacing:-1.4px;margin:22px 0 14px;font-weight:800}.academy-hero h1 em{font-style:normal;color:#7c6094}.academy-hero p{font-size:18px;line-height:1.9;color:var(--soft);margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hub-button{min-height:48px;padding:12px 21px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s}.academy-home .hub-button.primary{background:#392649;color:#fff;border:1px solid #392649}.academy-home .hub-button.outline{border:1px solid #d2c6dc;color:#432b59;background:transparent}.hub-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #33244218}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#766a7b;margin-top:23px}.hero-meta span+span{border-right:1px solid #d9cedf;padding-right:20px}.brand-shortcuts{display:flex;gap:14px;margin-top:20px;font-size:14px;color:#77677f}.brand-shortcuts a{color:#635073;text-decoration:underline;text-underline-offset:4px}.hero-art{isolation:isolate;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;border:1px solid #e8dfed;border-radius:48% 48% 24px 24px;background:radial-gradient(ellipse at 50% 40%,#fff 2%,#eee4f4 65%,#e7daed);overflow:hidden}.hero-art img{width:84%;height:auto;mix-blend-mode:multiply;position:relative;z-index:2;animation:product-float 7s ease-in-out infinite}.art-orbit{position:absolute;border:1px solid #b09abe60;border-radius:50%;inset:12%;transform:rotate(-28deg) scaleX(1.3)}.orbit-two{inset:20%;transform:rotate(25deg) scaleX(1.5)}.art-caption{position:absolute;bottom:20px;z-index:3;display:grid;text-align:center;gap:7px;color:#4a3659}.art-caption small{font-size:9px;letter-spacing:2px}.art-caption b{font-size:16px}.training-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--stroke);border-radius:20px;background:#fff;padding:24px 6px;margin-bottom:45px}.training-path article{display:flex;align-items:flex-start;gap:14px;padding:0 24px}.training-path article+article{border-right:1px solid var(--stroke)}.training-path article>span{font-size:25px;color:#ae8e50;font-family:Arial;line-height:1.7}.training-path h2{font-size:18px;margin:0 0 7px}.training-path p{font-size:14px;line-height:1.7;color:var(--soft);margin:0}.hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.hub-heading h2{font-size:30px;margin:8px 0 0}.hub-heading>p{color:var(--soft);font-size:15px}.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hub-card{--accent:#785494;--tint:#f1eaf7;display:flex;position:relative;flex-direction:column;gap:19px;min-width:0;background:#fff;border:1px solid var(--stroke);border-radius:20px;padding:22px;transition:transform .23s,box-shadow .23s,border-color .23s}.hub-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 14px 30px #3324420b}.hub-card.gold{--accent:#8b6a25;--tint:#fcf3dc}.hub-card.rose{--accent:#a05672;--tint:#faedf2}.hub-card.mint{--accent:#386e62;--tint:#eaf5f0}.hub-icon{background:var(--tint);color:var(--accent);width:54px;height:54px;border-radius:17px;display:grid;place-items:center}.hub-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hub-card h3{font-size:18px;line-height:1.5;margin:0 0 6px}.hub-card p{font-size:14px;line-height:1.7;color:var(--soft);margin:0}.hub-arrow{position:absolute;left:20px;top:20px;color:#9e90a5;font-size:20px}.experience-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin:38px 0}.lab-feature{border-radius:24px;padding:32px;background:#edf4f0;border:1px solid #d7e5dd}.lab-feature h2,.video-feature h2{font-size:32px;line-height:1.5;margin:14px 0}.lab-feature p{font-size:16px;color:#536b5d;line-height:1.8}.conversation-preview{display:grid;gap:10px;margin:25px 0}.conversation-preview span{font-size:13px;background:#fff;padding:12px 15px;border-radius:14px 14px 2px 14px;max-width:90%;box-shadow:0 3px 10px #355a3f06}.conversation-preview span+span{justify-self:end;background:#d8e9df;color:#365c48;border-radius:14px 14px 14px 2px}.feature-note{display:block;font-size:12px;margin-top:14px;color:#566b60}.video-feature{display:grid;grid-template-columns:1fr .85fr;gap:24px;border-radius:24px;background:#ece4f3;border:1px solid #dfd1e8;padding:28px;align-items:center;min-width:0}.video-feature p{font-size:16px;line-height:1.8;color:#65526f}.video-copy>small{display:block;margin-top:30px;line-height:1.8;font-size:12px;color:#74607f}.text-link{font-weight:700;color:#533369}.video-frame{background:#352444;border-radius:20px;overflow:hidden;aspect-ratio:9/16;box-shadow:0 15px 35px #49305820}.video-frame video{display:block;width:100%;height:100%;object-fit:contain}.manager-invite{border:1px solid #dcd1e5;border-radius:20px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#f5f0f8,#fff)}.manager-invite h2{margin:10px 0;font-size:26px}.manager-invite p{max-width:700px;color:var(--soft);line-height:1.8;margin:0}.manager-invite>a{flex-shrink:0}.company-heading{margin-top:55px}.academy-home .company-section,.academy-home .company-story{border-radius:24px;overflow:hidden}.academy-home .company-copy p{color:#615469}.academy-home a:focus-visible,.academy-home video:focus-visible{outline:3px solid #976aac;outline-offset:5px}.academy-home .site-footer{margin-top:55px}.reveal-ready{animation:arrival .65s both}@keyframes arrival{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes product-float{50%{transform:translateY(-9px)}}@media(max-width:1000px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-hero{gap:20px;padding-top:40px}.experience-grid{grid-template-columns:1fr 1fr}.video-feature{grid-template-columns:1fr;padding:24px}.video-frame{max-width:200px;justify-self:center;width:100%}.video-copy>small{margin-top:14px}.manager-invite{flex-wrap:wrap}.training-path article{padding:0 15px}}@media(max-width:650px){.academy-hero{grid-template-columns:1fr;padding:30px 0;gap:24px;min-height:0}.hero-copy h1{font-size:40px}.academy-hero p{font-size:16px}.hero-art{width:78%;max-width:340px;justify-self:center;grid-row:2}.hero-actions{gap:8px}.hero-actions .hub-button{flex:1;white-space:nowrap;padding:12px 14px;font-size:14px}.hero-meta{gap:10px;font-size:11px}.hero-meta span+span{padding-right:10px}.training-path{grid-template-columns:1fr;padding:8px 20px;gap:0;margin-bottom:32px}.training-path article{padding:17px 0}.training-path article+article{border-right:0;border-top:1px solid var(--stroke)}.hub-heading{align-items:flex-start}.hub-heading>p{display:none}.hub-heading h2{font-size:27px}.hub-grid{gap:10px}.hub-card{padding:17px 13px;border-radius:16px;gap:13px}.hub-card h3{font-size:16px}.hub-card p{font-size:12px}.hub-icon{width:46px;height:46px;border-radius:13px}.hub-arrow{left:13px;top:16px}.experience-grid{grid-template-columns:1fr;margin:25px 0}.lab-feature,.video-feature{padding:24px}.video-feature{grid-template-columns:1fr .8fr;gap:16px}.video-feature h2{font-size:24px}.video-feature p{font-size:14px}.video-feature .eyebrow{font-size:11px}.video-frame{max-width:none;border-radius:14px}.manager-invite{padding:24px}.manager-invite h2{font-size:24px}.manager-invite p{font-size:15px}.company-heading{margin-top:36px}}@media(max-width:360px){.video-feature{grid-template-columns:1fr}.video-frame{max-width:190px}.hero-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.academy-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:851px) and (max-width:1150px){.academy-home .menu-toggle{display:block;margin-right:auto}.academy-home .nav-inner{flex-wrap:wrap;padding:12px 0}.academy-home .site-links{display:none;width:100%;flex-direction:column;align-items:stretch;margin:0}.academy-home .site-links.open{display:flex}.academy-home .site-links a{padding:12px;font-size:16px}}
