/* Approved dark homepage direction; existing brand assets and scene controls retained. */
.home-premium{background:#050708;color:#f5e6c8;--premium-gold:#c9a84c}
.home-premium .header{border-bottom-color:#c9a84c44;box-shadow:0 8px 28px #0006}
.home-premium .brand strong{color:#dfc27b}
.home-premium .nav .current{border-color:#c9a84c;color:#f5e6c8}
.home-premium .hero{min-height:650px;border-color:#c9a84c55}
.home-premium .hero-copy{padding:92px 6vw 130px;max-width:940px}
.home-premium .hero h1{max-width:820px;color:#f7edda;font-size:clamp(46px,5.7vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.035em;text-shadow:0 3px 20px #0007}
html[lang=en] .home-premium :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif}
.home-premium .hero-copy p{max-width:590px;color:#e0dfd5;font-size:18px}
.home-premium .hero-shade{background:linear-gradient(90deg,#030709f2 0%,#030709d9 30%,#03070955 65%,#0307090a),linear-gradient(0deg,#050708 0%,transparent 42%)}
.home-premium .hero-gloss{background:linear-gradient(135deg,#ffffff05,transparent 65%)}
.home-premium .eyebrow{display:inline-block;color:#e8d29d;border:1px solid #c9a84c88;border-radius:7px;padding:8px 12px;letter-spacing:.12em}
.home-premium .hero-actions{gap:14px;max-width:660px}
.home-premium .hero-actions .btn{flex:0 1 auto;max-width:310px}
.home-premium .btn{border-radius:9px;min-height:48px;letter-spacing:.015em;font-size:14px}
.home-premium .btn-gold{background:linear-gradient(145deg,#12b981,#08704f);border-color:#54d4a599;color:#f5fff9;box-shadow:inset 0 1px #ffffff30,0 6px 20px #0004}
.home-premium .hero-actions .btn-gold:nth-child(2){background:#08120fb8;border-color:#c9a84c99;color:#f5e6c8}
.home-premium .btn-ghost{border-color:#c9a84c99;background:#070d0cb8;color:#f5e6c8}
.home-premium .hero-pills{margin-top:25px;gap:8px}
.home-premium .hero-pills span{border-left-color:#c9a84c;color:#c8d2cc}
.home-premium .hero-feature{bottom:32px;right:5vw;border-color:#c9a84c55;border-radius:10px;background:#07100fd9;padding:16px 20px;box-shadow:0 12px 35px #0006}
.home-premium .hero-feature strong{color:#f5e6c8;font-family:Georgia,serif}
.home-premium .theme-bar{background:#0a100f;border-color:#c9a84c33;padding-top:25px;padding-bottom:25px}
.home-premium .day{border-radius:7px;box-shadow:none}
.home-premium .day[aria-pressed=true]{border-color:#c9a84caa;box-shadow:inset 0 0 0 1px #c9a84c33;background:#17372b}
.home-premium .container{max-width:1500px}
.home-premium .intro{padding-top:70px;padding-bottom:65px}
.home-premium .section-head h2{font-size:clamp(34px,3.6vw,52px);font-weight:400;color:#edd9a7}
.home-premium .section-head h2 em{color:#f5e6c8}
.home-premium .mini{color:#ceb773;letter-spacing:.18em}
.home-premium .division-grid{gap:18px}
.home-premium .division-card{height:220px;border:1px solid #c9a84c66;border-radius:11px;background:#09110f;box-shadow:0 8px 24px #0004}
.home-premium .division-card img{position:absolute;inset:0;width:46%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02)}
.home-premium .card-glaze{background:linear-gradient(90deg,transparent 28%,#09110f 48%);pointer-events:none}
.home-premium .card-words{position:relative;left:auto;right:auto;bottom:auto;margin-left:43%;height:100%;padding:22px 15px 17px 19px;display:flex;flex-direction:column;justify-content:center}
.home-premium .card-tag{font-size:9px;line-height:1.6;letter-spacing:.05em;color:#a9cfba;overflow-wrap:anywhere}
.home-premium .card-words h3{font-size:24px;font-weight:400;line-height:1.15;color:#f5e6c8;margin:12px 0}
.home-premium .card-go{font-size:11px;color:#c0cfc5;align-items:center}
.home-premium .card-go b{width:25px;height:25px;border-color:#c9a84c77;color:#e5ce92;flex:none}
.home-premium .division-card:hover{border-color:#d6bb76;box-shadow:0 12px 30px #0007;transform:translateY(-3px)}
.home-premium .demo-promo{padding-top:50px;padding-bottom:65px;border-top:1px solid #c9a84c33;border-bottom:1px solid #c9a84c33;background:radial-gradient(ellipse at 70% 0%,#11251b55,transparent 65%)}
.home-premium .demo-promo h2{font-size:clamp(32px,3.6vw,50px);font-weight:400;margin:14px 0;color:#f5e6c8}
.home-premium .demo-promo>p{color:#b8cbc1}
.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}
.preview-card{display:block;min-width:0;overflow:hidden;border:1px solid #c9a84c66;border-radius:10px;background:#0c1612;transition:transform .2s,border-color .2s}
.preview-card:hover{transform:translateY(-3px);border-color:#d6bb76}
.preview-window{display:flex;gap:5px;padding:10px 12px;background:#15221c;border-bottom:1px solid #ffffff12}
.preview-window i{width:6px;height:6px;border-radius:50%;background:#c9a84c}
.preview-window i:nth-child(2){background:#90a89b}.preview-window i:nth-child(3){background:#10b981}
.preview-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:top;background:#050708}
.preview-label{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;font-size:15px;color:#f5e6c8}
.preview-label b{color:#d8bd79}
.home-premium .priority{padding-top:65px;padding-bottom:65px}
.home-premium .priority-grid article{border-color:#c9a84c33;border-radius:10px;background:#0c1512}
.home-premium .priority-grid h3{font-weight:400;color:#e5d2a4}
.home-premium .ending{background:radial-gradient(ellipse at 50% 100%,#13332666,#050708 70%);border-top-color:#c9a84c55;padding:70px 24px}
.home-premium .ending h2{font-weight:400;color:#f5e6c8}
.home-premium .footer{border-top-color:#c9a84c55}
@media(min-width:781px) and (max-width:1190px){.home-premium .division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.home-premium .hero{min-height:740px}.home-premium .hero-copy{padding:65px 24px 225px}.home-premium .hero h1{font-size:54px}.home-premium .hero-feature{left:24px;right:24px;bottom:25px;max-width:none}.home-premium .division-grid{grid-template-columns:1fr}.home-premium .division-card{height:180px}.home-premium .division-card img{width:40%}.home-premium .card-glaze{background:linear-gradient(90deg,transparent 24%,#09110f 43%)}.home-premium .card-words{margin-left:38%;padding:16px 18px}.preview-grid{grid-template-columns:1fr;gap:18px}.preview-card img{height:240px}.home-premium .hero-actions .btn{max-width:none;flex:1 1 240px}.home-premium .hero-copy p{font-size:16px}}
@media(max-width:420px){.home-premium .hero-copy{padding-left:18px;padding-right:18px}.home-premium .hero h1{font-size:46px}.home-premium .card-words h3{font-size:21px}.home-premium .division-card{height:200px}.home-premium .card-tag{font-size:8px}.home-premium .hero-feature{left:18px;right:18px}.preview-card img{height:200px}}
html[lang=si] .home-premium .hero h1,html[lang=ta] .home-premium .hero h1{font-size:clamp(36px,4.7vw,66px);line-height:1.35;letter-spacing:0}
html[lang=si] .home-premium .card-words h3,html[lang=ta] .home-premium .card-words h3{font-size:21px;line-height:1.45}
@media(prefers-reduced-motion:reduce){.preview-card{transition:none}}
