/*
  AimSight modern design layer.
  Loaded after all legacy/Appilo compatibility styles.
  Goal: make the landing page feel coherent, premium, and intentional rather than patched together.
*/
:root{
  --am-bg:#ffffff;
  --am-bg-soft:#f8f7ff;
  --am-bg-lavender:#f3efff;
  --am-ink:#14112f;
  --am-text:#3f4668;
  --am-muted:#6f7795;
  --am-line:#ebe7fb;
  --am-purple:#5b2df4;
  --am-purple-2:#7c4dff;
  --am-pink:#ec4899;
  --am-cyan:#19d1d1;
  --am-green:#22c55e;
  --am-card:#ffffff;
  --am-radius-lg:32px;
  --am-radius-md:22px;
  --am-shadow:0 24px 70px rgba(25,18,82,.10);
  --am-shadow-strong:0 36px 110px rgba(25,18,82,.16);
}

html{scroll-padding-top:92px}
body.aimsight-wp{background:var(--am-bg);color:var(--am-text);font-family:Poppins,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{width:min(100% - 48px,1180px)}

/* Remove random template noise. */
.as-float,.as-avatar-bubble,.as-outline-card,.as-gradient-pearl,.as-hero-alt .as-wave,.as-hero-alt .as-dot-1,.as-star-1,.as-star-2{display:none!important}

/* Header */
.as-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(91,45,244,.08)!important;box-shadow:0 10px 34px rgba(17,16,45,.045)!important}.as-header .as-nav{height:76px}.as-header .as-brand-img{max-width:118px!important}.as-nav-links{gap:30px}.as-nav-links a:not(.as-download){font-size:13px;font-weight:700;color:#232043;opacity:.86;transition:opacity .18s ease,color .18s ease}.as-nav-links a:not(.as-download):hover{opacity:1;color:var(--am-purple)}.as-download{min-height:40px!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important;background:var(--am-ink)!important;box-shadow:0 12px 30px rgba(20,17,47,.18)!important}.as-download:hover{background:var(--am-purple)!important}

/* Global type rhythm */
.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,.as-final-cta h2,.as-news-card h2{letter-spacing:-.04em!important;color:var(--am-ink)!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,.as-news-card p{color:var(--am-muted)!important}.mini,.as-product-kicker,.as-real-preview-head span,.as-faq-copy span,.as-news-card>span{letter-spacing:.03em;text-transform:uppercase;font-size:12px!important;font-weight:800!important;color:var(--am-pink)!important}

/* Hero: one clean visual concept */
.as-hero-alt .as-hero-reference{position:relative;overflow:hidden;min-height:auto!important;padding:106px 0 88px!important;background:radial-gradient(circle at 82% 18%,rgba(91,45,244,.10),transparent 32%),radial-gradient(circle at 10% 22%,rgba(25,209,209,.10),transparent 24%),linear-gradient(180deg,#fff 0%,#fbfaff 100%)!important}.as-hero-alt .as-hero-reference:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,45,244,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(91,45,244,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);pointer-events:none}.as-hero-alt .as-hero-grid-alt{position:relative;z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr)!important;gap:72px!important;align-items:center!important}.as-hero-alt .as-target-line{display:inline-flex;align-items:center;width:max-content;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(91,45,244,.12);box-shadow:0 12px 34px rgba(91,45,244,.08);font-size:12px!important;color:var(--am-ink)!important;margin-bottom:18px!important}.as-hero-alt .as-target-line em{color:var(--am-pink);font-style:normal}.as-hero-alt .as-choice-line{font-size:15px!important;color:var(--am-muted)!important;max-width:620px!important;margin:0 0 16px!important}.as-hero-alt .as-hero h1{max-width:690px!important;font-size:clamp(48px,5.8vw,78px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:800!important;color:var(--am-ink)!important}.as-hero-alt .as-hero h1 .circled{position:relative;color:var(--am-ink)}.as-hero-alt .as-hero h1 .circled:after{display:none!important}.as-hero-alt .as-hero h1 .circled:before{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.04em;height:.22em;background:linear-gradient(90deg,rgba(91,45,244,.22),rgba(236,72,153,.24));border-radius:999px;z-index:-1}.as-hero-alt .as-hero-copy>p:not(.as-eyebrow):not(.as-choice-line){font-size:17px!important;line-height:1.75!important;max-width:650px!important;color:var(--am-text)!important;margin-top:24px!important}.as-hero-alt .as-actions{gap:14px!important;margin-top:30px!important}.as-hero-alt .as-btn{min-height:52px!important;border-radius:999px!important;padding:0 24px!important;font-size:14px!important}.as-hero-alt .as-btn-primary{background:var(--am-ink)!important;box-shadow:0 16px 36px rgba(20,17,47,.20)!important}.as-hero-alt .as-btn-ghost{background:#fff!important;border:1px solid rgba(20,17,47,.10)!important;color:var(--am-ink)!important;box-shadow:0 10px 28px rgba(20,17,47,.06)!important;text-decoration:none!important}

.as-hero-alt .as-hero-visual-alt{position:relative!important;min-height:540px!important;border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(243,239,255,.78));border:1px solid rgba(91,45,244,.10);box-shadow:var(--am-shadow-strong);overflow:visible}.as-hero-alt .as-hero-visual-alt:before{content:"";position:absolute;inset:18px;border-radius:30px;background:radial-gradient(circle at 68% 20%,rgba(236,72,153,.14),transparent 28%),radial-gradient(circle at 22% 78%,rgba(25,209,209,.14),transparent 28%),linear-gradient(180deg,#fff,#f8f6ff);z-index:0}.as-hero-alt .as-phone-orb{display:block!important;left:50%!important;top:70px!important;transform:translateX(-50%)!important;width:300px!important;height:300px!important;background:linear-gradient(145deg,rgba(91,45,244,.86),rgba(25,209,209,.22))!important;opacity:.9!important;filter:blur(.2px)}.as-hero-alt .as-phone-scene-alt{left:50%!important;top:48px!important;transform:translateX(-50%)!important;width:226px!important;height:492px!important;z-index:3!important}.as-phone-frame{filter:drop-shadow(0 28px 44px rgba(20,17,47,.18))}.as-hero-alt .as-real-phone-screen{left:26px!important;right:26px!important;top:50px!important;height:386px!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(20,17,47,.08)!important}.as-hero-alt .as-real-phone-screen img{object-fit:cover!important;object-position:top center!important}.as-hero-alt .as-card-top{right:22px!important;top:54px!important;width:190px!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 22px 54px rgba(20,17,47,.13)!important;z-index:5!important}.as-hero-alt .as-card-top strong{font-size:34px!important;color:var(--am-green)!important}.as-hero-alt .as-card-bottom{display:none!important}.as-hero-alt .as-benefits-alt{right:24px!important;top:auto!important;bottom:58px!important;width:255px!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 22px 54px rgba(20,17,47,.13)!important;z-index:5!important}.as-hero-alt .as-benefits li{font-size:12px!important;color:var(--am-text)!important}.as-hero-alt .as-benefits i{color:var(--am-purple)!important}

/* Replace random proof-strip feel with compact modern trust bar */
.as-proof-strip{margin-top:-36px!important;z-index:20!important}.as-proof-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:10px!important;border-radius:24px!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 18px 50px rgba(20,17,47,.08)!important}.as-proof-item{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:18px!important;padding:14px!important}.as-proof-item:hover{background:#fbfaff!important}.as-proof-item i{width:30px!important;height:30px!important;border-radius:10px!important;background:var(--am-bg-lavender)!important;color:var(--am-purple)!important;font-size:11px!important}.as-proof-item strong{font-size:13px!important;color:var(--am-ink)!important}.as-proof-item span{font-size:11px!important;color:var(--am-muted)!important}

/* Section rhythm */
.as-section,.as-real-preview-section,.as-faq-section{padding:104px 0!important}.as-section-title.left,.as-process .as-section-title,.as-real-preview-head{max-width:740px!important;margin-bottom:52px!important}.as-section-title.left{margin-left:0!important;text-align:left!important}.as-section-title h2,.as-real-preview-head h2,.as-process .as-section-title h2{font-size:clamp(34px,4vw,56px)!important;line-height:1.03!important}

/* Features: bigger, cleaner, no random movement */
.as-feature-grid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.as-feature,.as-feature.featured{min-height:260px!important;padding:30px 24px!important;border-radius:28px!important;transform:none!important;background:linear-gradient(180deg,#fff,#fcfbff)!important;border:1px solid rgba(91,45,244,.10)!important;border-bottom:1px solid rgba(91,45,244,.10)!important;box-shadow:0 18px 54px rgba(20,17,47,.06)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.as-feature:hover{transform:translateY(-6px)!important;box-shadow:0 28px 80px rgba(20,17,47,.10)!important;border-color:rgba(91,45,244,.20)!important}.as-feature .icon{width:48px!important;height:48px!important;margin-bottom:24px!important}.as-feature h3{font-size:17px!important;line-height:1.25!important;color:var(--am-ink)!important}.as-feature p{font-size:13px!important;line-height:1.65!important;color:var(--am-muted)!important}.as-feature a{font-size:12px!important;color:var(--am-purple)!important;font-weight:800!important;text-decoration:none!important}

/* App screen composition: editorial layout instead of random screenshots */
.as-real-preview-section{background:linear-gradient(180deg,#fff,#f8f6ff)!important}.as-real-preview-head{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.as-real-preview-head h2{max-width:760px;margin-left:auto;margin-right:auto}.as-real-preview-head p{max-width:650px!important;margin-left:auto!important;margin-right:auto!important}.as-real-preview-grid{max-width:980px!important;grid-template-columns:1.05fr .82fr!important;gap:22px!important}.as-real-preview-main,.as-real-preview-side{border-radius:36px!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:var(--am-shadow)!important;background:#fff!important;overflow:hidden!important}.as-real-preview-main{min-height:560px!important;padding:34px!important;background:radial-gradient(circle at 18% 14%,rgba(91,45,244,.10),transparent 26%),linear-gradient(180deg,#fff,#fbfaff)!important}.as-real-preview-main img{max-height:500px!important;border-radius:30px!important;box-shadow:0 28px 70px rgba(20,17,47,.14)!important}.as-real-preview-side{padding:34px!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}.as-real-preview-phone{max-width:235px!important;max-height:410px!important;border-radius:30px!important}.as-real-preview-copy h3{font-size:24px!important;color:var(--am-ink)!important;letter-spacing:-.03em}.as-real-preview-copy p{font-size:14px!important;line-height:1.7!important;color:var(--am-muted)!important}.as-real-preview-tags span{background:var(--am-bg-lavender)!important;color:var(--am-purple)!important;border-radius:999px!important}

/* How it works */
.as-process{background:#fff!important}.as-process .as-section-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.as-process-grid{gap:18px!important}.as-process-card{min-height:230px!important;border-radius:28px!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 16px 48px rgba(20,17,47,.055)!important;background:#fff!important}.as-process-card:before{font-size:72px!important;color:rgba(91,45,244,.065)!important}.as-process-card .badge{background:var(--am-purple)!important;border-radius:14px!important;box-shadow:0 14px 34px rgba(91,45,244,.24)!important}.as-process-card h3{font-size:18px!important;color:var(--am-ink)!important}.as-process-card p{font-size:13px!important;color:var(--am-muted)!important}

/* Product sections */
.as-analytics-showcase,.as-data-control{background:linear-gradient(180deg,#f8f6ff,#fff)!important}.as-analytics-layout.with-real-screen,.as-scoring-layout,.as-control-panel,.as-faq-layout{gap:72px!important}.as-analytics-copy h2,.as-scoring-copy h2,.as-control-copy h2,.as-faq-copy h2{font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important}.as-analytics-copy p,.as-scoring-copy p,.as-control-copy p,.as-faq-copy p{font-size:15px!important;line-height:1.78!important}.as-metric-row{gap:12px!important}.as-metric-pill{padding:18px!important;border-radius:18px!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 14px 38px rgba(20,17,47,.055)!important}.as-metric-pill strong{color:var(--am-ink)!important}.as-real-screenshot-card,.as-target-visual,.as-control-visual{border-radius:36px!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:var(--am-shadow)!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}.as-real-screenshot-card{min-height:500px!important;max-width:500px!important}.as-real-screenshot-card img{max-height:440px!important}.as-dashboard-floating{border-radius:20px!important;background:#fff!important;box-shadow:0 20px 55px rgba(20,17,47,.12)!important}.as-dashboard-floating strong{color:var(--am-green)!important}.as-target-ring{border-color:var(--am-purple)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8),0 22px 58px rgba(91,45,244,.18)!important}.as-target-score{border:1px solid rgba(91,45,244,.12)!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(20,17,47,.10)!important}.as-mode{border-radius:18px!important;border:1px solid rgba(91,45,244,.10)!important;box-shadow:0 12px 36px rgba(20,17,47,.05)!important}.as-control-table{border-radius:22px!important}.as-privacy-card{border-radius:22px!important;box-shadow:0 14px 42px rgba(20,17,47,.05)!important}

/* FAQ and CTA */
.as-faq-section{background:#fff!important}.as-faq-item{border:1px solid rgba(91,45,244,.10)!important;border-radius:22px!important;box-shadow:0 14px 42px rgba(20,17,47,.055)!important}.as-faq-item h3{color:var(--am-ink)!important}.as-final-cta{padding:96px 0!important;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#1e1b4b,#5b2df4 55%,#7c3aed)!important}.as-final-cta-card{max-width:1080px!important}.as-final-cta h2{color:#fff!important}.as-final-secondary{border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.10)!important;color:#fff!important}.as-newsletter{background:#eef5ff!important}.as-news-card{max-width:760px!important;border-radius:32px!important;background:linear-gradient(135deg,#5b2df4,#6d28d9)!important;box-shadow:0 34px 90px rgba(91,45,244,.30)!important}.as-news-card h2,.as-news-card span{color:#fff!important}.as-news-form{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important}.as-news-form input{color:#fff!important}.as-news-form input::placeholder{color:rgba(255,255,255,.65)!important}.as-news-form button{background:#fff!important;color:var(--am-purple)!important}.form-note{color:rgba(255,255,255,.82)!important}

/* Footer */
.as-footer{background:#eef5ff!important}.as-footer-grid{padding:76px 0!important}.as-footer h3{color:var(--am-ink)!important}.as-footer p,.as-footer li{color:var(--am-muted)!important}.as-footer-bottom{border-top:1px solid rgba(91,45,244,.08)!important;color:var(--am-muted)!important}

/* Responsive */
@media(max-width:1100px){.container{width:min(100% - 36px,980px)}.as-hero-alt .as-hero-grid-alt,.as-analytics-layout.with-real-screen,.as-scoring-layout,.as-control-panel,.as-faq-layout{grid-template-columns:1fr!important}.as-hero-alt .as-hero-visual-alt{max-width:620px;margin:0 auto}.as-proof-grid,.as-feature-grid,.as-process-grid{grid-template-columns:repeat(2,1fr)!important}.as-real-preview-grid{grid-template-columns:1fr!important}.as-real-preview-main{min-height:auto!important}.as-control-visual.with-login .as-control-table,.as-control-visual.with-login .as-control-actions{margin-left:0!important}.as-login-preview{position:relative!important;inset:auto!important;margin:0 auto 24px!important}}
@media(max-width:760px){.container{width:min(100% - 28px,680px)}.as-header .as-nav{height:68px}.as-hero-alt .as-hero-reference{padding:72px 0 56px!important}.as-hero-alt .as-hero h1{font-size:40px!important;letter-spacing:-.045em!important}.as-hero-alt .as-hero-visual-alt{min-height:430px!important;border-radius:28px!important}.as-hero-alt .as-phone-scene-alt{width:188px!important;height:414px!important;top:34px!important}.as-hero-alt .as-phone-orb{width:240px!important;height:240px!important;top:78px!important}.as-hero-alt .as-real-phone-screen{left:23px!important;right:23px!important;top:43px!important;height:323px!important}.as-card-top,.as-benefits-alt{display:none!important}.as-proof-grid,.as-feature-grid,.as-process-grid{grid-template-columns:1fr!important}.as-section,.as-real-preview-section,.as-faq-section{padding:72px 0!important}.as-real-preview-head{text-align:left!important}.as-real-preview-main,.as-real-preview-side,.as-real-screenshot-card,.as-target-visual,.as-control-visual{border-radius:26px!important;padding:22px!important}.as-real-preview-main img,.as-real-screenshot-card img{max-height:360px!important}.as-final-cta-card{grid-template-columns:1fr!important}.as-final-cta-actions{display:grid!important}.as-news-card{padding:40px 24px!important}}
@media(max-width:480px){.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-proof-strip{margin-top:0!important}.as-proof-grid{border-radius:20px!important}.as-real-preview-phone{max-height:330px!important}.as-news-form{display:grid!important;border-radius:18px!important;padding:10px!important}.as-news-form button{width:100%!important}}
