/* AI Plus Premium Design System 1.5.0 */
:root{
  --aip-pro-bg:#f7f8fc;--aip-pro-surface:rgba(255,255,255,.78);--aip-pro-surface-solid:#fff;
  --aip-pro-text:#111528;--aip-pro-muted:#68718a;--aip-pro-line:rgba(26,33,58,.09);
  --aip-pro-primary:var(--aip-primary,#6d5dfc);--aip-pro-secondary:var(--aip-primary-2,#25c7d9);--aip-pro-accent:var(--aip-accent,#ec4899);
  --aip-pro-shadow:0 30px 90px rgba(25,31,63,.12);--aip-pro-shadow-soft:0 14px 45px rgba(25,31,63,.08);
  --aip-pro-radius:28px;--aip-pro-ease:cubic-bezier(.2,.7,.2,1)
}
.aip-elementor-home,.aip-elementor-inner-page,.aip-elementor-front{background:var(--aip-pro-bg);color:var(--aip-pro-text)}
.aip-elementor-home .elementor-section,.aip-elementor-inner-page .elementor-section{position:relative}
.aip-elementor-home .aip-elementor-demo-section,.aip-elementor-inner-page .aip-elementor-demo-section{isolation:isolate}
.aip-elementor-home .aip-elementor-demo-section:before,.aip-elementor-home .aip-elementor-demo-section:after{pointer-events:none;position:absolute;content:"";z-index:-1}
.aip-elementor-home .aip-demo-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--aip-pro-primary) 4%,var(--aip-pro-bg)),var(--aip-pro-bg))}
.aip-elementor-home .aip-demo-mesh{overflow:hidden;background:
 radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--aip-pro-primary) 15%,transparent),transparent 34%),
 radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--aip-pro-secondary) 14%,transparent),transparent 36%),var(--aip-pro-bg)}
.aip-elementor-home .aip-demo-mesh:before{inset:0;background-image:linear-gradient(var(--aip-pro-line) 1px,transparent 1px),linear-gradient(90deg,var(--aip-pro-line) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);opacity:.55}
.aip-elementor-home .aip-demo-dark{background:#0b0d1b;color:#fff;overflow:hidden}
.aip-elementor-home .aip-demo-dark:before{width:580px;height:580px;border-radius:50%;right:-220px;top:-280px;background:radial-gradient(circle,color-mix(in srgb,var(--aip-pro-primary) 45%,transparent),transparent 68%);filter:blur(18px)}
.aip-elementor-home .aip-demo-dark:after{inset:0;background-image:radial-gradient(rgba(255,255,255,.12) .7px,transparent .7px);background-size:18px 18px;opacity:.18}

/* Main theme art direction */
body.aip-theme-main{--aip-pro-primary:var(--aip-primary,#6f5cff);--aip-pro-secondary:var(--aip-primary-2,#27d8c7);--aip-pro-accent:var(--aip-accent,#fa4ba3)}
/* Section headings */
.aip-elementor-heading{max-width:850px;margin:0 0 48px;position:relative}
.aip-elementor-heading>span{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--aip-pro-primary) 22%,transparent);background:color-mix(in srgb,var(--aip-pro-primary) 8%,transparent);color:var(--aip-pro-primary);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.04em}
.aip-elementor-heading>span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent)}
.aip-elementor-heading h1,.aip-elementor-heading h2,.aip-elementor-heading h3{color:var(--aip-pro-text);font-size:clamp(32px,4vw,58px);line-height:1.2;letter-spacing:-1.7px;margin:18px 0 15px}
.aip-elementor-heading p{color:var(--aip-pro-muted);font-size:16px;line-height:2;max-width:720px;margin:0}

