.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-strip div,.feature-card,.info-panel,.profile-card,.service-detail,.location-card,.blog-card,.video-card,.prose-card,.contact-panel,.article-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.trust-strip strong{display:block}.trust-strip span{display:block;color:var(--muted);font-size:.9rem}.card-grid{display:grid;gap:22px}.service-grid{grid-template-columns:repeat(3,1fr)}.three-grid{grid-template-columns:repeat(3,1fr)}.feature-card a,.text-link{color:#fff;text-decoration:none;font-weight:900;border-bottom:2px solid rgba(255,78,205,.7)}.feature-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand2));margin-bottom:16px;font-size:1.3rem}.spec-list{margin:0}.spec-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;font-weight:800;text-align:right}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.profile-card{padding:0;overflow:hidden}.profile-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#24103e}.profile-body{padding:18px}.profile-body span,.post-meta{display:block;color:var(--accent);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.area-cloud{display:flex;flex-wrap:wrap;gap:12px}.center-cloud{justify-content:center}.hindi-box{background:linear-gradient(135deg,rgba(142,45,226,.2),rgba(255,78,205,.13));border:1px solid var(--line);border-radius:var(--radius);padding:30px}.faq-list{max-width:880px}.faq-list details{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:900}.page-hero{background:radial-gradient(circle at top left,rgba(142,45,226,.32),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.small-hero{padding:58px 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 18px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs li:not(:last-child)::after{content:' / ';margin-left:8px;color:rgba(255,255,255,.4)}.check-list{padding-left:22px;color:var(--muted)}.check-list li{margin:8px 0}.gallery-grid{grid-template-columns:repeat(3,1fr)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.video-placeholder{aspect-ratio:16/9;border-radius:18px;background:linear-gradient(135deg,#32175a,#ff4ecd);display:grid;place-items:center;font-size:3rem;margin-bottom:18px}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{padding:0;overflow:hidden}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card div{padding:24px}.blog-card h2 a{text-decoration:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.article-image{border-radius:18px;margin-bottom:24px}.article-copy h2,.legal-copy h2{margin-top:28px}.article-sidebar{position:sticky;top:100px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.notice-box{border:1px dashed rgba(255,255,255,.24);border-radius:16px;padding:16px;color:var(--muted)}code{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:6px}.light-panel{background:rgba(255,255,255,.1)}.site-footer{background:#0b0415;border-top:1px solid var(--line);padding:56px 0 92px}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1fr .9fr;gap:30px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer-links a{text-decoration:none;color:var(--muted)}.footer-links a:hover{color:#fff}.two-col{columns:2}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted)}.sticky-actions{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:99;display:flex;gap:10px;background:rgba(16,7,31,.88);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:999px;padding:8px;box-shadow:var(--shadow)}.sticky-actions a{padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.sticky-actions a:first-child{background:rgba(255,255,255,.12)}.age-modal[hidden]{display:none!important}.age-lock{overflow:hidden}.age-modal{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:9999;display:grid;place-items:center;padding:20px}.age-card{width:min(100%,520px);background:linear-gradient(180deg,#24103e,#120820);border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.age-actions{display:flex;gap:12px;flex-wrap:wrap}.age-card small{color:var(--muted)}.not-found{text-align:center;min-height:56vh;display:grid;place-items:center}.align-center{align-items:center}

.icon{width:1.05em;height:1.05em;display:inline-block;flex:0 0 auto;fill:currentColor;vertical-align:-.15em}.btn .icon,.sticky-actions .icon{width:1.1em;height:1.1em}.tiny-icon{width:.95em;height:.95em}.link-icon{margin-left:7px;width:.95em;height:.95em}.heading-icon{width:1.1em;height:1.1em;margin-right:8px;color:var(--accent)}.feature-svg{width:22px;height:22px}.icon-card{width:42px;height:42px;display:inline-grid;place-items:center;margin-bottom:12px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:14px;padding:10px;box-shadow:0 14px 35px rgba(142,45,226,.26)}.trust-strip div{position:relative}.trust-strip .icon-card{display:block}.hero-badges span,.area-cloud a,.footer-links a,.post-meta,.icon-line,.check-list li,.faq-list summary,.text-link,.card-link{display:inline-flex;align-items:center;gap:8px}.area-cloud a{transition:.2s ease}.area-cloud a:hover{transform:translateY(-2px);border-color:rgba(255,78,205,.55);background:rgba(255,255,255,.13)}.card-link{color:#fff;text-decoration:none;font-weight:900;border-bottom:2px solid rgba(255,78,205,.7);width:max-content}.feature-icon{color:#fff}.location-icon{margin-bottom:18px}.check-list{list-style:none;padding-left:0}.check-list li{color:var(--muted)}.check-list li .icon{color:var(--accent)}.notice-box{position:relative;display:flex;gap:10px;align-items:flex-start}.notice-icon{margin-top:.25em;color:var(--accent);min-width:1.05em}.contact-panel .icon-line,.site-footer .icon-line{gap:10px}.contact-panel .icon-line .icon,.site-footer .icon-line .icon{color:var(--accent)}.footer-links a{gap:7px}.footer-links .tiny-icon{color:var(--accent)}.faq-list summary{justify-content:space-between;flex-direction:row-reverse}.faq-list summary .icon{color:var(--accent)}.video-placeholder .play-icon{width:56px;height:56px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}.post-meta{gap:7px}.service-detail .feature-icon,.feature-card .feature-icon,.location-card .feature-icon{box-shadow:0 16px 34px rgba(142,45,226,.25)}


.author-link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}
.author-link:hover{border-bottom-color:currentColor}
.author-card .author-avatar{border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.22);margin-bottom:1rem;background:#fff}
.article-sidebar .btn{margin-top:.75rem;width:100%;justify-content:center}


.brand-mention-link {
    color: inherit;
    font-weight: 800;
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
}

.brand-mention-link:hover,
.brand-mention-link:focus-visible {
    color: var(--accent);
}


/* FAQ accordion chevron icons */
.faq-list summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    list-style: none;
    flex-direction: row;
}
.faq-list summary::-webkit-details-marker {
    display: none;
}
.faq-list summary::marker {
    content: '';
}
.faq-list summary span {
    min-width: 0;
}
.faq-chevron {
    width: 1.15em;
    height: 1.15em;
    color: var(--accent);
    transition: transform .22s ease;
    flex: 0 0 auto;
}
.faq-list details[open] .faq-chevron {
    transform: rotate(180deg);
}

