.ai-subs{--ai-a: var(--brand-primary);--ai-b: var(--brand-secondary);--ai-c: var(--brand-accent);position:relative;overflow:clip}.ai-subs *{box-sizing:border-box}.ai-grad-text{background:linear-gradient(100deg,var(--ai-a),var(--ai-b) 55%,var(--ai-c));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ai-hero{position:relative;display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:24px;margin-top:14px;padding:54px 40px;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--box-background-full);border:1px solid var(--border-color);box-shadow:0 24px 60px -28px #1c233347}body.dark .ai-hero{background:radial-gradient(120% 140% at 100% 0%,rgba(91,159,255,.1),transparent 55%),radial-gradient(120% 140% at 0% 100%,rgba(168,71,212,.12),transparent 55%),#0d0f1c;border-color:#ffffff14;box-shadow:0 30px 80px -30px #000000b3}.ai-hero__glow{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(90px);opacity:.5;z-index:-1;pointer-events:none}.ai-hero__glow--1{background:var(--ai-a);top:-180px;inset-inline-start:-120px;animation:aiFloatA 12s ease-in-out infinite alternate}.ai-hero__glow--2{background:var(--ai-b);bottom:-200px;inset-inline-end:-100px;animation:aiFloatB 14s ease-in-out infinite alternate}.ai-hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(120% 100% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 0%,transparent 75%)}.ai-hero__content{position:relative;z-index:1}.ai-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;font-size:13px;font-weight:700;color:var(--ai-a);background:color-mix(in srgb,var(--ai-a) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-a) 30%,transparent);margin-bottom:18px}.ai-hero__pulse{width:8px;height:8px;border-radius:50%;background:var(--ai-a);box-shadow:0 0 color-mix(in srgb,var(--ai-a) 60%,transparent);animation:aiPulse 1.8s ease-out infinite}.ai-hero__title{margin:0 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.25;font-weight:800;color:var(--full-color)}.ai-hero__subtitle{max-width:520px;margin:0 0 26px;font-size:16px;line-height:2;color:var(--text-color-grey)}.ai-hero__stats{display:flex;gap:28px;flex-wrap:wrap}.ai-hero__stat{display:flex;flex-direction:column;gap:2px}.ai-hero__stat b{font-size:24px;font-weight:800;color:var(--full-color)}.ai-hero__stat span{font-size:13px;color:var(--text-color-grey)}.ai-hero__stat+.ai-hero__stat{padding-inline-start:28px;border-inline-start:1px solid var(--border-color)}.ai-hero__orb{position:relative;display:grid;place-items:center;aspect-ratio:1;justify-self:center;width:min(320px,100%)}.ai-orb__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ai-a) 45%,transparent)}.ai-orb__ring--1{animation:aiSpin 18s linear infinite}.ai-orb__ring--2{top:16%;right:16%;bottom:16%;left:16%;border-style:solid;border-color:color-mix(in srgb,var(--ai-b) 35%,transparent);animation:aiSpin 12s linear infinite reverse}.ai-orb__ring--3{top:32%;right:32%;bottom:32%;left:32%;border-color:color-mix(in srgb,var(--ai-c) 40%,transparent);animation:aiSpin 8s linear infinite}.ai-orb__core{position:relative;display:grid;place-items:center;width:46%;aspect-ratio:1;border-radius:50%;font-size:28px;font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,var(--ai-a),var(--ai-b));box-shadow:0 12px 40px -8px color-mix(in srgb,var(--ai-b) 60%,transparent),inset 0 2px 10px #ffffff40;animation:aiBreathe 4s ease-in-out infinite}.ai-products{margin-top:60px}.ai-section-head{text-align:center;margin:0 auto 32px}.ai-section-head h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--full-color)}.ai-section-head p{margin:0;color:var(--text-color-grey);font-size:15px}.ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px}.ai-card{--card-accent: var(--ai-a);text-decoration:none;position:relative;display:flex;flex-direction:column;padding:22px;border-radius:22px;overflow:hidden;isolation:isolate;background:var(--box-background-full);border:1px solid var(--border-color);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}body.dark .ai-card{background:#ffffff08;border-color:#ffffff14}.ai-card:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:120px;z-index:-1;background:radial-gradient(100% 100% at 100% 0%,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent 70%);opacity:.9}.ai-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--card-accent) 14%,transparent) 50%,transparent 60%);transform:translate(-120%);transition:transform .7s ease}.ai-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);box-shadow:0 26px 50px -22px color-mix(in srgb,var(--card-accent) 55%,transparent)}.ai-card:hover .ai-card__shine{transform:translate(120%)}.ai-card:hover .ai-card__icon{transform:scale(1.08) rotate(-4deg)}.ai-card__badge{align-self:flex-start;z-index:2;padding:5px 12px;margin-bottom:14px;font-size:11px;font-weight:700;color:#fff;border-radius:100px;background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 60%,#000));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--card-accent) 70%,transparent)}.ai-card__top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ai-card__icon{display:grid;place-items:center;width:56px;height:56px;flex:none;font-size:28px;border-radius:16px;background:color-mix(in srgb,var(--card-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);transition:transform .35s ease;line-height:0}.ai-card__icon img{width:34px;height:34px;object-fit:contain}.ai-card .ai-ico{display:grid;place-items:center;width:100%;height:100%;line-height:0}.ai-card .ai-ico svg{display:block;vertical-align:middle}.ai-card .ai-ico--claude .ai-ico__claude-burst{transform-origin:16px 16px;animation:ai-claude-spin 9s linear infinite}.ai-card .ai-ico--claude .ai-ico__claude-core{transform-origin:16px 16px;animation:ai-claude-pulse 2.4s ease-in-out infinite}.ai-card .ai-ico--gemini .ai-ico__gem-spark{transform-origin:16px 16px;animation:ai-gem-twinkle 3.6s ease-in-out infinite}.ai-card__name{margin:0;font-size:18px;font-weight:800;color:var(--full-color)}.ai-card__brand{font-size:12.5px;color:var(--text-color-grey)}.ai-card__tagline{margin:0 0 16px;font-size:13.5px;line-height:1.9;color:var(--text-color-grey);min-height:50px}.ai-card__features{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.ai-card__features li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-color)}.ai-card .ai-check{flex:none;color:var(--card-accent)}.ai-card__footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-color);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 14px}body.dark .ai-card__footer{border-top-color:#ffffff14}.ai-card__price del{display:block;font-size:12.5px;color:var(--text-color-grey);opacity:.75;margin-bottom:2px}.ai-card__price-now{display:flex;align-items:baseline;gap:5px}.ai-card__price-now b{font-size:20px;font-weight:800;color:var(--full-color)}.ai-card__price-now span{font-size:11.5px;color:var(--text-color-grey)}.ai-card__btn{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer;border:none;border-radius:13px;white-space:nowrap;background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 62%,var(--ai-b)));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--card-accent) 75%,transparent);transition:transform .2s ease,box-shadow .25s ease,filter .2s ease}.ai-card__btn svg{transition:transform .25s ease}.ai-card__btn:hover{filter:brightness(1.06);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--card-accent) 85%,transparent)}.ai-card__btn:hover svg{transform:translate(-3px)}.ai-card__btn:active{transform:scale(.97)}.ai-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:44px}.ai-trust__item{padding:24px 20px;border-radius:20px;text-align:center;background:var(--box-background-full);border:1px solid var(--border-color);transition:transform .3s ease,border-color .3s ease}body.dark .ai-trust__item{background:#ffffff08;border-color:#ffffff14}.ai-trust__item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ai-a) 45%,transparent)}.ai-trust__item h4{margin:12px 0 6px;font-size:16px;font-weight:800;color:var(--full-color)}.ai-trust__item p{margin:0;font-size:13px;line-height:1.9;color:var(--text-color-grey)}.ai-trust__ic{display:inline-grid;place-items:center;width:54px;height:54px;font-size:26px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-a) 16%,transparent),color-mix(in srgb,var(--ai-b) 16%,transparent));border:1px solid var(--border-color)}@keyframes aiPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ai-a) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes aiFloatA{0%{transform:translate(0)}to{transform:translate(40px,30px)}}@keyframes aiFloatB{0%{transform:translate(0)}to{transform:translate(-40px,-30px)}}@media (max-width: 900px){.ai-hero{grid-template-columns:1fr;padding:34px 22px}.ai-hero__orb{display:none}}@media (max-width: 560px){.ai-hero__stats{gap:16px}.ai-hero__stat+.ai-hero__stat{padding-inline-start:16px}.ai-grid{grid-template-columns:1fr}}@keyframes ai-claude-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-claude-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.65}}@keyframes ai-gem-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.88) rotate(45deg);opacity:.82}}.ai-card:hover .ai-ico--claude .ai-ico__claude-burst{animation-duration:2.2s}@media (prefers-reduced-motion: reduce){.ai-subs *{animation:none!important;transition:none!important}}