/* Modern common cards */
.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-e-features>* ,.aip-e-use-cases>* ,.aip-e-steps>* ,.aip-e-testimonials>* ,.aip-e-blog article,.aip-e-categories>* ,.aip-e-providers>* ,.aip-credit-pack,.aip-dashboard-card,.aip-e-roadmap article{
  position:relative;overflow:hidden;border:1px solid var(--aip-pro-line)!important;background:var(--aip-pro-surface)!important;color:var(--aip-pro-text);border-radius:var(--aip-pro-radius)!important;box-shadow:var(--aip-pro-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .42s var(--aip-pro-ease),box-shadow .42s var(--aip-pro-ease),border-color .42s ease,background .42s ease
}
.aip-public-tool-card:before,.aip-prompt-card:before,.aip-price-card:before,.aip-e-features>*:before,.aip-e-use-cases>*:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-90px;top:-110px;background:radial-gradient(circle,color-mix(in srgb,var(--aip-pro-primary) 20%,transparent),transparent 70%);opacity:0;transition:.4s}
.aip-public-tool-card:hover:before,.aip-prompt-card:hover:before,.aip-price-card:hover:before,.aip-e-features>*:hover:before,.aip-e-use-cases>*:hover:before{opacity:1}
.aip-public-tool-card:hover,.aip-prompt-card:hover,.aip-price-card:hover,.aip-e-features>*:hover,.aip-e-use-cases>*:hover,.aip-e-blog article:hover,.aip-credit-pack:hover{transform:translateY(-9px);box-shadow:var(--aip-pro-shadow);border-color:color-mix(in srgb,var(--aip-pro-primary) 32%,transparent)!important}

/* Hero refinement */
.aip-e-hero{position:relative;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:74px;color:var(--aip-pro-text)}
.aip-e-hero:before{content:"";position:absolute;inset:-120px -12vw -80px;border-radius:0 0 50% 50%/0 0 12% 12%;background:
 radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--aip-pro-secondary) 19%,transparent),transparent 27%),
 radial-gradient(circle at 18% 35%,color-mix(in srgb,var(--aip-pro-primary) 21%,transparent),transparent 30%),
 linear-gradient(180deg,color-mix(in srgb,var(--aip-pro-primary) 5%,var(--aip-pro-bg)),transparent);z-index:-2}
.aip-e-hero:after{content:"";position:absolute;inset:-60px -8vw;z-index:-1;opacity:.35;background-image:radial-gradient(color-mix(in srgb,var(--aip-pro-primary) 28%,transparent) .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(90deg,black,transparent 48%,black)}
.aip-e-hero__content{position:relative;z-index:2}
.aip-e-hero__badge{display:inline-flex!important;align-items:center;gap:9px;padding:9px 15px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--aip-pro-primary) 23%,transparent)!important;background:color-mix(in srgb,var(--aip-pro-surface-solid) 80%,transparent)!important;box-shadow:0 12px 35px color-mix(in srgb,var(--aip-pro-primary) 12%,transparent);backdrop-filter:blur(12px)}
.aip-e-hero h1{font-size:clamp(46px,6.2vw,88px);line-height:1.08;letter-spacing:-3.2px;margin:24px 0 24px!important;color:var(--aip-pro-text)!important}
.aip-e-hero__content>p{font-size:18px;line-height:2.05;color:var(--aip-pro-muted)!important;max-width:720px}
.aip-e-hero__buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
.aip-e-hero__buttons a{min-height:55px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;transition:.35s var(--aip-pro-ease)}
.aip-e-hero__buttons a:first-child{background:linear-gradient(135deg,var(--aip-pro-primary),color-mix(in srgb,var(--aip-pro-primary) 60%,var(--aip-pro-secondary)));color:#fff;box-shadow:0 18px 42px color-mix(in srgb,var(--aip-pro-primary) 30%,transparent)}
.aip-e-hero__buttons a:first-child:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 25px 60px color-mix(in srgb,var(--aip-pro-primary) 38%,transparent)}
.aip-e-hero__buttons a:nth-child(2){background:var(--aip-pro-surface);border:1px solid var(--aip-pro-line);color:var(--aip-pro-text);backdrop-filter:blur(16px)}
.aip-e-hero__trust{margin-top:28px;display:flex;gap:18px;flex-wrap:wrap;color:var(--aip-pro-muted);font-size:13px}.aip-e-hero__trust span:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;margin-left:7px;background:color-mix(in srgb,var(--aip-pro-secondary) 15%,transparent);color:var(--aip-pro-secondary);font-weight:900}
.aip-e-hero-visual{position:relative;perspective:1200px}.aip-e-browser{position:relative;border:1px solid color-mix(in srgb,var(--aip-pro-primary) 22%,var(--aip-pro-line));border-radius:32px!important;background:color-mix(in srgb,var(--aip-pro-surface-solid) 86%,transparent)!important;box-shadow:0 45px 110px color-mix(in srgb,var(--aip-pro-primary) 18%,rgba(20,25,55,.18));backdrop-filter:blur(28px);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transition:transform .6s var(--aip-pro-ease)}
.aip-e-browser:hover{transform:rotateY(0) rotateX(0) translateY(-7px)}
.aip-e-browser:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 36%);pointer-events:none}
.aip-e-browser>header{border-bottom:1px solid var(--aip-pro-line)!important;background:color-mix(in srgb,var(--aip-pro-surface-solid) 74%,transparent)!important}
.aip-e-hero-visual:before,.aip-e-hero-visual:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;animation:aipFloat 7s ease-in-out infinite}
.aip-e-hero-visual:before{width:160px;height:160px;right:-55px;top:-55px;background:linear-gradient(135deg,color-mix(in srgb,var(--aip-pro-primary) 70%,transparent),color-mix(in srgb,var(--aip-pro-secondary) 70%,transparent));opacity:.5}
.aip-e-hero-visual:after{width:105px;height:105px;left:-35px;bottom:25px;background:linear-gradient(135deg,color-mix(in srgb,var(--aip-pro-accent) 70%,transparent),color-mix(in srgb,var(--aip-pro-primary) 70%,transparent));opacity:.44;animation-delay:-3s}
@keyframes aipFloat{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-17px,0) rotate(7deg)}}

