/* DigiCode Laravel v4.2.58.8.49 — Homepage Premium */
.home-premium-eyebrow{
    display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;
    color:#3b71b9;font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase
}
.home-premium-eyebrow::before{content:"";width:2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#3b71b9,#66a3e0)}
.home-premium-hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.15rem;color:rgba(255,255,255,.92);font-size:.92rem;font-weight:700}
.home-premium-hero-proof span{display:inline-flex;align-items:center;gap:.4rem}
.home-premium-hero-proof svg{width:1.05rem;height:1.05rem;color:#8ed0ff;flex:0 0 auto}
.home-premium-testimonials .testimonial-box-inside{position:relative;overflow:hidden;border:1px solid rgba(59,113,185,.18);box-shadow:0 26px 70px rgba(13,43,79,.12)}
.home-premium-testimonials .testimonial-box-inside::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(247,251,255,.97),rgba(255,255,255,.9));pointer-events:none}
.home-premium-testimonials .testimonials-header,
.home-premium-testimonials .testimonials-grid{position:relative;z-index:1}
.home-premium-testimonials .testimonial-card{background:rgba(255,255,255,.92);border:1px solid rgba(59,113,185,.14);box-shadow:0 14px 34px rgba(16,53,91,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.home-premium-testimonials .testimonial-card:hover{transform:translateY(-5px);border-color:rgba(59,113,185,.36);box-shadow:0 22px 46px rgba(16,53,91,.14)}
.home-premium-faq{padding:clamp(4rem,7vw,7rem) 0;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);position:relative;overflow:hidden}
.home-premium-faq::before{content:"";position:absolute;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(59,113,185,.11),transparent 68%);inset-inline-start:-12rem;top:-10rem}
.home-premium-faq-layout{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.home-premium-faq-intro{position:sticky;top:7rem}
.home-premium-faq-intro h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;color:#102f53;margin:0 0 1rem}
.home-premium-faq-intro>p{color:#5d6f83;line-height:1.85;max-width:36rem}
.home-premium-faq-contact{margin-top:1.5rem;padding:1rem 1.15rem;border-radius:1rem;background:#fff;border:1px solid rgba(59,113,185,.16);display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;color:#50677f}
.home-premium-faq-contact a{font-weight:800;color:#2f67aa;text-decoration:none}
.home-premium-faq-list{display:grid;gap:.85rem}
.home-premium-faq-item{background:#fff;border:1px solid rgba(59,113,185,.15);border-radius:1.15rem;box-shadow:0 10px 28px rgba(16,53,91,.06);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}
.home-premium-faq-item[open]{border-color:rgba(59,113,185,.38);box-shadow:0 18px 38px rgba(16,53,91,.1)}
.home-premium-faq-item summary{list-style:none;cursor:pointer;padding:1.15rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#173f69;font-weight:800;font-size:1.02rem}
.home-premium-faq-item summary::-webkit-details-marker{display:none}
.home-premium-faq-item summary svg{width:1.2rem;height:1.2rem;flex:0 0 auto;transition:transform .22s ease;color:#3b71b9}
.home-premium-faq-item[open] summary svg{transform:rotate(180deg)}
.home-premium-faq-answer{padding:0 1.25rem 1.25rem;color:#5d6f83;line-height:1.85}
.home-premium-faq-answer p{margin:0}
.digi-cta-corporate .cta-corporate-shell{border:1px solid rgba(255,255,255,.17);box-shadow:0 30px 80px rgba(0,24,50,.24);backdrop-filter:blur(3px)}
@media(max-width:900px){
    .home-premium-faq-layout{grid-template-columns:1fr}
    .home-premium-faq-intro{position:static}
}
@media(max-width:640px){
    .home-premium-hero-proof{display:grid;gap:.55rem}
    .home-premium-faq{padding:3.5rem 0}
    .home-premium-faq-item summary{padding:1rem;font-size:.96rem}
    .home-premium-faq-answer{padding:0 1rem 1rem}
}
@media(prefers-reduced-motion:reduce){
    .home-premium-testimonials .testimonial-card,
    .home-premium-faq-item,
    .home-premium-faq-item summary svg{transition:none!important}
    .home-premium-testimonials .testimonial-card:hover{transform:none}
}