/* Contact page mobile overflow fixes */
.contact-grid,
.contact-panel,
.light-panel,
.site-footer,
.footer-grid,
.footer-bottom {
    min-width: 0;
}
.contact-panel .icon-line,
.site-footer .icon-line {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 100%;
    min-width: 0;
    line-height: 1.5;
}
.contact-panel .icon-line .icon,
.site-footer .icon-line .icon {
    margin-top: .2em;
    flex: 0 0 auto;
}
.contact-panel .icon-line strong,
.site-footer .icon-line strong {
    flex: 0 0 auto;
}
.contact-panel a,
.site-footer a,
.footer-bottom p {
    overflow-wrap: anywhere;
    word-break: break-word;
}
.contact-panel .hero-actions .btn {
    min-width: 0;
}

/* Homepage competitor-inspired section upgrades */
.homepage-video-hero .hero-copy{position:relative;z-index:1}
.media-showcase{isolation:isolate}
.video-frame-mini{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;background:rgba(16,7,31,.78);border:1px solid var(--line);backdrop-filter:blur(14px);border-radius:20px;padding:14px 16px;box-shadow:0 18px 48px rgba(0,0,0,.32)}
.video-frame-mini small{display:block;color:var(--muted);font-size:.78rem;line-height:1.25}.play-dot{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 14px 34px rgba(255,78,205,.28)}.play-icon{width:20px;height:20px}.luxe-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.soft-glow-card:before,.tag-card:before{content:"";position:absolute;inset:auto auto -90px -90px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,78,205,.22),transparent 66%);pointer-events:none}.left-head{text-align:left;margin-inline:0}.copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.three-copy{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-row,.profile-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip-row span,.profile-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;color:#fff;font-weight:800;font-size:.9rem}.area-cloud-rich a{padding:10px 14px}.showcase-profile a{display:block;color:inherit;text-decoration:none}.profile-media{position:relative;margin:0;overflow:hidden}.profile-media img{transition:transform .35s ease}.showcase-profile:hover .profile-media img{transform:scale(1.035)}.verified-badge-card{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(16,7,31,.82);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;backdrop-filter:blur(12px)}.featured-profile{box-shadow:0 22px 70px rgba(255,78,205,.18);border-color:rgba(255,78,205,.3)}.profile-location{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.92rem;margin-bottom:10px}.profile-cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#fff;border-bottom:2px solid rgba(255,78,205,.65)}.split-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.highlight-image{position:relative}.highlight-image img{width:100%;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);object-fit:cover}.highlight-image span{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(16,7,31,.78);border:1px solid var(--line);padding:10px 13px;font-weight:900;backdrop-filter:blur(12px)}.wide-copy h2{max-width:900px}.numbered-faq summary span{display:inline-flex;align-items:center;gap:14px}.numbered-faq summary strong{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));font-size:.82rem;box-shadow:0 12px 30px rgba(142,45,226,.25)}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.tag-cloud a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:999px;padding:10px 14px;font-weight:850;color:#fff;transition:.2s ease}.tag-cloud a:hover{transform:translateY(-2px);border-color:rgba(255,78,205,.55);background:rgba(255,255,255,.13)}