/* Stats bar */
.aip-demo-stats .aip-e-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:color-mix(in srgb,var(--aip-pro-surface-solid) 82%,transparent)!important;border:1px solid var(--aip-pro-line)!important;border-radius:30px!important;padding:15px!important;box-shadow:0 28px 80px rgba(23,29,61,.13)!important;backdrop-filter:blur(24px)}
.aip-demo-stats .aip-e-stats>*{border:0!important;box-shadow:none!important;background:transparent!important;padding:22px!important;text-align:center;position:relative}
.aip-demo-stats .aip-e-stats>*:not(:last-child):after{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--aip-pro-line)}
.aip-demo-stats .aip-e-stats b,.aip-demo-stats .aip-e-stats strong{font-size:32px;color:var(--aip-pro-primary)}

/* Pricing */
.aip-credit-packs__grid,.aip-pricing-grid{align-items:stretch}
.aip-credit-pack,.aip-price-card{padding:30px!important}
.aip-credit-pack.is-featured,.aip-price-card.is-featured{transform:translateY(-12px);border-color:color-mix(in srgb,var(--aip-pro-primary) 45%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--aip-pro-primary) 9%,var(--aip-pro-surface-solid)),var(--aip-pro-surface-solid))!important;box-shadow:0 34px 90px color-mix(in srgb,var(--aip-pro-primary) 20%,transparent)!important}

/* FAQ */
.aip-e-faq{display:grid;gap:12px;max-width:950px;margin:auto}.aip-e-faq details{border-radius:20px!important;border:1px solid var(--aip-pro-line)!important;background:var(--aip-pro-surface)!important;padding:7px 20px!important;box-shadow:none!important;backdrop-filter:blur(15px)}
.aip-e-faq summary{font-weight:900;padding:17px 0;cursor:pointer;color:var(--aip-pro-text)}.aip-e-faq details p{color:var(--aip-pro-muted);line-height:2;border-top:1px solid var(--aip-pro-line);padding:17px 0;margin:0}

