/* Selected direction: KAIROS Premium Catalogue — luxury corporate refinement. */
.a{--purple:#4a1263;--deep:#2c103a;--gold:#ad7818;--ink:#241d28}
.a .nav{height:94px;border-bottom:1px solid #e8dfeb;box-shadow:0 3px 20px #200c260d}
.a .nav .brand{display:block;position:relative;flex:none;width:215px;height:66px;overflow:hidden}
.a .nav .brand img{position:absolute;display:block;width:215px;max-width:none;height:auto;top:-48px;left:0}
.a .nav .links{font-size:12px;letter-spacing:.025em}
.a .nav .quote,.a .btn{background:linear-gradient(115deg,#37084f,#650e80);box-shadow:0 5px 18px #37084f20;padding:15px 28px}
.a .hero{height:clamp(470px,35vw,640px);border-bottom:3px solid #ad7818}
.a .hero::after{background:linear-gradient(90deg,#fbf8f7ff 0%,#fbf8f7f0 24%,#fbf8f7a3 38%,transparent 61%)}
.a .hero-copy{padding:52px 6.3%;max-width:570px}
.a .hero .eyebrow{color:#8c6628;font-weight:700;letter-spacing:.4em}
.a .hero h1{font-size:clamp(44px,4.15vw,65px);line-height:1;margin:18px 0 17px}
.a .hero h1 em{color:#b18124}
.a .hero p{font-size:16px;line-height:1.65;color:#504857}
.a .slide-arrow{border:1px solid #bea6c7;color:#4a1263;width:36px;height:36px}
.a .hero>.slide-controls{position:absolute;z-index:8;left:50%;bottom:19px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;margin:0;padding:9px 15px;background:#ffffffed;border:1px solid #e4d6e7;box-shadow:0 8px 30px #2f12372b;border-radius:100px}
.a .hero>.slide-controls .slide-arrow{margin:0;flex:none;font-size:20px}
.a .hero>.slide-controls .dot{width:10px;height:10px;flex:none}
.a .hero>.slide-controls .dot.active{width:24px}
.a .benefits{background:#faf8f7;padding:28px 5.2%;border-bottom:1px solid #eae1e6}
.a .benefit-icon{width:54px;height:54px;background:linear-gradient(145deg,#3e0b55,#681686);box-shadow:0 4px 13px #3e0b551c}
.a .benefit strong{color:#3a174b;letter-spacing:.015em}
.a .section{padding-top:48px;padding-bottom:64px;background:#fff}
.a .section .eyebrow{color:#9c7134}
.a .section h2{font-size:clamp(33px,3.4vw,49px)}
.a .category{height:205px;border-radius:8px;box-shadow:0 8px 28px #210c3217}
.a .category::after{background:linear-gradient(transparent 28%,#1d0c28e8)}
.a .category strong{font-size:14px}
.a .partners{padding-top:43px;padding-bottom:48px;background:#f7f3f7}
.a .partners .eyebrow{color:#8f6b35}
.a .footer{background:#240b33}
@media(max-width:760px){.a .nav{height:70px}.a .nav .brand{width:145px;height:46px}.a .nav .brand img{width:145px;top:-33px}.a .hero{height:620px}.a .hero::after{background:linear-gradient(#faf7f8 0%,#faf7f8 30%,#faf7f800 78%)}.a .hero-copy{padding:31px 24px}.a .hero h1{font-size:clamp(37px,9vw,49px)}.a .hero p{font-size:14px;line-height:1.5}.a .hero>.slide-controls{bottom:12px;gap:6px;padding:7px 9px}.a .hero>.slide-controls .slide-arrow{width:30px;height:30px}.a .hero>.slide-controls .dot{width:7px;height:7px}.a .hero>.slide-controls .dot.active{width:15px}.a .benefits{padding:12px}.a .category{height:180px}.a .section{padding:32px 3% 45px}}
