/*
  AimSight modern v5 polish.
  Focus: premium hero scale, stronger workflow visibility, less generic footer, smoother section transitions.
*/
:root{
  --v5-ink:#0e1024;
  --v5-text:#38405f;
  --v5-muted:#737b99;
  --v5-purple:#5b2df4;
  --v5-violet:#6d28d9;
  --v5-pink:#ec4899;
  --v5-cyan:#15c7d2;
  --v5-soft:#f8f7ff;
  --v5-blue:#eef5ff;
  --v5-line:rgba(14,16,36,.08);
  --v5-shadow:0 28px 90px rgba(14,16,36,.10);
  --v5-shadow-dark:0 42px 130px rgba(4,6,24,.32);
}

/* Keep final layer controlled and intentional. */
body.aimsight-wp{background:#fff!important}.container{width:min(100% - 64px,1160px)!important}.as-section,.as-real-preview-section,.as-faq-section{padding:118px 0!important}.as-section-title h2,.as-real-preview-head h2,.as-analytics-copy h2,.as-scoring-copy h2,.as-control-copy h2,.as-faq-copy h2{letter-spacing:-.032em!important}.as-section-title p,.as-real-preview-head p,.as-analytics-copy p,.as-scoring-copy p,.as-control-copy p,.as-faq-copy p{color:var(--v5-muted)!important}.mini,.as-product-kicker,.as-real-preview-head span,.as-faq-copy span{font-weight:800!important;letter-spacing:.11em!important}

/* Header: refine floating nav so it does not feel like a random capsule. */
.as-header{top:14px!important;width:min(100% - 36px,1120px)!important;border-radius:20px!important}.as-header .as-nav{height:60px!important;padding:0 20px!important}.as-header .as-brand-img{max-width:112px!important}.as-nav-links{gap:24px!important}.as-nav-links a:not(.as-download){font-size:12px!important}.as-download{border-radius:12px!important;background:#0e1024!important;box-shadow:0 12px 26px rgba(14,16,36,.16)!important}

/* Hero: larger and more premium product mockup. */
.as-hero-alt .as-hero-reference{padding:138px 0 112px!important;background:radial-gradient(circle at 74% 20%,rgba(91,45,244,.12),transparent 32%),radial-gradient(circle at 10% 30%,rgba(21,199,210,.11),transparent 28%),linear-gradient(180deg,#fff 0%,#faf9ff 100%)!important}.as-hero-alt .as-hero-grid-alt{grid-template-columns:minmax(0,1fr) minmax(470px,1fr)!important;gap:88px!important}.as-hero-alt .as-target-line{border-radius:12px!important;background:#0e1024!important;color:#fff!important;box-shadow:none!important}.as-hero-alt .as-choice-line{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#707894!important}.as-hero-alt .as-hero h1{font-size:clamp(58px,6.8vw,92px)!important;line-height:.95!important;letter-spacing:-.058em!important}.as-hero-alt .as-hero-copy>p:not(.as-eyebrow):not(.as-choice-line){font-size:16px!important;max-width:600px!important;color:#3d4564!important}.as-hero-alt .as-actions{margin-top:34px!important}.as-hero-alt .as-btn{min-height:54px!important;border-radius:14px!important;padding:0 26px!important}.as-hero-alt .as-btn-primary{background:#0e1024!important;box-shadow:0 18px 40px rgba(14,16,36,.24)!important}.as-hero-alt .as-btn-ghost{border:1px solid rgba(14,16,36,.12)!important;background:#fff!important}

.as-hero-alt .as-hero-visual-alt{min-height:560px!important}.as-hero-alt .as-hero-visual-alt:before{inset:0!important;border-radius:44px!important;background:radial-gradient(circle at 70% 24%,rgba(91,45,244,.55),transparent 35%),linear-gradient(145deg,#0e1024 0%,#16123d 52%,#26145f 100%)!important;box-shadow:var(--v5-shadow-dark)!important}.as-hero-alt .as-hero-visual-alt:after{content:"";position:absolute;left:38px;right:38px;bottom:30px;height:70px;border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.09);z-index:1}.as-hero-alt .as-phone-scene-alt{top:44px!important;width:246px!important;height:528px!important}.as-hero-alt .as-real-phone-screen{left:28px!important;right:28px!important;top:54px!important;height:414px!important;border-radius:20px!important}.as-hero-alt .as-phone-frame{filter:drop-shadow(0 30px 54px rgba(0,0,0,.32))!important}.as-hero-alt .as-card-top{right:26px!important;top:66px!important;width:172px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(18px)}.as-hero-alt .as-benefits-alt{right:26px!important;bottom:82px!important;width:248px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(18px)}

/* Feature area: tighten width and make cards feel designed. */
#features{padding-top:120px!important}.as-feature-grid{gap:18px!important}.as-feature{border-radius:26px!important;overflow:hidden}.as-feature:nth-child(1){background:radial-gradient(circle at 85% 12%,rgba(91,45,244,.28),transparent 34%),linear-gradient(145deg,#0e1024,#1f1854)!important}.as-feature:nth-child(4){background:linear-gradient(135deg,#f8f7ff,#fff)!important}.as-feature h3{letter-spacing:-.025em!important}.as-feature:nth-child(1) h3{max-width:250px}.as-feature:nth-child(1):after{content:"";position:absolute;right:-48px;bottom:-68px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}

/* Dark screenshot showcase: stronger product stage. */
.as-real-preview-section{padding:136px 0!important;background:linear-gradient(180deg,#0b0e22,#0f102d)!important}.as-real-preview-head h2{font-size:clamp(40px,5vw,70px)!important}.as-real-preview-head p{max-width:620px!important}.as-real-preview-grid{max-width:1060px!important;grid-template-columns:1.08fr .72fr!important}.as-real-preview-main,.as-real-preview-side{background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.12)!important}.as-real-preview-main{min-height:590px!important}.as-real-preview-main img{max-height:520px!important}.as-real-preview-side{gap:28px!important}.as-real-preview-copy h3{letter-spacing:-.025em!important}

/* Workflow: fix the washed-out section. */
.as-process{background:linear-gradient(180deg,#fff,#fbfaff)!important}.as-process .as-section-title{margin-bottom:44px!important}.as-process-grid{gap:18px!important}.as-process-card{min-height:250px!important;border:1px solid rgba(14,16,36,.09)!important;background:#fff!important;box-shadow:0 18px 60px rgba(14,16,36,.055)!important;opacity:1!important}.as-process-card:before{color:rgba(91,45,244,.09)!important;font-size:76px!important}.as-process-card .badge{width:44px!important;height:44px!important;background:linear-gradient(135deg,#0e1024,#5b2df4)!important;color:#fff!important}.as-process-card h3{font-size:19px!important;color:var(--v5-ink)!important}.as-process-card p{font-size:13px!important;color:#606985!important;line-height:1.68!important}

/* Analytics: make the panel feel less pasted in. */
.as-analytics-showcase{padding:128px 0!important;background:#f7f5ff!important}.as-analytics-showcase:before{left:50%!important;width:min(1160px,calc(100% - 64px))!important;border-radius:44px!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}.as-analytics-layout.with-real-screen{gap:74px!important}.as-real-screenshot-card{background:#f3f0ff!important}.as-dashboard-floating{border:1px solid rgba(14,16,36,.08)!important}.as-metric-pill{background:#fff!important}

/* Scoring: premium card with calmer target. */
.as-target-visual{background:radial-gradient(circle at 30% 26%,rgba(91,45,244,.36),transparent 36%),linear-gradient(145deg,#0e1024,#211653)!important}.as-target-ring{width:235px!important;height:235px!important}.as-target-score{right:28px!important;top:28px!important}.as-mode{background:#fff!important}.as-mode:hover{border-color:rgba(91,45,244,.22)!important;box-shadow:0 16px 44px rgba(14,16,36,.07)!important}

/* Privacy: make cards and table cleaner. */
.as-data-control{background:#f7f5ff!important}.as-control-visual{padding:34px!important}.as-control-table{border-radius:20px!important;overflow:hidden!important}.as-control-row:first-child{background:#0e1024!important}.as-control-actions span{background:#0e1024!important;border-radius:10px!important}.as-privacy-card{padding:22px!important}.as-privacy-card h3{font-size:15px!important}.as-privacy-card p{line-height:1.65!important}

/* FAQ: clearer hierarchy. */
.as-faq-section{background:#fff!important}.as-faq-item{border-radius:18px!important}.as-faq-item h3{font-size:17px!important}.as-faq-item p{line-height:1.65!important}

/* Final CTA and footer: less generic. */
.as-final-cta{padding:118px 0!important;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#0e1024 0%,#25135f 54%,#5b2df4 100%)!important}.as-final-cta-card{max-width:1080px!important}.as-final-cta h2{max-width:720px!important}.as-final-cta-actions a{border-radius:14px!important}.as-newsletter{padding:92px 0!important;background:linear-gradient(180deg,#eef5ff,#f5f8ff)!important}.as-news-card{border-radius:34px!important;box-shadow:0 34px 100px rgba(91,45,244,.28)!important}.as-footer{background:#f5f8ff!important}.as-footer-grid{padding:78px 0!important;border-top:1px solid rgba(14,16,36,.07)!important}.as-footer h3{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.as-footer p,.as-footer li{font-size:13px!important}.as-footer-bottom{background:#edf3ff!important}

@media(max-width:1100px){.container{width:min(100% - 40px,980px)!important}.as-hero-alt .as-hero-grid-alt{grid-template-columns:1fr!important}.as-hero-alt .as-hero-visual-alt{max-width:620px;margin:0 auto}.as-analytics-showcase:before{width:calc(100% - 40px)!important}.as-real-preview-grid{grid-template-columns:1fr!important}.as-process-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.container{width:min(100% - 30px,680px)!important}.as-header{width:min(100% - 20px,680px)!important;border-radius:16px!important}.as-hero-alt .as-hero-reference{padding:104px 0 74px!important}.as-hero-alt .as-choice-line{text-transform:none!important;letter-spacing:0!important}.as-hero-alt .as-hero h1{font-size:40px!important;letter-spacing:-.045em!important}.as-hero-alt .as-hero-visual-alt{min-height:440px!important}.as-hero-alt .as-hero-visual-alt:before{border-radius:30px!important}.as-hero-alt .as-hero-visual-alt:after,.as-card-top,.as-benefits-alt{display:none!important}.as-hero-alt .as-phone-scene-alt{width:196px!important;height:430px!important;top:30px!important}.as-hero-alt .as-real-phone-screen{left:23px!important;right:23px!important;top:44px!important;height:337px!important}.as-section,.as-real-preview-section,.as-faq-section{padding:82px 0!important}.as-feature-grid{grid-template-columns:1fr!important}.as-real-preview-head{text-align:left!important}.as-real-preview-main{min-height:auto!important}.as-real-preview-main img{max-height:390px!important}.as-analytics-showcase:before{display:none!important}.as-analytics-showcase{background:#fff!important}.as-control-row{grid-template-columns:1fr!important}.as-final-cta-card{grid-template-columns:1fr!important}.as-final-cta-actions{display:grid!important}.as-news-card{padding:38px 22px!important}}
@media(max-width:480px){.as-header .as-brand-img{max-width:96px!important}.as-hero-alt .as-hero h1{font-size:34px!important}.as-hero-alt .as-actions{display:grid!important}.as-hero-alt .as-btn{width:100%!important}.as-target-ring{width:200px!important;height:200px!important}.as-news-form{display:grid!important}.as-footer-grid{padding:56px 0!important}}

/* Dark mode v6 fixes: repair low-contrast hero highlight and button surfaces. */
html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero-reference{
  background:
    radial-gradient(circle at 18% 20%, rgba(91,45,244,.18), transparent 30%),
    radial-gradient(circle at 82% 16%, rgba(21,199,210,.12), transparent 26%),
    linear-gradient(180deg,#070914 0%,#0b0e22 100%)!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero h1{
  color:#ffffff!important;
  text-shadow:0 18px 70px rgba(0,0,0,.32)!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero h1 .circled{
  color:#ffffff!important;
  opacity:1!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 0 28px rgba(124,58,237,.48)!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero h1 .circled::before,
html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero h1 .circled::after{
  opacity:.95!important;
  filter:none!important;
  background:linear-gradient(90deg,rgba(91,45,244,.78),rgba(236,72,153,.74))!important;
  border-color:rgba(167,139,250,.74)!important;
  box-shadow:0 10px 34px rgba(91,45,244,.32)!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-target-line{
  background:rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.10)!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-target-line em{
  color:#c4b5fd!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-choice-line{
  color:#c7d2fe!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero-copy>p:not(.as-eyebrow):not(.as-choice-line){
  color:#c8d2f4!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero .as-btn-primary{
  background:linear-gradient(135deg,#5b2df4,#7c3aed)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 22px 50px rgba(91,45,244,.32)!important;
}

html[data-theme="dark"] body.aimsight-wp.as-hero-alt .as-hero .as-btn-ghost{
  background:rgba(255,255,255,.07)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body.aimsight-wp .mini em,
html[data-theme="dark"] body.aimsight-wp .as-product-kicker em,
html[data-theme="dark"] body.aimsight-wp .as-real-preview-head span em{
  color:#f0abfc!important;
}