/* CTA */
.aip-e-cta{position:relative;overflow:hidden;padding:58px!important;border-radius:36px!important;background:linear-gradient(135deg,#171a35,color-mix(in srgb,var(--aip-pro-primary) 62%,#171a35))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 36px 100px color-mix(in srgb,var(--aip-pro-primary) 24%,transparent)!important}
.aip-e-cta:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;left:-120px;top:-190px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 65%)}
.aip-e-cta h2,.aip-e-cta h3{color:#fff!important}.aip-e-cta p{color:rgba(255,255,255,.72)!important}.aip-e-cta a{background:#fff!important;color:#191c35!important;border-radius:15px!important;font-weight:900}

/* Header builder */
.aip-theme-builder-location--header{position:relative;z-index:9998}.aip-theme-builder-location--header .elementor-widget{margin:0!important}
.aip-e-header{--aip-h-bg:rgba(255,255,255,.72);--aip-h-text:var(--aip-pro-text);--aip-h-accent:var(--aip-pro-primary);--aip-h-border:var(--aip-pro-line);position:relative;width:100%;color:var(--aip-h-text);padding:14px 18px 0}
.aip-e-header__inner{width:100%;margin:auto;position:relative}
.aip-e-header__bar{display:flex;align-items:center;gap:30px;min-height:78px;padding:10px 22px;background:var(--aip-h-bg);border:1px solid var(--aip-h-border);border-radius:24px;box-shadow:0 14px 50px rgba(23,29,61,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .3s,box-shadow .3s,transform .3s}
.aip-e-header__brand{display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:var(--aip-h-text)}.aip-e-header__brand img{height:42px;width:auto;max-width:190px;object-fit:contain}.aip-e-header__brand strong{font-size:16px}.aip-e-header__mark{display:grid;place-items:center;min-width:43px;height:43px;padding:0 8px;border-radius:13px;background:linear-gradient(135deg,var(--aip-h-accent),color-mix(in srgb,var(--aip-h-accent) 45%,var(--aip-pro-secondary)));color:#fff;font-weight:950;box-shadow:0 12px 28px color-mix(in srgb,var(--aip-h-accent) 27%,transparent)}
.aip-e-header__nav{margin:auto}.aip-e-header__menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:5px}.aip-e-header__menu>li{position:relative}.aip-e-header__menu a{display:flex;align-items:center;padding:11px 13px;border-radius:12px;text-decoration:none;color:var(--aip-h-text);font-size:13px;font-weight:750;transition:.25s}.aip-e-header__menu a:hover,.aip-e-header__menu .current-menu-item>a{background:color-mix(in srgb,var(--aip-h-accent) 10%,transparent);color:var(--aip-h-accent)}
.aip-e-header__menu .sub-menu{position:absolute;top:100%;right:0;min-width:220px;list-style:none;padding:9px;margin:10px 0 0;background:var(--aip-pro-surface-solid);border:1px solid var(--aip-pro-line);border-radius:16px;box-shadow:var(--aip-pro-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.aip-e-header__menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.aip-e-header__menu .sub-menu a{color:var(--aip-pro-text)}
.aip-e-header__actions{display:flex;align-items:center;gap:8px}.aip-e-header__icon{width:42px;height:42px;border-radius:13px;border:1px solid var(--aip-h-border);background:color-mix(in srgb,var(--aip-h-bg) 80%,transparent);color:var(--aip-h-text);cursor:pointer}.aip-e-header__account,.aip-e-header__cta{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:13px;text-decoration:none;font-weight:850;font-size:13px}.aip-e-header__account{color:var(--aip-h-text);border:1px solid var(--aip-h-border)}.aip-e-header__cta{gap:8px;background:linear-gradient(135deg,var(--aip-h-accent),color-mix(in srgb,var(--aip-h-accent) 55%,var(--aip-pro-secondary)));color:#fff;box-shadow:0 12px 29px color-mix(in srgb,var(--aip-h-accent) 28%,transparent)}
.aip-e-header__toggle{display:none;width:44px;height:44px;border-radius:13px;border:1px solid var(--aip-h-border);background:transparent;padding:12px;cursor:pointer}.aip-e-header__toggle i{display:block;height:2px;margin:5px 0;background:var(--aip-h-text);border-radius:2px}.aip-e-header__mobile{margin-top:8px;padding:17px;border-radius:20px;background:var(--aip-pro-surface-solid);border:1px solid var(--aip-pro-line);box-shadow:var(--aip-pro-shadow)}.aip-e-header__mobile .aip-e-header__menu{display:grid}.aip-e-header__mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.aip-e-header__mobile-actions a{text-align:center;text-decoration:none;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--aip-h-accent) 10%,transparent);color:var(--aip-h-accent);font-weight:850}
.aip-e-header__announcement{max-width:1000px;margin:0 auto 9px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:var(--aip-h-text);font-size:12px;font-weight:800}.aip-e-header__announcement span{color:var(--aip-h-accent)}.aip-e-header__announcement b{color:var(--aip-h-accent)}
.aip-e-header-sticky-yes .aip-e-header{position:sticky;top:0}.admin-bar .aip-e-header-sticky-yes .aip-e-header{top:32px}
.aip-e-header--glass,.aip-header-preset-glass .aip-e-header__bar{border-radius:0;margin:-14px -18px 0;width:calc(100% + 36px);padding-left:max(22px,calc((100vw - 1340px)/2));padding-right:max(22px,calc((100vw - 1340px)/2));box-shadow:0 5px 35px rgba(23,29,61,.08)}
.aip-e-header--minimal .aip-e-header__bar{background:transparent;border-color:transparent;box-shadow:none}
.aip-e-header--cinematic,.aip-e-header--cyber{--aip-h-bg:rgba(8,10,22,.8);--aip-h-text:#f7f8ff;--aip-h-border:rgba(255,255,255,.1)}
.aip-e-header--cyber .aip-e-header__bar{box-shadow:0 0 0 1px rgba(34,211,238,.08),0 20px 70px rgba(85,55,255,.16)}
.aip-e-header--luxury{--aip-h-accent:#c7a45c;--aip-h-bg:rgba(18,17,20,.88);--aip-h-text:#f6f1e7;--aip-h-border:rgba(199,164,92,.22)}
.aip-e-header--editorial .aip-e-header__bar{background:#fffdf9;box-shadow:0 12px 40px rgba(62,43,26,.08)}

/* Footer builder */
.aip-theme-builder-location--footer .elementor-widget{margin:0!important}.aip-e-footer{--aip-f-bg:#0d1020;--aip-f-text:#fff;--aip-f-muted:#adb2c7;--aip-f-accent:var(--aip-pro-primary);padding:24px 18px 18px;color:var(--aip-f-text);background:var(--aip-pro-bg)}
.aip-e-footer__inner{width:100%;margin:auto}.aip-e-footer__surface{position:relative;overflow:hidden;background:var(--aip-f-bg);border:1px solid rgba(255,255,255,.1);border-radius:34px;padding:34px 42px 20px;box-shadow:0 38px 100px rgba(10,13,31,.24)}
.aip-e-footer__surface:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-270px;top:-350px;background:radial-gradient(circle,color-mix(in srgb,var(--aip-f-accent) 36%,transparent),transparent 70%);pointer-events:none}.aip-e-footer__surface:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) .7px,transparent .7px);background-size:22px 22px;opacity:.12;mask-image:linear-gradient(120deg,black,transparent 52%);pointer-events:none}
.aip-e-footer__newsletter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;margin-bottom:48px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(16px)}.aip-e-footer__newsletter span{color:color-mix(in srgb,var(--aip-f-accent) 70%,#fff);font-size:11px;font-weight:900;letter-spacing:.13em}.aip-e-footer__newsletter h2{color:#fff;font-size:27px;margin:7px 0}.aip-e-footer__newsletter p{color:var(--aip-f-muted);margin:0}.aip-e-footer__newsletter>a{white-space:nowrap;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:#fff;color:#171a31;text-decoration:none;font-weight:900}
.aip-e-footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .7fr .7fr .9fr;gap:50px;padding:0 8px 45px}.aip-e-footer__brand>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.aip-e-footer__brand img{height:45px;width:auto;max-width:180px}.aip-e-footer__brand>a>span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--aip-f-accent),color-mix(in srgb,var(--aip-f-accent) 45%,var(--aip-pro-secondary)));font-weight:950}.aip-e-footer__brand p{max-width:380px;color:var(--aip-f-muted);line-height:2;margin:20px 0 0}.aip-e-footer__column h3{font-size:14px;color:#fff;margin:5px 0 18px}.aip-e-footer__column ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.aip-e-footer__column a{color:var(--aip-f-muted);text-decoration:none;font-size:13px;transition:.25s}.aip-e-footer__column a:hover{color:#fff;transform:translateX(-3px)}.aip-e-footer__contact>a{display:block;margin-bottom:13px}.aip-e-footer__socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.aip-e-footer__socials a{padding:7px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.1);font-size:11px}.aip-e-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;padding:18px 7px 0;color:var(--aip-f-muted);font-size:12px}.aip-e-footer__bottom div{display:flex;gap:18px}.aip-e-footer__bottom a{color:var(--aip-f-muted);text-decoration:none}
.aip-e-footer--glass{--aip-f-bg:rgba(18,21,39,.82)}.aip-e-footer--gradient{--aip-f-bg:linear-gradient(135deg,#22154d,#5934ca)}.aip-e-footer--editorial{--aip-f-bg:#211f1d;--aip-f-accent:#d49a61}.aip-e-footer--market{--aip-f-bg:#291334;--aip-f-accent:#f04e98}.aip-e-footer--enterprise{--aip-f-bg:#0c1732;--aip-f-accent:#4e7cff}.aip-e-footer--commerce{--aip-f-bg:#12261f;--aip-f-accent:#21c88a}.aip-e-footer--education{--aip-f-bg:#13214b;--aip-f-accent:#f5b942}.aip-e-footer--cyber{--aip-f-bg:#070a12;--aip-f-accent:#22d3ee}.aip-e-footer--luxury{--aip-f-bg:#171516;--aip-f-accent:#c7a45c}

/* Theme builder preview */
.aip-theme-builder-preview{margin:0;background:#eef1f8}.aip-theme-builder-preview__label{position:fixed;left:15px;bottom:15px;z-index:99999;padding:9px 13px;border-radius:10px;background:#111527;color:#fff;font:12px/1.4 sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.2)}

/* Subtle motion */
@media (prefers-reduced-motion:no-preference){
  .aip-elementor-home .elementor-widget-container{animation:aipReveal .7s var(--aip-pro-ease) both;animation-delay:.04s}
  @keyframes aipReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
}
body.elementor-editor-active .elementor-widget-container{animation:none!important}

@media(max-width:1100px){
  .aip-e-hero{grid-template-columns:1fr;min-height:0;gap:55px;text-align:center}.aip-e-hero__content>p{margin-left:auto;margin-right:auto}.aip-e-hero__buttons,.aip-e-hero__trust{justify-content:center}.aip-e-hero-visual{max-width:760px;margin:auto;width:100%}.aip-e-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.aip-e-footer__contact{grid-column:2/4}.aip-e-header__nav{display:none}.aip-e-header__toggle{display:block}.aip-e-header__account{display:none}
}
@media(max-width:767px){
  .aip-e-hero{gap:40px}.aip-e-hero h1{font-size:clamp(39px,13vw,58px);letter-spacing:-1.8px}.aip-e-hero__content>p{font-size:15px}.aip-e-browser{transform:none;border-radius:23px!important}.aip-demo-stats .aip-e-stats{grid-template-columns:1fr 1fr}.aip-demo-stats .aip-e-stats>*:nth-child(2):after{display:none}.aip-elementor-heading h2{font-size:35px}.aip-e-cta{padding:35px 23px!important}.aip-e-header{padding:8px 9px 0}.aip-e-header__bar{padding:8px 12px!important;border-radius:18px!important}.aip-e-header__brand strong,.aip-e-header__icon{display:none}.aip-e-header__cta{padding:0 12px}.aip-e-header__announcement{font-size:10px}.aip-e-header__announcement b{display:none}.aip-e-footer{padding:12px 9px}.aip-e-footer__surface{padding:20px 18px 16px;border-radius:25px!important}.aip-e-footer__newsletter{display:block;padding:23px;margin-bottom:35px}.aip-e-footer__newsletter>a{margin-top:18px;justify-content:center}.aip-e-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.aip-e-footer__brand{grid-column:1/-1}.aip-e-footer__contact{grid-column:auto}.aip-e-footer__bottom{display:block;text-align:center}.aip-e-footer__bottom div{justify-content:center;margin-top:10px}
}
@media(max-width:480px){.aip-e-footer__grid{grid-template-columns:1fr}.aip-e-footer__contact{grid-column:auto}.aip-e-header__cta{display:none}.aip-e-header__mobile-actions{grid-template-columns:1fr}.aip-demo-stats .aip-e-stats{grid-template-columns:1fr}.aip-demo-stats .aip-e-stats>*:after{display:none!important}}
