.ai-page{color:#eef2ff;background:var(--pa-base);position:relative;overflow:hidden}.ai-shell{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.ai-hero{padding:72px 0 84px;position:relative}.ai-hero-bg{pointer-events:none;background:linear-gradient(#5b6ee829,#0000 60%),radial-gradient(780px 360px at 74% -8%,#9a5fc73d,#0000 70%),radial-gradient(640px 340px at 6% 6%,#43b4e129,#0000 72%);position:absolute;inset:0}.ai-hero-bg:after{content:"";background-image:linear-gradient(#5b6ee814 1px,#0000 1px),linear-gradient(90deg,#5b6ee814 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 62% at 50% 24%,#000 30%,#0000 100%);mask-image:radial-gradient(92% 62% at 50% 24%,#000 30%,#0000 100%)}.ai-eyebrow{border:1px solid var(--pa-line);color:#fffc;letter-spacing:.2px;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.ai-eyebrow-dot{background:var(--pa-violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #9a5fc733}.ai-h1{letter-spacing:-.8px;background:linear-gradient(112deg,#fff 20%,#b9c4ff 62%,#c9a9e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:20ch;margin:22px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.14}.ai-lede{max-width:78ch;color:var(--pa-muted);margin:20px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.78}.ai-section{padding:64px 0;position:relative}.ai-section-head{max-width:62ch;margin-bottom:20px}.ai-kicker{color:var(--pa-cyan);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.ai-section-head h2{letter-spacing:-.4px;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.2}.ai-intro{color:#ffffffdb;max-width:72ch;margin:0 0 34px;font-size:18px;line-height:1.72}.ai-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ai-block{border:1px solid var(--pa-line);background:var(--pa-surface);border-radius:18px;padding:30px 28px 32px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.ai-block:hover{border-color:#9a5fc773;transform:translateY(-4px)}.ai-block-icon{background:#ffffff08;border:1px solid;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.ai-block-icon svg{width:25px;height:25px}.ai-block h3{margin:20px 0 10px;font-size:19px;font-weight:650;line-height:1.35}.ai-block p{color:var(--pa-muted);margin:0;font-size:15px;line-height:1.72}.ai-section--conclusion{background:linear-gradient(#0000,#9a5fc714,#0000)}.ai-conclusion{background:linear-gradient(150deg,#9a5fc71f,#5b6ee814);border:1px solid #9a5fc74d;border-radius:20px;max-width:820px;padding:34px 36px}.ai-conclusion h2{letter-spacing:-.4px;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.22}.ai-conclusion p{color:#ffffffd1;margin:16px 0 0;font-size:16px;line-height:1.78}.ai-cta-band{background:linear-gradient(135deg, #5b6ee84d, #9a5fc738 52%, #43b4e133), var(--pa-base);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:20px;padding:72px 0;position:relative}.ai-cta-band-inner{text-align:center;max-width:780px}.ai-cta-band h2{letter-spacing:-.4px;margin:0;font-size:clamp(23px,3.2vw,36px);font-weight:700;line-height:1.26}.ai-cta-band p{color:#ffffffc7;max-width:60ch;margin:16px auto 0;font-size:16px;line-height:1.7}.ai-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.ai-cta{color:var(--pa-base);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 40px #0000004d}.ai-cta:hover{transform:translateY(-2px);box-shadow:0 20px 48px #00000061}.ai-cta-arrow{width:18px;height:18px}.ai-cta-note{color:#ffffffb8;font-size:14px}@media (max-width:1023px){.ai-blocks{grid-template-columns:1fr}}@media (max-width:767px){.ai-shell{padding:0 18px}.ai-hero{padding:46px 0 60px}.ai-section{padding:48px 0}.ai-intro{font-size:16px}.ai-block{padding:24px 20px 28px}.ai-conclusion{padding:24px 20px}.ai-cta-band{padding:54px 0}.ai-cta-row{gap:12px}}
