:root{--ink:#362936;--plum:#cd3979;--pink:#e7478e;--rose:#ffd9e9;--cream:#fffdfd;--line:#f0dfe7;--muted:#746774}header{background:rgba(255,253,253,.96)}.hero{background:linear-gradient(120deg,#fff7fb,#fffdfd 55%,#f0fffa)}.hero-copy{position:relative}.hero h1 em{color:#df3980}.hero .eyebrow{color:#aa285e}.hero-visual{border-radius:180px 0 0 35px;margin-bottom:22px}.button{background:linear-gradient(110deg,#d93780,#ee679e);border-color:transparent;border-radius:50px;box-shadow:0 9px 25px #d937801a}.button:hover{background:linear-gradient(110deg,#c3296d,#e7478e);box-shadow:0 14px 30px #d9378038}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.hero-bottom{border-top-color:#ecc7d8}.ribbon{background:linear-gradient(100deg,#cf3e7d,#ed71a2);color:white}.ribbon b{color:#fff0f7}.intro{padding-top:85px;padding-bottom:85px}.intro em,.section-head em{color:#d6387d}.field{overflow:hidden;border-radius:20px;padding:0 34px 30px;box-shadow:0 10px 35px #702b4c08;transition:transform .4s,box-shadow .4s}.field:hover{transform:translateY(-7px);box-shadow:0 20px 42px #a0406515}.healthcare{background:#eaf8f3;color:#25483f}.beauty{background:#fff0f6;color:#69344c}.portrait{height:365px;margin:0 -34px 27px;position:relative;overflow:hidden;background:#f5e9ef}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .9s}.field:hover .portrait img{transform:scale(1.045)}.portrait>span{position:absolute;bottom:18px;left:25px;border:1px solid #ffffffaa;border-radius:40px;padding:6px 13px;background:#fff9;font-size:10px;letter-spacing:2px;color:#4b3743;backdrop-filter:blur(10px)}.field-top{margin-bottom:15px}.field h3{font-size:39px}.field-symbol{font-size:31px}.tags span{border-radius:30px;background:#ffffff80;border-color:#ffffff}.field button{padding-bottom:4px}.destination{border-radius:18px}.journey{background:linear-gradient(115deg,#fff0f6,#f3fcf8)}.steps article{border-top-color:#e8cdd9}.contact form{border-radius:22px;box-shadow:0 16px 60px #c52e7410}select{border-radius:9px}footer{background:#fff0f6}.career-section{padding-bottom:100px}.career-topline{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:25px 0}.career-filters{display:flex;gap:9px;flex-wrap:wrap}.career-filters button{background:white;border:1px solid #eedce4;border-radius:40px;padding:10px 20px;font-size:13px;color:#734056;transition:background .25s,color .25s}.career-filters button[aria-pressed="true"]{background:#cd3979;color:white;border-color:#cd3979}.career-topline small{color:#7a6470;font-size:12px}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.career-card{border:1px solid #f0dfe7;border-radius:17px;overflow:hidden;background:white;transition:transform .3s,box-shadow .3s}.career-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #c4387215}.career-card img{width:100%;height:245px;object-fit:cover;object-position:center 28%;display:block}.career-card .card-body{padding:23px}.career-card small{font-size:10px;letter-spacing:1.5px;color:#a33265}.career-card h3{font-size:26px;line-height:1.4;margin:10px 0}.career-card p{font-size:13px;color:#746774;line-height:1.8}.career-card button{font-size:13px;color:#b72c6b;border:0;background:none;padding:8px 0;text-align:left}.career-card[hidden]{display:none}.career-note{font-size:12px;color:#746774;margin-top:18px}.hero-copy>*{animation:rise-in .85s both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-copy>:nth-child(4){animation-delay:.32s}.hero-copy>:nth-child(5){animation-delay:.42s}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal-ready.is-visible{opacity:1;transform:none}.motion-toggle{position:fixed;bottom:18px;right:20px;z-index:12;border:1px solid #ecd1dd;background:#fffffff2;box-shadow:0 5px 25px #702b4c12;border-radius:30px;padding:8px 15px;font-size:11px;color:#883557}.motion-off *, .motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal-ready{opacity:1;transform:none}.round-link{animation:gentle-bob 3s ease-in-out 2}.round-link:hover{animation:none}.palette-chip{font-size:10px;letter-spacing:1px;color:#9f3d64;border:1px solid #f0c4d6;background:#fff6fa;border-radius:30px;padding:5px 12px;margin-bottom:18px}@keyframes rise-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes gentle-bob{50%{transform:translateY(7px)}}@media(max-width:1000px){nav{gap:18px;font-size:12px}.portrait{height:310px}.career-card img{height:205px}.career-card .card-body{padding:20px}.career-card h3{font-size:23px}}@media(max-width:680px){.portrait{height:350px}.career-grid{grid-template-columns:1fr}.career-card{display:grid;grid-template-columns:38% 1fr}.career-card img{height:100%;min-height:220px}.career-topline{align-items:start;flex-direction:column}.career-section{padding-bottom:65px}.field h3{font-size:34px}.hero-visual{border-radius:110px 0 0 25px}.motion-toggle{right:12px;bottom:12px}.career-card .card-body{padding:17px}.career-card h3{font-size:24px}.field{padding-left:28px;padding-right:28px}.portrait{margin-left:-28px;margin-right:-28px}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}}
