.pv-hero-section{text-align:center;color:#fff;justify-content:center;align-items:center;height:100vh;min-height:620px;display:flex;position:relative;overflow:hidden}.pv-hero-img{z-index:0;object-fit:cover;filter:brightness(.7)saturate(1.05);width:auto;min-width:100%;height:auto;min-height:100%;animation:34s ease-in-out infinite alternate pv-cinematic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pv-cinematic{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.1)}}.pv-hero-overlay{z-index:1;background:radial-gradient(circle at 40% 40%,#8f967d2e 0%,#0000 45%),linear-gradient(#00000059 0%,#000000d1 100%);position:absolute;inset:0}.pv-hero-content{z-index:2;max-width:920px;margin-top:8vh;padding:0 24px;position:relative}.pv-breadcrumb{background:0 0;justify-content:center;margin-bottom:1.25rem;padding:0}.pv-breadcrumb .breadcrumb-item a{color:#ffffffa6;letter-spacing:1px;text-transform:uppercase;font-size:.85rem;text-decoration:none;transition:color .3s}.pv-breadcrumb .breadcrumb-item a:hover{color:var(--gold)}.pv-breadcrumb .breadcrumb-item.active{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:.85rem}.pv-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#ffffff59}.pv-hero-title{text-shadow:0 4px 24px #00000073;color:#fff;margin-bottom:.85rem;font-family:Gallient,serif;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.12}.pv-hero-subtitle{color:#ffffffeb;max-width:760px;margin:0 auto 2rem;font-family:Poppins,sans-serif;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:300;line-height:1.65}.pv-super-heading{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;display:inline-block}.pv-section-title{color:var(--text-heading,var(--charcoal));margin-bottom:0;padding-bottom:18px;font-family:Gallient,serif;font-size:clamp(1.8rem,3vw,2.8rem);display:inline-block;position:relative}.pv-section-title:after{content:"";background:var(--gold);border-radius:2px;width:60px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pv-desc-text{color:var(--text-muted);margin-bottom:1.25rem;font-size:1.02rem;font-weight:300;line-height:1.85}.pv-desc-text a{color:var(--gold);text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.pv-desc-text a:hover{opacity:.85}.pv-intro-section{background:var(--bg-body);padding:100px 0}.pv-highlight-box{text-align:center;background:linear-gradient(135deg,#8f967d1a 0%,#f6ebf38c 100%);border:1px solid #8f967d33;border-radius:18px;max-width:820px;margin:0 auto 2rem;padding:2rem 2.25rem}[data-theme=dark] .pv-highlight-box{background:linear-gradient(135deg,#8f967d1a 0%,#1e1e1ed9 100%)}.pv-highlight-quote{color:var(--text-heading,var(--charcoal));margin:0;font-family:Gallient,serif;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.4}.pv-intro-content{text-align:center;max-width:820px;margin:0 auto}.pv-intro-image-wrap{border-radius:20px;max-width:900px;margin-top:3rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001f}.pv-intro-image-wrap img{object-fit:cover;width:100%;min-height:360px;display:block}.pv-services-section{background:var(--bg-surface-alt);padding:100px 0}.pv-services-intro{text-align:center;margin-bottom:3rem}.pv-services-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.pv-service-card{background:var(--bg-surface);border:1px solid #8f967d1f;border-radius:18px;align-items:flex-start;gap:1.25rem;height:100%;padding:2rem 1.75rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 8px 32px #0000000d}.pv-service-card:hover{border-color:#8f967d47;transform:translateY(-6px);box-shadow:0 20px 48px #0000001a}.pv-service-icon{width:56px;height:56px;color:var(--gold);background:#8f967d1a;border:1px solid #8f967d2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:background .35s,color .35s;display:flex}.pv-service-card:hover .pv-service-icon{background:var(--gold);color:#fff}.pv-service-title{color:var(--text-heading,var(--charcoal));margin-bottom:.55rem;font-family:Gallient,serif;font-size:1.25rem;line-height:1.25}.pv-service-desc{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:300;line-height:1.75}.pv-why-section{background:var(--bg-body);padding:100px 0}.pv-why-intro{text-align:center;margin-bottom:3rem}.pv-why-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.pv-why-item:first-child,.pv-why-item:nth-child(2),.pv-why-item:nth-child(3){grid-column:span 2}.pv-why-item:nth-child(4){grid-column:2/span 2}.pv-why-item:nth-child(5){grid-column:4/span 2}.pv-why-item{background:var(--bg-surface);border:1px solid #8f967d1f;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 24px #0000000a}.pv-why-item:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000014}.pv-why-check{color:#fff;background:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.pv-why-text{color:var(--text-muted);margin:0;padding-top:.35rem;font-size:.95rem;font-weight:300;line-height:1.65}.pv-partners-section{background:var(--bg-surface-alt);padding:100px 0}.pv-partners-intro{text-align:center;margin-bottom:2rem}.pv-partners-placeholder{text-align:center;background:#8f967d0d;border:2px dashed #8f967d4d;border-radius:18px;max-width:640px;margin:0 auto 2.5rem;padding:3rem 2rem}.pv-partners-placeholder p{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500}.pv-partners-cta{text-align:center}.pv-partners-cta .btn-hero-secondary{text-decoration:none}@media (max-width:991px){.pv-why-grid{grid-template-columns:1fr}.pv-why-item:nth-child(n){grid-column:span 1}}@media (max-width:768px){.pv-hero-section{height:88vh;min-height:520px}.pv-intro-section,.pv-services-section,.pv-why-section,.pv-partners-section{padding:60px 0}.pv-services-grid{grid-template-columns:1fr}.pv-service-card{text-align:center;flex-direction:column;align-items:center}.pv-intro-image-wrap img{min-height:260px}}
