.armana-header-wave{height:5px;background:linear-gradient(90deg,#0c3827,#27c163,#f4b942,#7c3aed,#0c3827);background-size:280% 100%;animation:armana-header-shimmer 7s linear infinite}@keyframes armana-header-shimmer{to{background-position:280% 0}}
.armana-home-hero{position:relative;overflow:hidden;min-height:565px;display:flex;align-items:center;padding:72px 0 92px;background:linear-gradient(145deg,#091b13,#11814d 58%,#15965a);color:#fff}.armana-home-hero:after{content:"";position:absolute;right:-5%;bottom:-2px;width:110%;height:62px;background:#fff;clip-path:polygon(0 75%,100% 5%,100% 100%,0 100%)}.armana-hero-orb{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:armana-orb 7s ease-in-out infinite}.armana-hero-orb.one{width:370px;height:370px;left:-130px;top:-110px}.armana-hero-orb.two{width:240px;height:240px;right:42%;bottom:-100px;animation-delay:-2s}@keyframes armana-orb{50%{transform:scale(1.2);opacity:.45}}
.armana-hero-copy{position:relative;z-index:2;animation:armana-hero-in .8s ease both}@keyframes armana-hero-in{from{opacity:0;transform:translateY(24px)}}.armana-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(255,255,255,.08);color:#baf3d1;font-weight:800;font-size:.84rem}.armana-hero-copy h1{margin:20px 0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:950;line-height:1.2;letter-spacing:-2px}.armana-hero-copy h1 mark{position:relative;background:none;color:#baf3d1}.armana-hero-copy h1 mark:after{content:"";position:absolute;right:0;bottom:-8px;width:100%;height:10px;border-top:3px solid #f4b942;border-radius:50%;transform:rotate(-2deg)}.armana-hero-description{max-width:650px;color:#dcefe3;font-size:1.05rem;line-height:2}.armana-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.armana-hero-actions .btn{padding:12px 22px;border-radius:14px;font-weight:900}.armana-hero-primary{background:linear-gradient(135deg,#27c163,#15965a);color:#fff;box-shadow:0 12px 28px rgba(0,184,217,.28)}.armana-hero-primary:hover{color:#fff;transform:translateY(-3px)}.armana-hero-secondary{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.armana-hero-secondary:hover{background:#fff;color:#11814d}.armana-hero-features{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px}.armana-hero-features span{display:flex;flex-direction:column;padding-right:12px;border-right:2px solid rgba(255,255,255,.16)}.armana-hero-features small{color:#b7d9c8}.armana-hero-art{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:420px}.armana-hero-art img{width:100%;max-width:525px;height:430px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(1,28,54,.25));animation:armana-art-float 4.5s ease-in-out infinite}@keyframes armana-art-float{50%{transform:translateY(-14px) rotate(-1deg)}}
.armana-home-slider{max-width:1240px;margin:48px auto 20px;padding:0 18px}.armana-home-slider .carousel{overflow:hidden;border:1px solid #dbe5ee;border-radius:28px;background:#edf6f1;box-shadow:0 18px 45px rgba(15,50,80,.13)}.armana-home-slider .carousel-item{height:430px}.armana-home-slider .carousel-item>img{width:100%;height:100%;object-fit:cover}.armana-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,35,63,.08),rgba(3,35,63,.9))}.armana-slide-content{position:absolute;z-index:2;top:50%;right:7%;width:min(560px,80%);transform:translateY(-50%);color:#fff}.armana-slide-content>span{color:#72f1a4;font-weight:900}.armana-slide-content h2{margin:9px 0;font-size:2.3rem;font-weight:950;line-height:1.55}.armana-slide-content p{font-size:1rem;line-height:2;color:#edf6f1}.armana-slide-content .btn{margin-top:10px;padding:11px 20px;border:0;border-radius:13px;background:#15965a;color:#fff;font-weight:900}.armana-home-slider .carousel-control-prev,.armana-home-slider .carousel-control-next{top:50%;bottom:auto;width:46px;height:46px;margin:0 18px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(3,35,63,.58);opacity:1}.armana-home-slider .carousel-indicators{gap:7px}.armana-home-slider .carousel-indicators [data-bs-target]{width:9px;height:9px;margin:0;border:0;border-radius:20px;background:#fff;opacity:.55;transition:.3s}.armana-home-slider .carousel-indicators .active{width:34px;background:#55e58d;opacity:1}
body.dark-mode .armana-home-hero:after{background:#09140f}body.dark-mode .armana-home-slider .carousel{border-color:#294437;background:#101f18}@media(max-width:991px){.armana-home-hero{padding:55px 0 85px}.armana-hero-copy{text-align:center}.armana-hero-description{margin-inline:auto}.armana-hero-actions,.armana-hero-features{justify-content:center}.armana-hero-art{min-height:310px}.armana-hero-art img{height:330px}.armana-home-slider .carousel-item{height:365px}.armana-slide-content{right:8%;left:8%;width:auto;text-align:center}.armana-slide-content h2{font-size:1.65rem}.armana-slide-content .btn{margin-inline:auto}}@media(max-width:575px){.armana-home-hero{min-height:auto}.armana-hero-copy h1{font-size:2.25rem}.armana-hero-features span:nth-child(3){display:none}.armana-hero-art{min-height:250px}.armana-hero-art img{height:270px}.armana-home-slider{margin-top:30px;padding:0 12px}.armana-home-slider .carousel,.armana-home-slider .carousel-item{border-radius:20px}.armana-home-slider .carousel-item{height:330px}.armana-slide-content h2{font-size:1.4rem}.armana-slide-content p{font-size:.86rem}.armana-home-slider .carousel-control-prev,.armana-home-slider .carousel-control-next{top:auto;bottom:14px;margin:0 12px;transform:none}}

/* Hero readability fixes */
.armana-hero-description{margin-top:42px}
body:not(.dark-mode) .armana-hero-primary,body:not(.dark-mode) .armana-hero-primary:hover{color:#fff!important}
body:not(.dark-mode) .armana-hero-secondary{background:#fff;color:#162d23!important}
body:not(.dark-mode) .armana-hero-secondary:hover{background:#f8faf8;color:#09140f!important}
body.dark-mode .armana-hero-description{color:#fff!important}
body.dark-mode .armana-home-hero a.btn.armana-hero-secondary:hover,
body.dark-mode .armana-home-hero a.btn.armana-hero-secondary:focus,
body.dark-mode .armana-home-hero a.btn.armana-hero-secondary:active{background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important}
