:root{--kaelari-gold:#c5a059;--kaelari-gold-light:#d4b876;--kaelari-gold-dark:#a88942;--kaelari-glow:rgba(197, 160, 89, 0.4)}.kaelari-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(135deg,#050505 0,#0a0a0a 50%,#151108 100%);overflow:hidden;padding:100px 5%}.hero-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(197,160,89,.08) 0,transparent 50%),radial-gradient(circle at 80% 30%,rgba(197,160,89,.05) 0,transparent 40%);pointer-events:none}.hero-image-side{position:relative;z-index:10;display:flex;justify-content:center;align-items:center}.hero-image-side img{width:100%;max-width:750px;max-height:85vh;object-fit:contain;height:auto;border-radius:20px;box-shadow:0 0 80px rgba(197,160,89,.3);border:1px solid rgba(197,160,89,.4)}.hero-image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,var(--kaelari-glow) 0,transparent 70%);z-index:-1;pointer-events:none}.kaelari-hero .hero-content{position:relative;z-index:10;text-align:left;max-width:650px;width:100%;margin:0;display:flex;flex-direction:column;align-items:flex-start;padding-right:40px}.hero-badge{display:inline-block;padding:8px 20px;background:rgba(197,160,89,.15);border:1px solid rgba(197,160,89,.3);border-radius:25px;color:var(--kaelari-gold);font-size:.75rem;font-weight:600;letter-spacing:3px;margin-bottom:25px}.kaelari-hero .hero-title{font-size:clamp(3rem, 12vw, 5.5rem);font-weight:700;color:#fff;letter-spacing:.1em;margin-bottom:20px;text-shadow:0 0 60px var(--kaelari-glow);text-transform:uppercase;line-height:1.1;width:100%}.hero-tagline{font-size:1.3rem;color:var(--kaelari-gold);font-style:italic;margin-bottom:20px;letter-spacing:2px}.hero-desc{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.8;margin-bottom:40px;max-width:500px;margin-left:0;margin-right:0}.hero-stats{display:flex;justify-content:flex-start;gap:40px;margin-bottom:40px;padding:25px 30px;background:rgba(197,160,89,.05);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(197,160,89,.1);width:fit-content}.hero-stat{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--kaelari-gold);font-family:var(--font-heading)}.stat-label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.hero-buttons{display:flex;gap:20px;justify-content:center}.btn-outline-gold{background:0 0;color:var(--kaelari-gold);border:2px solid var(--kaelari-gold);padding:14px 35px;text-decoration:none;font-weight:600;border-radius:30px;display:inline-block;transition:all .4s ease;text-transform:uppercase;font-size:.8rem;letter-spacing:2px}.btn-outline-gold:hover{background:var(--kaelari-gold);color:#000}.quick-nav{background:#0a0a0a;padding:0;position:sticky;top:70px;z-index:100;border-bottom:1px solid rgba(255,255,255,.05)}.nav-tabs{display:flex;justify-content:center;gap:10px}.nav-tab{display:flex;align-items:center;gap:10px;padding:20px 30px;color:var(--text-dim);text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:1px;transition:all .4s ease;border-bottom:3px solid transparent}.nav-tab.active,.nav-tab:hover{color:var(--kaelari-gold);border-bottom-color:var(--kaelari-gold)}.tab-icon{display:flex;align-items:center;justify-content:center}.tab-svg{width:20px;height:20px;stroke:currentColor;transition:transform .3s ease}.nav-tab:hover .tab-svg{transform:scale(1.15)}.section-dark{background:#080808}.kaelari-label{color:var(--kaelari-gold)!important}.gradient-text-gold{background:linear-gradient(135deg,#fff 0,var(--kaelari-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.filter-tabs{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:50px}.filter-btn{padding:12px 28px;background:0 0;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);font-size:.85rem;font-weight:500;border-radius:25px;cursor:pointer;transition:all .4s ease;letter-spacing:.5px}.filter-btn:hover{border-color:var(--kaelari-gold);color:var(--kaelari-gold)}.filter-btn.active{background:var(--kaelari-gold);border-color:var(--kaelari-gold);color:#000}.model-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;align-items:start}.model-pic-card{border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.model-pic-card:hover{transform:scale(1.02);border-color:rgba(197,160,89,.3);box-shadow:0 15px 30px rgba(197,160,89,.15)}.model-pic-card img{width:100%;height:auto;display:block;object-position:top;transition:transform .6s ease}.model-pic-card:hover img{transform:scale(1.1)}.gallery-count{color:var(--text-dim);font-size:.9rem}.gallery-count span{color:var(--kaelari-gold);font-weight:700;font-size:1.2rem}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;align-items:start}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;align-items:start}.gallery-card{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;background:var(--bg-card)}.gallery-card img{width:100%;height:auto;display:block;object-position:top;transition:transform .6s ease}.gallery-card:hover img{transform:scale(1.1)}.gallery-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%);opacity:0;transition:opacity .4s ease}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-card-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:5px}.gallery-card-category{color:var(--kaelari-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.video-card{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.video-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(197,160,89,.15);border-color:rgba(197,160,89,.3)}.video-card img,.video-card video{width:100%;height:auto;display:block}.video-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.video-card:hover .video-card-overlay{background:rgba(0,0,0,.5)}.play-icon{width:70px;height:70px;background:rgba(197,160,89,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000;transition:all .4s ease}.video-card:hover .play-icon{transform:scale(1.1);background:var(--kaelari-gold)}.video-card-info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%)}.video-card-title{color:#fff;font-size:1rem;font-weight:600}.video-card-duration{color:var(--kaelari-gold);font-size:.8rem}.expression-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;align-items:start}.expression-card{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;background:var(--bg-card);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.expression-card:hover{transform:translateY(-5px);border-color:rgba(197,160,89,.3)}.expression-card img{width:100%;height:auto;display:block}.expression-label{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);padding:8px 20px;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.reference-preview{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.reference-info h3{font-size:1.5rem;color:#fff;margin-bottom:25px}.reference-list{list-style:none;margin-bottom:30px}.reference-list li{padding:12px 0;color:var(--text-dim);font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.reference-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.reference-sample{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.reference-sample img{width:100%;height:auto;display:block;transition:transform .4s ease}.reference-sample:hover img{transform:scale(1.1)}.cta-section{padding:120px 0;background:linear-gradient(135deg,#0a0a0a 0,#111 50%,#0a0a0a 100%);text-align:center}.cta-content h2{font-size:2.5rem;color:#fff;margin-bottom:20px}.cta-content p{color:var(--text-dim);font-size:1.1rem;max-width:600px;margin:0 auto 40px}.cta-buttons{display:flex;gap:20px;justify-content:center}.section-cta{text-align:center;margin-top:50px}@media (max-width:968px){.kaelari-hero{grid-template-columns:1fr;text-align:center;padding:80px 5%;gap:50px}.kaelari-hero .hero-content{text-align:center;align-items:center;padding-right:0;order:1;max-width:100%}.hero-image-side{order:2}.kaelari-hero .hero-title{font-size:3.5rem;letter-spacing:.05em}.hero-stats{flex-wrap:wrap;justify-content:center;gap:25px;padding:20px;width:100%}.hero-buttons{flex-direction:column;align-items:center}.nav-tabs{flex-wrap:wrap;gap:5px}.nav-tab{padding:15px 20px;font-size:.75rem}.tab-text{display:none}.reference-preview{grid-template-columns:1fr;gap:30px}.reference-samples{grid-template-columns:repeat(2,1fr)}}