.entry-hero{position:relative;margin:28px 0 36px;padding:36px;border-radius:26px;background:linear-gradient(125deg,#20132f,#4c2865,#30204a);background-size:180% 180%;animation:entry-light 14s ease-in-out infinite;color:#fff;overflow:hidden}.entry-head{text-align:center;margin-bottom:28px}.entry-eyebrow{font-size:14px;letter-spacing:.15em;color:#e4c37c}.entry-head h1{font-size:clamp(30px,4vw,48px);line-height:1.4;color:#fff;margin:10px 0}.entry-head p{color:#e9e0ef;font-size:17px}.role-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-door{display:flex;flex-direction:column;text-decoration:none;padding:24px;border-radius:18px;background:#ffffff0d;border:1px solid #ffffff40;color:#fff;transition:transform .22s,background .22s,border-color .22s}.role-door:hover{transform:translateY(-5px);background:#ffffff19;border-color:#e5c16b}.role-door:active{transform:scale(.98)}.role-door:focus-visible,.tour-tabs button:focus-visible{outline:3px solid #edc76f;outline-offset:4px}.role-door h2{font-size:25px;color:#fff;margin:14px 0 8px}.role-door p{font-size:16px;line-height:1.8;color:#f0e8f5;flex:1}.door-number{color:#dfc290;font-size:14px}.role-door strong{display:block;border-top:1px solid #ffffff35;padding-top:16px;margin-top:12px;font-size:16px;color:#f4d995}.employee-door{background:#fff}.employee-door:hover{background:#f6f0fc}.employee-door h2,.employee-door p{color:#352047}.employee-door .door-number,.employee-door strong{color:#66447d}.employee-door strong{border-color:#ded1e6}.entry-access{font-size:14px!important;text-align:center;margin:20px 0 0!important;color:#e2d6eb!important}.interactive-tour{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding:22px 0 42px}.tour-copy h2{font-size:34px;color:#352047;line-height:1.5;margin:12px 0}.tour-copy p{font-size:16px;color:#65536e}.tour-tabs{display:flex;gap:8px;flex-wrap:wrap}.tour-tabs button{font:inherit;padding:12px 18px;border:1px solid #d6c6e2;border-radius:12px;background:#fff;color:#352047;cursor:pointer}.tour-tabs button[aria-selected=true]{background:#352047;color:#fff}.tour-panel{border:1px solid #d9cce3;border-radius:22px;background:#f5f0fa;padding:28px;box-shadow:0 14px 35px #3520470a}.tour-label{font-size:14px;color:#705184}.tour-panel h3{font-size:24px;color:#352047;margin:12px 0 24px}.tour-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tour-steps li{display:flex;align-items:center;gap:16px;background:#fff;padding:16px;border-radius:12px;color:#352047;animation:step-in .6s both}.tour-steps li:nth-child(2){animation-delay:.1s}.tour-steps li:nth-child(3){animation-delay:.2s}.tour-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eadff3;color:#513267}.tour-action{display:inline-block;margin-top:22px;color:#352047;font-weight:800;text-underline-offset:5px}.knowledge-hub{scroll-margin-top:100px;padding:28px 0}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-grid>a{padding:24px 20px;border:1px solid #dfd3e6;border-radius:16px;background:#fff;text-decoration:none;transition:transform .2s}.reference-grid>a:hover{transform:translateY(-3px)}.reference-grid span{font-size:14px;color:#796186}.reference-grid h3{font-size:21px;color:#352047;margin:12px 0}.reference-grid p{font-size:16px;line-height:1.8;color:#665371}.calculator-shortcut{display:block;margin-top:16px;padding:18px;border-radius:12px;background:#ede5f5;color:#352047;font-weight:700}.home-film{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;margin:40px 0;padding:24px;border:1px solid #e0d4e6;border-radius:22px;background:#fff}.home-film h2{color:#352047;font-size:30px}.home-film p{color:#665371}.home-film video{width:100%;max-height:340px;aspect-ratio:16/9;object-fit:contain;background:#21132d;border-radius:16px}.manager-quick{display:flex;gap:12px;flex-wrap:wrap}.site-links{flex-wrap:wrap}@keyframes entry-light{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes step-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-door{padding:18px}.role-door h2{font-size:22px}.interactive-tour{gap:20px}}@media(max-width:650px){.entry-hero{padding:22px 16px;margin-top:18px}.entry-head{text-align:right}.role-doors{grid-template-columns:1fr}.role-door{padding:18px}.role-door h2{margin:6px 0}.role-door p{margin:4px 0}.role-door strong{margin-top:8px;padding-top:10px}.interactive-tour,.home-film{grid-template-columns:1fr}.interactive-tour{padding-top:0}.tour-copy h2{font-size:28px}.tour-panel{padding:20px}.reference-grid{gap:10px}.reference-grid>a{padding:18px 14px}.reference-grid h3{font-size:19px}.home-film{padding:18px}}@media(max-width:360px){.reference-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.entry-hero,.tour-steps li{animation:none}.role-door,.reference-grid>a{transition:none}}
