.ai-ads-page{background:#faf7ff}.ai-page-hero{min-height:640px;padding:60px var(--studio-gutter) 80px;color:#fff;background:radial-gradient(at 80% 20%,#ff4fa326,#0000 45%),radial-gradient(at 10% 100%,#8452e04d,#0000 55%),#1d0b38;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid;position:relative;overflow:hidden}.ai-page-hero .studio-section-kicker{color:#ff85c0}.ai-page-hero h1{color:#fff;margin-top:20px;font-size:clamp(48px,6vw,96px);line-height:1}.ai-page-hero h1>span{color:#c4a5f5}.ai-page-hero-copy>p{color:#dccbf3;max-width:560px;margin-top:26px;font-size:17px;line-height:1.7}.ai-page-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.ai-page-primary{color:#2e0f55;background:#ff4fa3;border-radius:999px;align-items:center;gap:14px;padding:16px 24px;font-size:16px;font-weight:500;transition:transform .35s cubic-bezier(.2,1,.3,1),background .3s;display:inline-flex}.ai-page-primary:hover,.ai-page-primary:focus-visible{background:#ff6fb4;transform:translateY(-2px)}.ai-page-secondary{color:#efe6fb;align-items:center;gap:10px;font-size:15px;display:inline-flex}.ai-page-secondary:hover{color:#fff}.ai-stream{grid-template-columns:repeat(3,1fr);gap:12px;height:520px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.ai-stream-column{flex-direction:column;animation:26s linear infinite ai-stream-up;display:flex}.ai-stream-column:nth-child(2){animation-duration:30s;animation-direction:reverse}.ai-stream-column:nth-child(3){animation-duration:22s}.ai-stream-track{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.ai-stream-tile{aspect-ratio:9/14;color:#fff;background:radial-gradient(circle at 30% 15%,#ff4fa340,#0000 55%),linear-gradient(160deg,#5e27b8,#2e0f55);border:1px solid #c4a5f538;border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}.ai-stream-tile:nth-child(2n){aspect-ratio:4/5;background:radial-gradient(circle at 70% 20%,#c4a5f54d,#0000 55%),linear-gradient(160deg,#4b1a86,#22093f)}.ai-stream-tile:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:3.2s ease-in-out infinite ai-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ai-stream-tile em{background:#ffffff24;border-radius:999px;align-self:flex-start;padding:2px 8px;font:10px DM Mono,monospace}.ai-stream-tile svg{color:#ff85c0}.ai-stream-tile b{font-size:15px;font-weight:500}@keyframes ai-stream-up{to{transform:translateY(-50%)}}.ai-page-section{max-width:1560px;padding:100px var(--studio-gutter);margin-inline:auto}.ai-page-head{margin-bottom:44px}.ai-page-head h2,.ai-guardrails h2{color:#2e0f55;margin-top:18px;font-size:clamp(40px,4.8vw,72px);line-height:1.04}.ai-page-head h2>span{color:#5b21b6}.ai-reason-grid,.ai-format-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ai-reason-grid article,.ai-format-grid article{background:linear-gradient(135deg,#fff,#f2eafb);border:1px solid #c4a5f566;border-radius:20px;flex-direction:column;gap:12px;padding:28px;transition:transform .5s cubic-bezier(.2,1,.3,1),box-shadow .5s,border-color .4s;display:flex}.ai-reason-grid article:hover,.ai-format-grid article:hover{border-color:#5b21b6;transform:translateY(-5px);box-shadow:0 20px 40px #2e0f551a}.ai-reason-top{color:#5b21b6;justify-content:space-between;align-items:center;display:flex}.ai-reason-top small{color:#ff4fa3;font:11px DM Mono,monospace}.ai-reason-grid h3,.ai-format-grid h3{color:#2e0f55;margin-top:10px;font-size:24px;font-weight:400}.ai-reason-grid p,.ai-format-grid p{color:#6d5a80;font-size:15px;line-height:1.65}.ai-format-grid svg{color:#ff4fa3}.ai-process{background:#f1eafb;max-width:none}.ai-process>*{max-width:1380px;margin-inline:auto}.ai-process-grid{grid-template-columns:.9fr 1.3fr;gap:24px;display:grid}.ai-process-grid fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.studio-site .ai-process-grid fieldset button{color:#2e0f55;text-align:left;background:#fff;border:1px solid #d9c8ef;border-radius:16px;justify-content:flex-start;align-items:center;gap:14px;height:auto;min-height:60px;padding:16px 20px;font-size:17px;font-weight:400;transition:background .3s,color .3s,transform .3s;display:flex}.studio-site .ai-process-grid fieldset button>span{color:#a28eb0;font:11px DM Mono,monospace}.studio-site .ai-process-grid fieldset button:hover{transform:translate(4px)}.studio-site .ai-process-grid fieldset button[aria-pressed=true]{color:#fff;background:#2e0f55;border-color:#2e0f55}.studio-site .ai-process-grid fieldset button[aria-pressed=true]>span{color:#ff85c0}.ai-process-detail{background:#fff;border-radius:24px;flex-direction:column;padding:36px;animation:.5s both rnr-copy-in;display:flex;box-shadow:0 20px 50px #2e0f5512}.ai-process-detail>span{letter-spacing:1px;color:#5b21b6;font:11px DM Mono,monospace}.ai-process-detail h3{color:#2e0f55;margin:18px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1}.ai-process-detail p{color:#6d5a80;font-size:16px;line-height:1.7}.ai-process-detail ul{flex-direction:column;gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.ai-process-detail li{color:#2e0f55;align-items:center;gap:10px;font-size:15px;display:flex}.ai-process-detail li svg{color:#ff4fa3}.ai-process-progress{gap:6px;margin-top:auto;display:flex}.ai-process-progress i{background:#ece3f7;border-radius:4px;flex:1;height:4px;transition:background .4s}.ai-process-progress i[data-done=true]{background:#ff4fa3}.ai-guardrails{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ai-guardrails .studio-section-kicker{align-items:center;gap:8px;display:inline-flex}.ai-guardrails p{color:#6d5a80;max-width:520px;margin-top:20px;font-size:16px;line-height:1.7}.ai-guardrails ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ai-guardrails li{color:#fff;background:#2e0f55;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-size:16px;display:flex}.ai-guardrails li svg{color:#ff4fa3;flex:none}.ai-faq{grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1380px;display:grid}@media (max-width:1050px){.ai-page-hero,.ai-process-grid,.ai-guardrails,.ai-faq{grid-template-columns:1fr}.ai-stream{height:360px}.ai-reason-grid,.ai-format-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ai-page-hero{gap:36px;min-height:0;padding:36px 22px 50px}.ai-page-hero h1{font-size:clamp(40px,11vw,56px)}.ai-page-hero-copy>p{font-size:15px}.ai-stream{gap:8px;height:300px}.ai-stream-track{gap:8px;padding-bottom:8px}.ai-stream-tile{border-radius:12px;padding:10px}.ai-stream-tile b{font-size:12px}.ai-page-section{padding:64px 22px}.ai-page-head{margin-bottom:28px}.ai-reason-grid,.ai-format-grid{grid-template-columns:1fr;gap:12px}.ai-reason-grid article,.ai-format-grid article{padding:22px}.ai-process-grid fieldset{scrollbar-width:none;flex-direction:row;margin-inline:-22px;padding-inline:22px;overflow-x:auto}.studio-site .ai-process-grid fieldset button{border-radius:999px;flex:none;min-height:44px;padding:10px 16px;font-size:14px}.studio-site .ai-process-grid fieldset button:hover{transform:none}.studio-site .ai-process-grid fieldset button>span{display:none}.ai-process-detail{border-radius:18px;padding:22px}.ai-process-detail h3{font-size:26px}.ai-process-detail p{font-size:14px}.ai-guardrails{gap:28px}.ai-guardrails li{padding:14px 16px;font-size:14px}.ai-faq{gap:10px}}@media (prefers-reduced-motion:reduce){.ai-ads-page *,.ai-ads-page :after{transition:none!important;animation:none!important}}.ai-process-grid>*,.ai-faq>*,.ai-guardrails>*{min-width:0}@media (max-width:1050px){.ai-page-hero,.ai-process-grid,.ai-guardrails,.ai-faq{grid-template-columns:minmax(0,1fr)}}
