.aip-public-tools,.aip-prompt-grid{display:grid;grid-template-columns:repeat(var(--aip-grid-columns,3),minmax(0,1fr));gap:18px}.aip-public-tool-card,.aip-prompt-card{background:var(--aip-surface,#fff);color:var(--aip-text,#172033);border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 38px rgba(20,26,45,.06);transition:.22s}.aip-public-tool-card:hover,.aip-prompt-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--aip-tool-color,#6d5dfc) 45%,var(--aip-border,#e5e7eb));box-shadow:0 20px 50px rgba(20,26,45,.1)}.aip-public-tool-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,var(--aip-tool-color,#6d5dfc) 14%,transparent);color:var(--aip-tool-color,#6d5dfc);font-size:22px;font-weight:900}.aip-public-tool-content>span{font-size:11px;font-weight:800;color:var(--aip-tool-color,#6d5dfc)}.aip-public-tool-content h3,.aip-prompt-card h3{margin:5px 0 7px;font-size:20px;line-height:1.45}.aip-public-tool-content p,.aip-prompt-card p{margin:0;color:var(--aip-muted,#667085);font-size:14px}.aip-public-tool-card footer,.aip-prompt-card footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--aip-border,#e8eaf0);display:flex;align-items:center;justify-content:space-between;gap:10px}.aip-public-tool-card footer a{font-weight:800;color:var(--aip-tool-color,#6d5dfc)}.aip-content-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed var(--aip-border,#d9dde7);border-radius:20px;color:var(--aip-muted,#667085)}.aip-tool-login{text-align:center;padding:50px 24px;border:1px solid var(--aip-border,#e5e7eb);border-radius:22px;background:var(--aip-surface,#fff)}.aip-tool-login>span{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 15px;border-radius:20px;background:linear-gradient(135deg,#6d5dfc,#27b7e8);color:#fff;font-size:25px}.aip-tool-login h3{margin:0 0 8px}.aip-tool-login p{color:var(--aip-muted,#667085)}.aip-tool-login a,.aip-generated-submit,.aip-single-prompt footer button,.aip-price-card>a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;padding:12px 20px;background:linear-gradient(135deg,#6d5dfc,#536ff2);color:#fff;font-weight:800;cursor:pointer;text-decoration:none}.aip-single-tool{border:1px solid var(--aip-border,#e3e6ee);background:var(--aip-surface,#fff);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(20,26,45,.09)}.aip-single-tool-head{display:flex;align-items:center;gap:15px;padding:24px 28px;border-bottom:1px solid var(--aip-border,#e8ebf1);background:linear-gradient(135deg,color-mix(in srgb,var(--aip-tool-color) 9%,transparent),transparent)}.aip-single-tool-head>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--aip-tool-color);color:#fff;font-size:22px}.aip-single-tool-head>div{flex:1}.aip-single-tool-head small{color:var(--aip-tool-color);font-weight:800}.aip-single-tool-head h2{margin:2px 0;font-size:25px}.aip-single-tool-head p{margin:0;color:var(--aip-muted,#667085)}.aip-single-tool-head>b{padding:7px 11px;border-radius:99px;background:color-mix(in srgb,var(--aip-tool-color) 12%,transparent);color:var(--aip-tool-color);white-space:nowrap;font-size:12px}.aip-single-tool-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:460px}.aip-generated-tool-form{padding:26px;border-left:1px solid var(--aip-border,#e8ebf1);display:flex;flex-direction:column;gap:17px}.aip-generated-field>label,.aip-generated-advanced label{display:flex;flex-direction:column;gap:7px}.aip-generated-field label>span,.aip-generated-advanced label>span{font-weight:800;font-size:13px}.aip-generated-field em{color:#ef4444;font-style:normal}.aip-generated-field input:not([type=radio]):not([type=checkbox]),.aip-generated-field select,.aip-generated-field textarea,.aip-generated-advanced select{width:100%;border:1px solid var(--aip-border,#d9dee8);background:var(--aip-bg,#fff);color:var(--aip-text,#172033);border-radius:12px;padding:11px 13px;min-height:44px;box-shadow:none}.aip-generated-field textarea{resize:vertical}.aip-generated-options{display:flex;gap:9px;flex-wrap:wrap}.aip-generated-options label{display:flex;flex-direction:row;align-items:center;gap:5px;border:1px solid var(--aip-border,#e4e7ed);border-radius:10px;padding:8px 10px}.aip-generated-advanced{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:color-mix(in srgb,var(--aip-tool-color) 6%,transparent);border-radius:14px}.aip-generated-submit{margin-top:auto;background:var(--aip-tool-color);font-size:15px;min-height:49px}.aip-generated-submit span{margin-right:auto}.aip-generated-submit[disabled]{opacity:.65;cursor:wait}.aip-generated-result{padding:26px;background:color-mix(in srgb,var(--aip-bg,#f7f8fb) 80%,transparent);min-width:0}.aip-generated-empty{height:100%;min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed var(--aip-border,#d5d9e2);border-radius:18px;color:var(--aip-muted,#667085)}.aip-generated-empty>span{font-size:38px;color:var(--aip-tool-color)}.aip-generated-empty h3{margin:10px 0 3px;color:var(--aip-text,#172033)}.aip-generated-output{display:grid;gap:15px}.aip-generated-output-head{display:flex;justify-content:space-between;align-items:center}.aip-generated-output-head button{border:1px solid var(--aip-border,#ddd);background:var(--aip-surface,#fff);color:var(--aip-text,#172033);border-radius:9px;padding:7px 10px;cursor:pointer}.aip-generated-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--aip-surface,#fff);border:1px solid var(--aip-border,#e5e7eb);border-radius:15px;padding:18px;line-height:1.95}.aip-generated-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aip-generated-images a{display:block;border-radius:15px;overflow:hidden;border:1px solid var(--aip-border,#ddd)}.aip-generated-images img{display:block;width:100%;height:auto}.aip-generated-audio audio,.aip-generated-video video{width:100%}.aip-tool-error{padding:14px;border-radius:12px;background:#fee2e2;color:#991b1b}.aip-prompt-library{display:grid;gap:20px}.aip-prompt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.aip-prompt-toolbar label{display:flex;align-items:center;gap:7px;max-width:430px;width:100%;border:1px solid var(--aip-border,#d9dde7);border-radius:13px;padding:0 12px;background:var(--aip-surface,#fff)}.aip-prompt-toolbar input{border:0!important;background:transparent!important;color:var(--aip-text,#172033);box-shadow:none!important;width:100%;min-height:45px}.aip-prompt-count{color:var(--aip-muted,#667085)}.aip-prompt-count b{color:var(--aip-text,#172033)}.aip-prompt-card header{display:flex;justify-content:space-between;align-items:center}.aip-prompt-card header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(109,93,252,.12);color:#6d5dfc;font-size:20px}.aip-prompt-card header>b{font-size:10px;padding:5px 8px;border-radius:99px;background:#fef3c7;color:#a16207}.aip-prompt-meta{display:flex;gap:8px;flex-wrap:wrap}.aip-prompt-meta span{font-size:11px;padding:5px 8px;border-radius:99px;background:var(--aip-bg,#f5f6f8);color:var(--aip-muted,#667085)}.aip-prompt-card footer button{border:0;background:transparent;color:#6d5dfc;font-weight:800;cursor:pointer}.aip-single-prompt{border:1px solid var(--aip-border,#e3e6ee);border-radius:22px;padding:25px;background:var(--aip-surface,#fff)}.aip-single-prompt header{display:flex;align-items:center;gap:12px}.aip-single-prompt header>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#6d5dfc;color:#fff;font-size:21px}.aip-single-prompt h2{margin:0}.aip-single-prompt pre{white-space:pre-wrap;direction:auto;background:var(--aip-bg,#f7f8fb);border:1px solid var(--aip-border,#e5e7eb);border-radius:15px;padding:18px;margin:20px 0;line-height:1.9;font-family:inherit}.aip-prompt-variables{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aip-prompt-variables code{direction:ltr;padding:5px 8px;border-radius:8px}.aip-single-prompt footer{display:flex;gap:9px;margin-top:20px}.aip-single-prompt footer button:last-child{background:var(--aip-bg,#f3f4f6);color:var(--aip-text,#172033);border:1px solid var(--aip-border,#ddd)}.aip-wallet-widget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aip-wallet-widget>div{padding:20px;border:1px solid var(--aip-border,#e5e7eb);border-radius:17px;background:var(--aip-surface,#fff)}.aip-wallet-widget small{display:block;color:var(--aip-muted,#667085)}.aip-wallet-widget strong{font-size:28px}.aip-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.aip-price-card{position:relative;padding:28px;border:1px solid var(--aip-border,#e4e7ee);border-radius:23px;background:var(--aip-surface,#fff);display:flex;flex-direction:column}.aip-price-card.is-featured{border-color:#6d5dfc;box-shadow:0 20px 60px rgba(109,93,252,.15);transform:translateY(-7px)}.aip-price-popular{position:absolute;top:15px;left:15px;background:#6d5dfc;color:#fff;border-radius:99px;padding:5px 9px;font-size:10px}.aip-price-card h3{font-size:22px}.aip-price{display:flex;align-items:baseline;gap:7px}.aip-price b{font-size:32px}.aip-price small,.aip-price-card p{color:var(--aip-muted,#667085)}.aip-price-card ul{list-style:none;padding:0;display:grid;gap:9px;margin-bottom:25px}.aip-price-card>a{margin-top:auto}.aip-content-toast{position:fixed;left:24px;bottom:24px;z-index:10000;padding:12px 16px;border-radius:12px;background:#111827;color:#fff;box-shadow:0 15px 45px rgba(0,0,0,.25)}@media(max-width:960px){.aip-public-tools,.aip-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-single-tool-grid{grid-template-columns:1fr}.aip-generated-tool-form{border-left:0;border-bottom:1px solid var(--aip-border,#e8ebf1)}.aip-pricing-grid{grid-template-columns:1fr}.aip-price-card.is-featured{transform:none}}@media(max-width:600px){.aip-public-tools,.aip-prompt-grid,.aip-wallet-widget{grid-template-columns:1fr}.aip-single-tool-head{align-items:flex-start;flex-wrap:wrap;padding:19px}.aip-single-tool-head>b{margin-right:73px}.aip-generated-tool-form,.aip-generated-result{padding:18px}.aip-generated-advanced{grid-template-columns:1fr}.aip-prompt-toolbar{align-items:stretch;flex-direction:column}.aip-single-prompt footer{flex-direction:column}}
.aip-elementor-heading{text-align:center;max-width:760px;margin:0 auto 35px}.aip-elementor-heading>span{display:inline-block;color:var(--aip-primary,#6d5dfc);font-size:12px;font-weight:900;margin-bottom:5px}.aip-elementor-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.3;margin:0 0 10px;color:var(--aip-text,#172033)}.aip-elementor-heading p{margin:0;color:var(--aip-muted,#667085)}.aip-e-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center;min-height:590px;padding:55px;border-radius:32px;background:radial-gradient(circle at 75% 25%,rgba(109,93,252,.18),transparent 35%),var(--aip-surface,#101526);overflow:hidden}.aip-e-hero-content>span{display:inline-flex;padding:7px 12px;border-radius:99px;background:rgba(109,93,252,.13);color:#a99cff;font-weight:800;font-size:12px}.aip-e-hero h1{font-size:clamp(38px,5vw,67px);line-height:1.2;margin:18px 0;color:var(--aip-text,#fff)}.aip-e-hero p{font-size:17px;color:var(--aip-muted,#9ba5bd)}.aip-e-hero-content>div{display:flex;gap:10px;margin-top:27px}.aip-e-hero a{display:inline-flex;padding:13px 20px;border-radius:13px;background:var(--aip-primary,#6d5dfc);color:#fff;font-weight:850}.aip-e-hero a.is-ghost{background:transparent;border:1px solid var(--aip-border,rgba(255,255,255,.12));color:var(--aip-text,#fff)}.aip-e-hero-mockup{border:1px solid var(--aip-border,rgba(255,255,255,.1));border-radius:24px;background:color-mix(in srgb,var(--aip-surface,#111827) 88%,transparent);box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden;transform:rotate(-2deg)}.aip-e-hero-mockup>header{height:45px;border-bottom:1px solid var(--aip-border,rgba(255,255,255,.1));display:flex;gap:6px;align-items:center;padding:0 14px}.aip-e-hero-mockup header i{width:8px;height:8px;border-radius:50%;background:#ff667c}.aip-e-hero-mockup header i:nth-child(2){background:#ffd25e}.aip-e-hero-mockup header i:nth-child(3){background:#4ade80}.aip-e-hero-mockup>main{display:grid;grid-template-columns:100px 1fr;min-height:350px}.aip-e-hero-mockup aside{display:flex;flex-direction:column;gap:12px;padding:20px;background:rgba(0,0,0,.13);font-size:24px;font-weight:900}.aip-e-hero-mockup aside small{font-size:10px;color:var(--aip-muted,#9ba5bd)}.aip-e-hero-mockup section{padding:27px}.aip-e-hero-mockup section>b{font-size:17px}.aip-e-hero-mockup section p{margin-top:75px;background:var(--aip-primary,#6d5dfc);color:#fff;border-radius:16px;padding:13px;font-size:12px}.aip-e-hero-mockup section div{margin-top:18px;border:1px solid var(--aip-border,rgba(255,255,255,.1));border-radius:16px;padding:17px;color:var(--aip-muted,#9ba5bd)}.aip-e-providers{display:grid;grid-template-columns:repeat(var(--columns,5),minmax(0,1fr));gap:13px}.aip-e-providers>div{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--aip-border,#e5e7eb);border-radius:15px;background:var(--aip-surface,#fff)}.aip-e-providers span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(109,93,252,.11);color:var(--aip-primary,#6d5dfc);font-weight:900}.aip-e-blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aip-e-blog article{border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;overflow:hidden;background:var(--aip-surface,#fff)}.aip-e-blog article img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.aip-e-blog article>div{padding:20px}.aip-e-blog small{color:var(--aip-muted,#667085)}.aip-e-blog h3{font-size:20px;line-height:1.5;margin:7px 0}.aip-e-blog p{color:var(--aip-muted,#667085)}.aip-e-blog article>div>a{color:var(--aip-primary,#6d5dfc);font-weight:800}.aip-e-faq{display:grid;gap:10px;max-width:900px;margin:auto}.aip-e-faq details{border:1px solid var(--aip-border,#e4e7ee);border-radius:14px;background:var(--aip-surface,#fff);overflow:hidden}.aip-e-faq summary{list-style:none;padding:17px 19px;font-weight:850;cursor:pointer;display:flex;justify-content:space-between}.aip-e-faq summary::-webkit-details-marker{display:none}.aip-e-faq details>div{padding:0 19px 18px;color:var(--aip-muted,#667085)}.aip-e-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aip-e-stats>div{padding:22px;border:1px solid var(--aip-border,#e5e7eb);border-radius:18px;background:var(--aip-surface,#fff);text-align:center;display:grid}.aip-e-stats strong{font-size:34px;color:var(--aip-primary,#6d5dfc)}.aip-e-stats b{font-size:15px}.aip-e-stats small{color:var(--aip-muted,#667085)}.aip-e-cta{padding:34px 40px;border-radius:25px;background:linear-gradient(120deg,var(--aip-primary,#6d5dfc),#167da7);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.aip-e-cta h2{margin:0 0 6px;font-size:32px}.aip-e-cta p{margin:0;opacity:.78}.aip-e-cta>a{background:#fff;color:#141827;padding:13px 20px;border-radius:13px;font-weight:850;white-space:nowrap}@media(max-width:900px){.aip-e-hero{grid-template-columns:1fr;padding:30px}.aip-e-providers{grid-template-columns:repeat(3,1fr)}.aip-e-blog{grid-template-columns:repeat(2,1fr)}.aip-e-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aip-e-hero-content>div,.aip-e-cta{align-items:stretch;flex-direction:column}.aip-e-hero-mockup>main{grid-template-columns:75px 1fr}.aip-e-providers,.aip-e-blog,.aip-e-stats{grid-template-columns:1fr}.aip-e-cta{padding:25px}}
.aip-e-categories{display:grid;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:14px}.aip-e-categories>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--aip-border,#e5e7eb);border-radius:18px;background:var(--aip-surface,#fff);color:var(--aip-text,#172033);text-decoration:none;transition:.2s}.aip-e-categories>a:hover{transform:translateY(-3px);border-color:var(--aip-primary,#6d5dfc)}.aip-e-categories>a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 12%,transparent);color:var(--aip-primary,#6d5dfc)}.aip-e-categories>a div{display:grid;gap:2px}.aip-e-categories small{color:var(--aip-muted,#667085)}.aip-e-categories i{font-style:normal;margin-right:auto}.aip-e-features{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:18px}.aip-e-features article,.aip-e-features>a{display:block;padding:23px;border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;background:var(--aip-surface,#fff);color:var(--aip-text,#172033);text-decoration:none}.aip-e-features span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 12%,transparent);color:var(--aip-primary,#6d5dfc);font-size:20px}.aip-e-features h3{margin:15px 0 7px}.aip-e-features p{margin:0;color:var(--aip-muted,#667085)}.aip-e-steps{display:grid;gap:14px;counter-reset:aipstep}.aip-e-steps article{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--aip-border,#e5e7eb);border-radius:18px;background:var(--aip-surface,#fff)}.aip-e-steps article>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:var(--aip-primary,#6d5dfc);color:#fff;font-weight:900}.aip-e-steps h3{margin:0 0 5px}.aip-e-steps p{margin:0;color:var(--aip-muted,#667085)}.aip-e-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aip-e-testimonials blockquote{margin:0;padding:23px;border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;background:var(--aip-surface,#fff)}.aip-e-stars{color:#f59e0b;letter-spacing:2px}.aip-e-testimonials blockquote>p{color:var(--aip-muted,#667085);line-height:1.9;min-height:82px}.aip-e-testimonials footer{display:flex;align-items:center;gap:10px}.aip-e-testimonials footer>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--aip-primary,#6d5dfc);color:#fff;font-weight:900}.aip-e-testimonials footer div{display:grid}.aip-e-testimonials footer small{color:var(--aip-muted,#667085)}.aip-e-account{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--aip-border,#e5e7eb);border-radius:22px;background:var(--aip-surface,#fff)}.aip-e-account.is-user>span{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:var(--aip-primary,#6d5dfc);color:#fff;font-size:22px;font-weight:900}.aip-e-account.is-user>div{margin-left:auto}.aip-e-account h3,.aip-e-account p{margin:3px 0}.aip-e-account>a,.aip-e-account-actions>a{display:inline-flex;padding:11px 18px;border-radius:12px;background:var(--aip-primary,#6d5dfc);color:#fff;text-decoration:none;font-weight:800}.aip-e-account-actions{display:flex;gap:9px}.aip-e-account-actions .is-ghost{background:transparent;color:var(--aip-primary,#6d5dfc);border:1px solid var(--aip-primary,#6d5dfc)}@media(max-width:900px){.aip-e-categories,.aip-e-features,.aip-e-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.aip-e-categories,.aip-e-features,.aip-e-testimonials{grid-template-columns:1fr}.aip-e-account{align-items:flex-start;flex-direction:column}.aip-e-account.is-user>div{margin-left:0}.aip-e-account-actions{width:100%}.aip-e-account-actions>a{flex:1;justify-content:center}}
.aip-prompt-card.is-locked{position:relative}.aip-prompt-card.is-locked:after{content:"پرامپت اعتباری";position:absolute;top:17px;left:17px;padding:4px 8px;border-radius:99px;background:#111827;color:#fff;font-size:10px}.aip-prompt-card .aip-unlock-prompt{width:100%;padding:10px 13px;border:0;border-radius:11px;background:linear-gradient(135deg,#6d5dfc,#536ff2);color:#fff;font-weight:800;cursor:pointer}.aip-prompt-card .aip-unlock-prompt[disabled]{opacity:.65;cursor:wait}.aip-single-prompt--locked{text-align:center}.aip-single-prompt--locked header{justify-content:center}.aip-locked-preview{margin:22px 0;padding:28px;border:1px dashed var(--aip-border,#d9dde7);border-radius:16px;background:var(--aip-bg,#f7f8fb)}.aip-prompt-price{display:inline-flex;margin-top:12px;padding:7px 11px;border-radius:99px;background:rgba(109,93,252,.12);color:#6d5dfc;font-weight:900}.aip-prompt-login{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:12px 20px;background:#6d5dfc;color:#fff;font-weight:800;text-decoration:none}
/* Elementor multi-style system */
.elementor-widget[class*="aip-widget-style-"]{--aip-widget-primary:var(--aip-primary,#6d5dfc);--aip-widget-secondary:var(--aip-primary-2,#36c7f4)}.aip-widget-style-glass .aip-public-tool-card,.aip-widget-style-glass .aip-prompt-card,.aip-widget-style-glass .aip-e-features>* ,.aip-widget-style-glass .aip-e-blog article,.aip-widget-style-glass .aip-e-use-cases>*{background:color-mix(in srgb,var(--aip-surface,#fff) 72%,transparent);backdrop-filter:blur(18px);border-color:color-mix(in srgb,var(--aip-widget-primary) 20%,var(--aip-border,#e5e7eb))}.aip-widget-style-gradient .aip-public-tool-card,.aip-widget-style-gradient .aip-prompt-card,.aip-widget-style-gradient .aip-e-features>* ,.aip-widget-style-gradient .aip-e-use-cases>*{background:linear-gradient(145deg,color-mix(in srgb,var(--aip-widget-primary) 12%,var(--aip-surface,#fff)),color-mix(in srgb,var(--aip-widget-secondary) 7%,var(--aip-surface,#fff)))}.aip-widget-style-outline .aip-public-tool-card,.aip-widget-style-outline .aip-prompt-card,.aip-widget-style-outline .aip-e-features>* ,.aip-widget-style-outline .aip-e-use-cases>*{background:transparent;box-shadow:none;border-width:1.5px}.aip-widget-style-minimal .aip-public-tool-card,.aip-widget-style-minimal .aip-prompt-card,.aip-widget-style-minimal .aip-e-features>* ,.aip-widget-style-minimal .aip-e-use-cases>*{background:transparent;border-color:transparent;box-shadow:none;padding-inline:0}.aip-widget-style-neon .aip-public-tool-card,.aip-widget-style-neon .aip-prompt-card,.aip-widget-style-neon .aip-e-features>* ,.aip-widget-style-neon .aip-e-use-cases>*{background:#07101c;color:#f8fafc;border-color:color-mix(in srgb,var(--aip-widget-secondary) 40%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--aip-widget-primary) 16%,transparent)}.aip-widget-style-neon .aip-public-tool-card p,.aip-widget-style-neon .aip-prompt-card p,.aip-widget-style-neon .aip-e-features p,.aip-widget-style-neon .aip-e-use-cases p{color:#94a3b8}.aip-widget-style-dark .aip-public-tool-card,.aip-widget-style-dark .aip-prompt-card,.aip-widget-style-dark .aip-e-features>* ,.aip-widget-style-dark .aip-e-use-cases>*{background:#111827;color:#fff;border-color:#273449}.aip-widget-style-dark .aip-public-tool-card p,.aip-widget-style-dark .aip-prompt-card p,.aip-widget-style-dark .aip-e-features p,.aip-widget-style-dark .aip-e-use-cases p{color:#9ca3af}.aip-widget-hover-lift .aip-public-tool-card:hover,.aip-widget-hover-lift .aip-prompt-card:hover,.aip-widget-hover-lift .aip-e-features>*:hover,.aip-widget-hover-lift .aip-e-use-cases>*:hover{transform:translateY(-7px)}.aip-widget-hover-scale .aip-public-tool-card:hover,.aip-widget-hover-scale .aip-prompt-card:hover,.aip-widget-hover-scale .aip-e-features>*:hover,.aip-widget-hover-scale .aip-e-use-cases>*:hover{transform:scale(1.025)}.aip-widget-hover-glow .aip-public-tool-card:hover,.aip-widget-hover-glow .aip-prompt-card:hover,.aip-widget-hover-glow .aip-e-features>*:hover,.aip-widget-hover-glow .aip-e-use-cases>*:hover{box-shadow:0 22px 60px color-mix(in srgb,var(--aip-widget-primary) 24%,transparent)}.aip-widget-hover-border .aip-public-tool-card:hover,.aip-widget-hover-border .aip-prompt-card:hover,.aip-widget-hover-border .aip-e-features>*:hover,.aip-widget-hover-border .aip-e-use-cases>*:hover{border-color:var(--aip-widget-primary)}
.aip-e-use-cases{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:18px}.aip-e-use-cases>*{display:block;padding:25px;border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;background:var(--aip-surface,#fff);color:var(--aip-text,#172033);transition:.22s}.aip-e-use-cases header{display:flex;align-items:center;justify-content:space-between}.aip-e-use-cases header>span{font-size:32px;font-weight:900;color:color-mix(in srgb,var(--aip-widget-primary) 18%,transparent)}.aip-e-use-cases header i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:color-mix(in srgb,var(--aip-widget-primary) 12%,transparent);color:var(--aip-widget-primary)}.aip-e-use-cases small{display:block;margin-top:16px;color:var(--aip-widget-primary);font-weight:800}.aip-e-use-cases h3{margin:7px 0;font-size:22px}.aip-e-use-cases p{color:var(--aip-muted,#667085);min-height:48px}.aip-e-use-cases b{font-size:12px;color:var(--aip-widget-primary)}.aip-e-model-table{border:1px solid var(--aip-border,#e5e7eb);border-radius:20px;overflow:hidden;background:var(--aip-surface,#fff)}.aip-e-model-table__head,.aip-e-model-table article{display:grid;grid-template-columns:1.1fr 1.5fr .8fr .8fr;gap:14px;align-items:center;padding:15px 18px}.aip-e-model-table__head{background:color-mix(in srgb,var(--aip-widget-primary) 8%,var(--aip-surface,#fff));font-size:12px;font-weight:800}.aip-e-model-table article{border-top:1px solid var(--aip-border,#e5e7eb)}.aip-e-model-table article>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.aip-e-model-table article b{font-size:15px}.aip-e-model-table article small{color:var(--aip-muted,#667085)}.aip-e-model-table article em{font-size:9px;font-style:normal;padding:4px 6px;border-radius:99px;background:color-mix(in srgb,var(--aip-widget-primary) 12%,transparent);color:var(--aip-widget-primary)}.aip-e-model-table article p{margin:0;color:var(--aip-muted,#667085)}.aip-e-dots{letter-spacing:3px;color:var(--aip-widget-primary);font-size:10px}.aip-e-model-cta{text-align:center;margin-top:18px}.aip-e-model-cta a{display:inline-flex;padding:11px 18px;border-radius:12px;background:var(--aip-widget-primary);color:#fff;font-weight:800}.aip-e-logo-cloud{display:grid;grid-template-columns:repeat(var(--columns,5),minmax(0,1fr));gap:12px}.aip-e-logo-cloud>*{min-height:88px;display:grid;place-items:center;padding:18px;border:1px solid var(--aip-border,#e5e7eb);border-radius:15px;background:var(--aip-surface,#fff)}.aip-e-logo-cloud img{max-height:45px;max-width:140px;width:auto}.aip-logo-grayscale-yes .aip-e-logo-cloud img{filter:grayscale(1);opacity:.72;transition:.2s}.aip-logo-grayscale-yes .aip-e-logo-cloud>*:hover img{filter:none;opacity:1}.aip-e-prompt-composer{position:relative;overflow:hidden;padding:45px;border:1px solid var(--aip-border,#e5e7eb);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--aip-widget-primary) 14%,var(--aip-surface,#fff)),var(--aip-surface,#fff));text-align:center}.aip-e-prompt-composer>span{display:inline-flex;padding:6px 11px;border-radius:99px;background:color-mix(in srgb,var(--aip-widget-primary) 13%,transparent);color:var(--aip-widget-primary);font-size:11px;font-weight:800}.aip-e-prompt-composer h2{font-size:clamp(28px,4vw,46px);max-width:760px;margin:16px auto}.aip-e-prompt-composer form{display:grid;grid-template-columns:1fr auto;max-width:850px;margin:25px auto 14px;padding:8px;border:1px solid var(--aip-border,#d9dee8);border-radius:18px;background:var(--aip-surface,#fff)}.aip-e-prompt-composer textarea{border:0;box-shadow:none;resize:none;min-height:70px;background:transparent;color:var(--aip-text,#172033);padding:13px}.aip-e-prompt-composer button{border:0;border-radius:13px;background:linear-gradient(135deg,var(--aip-widget-primary),var(--aip-widget-secondary));color:#fff;padding:12px 20px;font-weight:800;cursor:pointer}.aip-e-prompt-composer>div{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.aip-e-prompt-composer>div button{padding:7px 10px;background:transparent;border:1px solid var(--aip-border,#ddd);color:var(--aip-muted,#667085);font-size:11px}.aip-e-showcase{display:grid;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:12px}.aip-e-showcase>a,.aip-e-showcase__placeholder{display:block;overflow:hidden;border-radius:16px;min-height:220px;background:linear-gradient(145deg,var(--aip-widget-primary),var(--aip-widget-secondary))}.aip-e-showcase img{display:block;width:100%;height:100%;object-fit:cover;transition:.25s}.aip-e-showcase>a:hover img{transform:scale(1.04)}.aip-e-showcase__placeholder{display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900}.aip-showcase-layout-masonry .aip-e-showcase>*:nth-child(3n+1){grid-row:span 2;min-height:455px}.aip-showcase-layout-film .aip-e-showcase{display:flex;overflow:auto}.aip-showcase-layout-film .aip-e-showcase>*{min-width:320px}.aip-e-roadmap{display:grid;gap:0;position:relative}.aip-e-roadmap:before{content:"";position:absolute;right:22px;top:20px;bottom:20px;width:2px;background:var(--aip-border,#e5e7eb)}.aip-e-roadmap article{position:relative;display:flex;gap:18px;padding:13px 0}.aip-e-roadmap article>span{z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--aip-surface,#fff);border:1px solid var(--aip-border,#e5e7eb);font-weight:900}.aip-e-roadmap article.is-active>span{background:linear-gradient(135deg,var(--aip-widget-primary),var(--aip-widget-secondary));color:#fff;border-color:transparent}.aip-e-roadmap h3{margin:2px 0 5px}.aip-e-roadmap p{margin:0;color:var(--aip-muted,#667085)}.aip-roadmap-horizontal .aip-e-roadmap{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.aip-roadmap-horizontal .aip-e-roadmap:before{right:6%;left:6%;top:35px;bottom:auto;width:auto;height:2px}.aip-roadmap-horizontal .aip-e-roadmap article{display:grid;text-align:center;justify-items:center}.aip-e-contact{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;padding:40px;border-radius:28px;background:linear-gradient(135deg,#0f172a,color-mix(in srgb,var(--aip-widget-primary) 65%,#0f172a));color:#fff}.aip-e-contact>div>span{display:inline-flex;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.1);font-size:11px}.aip-e-contact h2{font-size:clamp(27px,4vw,44px);margin:14px 0}.aip-e-contact p{color:#cbd5e1;max-width:650px}.aip-e-contact>div>a{display:inline-flex;margin-top:15px;padding:11px 18px;border-radius:12px;background:#fff;color:#111827;font-weight:800}.aip-e-contact aside{display:grid;gap:10px;align-content:center}.aip-e-contact aside a{display:grid;gap:4px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.07);color:#fff}.aip-e-contact aside small{color:#cbd5e1}.aip-e-contact aside b{direction:ltr;text-align:right}
@media(max-width:767px){.aip-e-use-cases,.aip-e-logo-cloud,.aip-e-showcase{grid-template-columns:1fr!important}.aip-e-model-table__head{display:none}.aip-e-model-table article{grid-template-columns:1fr 1fr}.aip-e-model-table article>p{grid-column:1/-1}.aip-e-prompt-composer{padding:28px 17px}.aip-e-prompt-composer form{grid-template-columns:1fr}.aip-e-contact{grid-template-columns:1fr}.aip-roadmap-horizontal .aip-e-roadmap{grid-template-columns:1fr}.aip-roadmap-horizontal .aip-e-roadmap:before{right:22px;top:20px;bottom:20px;width:2px;height:auto}.aip-roadmap-horizontal .aip-e-roadmap article{display:flex;text-align:right;justify-items:normal}}

/* Advanced Elementor presets – AI Plus 1.3 */
.aip-widget-style-aurora{--aip-widget-primary:#6d5dfc;--aip-widget-secondary:#24c8db}.aip-widget-style-aurora .aip-public-tool-card,.aip-widget-style-aurora .aip-prompt-card,.aip-widget-style-aurora .aip-e-features>*{background:linear-gradient(145deg,#fff,#f5f4ff);border-color:#e2defe}.aip-widget-style-mesh .aip-public-tool-card,.aip-widget-style-mesh .aip-prompt-card,.aip-widget-style-mesh .aip-e-features>*{background:radial-gradient(circle at 10% 10%,rgba(109,93,252,.13),transparent 42%),radial-gradient(circle at 90% 90%,rgba(36,200,219,.12),transparent 40%),var(--aip-surface,#fff)}.aip-widget-style-soft .aip-public-tool-card,.aip-widget-style-soft .aip-prompt-card,.aip-widget-style-soft .aip-e-features>*{background:#f7f7fb;border-color:transparent;box-shadow:none}.aip-widget-style-editorial .aip-public-tool-card,.aip-widget-style-editorial .aip-prompt-card,.aip-widget-style-editorial .aip-e-features>*{border-radius:4px!important;border-top:4px solid var(--aip-widget-primary,#111);box-shadow:none}.aip-widget-style-cyber .aip-public-tool-card,.aip-widget-style-cyber .aip-prompt-card,.aip-widget-style-cyber .aip-e-features>*{background:#111424;color:#fff;border-color:#29305a;box-shadow:0 0 30px rgba(88,103,255,.15)}.aip-widget-style-cyber h3,.aip-widget-style-cyber p,.aip-widget-style-cyber a{color:inherit}.aip-widget-style-luxury .aip-public-tool-card,.aip-widget-style-luxury .aip-prompt-card,.aip-widget-style-luxury .aip-e-features>*{background:linear-gradient(145deg,#171717,#252525);color:#f7e8bd;border-color:#5f5230}.aip-widget-style-luxury h3,.aip-widget-style-luxury p,.aip-widget-style-luxury a{color:inherit}.aip-widget-style-monochrome .aip-public-tool-card,.aip-widget-style-monochrome .aip-prompt-card,.aip-widget-style-monochrome .aip-e-features>*{filter:grayscale(1)}.aip-widget-hover-tilt .aip-public-tool-card:hover,.aip-widget-hover-tilt .aip-prompt-card:hover,.aip-widget-hover-tilt .aip-e-features>*:hover{transform:perspective(700px) rotateX(2deg) rotateY(-2deg) translateY(-5px)}.aip-widget-hover-shine .aip-public-tool-card,.aip-widget-hover-shine .aip-prompt-card,.aip-widget-hover-shine .aip-e-features>*{overflow:hidden;position:relative}.aip-widget-hover-shine .aip-public-tool-card:after,.aip-widget-hover-shine .aip-prompt-card:after,.aip-widget-hover-shine .aip-e-features>*:after{content:"";position:absolute;inset:-100% auto auto -55%;width:35%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(20deg);transition:.6s}.aip-widget-hover-shine .aip-public-tool-card:hover:after,.aip-widget-hover-shine .aip-prompt-card:hover:after,.aip-widget-hover-shine .aip-e-features>*:hover:after{left:130%}

/* Unified Elementor preset engine — AI Plus 1.5.0
 * The original presets only targeted a subset of the first widgets. This layer
 * intentionally covers every card-based, section-based and shortcode-based widget.
 */
.elementor-widget[class*="aip-widget-style-"]{
  --aip-preset-bg:var(--aip-surface,#fff);
  --aip-preset-bg-2:var(--aip-surface,#fff);
  --aip-preset-text:var(--aip-text,#172033);
  --aip-preset-muted:var(--aip-muted,#667085);
  --aip-preset-border:var(--aip-border,#e5e7eb);
  --aip-preset-shadow:0 14px 38px rgba(20,26,45,.06);
  --aip-preset-radius:20px;
}

/* All reusable card/surface nodes from the original and newer widgets. */
.elementor-widget[class*="aip-widget-style-"] :is(
  .aip-public-tool-card,.aip-prompt-card,.aip-single-tool,.aip-tool-login,
  .aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,
  .aip-e-faq details,.aip-e-stats>*,.aip-e-cta,.aip-e-categories>*,
  .aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-account,
  .aip-e-use-cases>*,.aip-e-model-table,.aip-e-logo-cloud>*,.aip-e-prompt-composer,
  .aip-e-showcase>*,.aip-e-roadmap article,.aip-e-contact,.aip-credit-pack,
  .aip-dashboard-card,.aip-dashboard-metrics>*,.aip-wallet-summary>*,
  .aip-dashboard-login,.aip-login-required
){
  background:var(--aip-preset-bg);
  color:var(--aip-preset-text);
  border-color:var(--aip-preset-border);
  box-shadow:var(--aip-preset-shadow);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease;
}

.elementor-widget[class*="aip-widget-style-"] :is(
  .aip-public-tool-card,.aip-prompt-card,.aip-single-tool,.aip-price-card,
  .aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,
  .aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,
  .aip-e-testimonials>*,.aip-e-account,.aip-e-use-cases>*,.aip-e-logo-cloud>*,
  .aip-e-prompt-composer,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack
) :is(p,small){color:var(--aip-preset-muted)}

.elementor-widget[class*="aip-widget-style-"] :is(
  .aip-public-tool-card,.aip-prompt-card,.aip-single-tool,.aip-price-card,
  .aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,
  .aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,
  .aip-e-testimonials>*,.aip-e-account,.aip-e-use-cases>*,.aip-e-model-table,
  .aip-e-logo-cloud>*,.aip-e-prompt-composer,.aip-e-roadmap article,.aip-credit-pack
) :is(h1,h2,h3,h4,b,strong,a){color:inherit}

/* Large composed widgets get the preset without destroying their internal layout. */
.elementor-widget[class*="aip-widget-style-"] :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){
  border:1px solid var(--aip-preset-border);
  box-shadow:var(--aip-preset-shadow);
}
.elementor-widget[class*="aip-widget-style-"]:not(.elementor-widget-ai_plus_app) .aip-app{
  --aip-bg:var(--aip-surface,#f4f6fb);
  --aip-card:var(--aip-surface,#fff);
  --aip-border:var(--aip-preset-border);
  --aip-text:var(--aip-preset-text);
  --aip-muted:var(--aip-preset-muted);
  --aip-primary:var(--aip-widget-primary,#6254e7);
  --aip-primary-dark:color-mix(in srgb,var(--aip-widget-primary,#6254e7) 82%,#000);
}
.elementor-widget[class*="aip-widget-style-"]:not(.elementor-widget-ai_plus_user_dashboard) .aip-user-dashboard{
  --aip-d-bg:var(--aip-surface,#f5f5fa);
  --aip-d-surface:var(--aip-surface,#fff);
  --aip-d-ink:var(--aip-preset-text);
  --aip-d-muted:var(--aip-preset-muted);
  --aip-d-line:var(--aip-preset-border);
  --aip-d-primary:var(--aip-widget-primary,#6d5dfc);
  --aip-d-primary2:var(--aip-widget-secondary,#24c8db);
}

/* Modern */
.aip-widget-style-modern{--aip-preset-bg:var(--aip-surface,#fff);--aip-preset-border:var(--aip-border,#e5e7eb);--aip-preset-shadow:0 14px 38px rgba(20,26,45,.06)}

/* Glass */
.aip-widget-style-glass{--aip-preset-bg:color-mix(in srgb,var(--aip-surface,#fff) 74%,transparent);--aip-preset-border:color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 22%,rgba(255,255,255,.72));--aip-preset-shadow:0 18px 54px rgba(31,38,76,.10)}
.aip-widget-style-glass :is(.aip-public-tool-card,.aip-prompt-card,.aip-single-tool,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-cta,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-account,.aip-e-use-cases>*,.aip-e-model-table,.aip-e-logo-cloud>*,.aip-e-prompt-composer,.aip-e-roadmap article,.aip-e-contact,.aip-credit-pack,.aip-dashboard-card,.aip-dashboard-metrics>*,.aip-wallet-summary>*){backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}

/* Gradient */
.aip-widget-style-gradient{--aip-preset-bg:linear-gradient(145deg,color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 13%,var(--aip-surface,#fff)),color-mix(in srgb,var(--aip-widget-secondary,#24c8db) 8%,var(--aip-surface,#fff)));--aip-preset-border:color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 22%,var(--aip-border,#e5e7eb))}
.aip-widget-style-gradient :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:linear-gradient(135deg,var(--aip-widget-primary,#6d5dfc),var(--aip-widget-secondary,#24c8db));color:#fff}
.aip-widget-style-gradient :is(.aip-e-hero,.aip-e-contact,.aip-e-cta) p{color:rgba(255,255,255,.82)}

/* Outline */
.aip-widget-style-outline{--aip-preset-bg:transparent;--aip-preset-border:color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 45%,var(--aip-border,#e5e7eb));--aip-preset-shadow:none}
.aip-widget-style-outline :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:transparent;color:var(--aip-text,#172033)}

/* Minimal */
.aip-widget-style-minimal{--aip-preset-bg:transparent;--aip-preset-border:transparent;--aip-preset-shadow:none}
.aip-widget-style-minimal :is(.aip-public-tool-card,.aip-prompt-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-roadmap article){padding-inline:0}

/* Neon */
.aip-widget-style-neon{--aip-preset-bg:#07101c;--aip-preset-text:#f8fafc;--aip-preset-muted:#94a3b8;--aip-preset-border:color-mix(in srgb,var(--aip-widget-secondary,#24c8db) 42%,transparent);--aip-preset-shadow:0 0 34px color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 18%,transparent)}
.aip-widget-style-neon :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--aip-widget-secondary,#24c8db) 24%,transparent),transparent 38%),#07101c;color:#f8fafc}

/* Dark */
.aip-widget-style-dark{--aip-preset-bg:#111827;--aip-preset-text:#fff;--aip-preset-muted:#9ca3af;--aip-preset-border:#273449;--aip-preset-shadow:0 18px 48px rgba(3,7,18,.22)}
.aip-widget-style-dark :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:linear-gradient(145deg,#0f172a,#172033);color:#fff}

/* Aurora */
.aip-widget-style-aurora{--aip-widget-primary:#6d5dfc;--aip-widget-secondary:#24c8db;--aip-preset-bg:radial-gradient(circle at 10% 8%,rgba(109,93,252,.14),transparent 42%),radial-gradient(circle at 92% 90%,rgba(36,200,219,.12),transparent 40%),var(--aip-surface,#fff);--aip-preset-border:#e2defe;--aip-preset-shadow:0 20px 52px rgba(81,71,174,.10)}
.aip-widget-style-aurora :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.20),transparent 28%),linear-gradient(135deg,#4f46e5,#7c3aed,#24c8db);color:#fff}

/* Mesh */
.aip-widget-style-mesh{--aip-preset-bg:radial-gradient(circle at 10% 10%,rgba(109,93,252,.13),transparent 42%),radial-gradient(circle at 90% 90%,rgba(36,200,219,.12),transparent 40%),var(--aip-surface,#fff);--aip-preset-shadow:0 18px 50px rgba(33,41,74,.08)}

/* Soft */
.aip-widget-style-soft{--aip-preset-bg:#f7f7fb;--aip-preset-border:transparent;--aip-preset-shadow:none}

/* Editorial */
.aip-widget-style-editorial{--aip-preset-bg:var(--aip-surface,#fff);--aip-preset-border:var(--aip-border,#d9d9df);--aip-preset-shadow:none}
.aip-widget-style-editorial :is(.aip-public-tool-card,.aip-prompt-card,.aip-single-tool,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-cta,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-account,.aip-e-use-cases>*,.aip-e-model-table,.aip-e-logo-cloud>*,.aip-e-prompt-composer,.aip-e-roadmap article,.aip-e-contact,.aip-credit-pack){border-radius:4px!important;border-top:4px solid var(--aip-widget-primary,#111)}

/* Cyber */
.aip-widget-style-cyber{--aip-preset-bg:#111424;--aip-preset-text:#fff;--aip-preset-muted:#a8b0cf;--aip-preset-border:#29305a;--aip-preset-shadow:0 0 30px rgba(88,103,255,.16)}
.aip-widget-style-cyber :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:linear-gradient(145deg,#080b17,#151a31);color:#fff}

/* Luxury */
.aip-widget-style-luxury{--aip-preset-bg:linear-gradient(145deg,#171717,#252525);--aip-preset-text:#f7e8bd;--aip-preset-muted:#c8b98d;--aip-preset-border:#5f5230;--aip-preset-shadow:0 20px 52px rgba(0,0,0,.22)}
.aip-widget-style-luxury :is(.aip-e-hero,.aip-e-contact,.aip-e-cta){background:radial-gradient(circle at 15% 10%,rgba(194,163,88,.16),transparent 38%),linear-gradient(145deg,#111,#242017);color:#f7e8bd}

/* Monochrome */
.aip-widget-style-monochrome .elementor-widget-container{filter:grayscale(1)}

/* Unified hover engine. */
.elementor-widget[class*="aip-widget-hover-"] :is(
  .aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,
  .aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,
  .aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,
  .aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,
  .aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*
){position:relative;will-change:transform}
.aip-widget-hover-lift :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover{transform:translateY(-7px)}
.aip-widget-hover-scale :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover{transform:scale(1.025)}
.aip-widget-hover-glow :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover{box-shadow:0 22px 60px color-mix(in srgb,var(--aip-widget-primary,#6d5dfc) 24%,transparent)}
.aip-widget-hover-border :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover{border-color:var(--aip-widget-primary,#6d5dfc)}
.aip-widget-hover-tilt :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover{transform:perspective(700px) rotateX(2deg) rotateY(-2deg) translateY(-5px)}
.aip-widget-hover-shine :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*){overflow:hidden}
.aip-widget-hover-shine :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):after{content:"";position:absolute;z-index:3;inset:-100% auto auto -55%;width:35%;height:300%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(20deg);transition:left .65s ease}
.aip-widget-hover-shine :is(.aip-public-tool-card,.aip-prompt-card,.aip-price-card,.aip-wallet-widget>div,.aip-e-providers>*,.aip-e-blog article,.aip-e-faq details,.aip-e-stats>*,.aip-e-categories>*,.aip-e-features>*,.aip-e-steps>*,.aip-e-testimonials>*,.aip-e-use-cases>*,.aip-e-logo-cloud>*,.aip-e-showcase>*,.aip-e-roadmap article,.aip-credit-pack,.aip-dashboard-metrics>*,.aip-wallet-summary>*):hover:after{left:130%}

@media (prefers-reduced-motion:reduce){.elementor-widget[class*="aip-widget-hover-"] *{transition:none!important;transform:none!important}}

.elementor-widget:not(.elementor-widget-ai_plus_app).aip-widget-style-dark .aip-app,.elementor-widget:not(.elementor-widget-ai_plus_app).aip-widget-style-neon .aip-app,.elementor-widget:not(.elementor-widget-ai_plus_app).aip-widget-style-cyber .aip-app,.elementor-widget:not(.elementor-widget-ai_plus_app).aip-widget-style-luxury .aip-app{--aip-bg:#0b1020;--aip-card:#111827;--aip-border:#273449;--aip-text:#f8fafc;--aip-muted:#9ca3af}
.elementor-widget:not(.elementor-widget-ai_plus_user_dashboard).aip-widget-style-dark .aip-user-dashboard,.elementor-widget:not(.elementor-widget-ai_plus_user_dashboard).aip-widget-style-neon .aip-user-dashboard,.elementor-widget:not(.elementor-widget-ai_plus_user_dashboard).aip-widget-style-cyber .aip-user-dashboard,.elementor-widget:not(.elementor-widget-ai_plus_user_dashboard).aip-widget-style-luxury .aip-user-dashboard{--aip-d-bg:#10131f;--aip-d-surface:#171b2a;--aip-d-ink:#f8fafc;--aip-d-muted:#a4acc0;--aip-d-line:#2b3147}

/* AI Plus 1.4 — advanced Elementor hero and demo surfaces */
.aip-e-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:clamp(36px,6vw,92px);direction:rtl;isolation:isolate}.aip-e-hero:before{content:"";position:absolute;inset:-80px -4vw;z-index:-2;border-radius:48px;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--aip-primary,#6d5dfc) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--aip-primary-2,#36c7f4) 22%,transparent),transparent 36%)}.aip-e-hero-content>span{display:inline-flex;padding:9px 15px;border-radius:999px;background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 11%,transparent);border:1px solid color-mix(in srgb,var(--aip-primary,#6d5dfc) 24%,transparent);color:var(--aip-primary,#6d5dfc);font-weight:800;font-size:13px}.aip-e-hero-content h1{font-size:clamp(42px,5vw,76px);line-height:1.11;letter-spacing:-2.7px;margin:22px 0 20px;color:var(--aip-text,#111827)}.aip-e-hero-content>p{font-size:clamp(17px,1.7vw,21px);line-height:2;color:var(--aip-muted,#667085);max-width:720px}.aip-e-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.aip-e-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:16px;background:linear-gradient(135deg,var(--aip-primary,#6d5dfc),var(--aip-primary-2,#36c7f4));color:#fff!important;font-weight:900;box-shadow:0 18px 45px color-mix(in srgb,var(--aip-primary,#6d5dfc) 25%,transparent);transition:.25s}.aip-e-hero-actions a:hover{transform:translateY(-3px)}.aip-e-hero-actions a.is-ghost{background:var(--aip-surface,#fff);color:var(--aip-text,#111827)!important;border:1px solid var(--aip-border,rgba(15,23,42,.1));box-shadow:none}.aip-e-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px;color:var(--aip-muted,#667085);font-size:13px;font-weight:700}.aip-e-hero-visual{position:relative;min-width:0;perspective:1200px}.aip-e-browser{overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--aip-primary,#6d5dfc) 18%,var(--aip-border,rgba(15,23,42,.12)));background:color-mix(in srgb,var(--aip-surface,#fff) 94%,transparent);box-shadow:0 45px 100px rgba(21,25,48,.2);transform:rotateY(-4deg) rotateX(1deg);backdrop-filter:blur(24px)}.aip-e-browser>header{height:48px;display:flex;align-items:center;gap:8px;padding:0 17px;border-bottom:1px solid var(--aip-border,rgba(15,23,42,.1));background:color-mix(in srgb,var(--aip-surface,#fff) 88%,transparent)}.aip-e-browser>header i{width:10px;height:10px;border-radius:50%;background:#ff6b6b}.aip-e-browser>header i:nth-child(2){background:#ffd166}.aip-e-browser>header i:nth-child(3){background:#35d07f}.aip-e-browser>header span{margin-right:auto;font-size:12px;font-weight:900;color:var(--aip-muted,#667085)}.aip-e-browser>main{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:395px}.aip-e-browser>main>aside{padding:24px 15px;background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 7%,var(--aip-surface,#fff));border-left:1px solid var(--aip-border,rgba(15,23,42,.08));display:flex;flex-direction:column;gap:16px;font-size:12px;color:var(--aip-muted,#667085)}.aip-e-browser>main>aside b{font-size:20px;color:var(--aip-primary,#6d5dfc);margin-bottom:8px}.aip-e-browser>main>section{padding:28px;min-width:0;background:linear-gradient(145deg,color-mix(in srgb,var(--aip-surface,#fff) 97%,transparent),color-mix(in srgb,var(--aip-primary,#6d5dfc) 3%,var(--aip-surface,#fff)))}.aip-e-float{position:absolute;z-index:3;padding:11px 15px;border-radius:14px;background:var(--aip-surface,#fff);border:1px solid var(--aip-border,rgba(15,23,42,.1));box-shadow:0 18px 50px rgba(21,25,48,.15);font-size:12px;font-weight:900}.aip-e-float--one{left:-24px;bottom:45px}.aip-e-float--two{right:-20px;top:70px}.aip-hv-saas small,.aip-hv-writer small,.aip-hv-education small{color:var(--aip-primary,#6d5dfc);font-weight:900}.aip-hv-saas h4,.aip-hv-writer h4,.aip-hv-education h4{font-size:23px;margin:8px 0 22px}.aip-hv-msg{padding:13px 15px;border-radius:15px;margin:11px 0;font-size:13px}.aip-hv-msg.is-user{margin-right:42px;background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 12%,transparent)}.aip-hv-msg.is-ai{display:flex;gap:10px;background:var(--aip-surface,#fff);border:1px solid var(--aip-border,rgba(15,23,42,.1))}.aip-hv-msg p{margin:0;line-height:1.8}.aip-hv-saas footer{margin-top:26px;border:1px solid var(--aip-border,rgba(15,23,42,.1));border-radius:14px;padding:13px;color:var(--aip-muted,#667085)}.aip-hv-saas footer button{float:left;border:0;border-radius:9px;background:var(--aip-primary,#6d5dfc);color:#fff;width:30px;height:30px}.aip-hv-lines{display:grid;gap:11px}.aip-hv-lines i{height:11px;border-radius:99px;background:color-mix(in srgb,var(--aip-primary,#0f766e) 12%,transparent)}.aip-hv-lines i:nth-child(2){width:86%}.aip-hv-lines i:nth-child(3){width:94%}.aip-hv-lines i:nth-child(4){width:62%}.aip-hv-writer footer{display:flex;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid var(--aip-border,rgba(15,23,42,.1));font-size:12px}.aip-hv-writer footer b{color:var(--aip-primary,#0f766e)}.aip-hv-image>div{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:150px 100px;gap:10px}.aip-hv-image i{border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--aip-primary,#a21caf) 70%,#16162a),color-mix(in srgb,var(--aip-primary-2,#fb7185) 75%,#fff));position:relative;overflow:hidden}.aip-hv-image i:first-child{grid-row:span 2}.aip-hv-image i:before{content:"";position:absolute;inset:25%;border-radius:50%;background:rgba(255,255,255,.28);filter:blur(15px)}.aip-hv-image footer{margin-top:14px;padding:13px;border-radius:13px;border:1px solid var(--aip-border,rgba(15,23,42,.1));font-size:12px}.aip-hv-image footer b{float:left;color:var(--aip-primary,#a21caf)}.aip-hv-audio{text-align:center}.aip-hv-wave{height:150px;display:flex;align-items:center;justify-content:center;gap:3px}.aip-hv-wave i{width:5px;height:var(--h);border-radius:99px;background:linear-gradient(var(--aip-primary,#7c3aed),var(--aip-primary-2,#f59e0b))}.aip-hv-audio h4{font-size:20px;margin:12px 0 5px}.aip-hv-audio p{color:var(--aip-muted,#667085);font-size:12px}.aip-hv-audio footer{display:flex;align-items:center;gap:10px;margin-top:25px}.aip-hv-audio footer button{width:40px;height:40px;border:0;border-radius:50%;background:var(--aip-primary,#7c3aed);color:#fff}.aip-hv-audio footer span{height:5px;flex:1;border-radius:99px;background:linear-gradient(90deg,var(--aip-primary,#7c3aed) 55%,var(--aip-border,rgba(15,23,42,.1)) 55%)}.aip-hv-video>div{height:210px;border-radius:19px;background:linear-gradient(145deg,#17131d,color-mix(in srgb,var(--aip-primary,#dc2626) 55%,#18181b));display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.aip-hv-video>div span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.18);font-size:22px}.aip-hv-video>div small{margin-top:14px}.aip-hv-video footer{display:flex;gap:7px;margin:13px 0}.aip-hv-video footer i{height:32px;flex:1;border-radius:8px;background:color-mix(in srgb,var(--aip-primary,#dc2626) 18%,transparent)}.aip-hv-video p{font-size:12px;color:var(--aip-muted,#667085)}.aip-hv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aip-hv-kpis i{font-style:normal;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--aip-primary,#1d4ed8) 9%,transparent)}.aip-hv-kpis b{display:block;font-size:20px}.aip-hv-kpis small{color:var(--aip-muted,#667085)}.aip-hv-chart{height:165px;display:flex;align-items:end;gap:10px;padding:18px 8px}.aip-hv-chart span{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(var(--aip-primary-2,#06b6d4),var(--aip-primary,#1d4ed8));height:45%}.aip-hv-chart span:nth-child(2){height:62%}.aip-hv-chart span:nth-child(3){height:52%}.aip-hv-chart span:nth-child(4){height:78%}.aip-hv-chart span:nth-child(5){height:68%}.aip-hv-chart span:nth-child(6){height:92%}.aip-hv-agency footer{display:flex;justify-content:space-between;font-size:12px}.aip-hv-agency footer b{color:var(--aip-primary,#1d4ed8)}.aip-hv-prompts{display:grid;gap:10px}.aip-hv-prompts article{padding:16px;border:1px solid var(--aip-border,rgba(15,23,42,.1));border-radius:15px;background:var(--aip-surface,#fff)}.aip-hv-prompts article span{font-size:10px;color:var(--aip-primary,#9333ea);font-weight:900}.aip-hv-prompts article h4{margin:6px 0;font-size:15px}.aip-hv-prompts article small{color:#f59e0b}.aip-hv-security{display:flex;gap:13px;align-items:center;padding:17px;border-radius:16px;background:color-mix(in srgb,var(--aip-primary-2,#3b82f6) 10%,transparent)}.aip-hv-security>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--aip-primary-2,#3b82f6);color:#fff}.aip-hv-security small{display:block;color:var(--aip-muted,#667085);margin-top:3px}.aip-hv-team{display:flex;align-items:center;margin:27px 0}.aip-hv-team i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin-left:-9px;background:var(--aip-primary,#0f172a);color:#fff;border:3px solid var(--aip-surface,#fff);font-style:normal}.aip-hv-team b{margin-right:12px}.aip-hv-budget small{display:block;margin-bottom:8px}.aip-hv-budget span{display:inline-block;width:78%;height:8px;border-radius:99px;background:var(--aip-border,rgba(15,23,42,.1));vertical-align:middle}.aip-hv-budget span i{display:block;width:68%;height:100%;border-radius:inherit;background:var(--aip-primary-2,#3b82f6)}.aip-hv-budget b{margin-right:8px}.aip-hv-product{display:grid;grid-template-columns:110px 1fr;gap:16px}.aip-hv-product>i{border-radius:16px;background:linear-gradient(145deg,#fff2d8,color-mix(in srgb,var(--aip-primary,#ea580c) 50%,#fff));min-height:160px}.aip-hv-product small{color:var(--aip-primary,#ea580c);font-weight:900}.aip-hv-product h4{font-size:19px;margin:8px 0}.aip-hv-product p{font-size:12px;color:var(--aip-muted,#667085)}.aip-hv-product b{display:inline-block;margin-top:12px;color:var(--aip-primary,#ea580c)}.aip-hv-commerce footer{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid var(--aip-border,rgba(15,23,42,.1));font-size:11px}.aip-hv-commerce em{font-style:normal;color:#16a34a}.aip-hv-progress{display:flex;align-items:center;gap:10px;margin:20px 0}.aip-hv-progress span{height:8px;flex:1;border-radius:99px;background:var(--aip-border,rgba(15,23,42,.1))}.aip-hv-progress i{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,var(--aip-primary,#0369a1),var(--aip-primary-2,#22d3ee))}.aip-hv-education ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13px}.aip-hv-code>div{display:flex;justify-content:space-between}.aip-hv-code em{font-style:normal;background:#22c55e;color:#07140b;border-radius:7px;padding:4px 8px;font-weight:900}.aip-hv-code pre{direction:ltr;text-align:left;margin:18px 0;background:#0d1117;color:#d1f7dc;border-radius:15px;padding:18px;line-height:1.8;overflow:hidden}.aip-hv-code footer{display:flex;gap:8px}.aip-hv-code footer span{font-size:10px;padding:6px 9px;border-radius:8px;background:rgba(34,197,94,.12);color:#16a34a}.aip-hv-consulting>header{display:flex;align-items:center;gap:12px}.aip-hv-consulting>header>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--aip-primary,#7c2d12);color:#fff;font-style:normal}.aip-hv-consulting>header b{margin-right:auto;font-size:11px;color:var(--aip-primary,#7c2d12)}.aip-hv-consulting h4{margin:3px 0}.aip-hv-note{margin:25px 0;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--aip-primary-2,#f59e0b) 10%,transparent)}.aip-hv-note span{font-size:11px;color:var(--aip-primary,#7c2d12);font-weight:900}.aip-hv-note p{font-size:13px;line-height:1.8}.aip-hv-consulting footer{font-size:12px}.aip-hv-consulting footer b{float:left;padding:4px 8px;border-radius:6px;background:#ef4444;color:#fff}.aip-hero-layout-center .aip-e-hero{grid-template-columns:1fr;text-align:center}.aip-hero-layout-center .aip-e-hero-content>p{margin-inline:auto}.aip-hero-layout-center .aip-e-hero-actions,.aip-hero-layout-center .aip-e-hero-trust{justify-content:center}.aip-hero-layout-center .aip-e-hero-visual{max-width:850px;margin-inline:auto;width:100%}.aip-hero-layout-visual_first .aip-e-hero-content{order:2}.aip-hero-layout-visual_first .aip-e-hero-visual{order:1}.aip-elementor-demo-section{position:relative}.aip-elementor-demo-section.aip-demo-soft{background:color-mix(in srgb,var(--aip-primary,#6d5dfc) 4%,var(--aip-surface,#fff));border-block:1px solid color-mix(in srgb,var(--aip-primary,#6d5dfc) 9%,transparent)}.aip-elementor-demo-section.aip-demo-dark{background:#0d1020;color:#fff}.aip-elementor-demo-section.aip-demo-dark .aip-elementor-heading h2,.aip-elementor-demo-section.aip-demo-dark .aip-elementor-heading p{color:inherit}.aip-elementor-demo-section.aip-demo-mesh:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--aip-primary,#6d5dfc) 12%,transparent),transparent 28%),radial-gradient(circle at 85% 70%,color-mix(in srgb,var(--aip-primary-2,#36c7f4) 12%,transparent),transparent 28%)}
@media(max-width:1024px){.aip-e-hero{grid-template-columns:1fr;gap:42px}.aip-e-hero-content{text-align:center}.aip-e-hero-content>p{margin-inline:auto}.aip-e-hero-actions,.aip-e-hero-trust{justify-content:center}.aip-e-hero-visual{max-width:720px;width:100%;margin-inline:auto}.aip-e-browser{transform:none}}@media(max-width:640px){.aip-e-hero-content h1{font-size:39px;letter-spacing:-1.5px}.aip-e-browser>main{grid-template-columns:68px;min-height:330px}.aip-e-browser>main>aside{padding:18px 8px;font-size:9px}.aip-e-browser>main>section{padding:18px}.aip-e-float{display:none}.aip-hv-product{grid-template-columns:80px 1fr}.aip-e-hero-actions a{width:100%}}

/* AI Plus 2.0 — custom tool execution inherits the selectable workspace design */
.aip-single-tool[class*="aip-tool-workspace-style-"]{--aip-tw-bg:#f4f6fb;--aip-tw-surface:#fff;--aip-tw-surface-2:#f8f9fd;--aip-tw-text:#172033;--aip-tw-muted:#697386;--aip-tw-border:#e5e8ef;--aip-tw-primary:#6d5dfc;--aip-tw-secondary:#36c7f4;--aip-bg:var(--aip-tw-bg);--aip-surface:var(--aip-tw-surface);--aip-text:var(--aip-tw-text);--aip-muted:var(--aip-tw-muted);--aip-border:var(--aip-tw-border);background:var(--aip-tw-bg);color:var(--aip-tw-text);border-color:var(--aip-tw-border)}
.aip-single-tool[class*="aip-tool-workspace-style-"] :is(.aip-single-tool-head,.aip-generated-tool-form,.aip-generated-result,.aip-generated-text,.aip-generated-output-head button,.aip-generated-field input:not([type=radio]):not([type=checkbox]),.aip-generated-field select,.aip-generated-field textarea,.aip-generated-advanced select){color:var(--aip-tw-text);border-color:var(--aip-tw-border)}
.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-result{background:var(--aip-tw-surface-2)}.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-tool-form{background:var(--aip-tw-surface)}.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-field input:not([type=radio]):not([type=checkbox]),.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-field select,.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-field textarea,.aip-single-tool[class*="aip-tool-workspace-style-"] .aip-generated-advanced select{background:var(--aip-tw-surface)}
.aip-tool-workspace-density-compact .aip-single-tool-head{padding:17px 20px}.aip-tool-workspace-density-compact .aip-generated-tool-form,.aip-tool-workspace-density-compact .aip-generated-result{padding:18px}.aip-tool-workspace-density-compact .aip-generated-tool-form{gap:12px}
.aip-tool-workspace-density-spacious .aip-single-tool-head{padding:32px 36px}.aip-tool-workspace-density-spacious .aip-generated-tool-form,.aip-tool-workspace-density-spacious .aip-generated-result{padding:36px}.aip-tool-workspace-density-spacious .aip-generated-tool-form{gap:22px}.aip-tool-workspace-density-spacious .aip-single-tool-grid{min-height:540px}
.aip-tool-workspace-cards-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--aip-tw-surface),transparent 17%);box-shadow:0 22px 65px rgba(25,32,55,.11)}.aip-tool-workspace-cards-glass :is(.aip-generated-tool-form,.aip-generated-result,.aip-generated-text){background:color-mix(in srgb,var(--aip-tw-surface),transparent 18%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.aip-tool-workspace-cards-outline{background:transparent;box-shadow:none}.aip-tool-workspace-cards-outline :is(.aip-generated-tool-form,.aip-generated-result,.aip-generated-text){background:transparent;box-shadow:none}
.aip-tool-workspace-cards-gradient{background:linear-gradient(145deg,var(--aip-tw-surface),color-mix(in srgb,var(--aip-tw-primary),var(--aip-tw-surface) 94%));box-shadow:0 22px 60px color-mix(in srgb,var(--aip-tw-primary),transparent 90%)}.aip-tool-workspace-cards-gradient .aip-generated-result{background:linear-gradient(145deg,var(--aip-tw-surface-2),color-mix(in srgb,var(--aip-tw-secondary),var(--aip-tw-surface-2) 94%))}
.aip-tool-workspace-style-aurora{--aip-tw-bg:#f5f5fc;--aip-tw-surface:#fff;--aip-tw-surface-2:#f3f1ff;--aip-tw-text:#1b2140;--aip-tw-muted:#707792;--aip-tw-border:#e5e4f0;--aip-tw-primary:#6d5dfc;--aip-tw-secondary:#2fc9d8;background:radial-gradient(circle at 88% 8%,rgba(47,201,216,.14),transparent 31%),radial-gradient(circle at 10% 90%,rgba(109,93,252,.12),transparent 34%),var(--aip-tw-bg)}
.aip-tool-workspace-style-glass{--aip-tw-bg:#e9efff;--aip-tw-surface:rgba(255,255,255,.68);--aip-tw-surface-2:rgba(255,255,255,.45);--aip-tw-text:#202542;--aip-tw-muted:#6f7895;--aip-tw-border:rgba(255,255,255,.75);--aip-tw-primary:#7558e8;--aip-tw-secondary:#36b7ef;background:radial-gradient(circle at 15% 10%,#d8ccff,transparent 36%),radial-gradient(circle at 90% 85%,#c4f2f2,transparent 38%),#edf2ff}
.aip-tool-workspace-style-dark{--aip-tw-bg:#0f1320;--aip-tw-surface:#191f2e;--aip-tw-surface-2:#202738;--aip-tw-text:#f3f6ff;--aip-tw-muted:#9fa9bd;--aip-tw-border:#2a3347;--aip-tw-primary:#8b78ff;--aip-tw-secondary:#32d4d8;color-scheme:dark}
.aip-tool-workspace-style-minimal{--aip-tw-bg:#fafafa;--aip-tw-surface:#fff;--aip-tw-surface-2:#f7f7f7;--aip-tw-text:#202020;--aip-tw-muted:#737373;--aip-tw-border:#e6e6e6;--aip-tw-primary:#222;--aip-tw-secondary:#777;border-radius:12px;box-shadow:none}
.aip-tool-workspace-style-mesh{--aip-tw-bg:#f7f6ff;--aip-tw-surface:#fff;--aip-tw-surface-2:#f4f2ff;--aip-tw-text:#24213d;--aip-tw-muted:#746f89;--aip-tw-border:#e5e0f0;--aip-tw-primary:#8a57e8;--aip-tw-secondary:#20bfc4;background:radial-gradient(circle at 18% 16%,rgba(214,188,255,.55),transparent 32%),radial-gradient(circle at 82% 14%,rgba(162,244,231,.46),transparent 33%),#f9f8ff}
.aip-tool-workspace-style-royal{--aip-tw-bg:#f1f3f8;--aip-tw-surface:#fff;--aip-tw-surface-2:#f7f5ef;--aip-tw-text:#14203c;--aip-tw-muted:#70778a;--aip-tw-border:#dfe3ec;--aip-tw-primary:#243b78;--aip-tw-secondary:#c7a54d}
.aip-tool-workspace-style-neon{--aip-tw-bg:#060a13;--aip-tw-surface:#0f1727;--aip-tw-surface-2:#131f31;--aip-tw-text:#ebfcff;--aip-tw-muted:#8da3b8;--aip-tw-border:#1b3d4e;--aip-tw-primary:#00e5ff;--aip-tw-secondary:#b4ff3e;color-scheme:dark;box-shadow:0 0 0 1px rgba(0,229,255,.22),0 25px 90px rgba(0,0,0,.48)}
.aip-tool-workspace-style-editorial{--aip-tw-bg:#f5f0e6;--aip-tw-surface:#fffdf8;--aip-tw-surface-2:#f7f2e8;--aip-tw-text:#1e1b17;--aip-tw-muted:#716b62;--aip-tw-border:#d8cfc1;--aip-tw-primary:#1e1b17;--aip-tw-secondary:#bd3f2e;border-radius:4px;box-shadow:8px 8px 0 #d8cfc1}.aip-tool-workspace-style-editorial :is(.aip-generated-field input,.aip-generated-field textarea,.aip-generated-field select,.aip-generated-empty,.aip-generated-text){border-radius:3px!important}
.aip-tool-workspace-style-ocean{--aip-tw-bg:#eef9fc;--aip-tw-surface:#fff;--aip-tw-surface-2:#edfafd;--aip-tw-text:#0d3448;--aip-tw-muted:#658595;--aip-tw-border:#d3edf2;--aip-tw-primary:#087ea4;--aip-tw-secondary:#0ec5b7;background:radial-gradient(circle at 92% 5%,rgba(14,197,183,.14),transparent 31%),var(--aip-tw-bg)}
.aip-tool-workspace-style-sunset{--aip-tw-bg:#fff6f3;--aip-tw-surface:#fff;--aip-tw-surface-2:#fff0f3;--aip-tw-text:#44253d;--aip-tw-muted:#906d82;--aip-tw-border:#f2d9e2;--aip-tw-primary:#f05d5e;--aip-tw-secondary:#ad56e8;background:radial-gradient(circle at 10% 8%,rgba(255,145,87,.17),transparent 31%),radial-gradient(circle at 88% 90%,rgba(173,86,232,.14),transparent 35%),var(--aip-tw-bg)}
.aip-tool-workspace-style-luxury{--aip-tw-bg:#11110f;--aip-tw-surface:#1b1a17;--aip-tw-surface-2:#222018;--aip-tw-text:#f6edd6;--aip-tw-muted:#b4aa93;--aip-tw-border:#3c372b;--aip-tw-primary:#c6a85b;--aip-tw-secondary:#f0d88c;color-scheme:dark}.aip-tool-workspace-style-luxury .aip-generated-submit{background:linear-gradient(135deg,#8d7438,#e4ca7c);color:#18130a}
.aip-tool-workspace-style-monochrome{--aip-tw-bg:#f2f2f2;--aip-tw-surface:#fff;--aip-tw-surface-2:#f5f5f5;--aip-tw-text:#181818;--aip-tw-muted:#707070;--aip-tw-border:#dedede;--aip-tw-primary:#202020;--aip-tw-secondary:#777}.aip-tool-workspace-style-monochrome .aip-generated-images img{filter:grayscale(1)}

/* Keep dedicated dashboard/workspace skins authoritative inside Elementor widgets. */
.elementor-widget .aip-app[class*="aip-workspace-style-"]{--aip-bg:var(--aip-w-bg)!important;--aip-card:var(--aip-w-surface)!important;--aip-border:var(--aip-w-border)!important;--aip-text:var(--aip-w-text)!important;--aip-muted:var(--aip-w-muted)!important;--aip-primary:var(--aip-w-primary)!important}
.elementor-widget .aip-single-tool[class*="aip-tool-workspace-style-"]{--aip-bg:var(--aip-tw-bg)!important;--aip-surface:var(--aip-tw-surface)!important;--aip-border:var(--aip-tw-border)!important;--aip-text:var(--aip-tw-text)!important;--aip-muted:var(--aip-tw-muted)!important}


/* AI Plus 1.0.0 — modern generated tool forms */
.aip-generated-tool-form{position:relative;background:linear-gradient(180deg,var(--aip-tw-surface,var(--aip-surface,#fff)),color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 3%,var(--aip-tw-surface,var(--aip-surface,#fff))));padding:30px;gap:15px}
.aip-generated-form-intro{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 18%,var(--aip-tw-border,var(--aip-border,#e5e8ef)));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 9%,var(--aip-tw-surface,#fff)),color-mix(in srgb,var(--aip-tw-secondary,#36c7f4) 7%,var(--aip-tw-surface,#fff)))}
.aip-generated-form-intro>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)),var(--aip-tw-secondary,#36c7f4));color:#fff;font-size:18px;box-shadow:0 10px 25px color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 25%,transparent)}
.aip-generated-form-intro small{display:block;color:var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc));font-weight:900;margin-bottom:2px}.aip-generated-form-intro h3{margin:0;font-size:16px;color:var(--aip-tw-text,var(--aip-text,#172033))}.aip-generated-form-intro p{margin:4px 0 0;font-size:12px;color:var(--aip-tw-muted,var(--aip-muted,#667085));line-height:1.8}
.aip-generated-field{position:relative;padding:14px;border:1px solid var(--aip-tw-border,var(--aip-border,#e5e8ef));border-radius:17px;background:color-mix(in srgb,var(--aip-tw-surface,var(--aip-surface,#fff)) 92%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.aip-generated-field:focus-within{border-color:color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 48%,var(--aip-tw-border,var(--aip-border,#e5e8ef)));box-shadow:0 0 0 4px color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 8%,transparent);transform:translateY(-1px)}
.aip-generated-field-title{display:flex;align-items:center;gap:9px;margin-bottom:9px}.aip-generated-field-title i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 10%,transparent);color:var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc));font-style:normal;font-weight:900}.aip-generated-field-title span{font-size:13px;font-weight:900;color:var(--aip-tw-text,var(--aip-text,#172033))}
.aip-generated-field>label{gap:0}.aip-generated-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.aip-generated-field select,.aip-generated-field textarea{border:0!important;border-radius:12px!important;background:var(--aip-tw-surface-2,var(--aip-bg,#f7f8fb))!important;padding:13px 14px!important;outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aip-tw-border,var(--aip-border,#e5e8ef)) 80%,transparent)!important}
.aip-generated-field textarea{min-height:150px;line-height:1.9}.aip-generated-field input[type=file]{width:100%;padding:18px;border:1px dashed color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 38%,var(--aip-tw-border,var(--aip-border,#e5e8ef)));border-radius:14px;background:color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 4%,transparent)}
.aip-generated-options{gap:8px}.aip-generated-options label{min-height:42px;padding:9px 12px;border-radius:12px;background:var(--aip-tw-surface-2,var(--aip-bg,#f7f8fb));cursor:pointer}.aip-generated-options label:has(input:checked){border-color:var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc));background:color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 9%,var(--aip-tw-surface,#fff))}
.aip-generated-advanced{border:1px solid color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 16%,var(--aip-tw-border,var(--aip-border,#e5e8ef)));border-radius:17px;padding:16px}.aip-generated-submit{border-radius:16px;min-height:56px;font-size:15px;box-shadow:0 15px 32px color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 24%,transparent);transition:transform .2s ease,box-shadow .2s ease}.aip-generated-submit:hover{transform:translateY(-2px);box-shadow:0 19px 38px color-mix(in srgb,var(--aip-tw-primary,var(--aip-tool-color,#6d5dfc)) 30%,transparent)}
.aip-tool-error{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border:1px solid #fecaca;border-radius:15px;background:#fff7f7;color:#991b1b;line-height:1.8}
@media(max-width:640px){.aip-generated-tool-form{padding:18px}.aip-generated-form-intro{padding:14px}.aip-generated-field{padding:12px}.aip-generated-advanced{grid-template-columns:1fr}}

.aip-prompt-price small{display:block;margin-top:4px;font-size:11px;font-weight:700;opacity:.7}
.aip-use-paid-prompt,[data-aip-use-prompt-id]{background:linear-gradient(135deg,#6b5df5,#3b82f6)!important;color:#fff!important;border-color:transparent!important}
