.home-container{padding-bottom:6rem;background:#fff;position:relative;z-index:0;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;perspective:2000px;transform-style:preserve-3d}.theme-dark .home-container{background:radial-gradient(circle at top,rgba(77,93,232,.18),transparent 60%),radial-gradient(circle at 20% 40%,hsla(37,50%,60%,.08),transparent 55%),var(--bg);padding-bottom:8rem}.theme-dark .hero{text-align:left;padding:4rem 0 8rem;background:linear-gradient(120deg,rgba(3,3,8,.72),rgba(6,6,16,.55)),url(https://images.unsplash.com/photo-1552422535-c45813c61732?auto=format&fit=crop&w=1920&q=80) 50%/cover;border-bottom:none}.theme-dark .hero:before{inset:0;background:linear-gradient(180deg,rgba(3,3,8,.9),rgba(5,5,11,.6));animation:none}.theme-dark .hero .container{max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.theme-dark .hero-title{color:var(--text);font-size:clamp(2.2rem,6vw,4.6rem)}.theme-dark .hero-title em{font-family:var(--font-serif);font-style:italic;color:var(--accent-secondary)}.theme-dark .hero-subtitle{color:var(--text-muted);max-width:36rem}.theme-dark .hero-tagline{color:var(--accent-primary);font-family:var(--font-serif);font-weight:500}.theme-dark .hero-musician-links{color:var(--text-muted)}.theme-dark .hero-musician-links a{color:var(--accent-secondary)}.theme-dark .hotel-search{background:rgba(8,8,18,.75);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 60px rgba(0,0,0,.45)}.theme-dark .search-field label{color:var(--text-muted)}.theme-dark .search-field input,.theme-dark .search-field select{color:var(--text)}.theme-dark .search-btn{background:var(--accent-secondary);color:#050505!important;border:none;box-shadow:0 18px 40px rgba(0,0,0,.55)}.theme-dark .home-container .section-title h2{color:var(--text)}.theme-dark .home-container .section-title p{color:var(--text-muted)}.theme-dark .experience-gallery,.theme-dark .featured-bands,.theme-dark .home-blog-guide,.theme-dark .pricing,.theme-dark .testimonials{background:linear-gradient(180deg,rgba(6,6,16,.5),rgba(3,3,8,.9))}.theme-dark .band-card,.theme-dark .footer .glass-card,.theme-dark .home-blog-guide__article,.theme-dark .pricing-card,.theme-dark .testimonial-grid .glass-card,.theme-dark .vodic-sekcija .glass-card{background:linear-gradient(150deg,rgba(13,13,25,.95),rgba(5,5,12,.95));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 25px 60px rgba(0,0,0,.55)}.theme-dark .band-card:before,.theme-dark .home-blog-guide__article:before,.theme-dark .pricing-card:before,.theme-dark .testimonial-grid .glass-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.15),rgba(77,93,232,.45))}.theme-dark .band-card .band-header-row h3,.theme-dark .band-card .price-info,.theme-dark .band-card .text-muted,.theme-dark .home-blog-guide__body p,.theme-dark .home-blog-guide__dek,.theme-dark .home-blog-guide__lede,.theme-dark .home-blog-guide__tag,.theme-dark .price,.theme-dark .price-features li,.theme-dark .pricing-card h3,.theme-dark .testimonial-grid .author,.theme-dark .testimonial-grid .quote{color:var(--text)}.theme-dark .pa-badge{background:hsla(0,0%,100%,.08)}.theme-dark .pa-badge,.theme-dark .rating-tag{color:var(--accent-secondary)}.theme-dark .card-actions .btn.btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:var(--text)}.theme-dark .card-actions .btn.btn-primary{background:linear-gradient(120deg,var(--accent-secondary),var(--accent-ambient));border:none}.theme-dark .gallery-grid .img-wrap,.theme-dark .img-wrap{border-color:hsla(0,0%,100%,.08)}.theme-dark .testimonial-grid .quote{font-style:normal;font-family:var(--font-serif);color:var(--text)}.theme-dark .testimonial-grid .author{color:var(--accent-secondary)}.theme-dark .pricing-card .badge{background:linear-gradient(120deg,var(--accent-secondary),var(--accent-ambient));color:#050505}.theme-dark .band-card,.theme-dark .band-card .band-header-row h3,.theme-dark .band-card .price-info,.theme-dark .band-card .text-muted,.theme-dark .band-card:hover .band-header-row h3,.theme-dark .band-card:hover .price-info,.theme-dark .band-card:hover .text-muted,.theme-dark .featured-price .period,.theme-dark .featured-price .price,.theme-dark .featured-price .price-features li,.theme-dark .featured-price h3,.theme-dark .pricing-card,.theme-dark .pricing-card .period,.theme-dark .pricing-card .price,.theme-dark .pricing-card .price-features li,.theme-dark .pricing-card h3,.theme-dark .pricing-card:hover .period,.theme-dark .pricing-card:hover .price,.theme-dark .pricing-card:hover .price-features li,.theme-dark .pricing-card:hover h3,.theme-dark .testimonial-grid .glass-card,.theme-dark .testimonial-grid .glass-card:hover .quote,.theme-dark .testimonial-grid .quote{color:#f8fafc!important}.theme-dark .band-card .text-muted,.theme-dark .band-card:hover .text-muted,.theme-dark .pricing-card .period,.theme-dark .pricing-card .price-features li,.theme-dark .pricing-card:hover .period,.theme-dark .pricing-card:hover .price-features li,.theme-dark .testimonial-grid .glass-card:hover .quote,.theme-dark .testimonial-grid .quote{color:#dbe4ff!important}.theme-dark .rating-tag,.theme-dark .testimonial-grid .author,.theme-dark .testimonial-grid .glass-card:hover .author{color:#f6c56f!important}.theme-dark .band-card .btn,.theme-dark .pricing-card .btn{color:#f8fafc!important}.theme-dark .band-card .btn-primary,.theme-dark .pricing-card .btn-primary{color:#fff!important}.theme-dark .home-blog-guide__eyebrow,.theme-dark .home-blog-guide__footnote{color:var(--text-muted)}.theme-dark .home-blog-guide__pill,.theme-dark .home-blog-guide__tag{background:hsla(0,0%,100%,.08);color:var(--text);border-color:hsla(0,0%,100%,.08)}.theme-dark .home-blog-guide__aside strong,.theme-dark .home-blog-guide__h2,.theme-dark .home-blog-guide__h3,.theme-dark .home-blog-guide__h4{color:var(--text)}.theme-dark .home-blog-guide__aside{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.theme-dark .home-blog-guide__cta{background:linear-gradient(120deg,var(--accent-secondary),var(--accent-ambient));color:#050505}.theme-dark .home-blog-guide__cta:hover{filter:brightness(1.05)}.home-container:before{content:"";position:absolute;top:10%;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.2) 0,transparent 70%);border-radius:50%;pointer-events:none;animation:orb-float-1 20s ease-in-out infinite;z-index:0}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(50px,-30px) scale(1.1);opacity:1}66%{transform:translate(20px,50px) scale(.9);opacity:.7}}.home-container .orb-2{position:absolute;top:40%;right:-50px;width:350px;height:350px;background:radial-gradient(circle,rgba(0,122,255,.18) 0,transparent 70%);border-radius:50%;pointer-events:none;animation:orb-float-2 25s ease-in-out infinite;z-index:0}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-40px,60px) scale(1.15);opacity:.9}}.home-container .orb-3{position:absolute;bottom:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 65%);border-radius:50%;pointer-events:none;animation:orb-float-3 18s ease-in-out infinite;z-index:0}@keyframes orb-float-3{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(30px,-40px) scale(1.2);opacity:.8}}.home-blob-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.home-container>.hero,.home-container>section{position:relative;z-index:1}.home-container section.container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hero{z-index:1;padding:3rem max(0px,env(safe-area-inset-right,0px)) 6rem max(0px,env(safe-area-inset-left,0px));text-align:center;background:linear-gradient(135deg,#fff,#f5f0ff 50%,#faf8ff);border-bottom:1px solid rgba(139,92,246,.1);transform-style:preserve-3d;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 30%,rgba(139,92,246,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,122,255,.12) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.08) 0,transparent 70%);animation:hero-mesh-rotate 20s ease-in-out infinite;pointer-events:none}@keyframes hero-mesh-rotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(5deg) scale(1.1)}}.hero .container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hero-title{font-size:clamp(1.75rem,6vw + .85rem,4.5rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.04em;color:#0f172a;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.hero-subtitle{font-size:clamp(1rem,2.8vw + .5rem,1.25rem);color:#64748b;max-width:36rem;width:100%;margin:0 auto 1rem;line-height:1.6;padding-inline:.5rem;box-sizing:border-box}.hero-tagline{font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:800;margin:0 auto 2.5rem;text-align:center;color:#0f172a;letter-spacing:-.02em}.hero-tagline span{display:inline-block}.hero-tagline .gradient-text{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#007aff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-musician-links{margin:1.75rem auto 0;max-width:min(800px,100%);font-size:clamp(.8rem,2vw + .45rem,.95rem);font-weight:600;color:#64748b;line-height:1.5;padding-inline:.75rem}.hero-musician-links a{color:#0f766e;text-decoration:none;border-bottom:1px solid transparent}.hero-musician-links a:hover{border-bottom-color:rgba(15,118,110,.45)}.hotel-search{max-width:min(800px,100%);width:100%;min-width:0;margin:0 auto;display:flex;align-items:center;padding:.5rem .5rem .5rem 1.5rem;gap:1rem;border:1px solid #e2e8f0;background:#fff;border-radius:100px;box-shadow:0 10px 40px rgba(0,0,0,.04);box-sizing:border-box;transition:all .3s cubic-bezier(.16,1,.3,1);animation:search-float 6s ease-in-out infinite}.hotel-search input,.hotel-search select,.hotel-search select:focus{outline:none}.hotel-search select{appearance:none;background:transparent;border:0;font-weight:700;color:#0f172a}.hotel-search select option{color:#0f172a;background:#fff}.theme-dark .hotel-search select{color:var(--text)}.theme-dark .hotel-search select option{color:#050505;background:#f3f4f6}.hotel-search:hover{box-shadow:0 15px 50px rgba(139,92,246,.15),0 8px 25px rgba(0,0,0,.05);border-color:rgba(139,92,246,.3);transform:translateY(-2px)}@keyframes search-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.search-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.5rem 0}.search-field label{font-size:.7rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.search-field input,.search-field select{background:transparent;border:none;color:#0f172a;font-size:1rem;font-weight:600;outline:none;width:100%}.search-btn{border-radius:100px;min-height:56px;height:auto;padding:.65rem 1.25rem;font-size:clamp(.875rem,2.5vw,1rem);white-space:normal;text-align:center;line-height:1.25;flex-shrink:0;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.search-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.search-btn:hover:after{transform:translateX(100%)}.search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.4)}.featured-bands{padding:8rem 0;background:#fff;position:relative}.home-container .section-title{margin-bottom:4rem;text-align:center}.home-container .section-title h2{font-size:clamp(1.55rem,5vw + .35rem,2.5rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere;word-break:break-word;padding-inline:.25rem;box-sizing:border-box}.home-container .section-title p{color:#64748b;font-size:clamp(.95rem,2.4vw + .4rem,1.1rem);padding-inline:.35rem;box-sizing:border-box}.band-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:2rem;width:100%;max-width:100%;min-width:0}.band-card{background:linear-gradient(150deg,rgba(13,13,25,.95),rgba(5,5,12,.95));padding:0;overflow:hidden;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 25px 60px rgba(0,0,0,.55);transform-style:preserve-3d;perspective:1000px;position:relative;isolation:isolate}.band-card:before{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#007aff,#8b5cf6);background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:gradient-rotate 3s ease infinite}.band-card:after{content:"";position:absolute;top:-40%;left:-20%;width:75%;height:80%;background:linear-gradient(120deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0));border-radius:40px;pointer-events:none;z-index:1;transform:rotate(-12deg)}@keyframes gradient-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.band-card:hover:before{opacity:1}.band-card:hover{transform:translateY(-12px) rotateX(2deg) rotateY(-2deg);box-shadow:0 26px 50px rgba(79,70,229,.18),0 14px 26px rgba(15,23,42,.12);border-color:transparent}.band-card:hover .band-header-row h3,.band-card:hover .price-info,.band-card:hover .text-muted{color:#f8fafc}.band-card .band-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.band-card:hover .band-img{transform:scale(1.05)}.band-img{height:220px;position:relative;overflow:hidden}.band-img,.band-img img{background:#121214}.pa-badge{position:absolute;top:1rem;right:1rem;background:#fff;color:#0f172a;font-size:.7rem;font-weight:800;padding:6px 12px;border-radius:100px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.band-content{padding:1.5rem}.band-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.band-header-row h3{color:#0f172a;font-weight:700;font-size:1.25rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.rating-tag{display:flex;align-items:center;gap:4px;color:#8b5cf6}.price-info,.rating-tag{font-weight:700;font-size:.9rem}.price-info{color:#64748b;margin-top:.5rem}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.card-actions .btn{width:100%;justify-content:center}@media (max-width:640px){.card-actions{grid-template-columns:1fr;gap:.875rem}}.experience-gallery,.home-blog-guide,.pricing,.testimonials{padding:8rem 0;position:relative}.experience-gallery:before,.pricing:before,.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)}.experience-gallery{background:#f8f6ff}.testimonials{background:#fff}.pricing{background:#f8f6ff}.ruixen-pricing{padding:6rem 0 8rem;position:relative;color:#f8fafc;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.ruixen-pricing:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(77,93,232,.08),transparent 65%);pointer-events:none;z-index:0}.ruixen-pricing__grid,.ruixen-pricing__header{position:relative;z-index:1}.ruixen-pricing__header{text-align:center;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ruixen-pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)}.ruixen-pricing h2{color:#f8fafc;letter-spacing:-.04em;line-height:1.05}.ruixen-pricing h2 span{background:linear-gradient(120deg,#cda667,#f3ede2,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.ruixen-pricing p{color:#dbe4ff;line-height:1.7}.ruixen-pricing__grid{width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,3vw,1.5rem)}.ruixen-pricing__qr-note{gap:.45rem;font-size:.78rem;letter-spacing:.03em;color:#94a3b8;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:.4rem 1rem}.billing-switch,.ruixen-pricing__qr-note{display:inline-flex;align-items:center;font-weight:600}.billing-switch{gap:.75rem;color:#f8fafc}.billing-switch__toggle{position:relative;width:56px;height:26px;border-radius:999px;background:transparent;border:none;padding:0}.switch-track{inset:0;background:linear-gradient(120deg,#8b5cf6,#4d5de8);box-shadow:0 10px 30px rgba(77,93,232,.35)}.switch-thumb,.switch-track{position:absolute;border-radius:999px}.switch-thumb{top:3px;left:4px;width:20px;height:20px;background:#fff;transition:transform .45s cubic-bezier(.16,1,.3,1)}.ruixen-plan-card{background:radial-gradient(600px 220px at 20% 0,rgba(139,92,246,.15),transparent 62%),linear-gradient(155deg,rgba(12,12,26,.98),rgba(6,6,16,.98));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.5);min-height:100%;display:flex;flex-direction:column}.ruixen-plan-card.is-featured{border-color:hsla(37,50%,60%,.5);box-shadow:0 30px 90px rgba(79,70,229,.28),0 18px 40px rgba(0,0,0,.5)}.ruixen-plan-card h3{color:#f8fafc;font-size:1.1rem;font-weight:700;text-shadow:0 4px 12px rgba(0,0,0,.5);margin-bottom:.35rem}.ruixen-plan-card .plan-price{color:#f8fafc}.ruixen-plan-card .plan-billing,.ruixen-plan-card .plan-desc{color:#dbe4ff}.plan-body{padding:2.5rem 2.5rem 1.25rem;flex:1}.plan-cta{padding:0 2.5rem 1rem}.plan-features{color:#dbe4ff;padding:.5rem 2.5rem 2.25rem}.plan-badge{position:absolute;top:1rem;right:1rem;z-index:2;border-radius:999px;padding:.4rem .9rem;background:linear-gradient(120deg,#cda667,#f3ede2);color:#050505;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 25px rgba(0,0,0,.35)}.plan-button{min-height:3rem;border-radius:999px;background:linear-gradient(120deg,#8b5cf6,#4d5de8)!important;color:#fff!important;font-weight:900;box-shadow:0 14px 30px rgba(79,70,229,.25)}.ruixen-plan-card:not(.is-featured) .plan-button{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.14)}.feature-icon{color:#f3ede2}@media (max-width:768px){.ruixen-pricing{padding:4rem 1rem}.ruixen-pricing__header h2{font-size:clamp(1.5rem,6vw,2.25rem)}.plan-body{padding:1.75rem 1.5rem 1rem}.plan-cta{padding:0 1.5rem .75rem}.plan-features{padding:.5rem 1.5rem 1.75rem}}@media (max-width:480px){.ruixen-pricing{padding:3rem .75rem}.plan-body{padding:1.5rem 1.25rem .75rem}.plan-cta{padding:0 1.25rem .5rem}.plan-features{padding:.5rem 1.25rem 1.5rem}.ruixen-plan-card h3{font-size:1rem}}.home-blog-guide{position:relative;z-index:1;scroll-margin-top:calc(var(--navbar-height, 4.75rem) + .75rem);background:#fff}.home-container:after{content:"";position:absolute;top:20%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.08) 0,transparent 70%);border-radius:50%;pointer-events:none;animation:float-shape 15s ease-in-out infinite}@keyframes float-shape{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-30px,50px) scale(1.1);opacity:.8}}.home-blog-guide__intro{text-align:center;max-width:640px;margin:0 auto 2.75rem}.home-blog-guide__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.85rem}.home-blog-guide__h2{font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0 0 .75rem;line-height:1.15}.home-blog-guide__lede{margin:0;font-size:1.05rem;line-height:1.65;color:#64748b}.home-blog-guide__article{max-width:min(820px,100%);width:100%;margin:0 auto;padding:0;overflow:hidden;box-sizing:border-box;border-radius:28px;border:1px solid rgba(148,163,184,.25);box-shadow:0 24px 48px -12px rgba(15,23,42,.08);background:linear-gradient(145deg,#fff,#f8fafc 55%,#f1f5f9);position:relative}.home-blog-guide__article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#8b5cf6,#007aff);border-radius:28px 0 0 28px}.home-blog-guide__article-head{padding:2rem 2rem 1.25rem 2.25rem;border-bottom:1px solid rgba(226,232,240,.9)}.home-blog-guide__badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.home-blog-guide__pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.35rem .75rem;border-radius:100px;background:#f1f5f9;color:#475569}.home-blog-guide__pill--accent{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(0,122,255,.12));color:#3730a3;border:1px solid rgba(129,140,248,.35)}.home-blog-guide__h3{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;letter-spacing:-.025em;color:#0f172a;margin:0 0 .75rem;line-height:1.25}.home-blog-guide__dek{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:#475569}.home-blog-guide__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.home-blog-guide__tag{display:inline-block;font-size:.7rem;font-weight:600;padding:.3rem .65rem;border-radius:8px;background:#fff;color:#64748b;border:1px solid #e2e8f0}.home-blog-guide__body{padding:1.75rem 2rem 1.5rem 2.25rem}.home-blog-guide__body p{margin:0 0 1.1rem;font-size:.95rem;line-height:1.72;color:#334155}.home-blog-guide__h4{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#007aff;margin:1.75rem 0 .5rem}.home-blog-guide__h4:first-of-type{margin-top:.25rem}.home-blog-guide__aside{margin-top:1.75rem;padding:1.25rem 1.35rem;border-radius:16px;background:linear-gradient(135deg,rgba(0,122,255,.06),rgba(139,92,246,.06));border:1px solid rgba(0,122,255,.12)}.home-blog-guide__aside strong{display:block;font-size:.8rem;color:#0f172a;margin-bottom:.65rem}.home-blog-guide__aside ul{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.6;color:#475569}.home-blog-guide__footer{padding:1.25rem 2rem 2rem 2.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.home-blog-guide__cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:100px}.home-blog-guide__footnote{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.5;max-width:36rem}@media (max-width:640px){.home-blog-guide__article-head,.home-blog-guide__body,.home-blog-guide__footer{padding-left:1.35rem;padding-right:1.35rem}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.img-wrap{position:relative;border-radius:24px;overflow:hidden;height:350px;border:1px solid #f1f5f9;box-shadow:0 10px 30px rgba(0,0,0,.03);transform-style:preserve-3d;transition:all .4s cubic-bezier(.16,1,.3,1)}.img-wrap:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(139,92,246,.15),0 10px 20px rgba(0,0,0,.05);border-color:rgba(139,92,246,.3)}.img-wrap .gallery-img,.img-wrap img{width:100%;height:100%;object-fit:cover;transition:.6s cubic-bezier(.4,0,.2,1)}.img-wrap:hover .gallery-img,.img-wrap:hover img{transform:scale(1.08)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.testimonial-grid .glass-card{padding:3rem;background:linear-gradient(160deg,#fff,#fcfdff 55%,#f7f9ff);border-radius:24px;border:1px solid rgba(148,163,184,.28);backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;position:relative;isolation:isolate}.testimonial-grid .glass-card:before{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#007aff,#8b5cf6);background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:gradient-rotate 3s ease infinite}.testimonial-grid .glass-card:hover:before{opacity:1}.testimonial-grid .glass-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(79,70,229,.14),0 12px 22px rgba(15,23,42,.09);border-color:transparent}.testimonial-grid .glass-card:hover .quote{color:#1e293b}.testimonial-grid .glass-card:hover .author{color:#6366f1}.quote{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:2rem;color:#334155;font-style:italic}.author{font-size:.9rem;font-weight:800;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));justify-content:center;gap:2rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pricing-card{padding:3.5rem;background:linear-gradient(160deg,#fff,#f8faff 55%,#eef2ff);border-radius:32px;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 30px rgba(15,23,42,.09);transform-style:preserve-3d;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;isolation:isolate}.pricing-card:before{content:"";position:absolute;inset:-2px;border-radius:34px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#007aff,#8b5cf6);background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:gradient-rotate 3s ease infinite}.pricing-card:hover:before{opacity:1}.pricing-card:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 28px 52px rgba(79,70,229,.16),0 12px 22px rgba(15,23,42,.1);border-color:transparent}.pricing-card:hover .period,.pricing-card:hover .price,.pricing-card:hover .price-features li,.pricing-card:hover h3{color:#0f172a}.pricing-card h3{font-size:1.5rem;margin-bottom:1rem}.price,.pricing-card h3{font-weight:800;color:#0b1324}.price{font-size:clamp(2.25rem,8vw + 1rem,3.5rem);margin-bottom:2rem;line-height:1.05}.period{font-size:1.1rem;font-weight:500;color:#475569}.price-features{list-style:none;margin-bottom:3.5rem;padding:0}.price-features li{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;color:#1e293b;font-weight:500}.featured-price{border:2px solid transparent;position:relative;box-shadow:0 20px 40px rgba(139,92,246,.15);animation:featured-pulse 3s ease-in-out infinite;background:linear-gradient(160deg,#fff,#f3f6ff) padding-box,linear-gradient(135deg,#8b5cf6,#6366f1,#007aff,#8b5cf6) border-box;background-size:300% 300%;animation:featured-pulse 3s ease-in-out infinite,gradient-rotate 4s ease infinite}.featured-price:after{content:"";position:absolute;inset:-3px;border-radius:35px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#007aff,#8b5cf6);background-size:300% 300%;z-index:-2;animation:gradient-rotate 3s ease infinite;opacity:.3;filter:blur(6px)}.featured-price .period,.featured-price .price,.featured-price .price-features li,.featured-price h3,.featured-price:hover .period,.featured-price:hover .price,.featured-price:hover .price-features li,.featured-price:hover h3,.pricing-card:hover .period,.pricing-card:hover .price,.pricing-card:hover .price-features li,.pricing-card:hover h3{color:#0b1324!important}@keyframes featured-pulse{0%,to{box-shadow:0 20px 40px rgba(139,92,246,.08)}50%{box-shadow:0 25px 50px rgba(139,92,246,.2),0 0 30px rgba(139,92,246,.15)}}.pricing-card .badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;padding:6px 20px;border-radius:100px;font-size:.75rem;font-weight:800;animation:badge-shimmer 3s ease-in-out infinite;box-shadow:0 4px 15px rgba(139,92,246,.4)}@keyframes badge-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:1200px){.hero{padding-top:8rem}.hotel-search{flex-direction:column;align-items:stretch;border-radius:24px;padding:1.5rem;margin-left:0;margin-right:0;gap:0}.search-field{padding:1.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.search-btn{margin-top:1rem;width:100%;max-width:none;border-radius:12px}}@media (max-width:968px){.gallery-grid,.testimonial-grid{grid-template-columns:1fr}.img-wrap{height:250px}.experience-gallery,.featured-bands,.home-blog-guide,.home-container>.vodic-sekcija,.pricing,.testimonials{padding:4rem 0;background:transparent}}@media (max-width:480px){.hero{padding-top:6.5rem;padding-bottom:4rem}.hero-subtitle{margin-bottom:2.5rem}.band-grid{grid-template-columns:minmax(0,1fr)}.testimonial-grid .glass-card{padding:1.75rem 1.35rem}.quote{font-size:1.05rem}.pricing-card{padding:2rem 1.35rem}.price-features li{font-size:.9rem;gap:10px}}@media (max-width:768px){.home-container{perspective:none;transform-style:flat}.blob,.blob-2,.home-container:before,.orb-2,.orb-3{animation:none!important;opacity:.4}.hero:before{animation:none!important}.band-card:hover{transform:translateY(-4px)}.hotel-search{animation:none!important}.band-card{transform-style:flat;perspective:none}}