.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-generator-hero{background:#161616;padding:120px 0 80px;position:relative}.ai-generator-hero .container{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid;position:relative}@media (max-width:1219px){.ai-generator-hero .container{grid-template-columns:1fr;gap:28px}}.ai-generator-hero__grid{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 30% 20%,#00c8531a,#0000 70%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 48px;height:520px;position:absolute;inset:-40px -20px auto;mask-image:radial-gradient(80% 60% at 50% 30%,#000 50%,#0000 100%)}.ai-generator-hero__left,.ai-generator-hero__right{z-index:1;position:relative}.ai-generator-hero__left{flex-direction:column;gap:16px;display:flex}.ai-generator-prompt{flex-direction:column;gap:14px;display:flex}.ai-generator-prompt__chip{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:6px 12px;font-size:12px;display:inline-flex}.ai-generator-prompt__dot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 8px var(--color-primary);border-radius:50%}.ai-generator-hero__title{letter-spacing:-.02em;color:#fff;margin:8px 0 0;font-size:clamp(30px,4.6vw,60px);font-weight:800;line-height:1.02}.ai-generator-hero__title em{color:var(--color-primary);background:linear-gradient(90deg,#00c853,#78e08f);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.ai-generator-hero__lead{color:#ffffff8c;max-width:560px;font-size:16px;line-height:1.6}.ai-generator-prompt__field{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ai-generator-prompt__textarea{color:#e7eaee;resize:none;scrollbar-width:thin;scrollbar-color:#ffffff6b transparent;background:#15181c;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:132px;max-height:204px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s;overflow:hidden auto}.ai-generator-prompt__textarea::-webkit-scrollbar{width:6px}.ai-generator-prompt__textarea::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:2px 0}.ai-generator-prompt__textarea::-webkit-scrollbar-thumb{background:0 0;border:1px solid #ffffff61;border-radius:999px;transition:border-color .2s}.ai-generator-prompt__textarea::-webkit-scrollbar-thumb:hover{border-color:#ffffff94}.ai-generator-prompt__textarea:focus{border-color:var(--color-primary);scrollbar-color:#ffffff85 transparent;outline:none;box-shadow:0 0 0 4px #00c8531a}.ai-generator-prompt__textarea:focus::-webkit-scrollbar-thumb{border-color:#ffffff7a}.ai-generator-prompt__textarea::placeholder{color:#ffffff8c}@media (max-width:749px){.ai-generator-prompt__textarea{min-height:120px;font-size:16px}}.ai-generator-prompt__count{text-align:right;font-variant-numeric:tabular-nums;color:#ffffff59;letter-spacing:.04em;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-size:11px;line-height:1.3}.ai-generator-prompt__count_near-limit{color:#ffffff94}.ai-generator-prompt__count_limit{color:#ff8f8feb}.ai-generator-prompt__examples{flex-wrap:wrap;gap:8px;display:flex}.ai-generator-prompt__example{color:#e7eaee;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .15s}.ai-generator-prompt__example:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.ai-generator-hero__cta{margin-top:4px}.ai-generator-prompt__generate{background:var(--color-primary);color:#07120a;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .2s;display:inline-flex;box-shadow:0 8px 24px -10px #00c853b3}.ai-generator-prompt__generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px -10px #00c853d9}.ai-generator-prompt__generate:disabled{opacity:.7;cursor:wait}.ai-generator-prompt__meta{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.ai-generator-hero__channels{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:8px;padding-top:16px;display:flex}.ai-generator-ch{color:#ffffff8c;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-generator-ch svg,.ai-generator-ch img{object-fit:contain;border-radius:6px;flex-shrink:0;width:22px;height:22px}.ai-generator-hero__right{display:flex}@media (max-width:1219px){.ai-generator-hero__right{min-height:480px}}.ai-generator-canvas{background-color:#15181c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:100%;min-height:560px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.ai-generator-canvas__bar{color:#ffffff8c;letter-spacing:.04em;background:#0003;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.ai-generator-canvas__title span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ai-generator-canvas__stage{flex:1;max-width:100%;min-height:520px;padding:14px;display:flex;position:relative;overflow:hidden}@media (max-width:749px){.ai-generator-canvas__stage{min-height:460px;padding:10px}}.ai-generator-anim-preview{color:#e7eaee;align-items:stretch;width:100%;min-height:100%;font-family:inherit;display:flex;position:relative}.ai-generator-anim-preview__window{background:#0f1216;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;min-height:460px;display:flex;overflow:hidden;box-shadow:0 24px 48px -24px #000000b3}.ai-generator-anim-preview__bar{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 14px;display:flex}.ai-generator-anim-preview__dots{gap:6px;display:inline-flex}.ai-generator-anim-preview__dots span{background:#3a3f47;border-radius:50%;width:10px;height:10px}.ai-generator-anim-preview__dots span:first-child{background:#ff5f57}.ai-generator-anim-preview__dots span:nth-child(2){background:#febc2e}.ai-generator-anim-preview__dots span:nth-child(3){background:#28c840}.ai-generator-anim-preview__label{color:#ffffff8c;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-generator-anim-preview__body{flex:1;min-height:380px;position:relative;overflow:hidden}.ai-generator-anim-preview__scene{opacity:0;visibility:hidden;flex-direction:column;gap:14px;padding:24px 22px;transition:opacity .45s;display:flex;position:absolute;inset:0}.ai-generator-anim-preview__scene.is-active{opacity:1;visibility:visible}.ai-generator-anim-preview__scene[data-ap-scene=intro]{text-align:center;justify-content:center;align-items:center}.ai-generator-anim-preview__intro{color:#e7eaee;max-width:420px;margin:0;font-size:22px;font-weight:700;line-height:1.35}.ai-generator-anim-preview__intro em{color:#00d977;font-style:normal}@media (max-width:749px){.ai-generator-anim-preview__intro{font-size:18px}}.ai-generator-anim-preview__chat-head{align-items:center;gap:10px;font-size:12.5px;display:flex}.ai-generator-anim-preview__avatar{color:#00d977;letter-spacing:.04em;background:#00d97724;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.ai-generator-anim-preview__who{color:#ffffff8c;font-weight:600}.ai-generator-anim-preview__online{color:#ffffff73;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.ai-generator-anim-preview__online i{background:#00d977;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite ap-pulse}@keyframes ap-pulse{0%,to{box-shadow:0 0 #00d97700}50%{box-shadow:0 0 0 5px #00d97740}}.ai-generator-anim-preview__hint{color:#ffffff80;margin:0;font-size:12px}.ai-generator-anim-preview__field{color:#e7eaee;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:auto;min-height:120px;padding:14px 16px;font-size:14px;line-height:1.55;transition:border-color .25s,box-shadow .25s;overflow:hidden}.ai-generator-anim-preview__field.is-focused{border-color:#00d97780;box-shadow:0 0 0 3px #00d9771f}.ai-generator-anim-preview__placeholder{color:#ffffff59}.ai-generator-anim-preview__caret{vertical-align:-.15em;background:#00d977;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite ap-blink;display:inline-block}@keyframes ap-blink{50%{opacity:0}}.ai-generator-anim-preview__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-generator-anim-preview__count{color:#ffffff59;font-variant-numeric:tabular-nums;font-size:11px}.ai-generator-anim-preview__send{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s,transform .15s;display:inline-flex}.ai-generator-anim-preview__send.is-ready{color:#04140a;background:#00d977;border-color:#00d977}.ai-generator-anim-preview__send.is-pressed{transform:scale(.94)}.ai-generator-anim-preview__scene[data-ap-scene=thinking]{justify-content:center;align-items:center;padding:0}.ai-generator-anim-preview__think-bg{filter:blur(7px);opacity:.55;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-generator-anim-preview__think-block{left:var(--tx);top:var(--ty);width:var(--w,100px);height:var(--h,60px);animation:ap-drift 6s ease-in-out var(--d,0s) infinite alternate;background:linear-gradient(165deg,#00d97733,#0c0f11e6 60%);border:1px solid #00d97766;border-radius:10px;position:absolute}@keyframes ap-drift{0%{transform:translate(-20px)rotate(-2deg)}to{transform:translate(30px,-10px)rotate(3deg)}}.ai-generator-anim-preview__think-overlay{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.ai-generator-anim-preview__loader{gap:6px;display:flex}.ai-generator-anim-preview__loader span{background:#00d977;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ap-bounce}.ai-generator-anim-preview__loader span:nth-child(2){animation-delay:.15s}.ai-generator-anim-preview__loader span:nth-child(3){animation-delay:.3s}@keyframes ap-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-generator-anim-preview__think-heading{justify-content:center;align-items:center;min-height:2.7em;font-size:18px;font-weight:700;line-height:1.35;display:flex;position:relative}.ai-generator-anim-preview__think-heading span{opacity:0;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.ai-generator-anim-preview__think-heading span.is-active{opacity:1;position:relative}@media (max-width:749px){.ai-generator-anim-preview__think-heading{font-size:15px}}.ai-generator-anim-preview__ok{color:#04140a;background:#00d977;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;font-style:normal;display:inline-grid}.ai-generator-anim-preview__scene[data-ap-scene=flow]{gap:10px;padding:16px 0 0;overflow:hidden}.ai-generator-anim-preview__flow-head{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0;padding:0 22px;font-size:11px;font-weight:700}.ai-generator-anim-preview__flow-viewport{flex:1;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 5% 92%,#0000 100%)}.ai-generator-anim-preview__flow-canvas{will-change:transform, filter;background-image:linear-gradient(#00d9770f 1px,#0000 1px),linear-gradient(90deg,#00d9770f 1px,#0000 1px);background-size:26px 26px;width:1040px;height:340px;position:absolute;top:0;left:0}.ai-generator-anim-preview__flow-canvas.is-blurred{filter:blur(5px)}.ai-generator-anim-preview__flow-canvas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-generator-anim-preview__path{fill:none;stroke:#00d977;stroke-width:1.6px;opacity:0;transition:opacity .3s}.ai-generator-anim-preview__path.is-in{opacity:.75}.ai-generator-anim-preview__path--blue{stroke:#4bb3ff}.ai-generator-anim-preview__node{z-index:2;opacity:0;background:#1a1e24;border:1px solid #ffffff14;border-radius:12px;width:190px;padding:10px 12px 12px;transition:opacity .4s,transform .4s;position:absolute;transform:translateY(8px);box-shadow:0 10px 24px -14px #0009}.ai-generator-anim-preview__node.is-in{opacity:1;transform:translateY(0)}.ai-generator-anim-preview__node--alt{border-color:#4bb3ff59}.ai-generator-anim-preview__node-title{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ai-generator-anim-preview__node-title>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-generator-anim-preview__node-ico{color:#00d977;background:#00d97724;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ai-generator-anim-preview__node--alt .ai-generator-anim-preview__node-ico{color:#4bb3ff;background:#4bb3ff24}.ai-generator-anim-preview__node-sep{background:#ffffff14;height:1px;margin:9px 0 7px}.ai-generator-anim-preview__pill{color:#00d977;background:#00d9771f;border:1px solid #00d97752;border-radius:7px;width:100%;margin-top:6px;padding:6px 9px;font-size:11px;font-weight:700;display:block}.ai-generator-anim-preview__pill--blue{color:#4bb3ff;background:#4bb3ff1f;border-color:#4bb3ff52}.ai-generator-anim-preview__pill--dead{color:#ffffff59;background:#ffffff08;border-color:#ffffff1a}.ai-generator-anim-preview__cta-overlay{z-index:3;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(#0f12168c,#0f1216d9);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 28px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.ai-generator-anim-preview__cta-overlay.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-generator-anim-preview__cta-icons{gap:10px;display:inline-flex}.ai-generator-anim-preview__cta-icons span{background:#ffffff0d;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.ai-generator-anim-preview__cta-icons img,.ai-generator-anim-preview__cta-icons svg{width:22px;height:22px;display:block}.ai-generator-anim-preview__cta-title{color:#e7eaee;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}@media (max-width:749px){.ai-generator-anim-preview__cta-title{font-size:18px}}.ai-generator-anim-preview__cta-btn{color:#04140a;background:#00d977;border-radius:999px;align-items:center;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px -12px #00d977a6}.ai-generator-anim-preview__cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #00d977bf}.ai-generator-anim-preview__cta-sub{color:#ffffff80;margin:0;font-size:12px}.ai-generator-section{flex-direction:column;gap:28px;display:flex}.ai-generator-section__head{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}@media (max-width:1219px){.ai-generator-section__head{grid-template-columns:1fr;gap:12px}}.ai-generator-section__head--center{text-align:center;grid-template-columns:1fr;place-items:center}.ai-generator-section__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);text-align:center;margin-bottom:8px;font-size:11px;font-weight:600}.ai-generator-section__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.15}.ai-generator-section__lead{color:#ffffff8c;max-width:640px;margin:0;font-size:15px;line-height:1.6}.ai-generator-section__lead--center{text-align:center;margin:12px auto 0}.ai-generator-cases__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1219px){.ai-generator-cases__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.ai-generator-cases__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:14px;margin:0 -16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.ai-generator-cases__grid::-webkit-scrollbar{display:none}}.ai-generator-case{background:linear-gradient(#15181c 0%,#15181cd9 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;min-height:340px;padding:20px;font-family:inherit;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (max-width:749px){.ai-generator-case{scroll-snap-align:start;flex:0 0 86%;min-height:320px}}.ai-generator-case:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(140% 60% at 50% -10%,#00c85324,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.ai-generator-case:hover,.ai-generator-case.is-active{border-color:#00c8538c;transform:translateY(-4px);box-shadow:0 24px 48px -24px #00c85359}.ai-generator-case:hover:before,.ai-generator-case.is-active:before{opacity:1}.ai-generator-case:hover .ai-generator-case__avatar,.ai-generator-case.is-active .ai-generator-case__avatar{box-shadow:0 0 0 6px #00c8532e}.ai-generator-case__head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ai-generator-case__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;transition:box-shadow .3s;display:inline-flex}.ai-generator-case__meta{flex-direction:column;flex:1;min-width:0;display:flex}.ai-generator-case__title{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.ai-generator-case__sub{color:#ffffff8c;margin-top:2px;font-size:12px}.ai-generator-case__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:#00c85324;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:relative}.ai-generator-case__badge:before{content:"●";margin-right:4px;animation:1.4s ease-in-out infinite ai-blink}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:.25}}.ai-generator-case__chat{z-index:1;flex-direction:column;flex:1;gap:6px;padding:4px 0;display:flex;position:relative}.ai-generator-case__msg{opacity:0;white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.4;transition:opacity .35s cubic-bezier(.2,.9,.25,1),transform .45s cubic-bezier(.34,1.56,.64,1);transform:translateY(6px)scale(.94)}.ai-generator-case__msg:after{content:attr(data-text)}.ai-generator-case__msg--user{color:#04140a;background:linear-gradient(135deg,#00c853,#00a844);border-bottom-right-radius:4px;align-self:flex-end}.ai-generator-case__msg--bot{color:#e7eaee;background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.ai-generator-case.is-animated .ai-generator-case__msg{opacity:1;transform:translateY(0)scale(1)}.ai-generator-case.is-animated .ai-generator-case__msg:first-child{transition-delay:50ms}.ai-generator-case.is-animated .ai-generator-case__msg:nth-child(2){transition-delay:.55s}.ai-generator-case.is-animated .ai-generator-case__msg:nth-child(3){transition-delay:1.05s}.ai-generator-case.is-animated .ai-generator-case__msg:nth-child(4){transition-delay:1.55s}.ai-generator-case.is-animated .ai-generator-case__msg:nth-child(5){transition-delay:2.05s}.ai-generator-case__reveal{opacity:0;filter:blur(4px);z-index:1;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.9,.25,1),opacity .32s,filter .32s;display:grid;position:relative}.ai-generator-case__reveal>*{min-height:0;overflow:hidden}.ai-generator-case:hover .ai-generator-case__reveal,.ai-generator-case.is-open .ai-generator-case__reveal{opacity:1;filter:blur();grid-template-rows:1fr}.ai-generator-case__reveal-inner{border-top:1px dashed #ffffff14;flex-direction:column;gap:8px;padding-top:12px;display:flex}.ai-generator-case__prompt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.ai-generator-case__prompt-text{color:#ffffff8c;margin:0;font-size:12.5px;line-height:1.5}.ai-generator-case__use{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#00c85314;border-radius:999px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s}.ai-generator-case__use:hover{background:var(--color-primary);color:#04140a;transform:translateY(-1px)}@media (max-width:749px){.ai-generator-case__reveal{opacity:1;filter:none;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.ai-generator-case__msg{opacity:1;transition:none;transform:none}.ai-generator-case__reveal{filter:none;transition:none}}.ai-generator-cats__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1219px){.ai-generator-cats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){.ai-generator-cats__grid{grid-template-columns:1fr}}.ai-generator-cat{background:#15181c;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.ai-generator-cat:hover{border-color:#00c85359;transform:translateY(-2px)}.ai-generator-cat__head{align-items:center;gap:10px;display:flex}.ai-generator-cat__title{color:#fff;margin:0;font-size:20px;font-weight:700}@media (max-width:749px){.ai-generator-cat__title{font-size:18px}}.ai-generator-cat__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-generator-cat__list li{color:#e7eaee;padding-left:14px;font-size:13.5px;line-height:1.4;position:relative}.ai-generator-cat__list li:before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.ai-platforms{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1219px){.ai-platforms{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.ai-platforms{grid-template-columns:1fr}}.ai-platform{text-align:center;background:#15181c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.ai-platform:hover{border-color:#00c8534d;transform:translateY(-2px)}.ai-platform__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.ai-platform__icon svg{width:28px;height:28px}.ai-platform__icon--plain{background:0 0!important}.ai-platform__icon img{object-fit:contain;width:100%;height:100%;display:block}.ai-platform__name{color:#fff;font-size:16px;font-weight:700}.ai-platform__note{color:#ffffff8c;font-size:13px;line-height:1.5}.ai-bottom-cta{text-align:center;background:radial-gradient(60% 100% at 50% 0,#00c85324,#0000 70%),#15181c;border:1px solid #00c85359;border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:48px 40px;display:flex;box-shadow:0 24px 60px -30px #00c8534d}@media (max-width:1219px){.ai-bottom-cta{padding:32px 20px}}.ai-bottom-cta__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800}.ai-bottom-cta__lead{color:#ffffff8c;max-width:620px;margin:0;font-size:15px;line-height:1.6}.ai-bottom-cta__buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ai-faq-section{width:100%;max-width:820px;margin:0 auto}.ai-faq.accordion__list{flex-direction:column;gap:10px;display:flex}.ai-faq .accordion__item{background:#15181c;border:1px solid #ffffff14;border-radius:12px;transition:border-color .2s;overflow:hidden}.ai-faq .accordion__item.is-open{border-color:#00c85366}.ai-faq .accordion__q{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.ai-faq .accordion__icon{flex-shrink:0;width:22px;height:22px;position:relative}.ai-faq .accordion__icon:before,.ai-faq .accordion__icon:after{content:"";background:var(--color-primary);position:absolute;top:50%;left:50%}.ai-faq .accordion__icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.ai-faq .accordion__icon:after{width:2px;height:12px;transition:transform .2s;transform:translate(-50%,-50%)}.ai-faq .accordion__item.is-open .accordion__icon:after{transform:translate(-50%,-50%)scaleY(0)}.ai-faq .accordion__a{padding:0 20px 20px}.ai-faq .accordion__a p{color:#ffffff8c;margin:0;font-size:14px;line-height:1.6}.ai-generator-section__cta{justify-content:center;margin-top:36px;display:flex}.ai-generator-section__cta .ai-generator-prompt__generate{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ai-generator-cat__desc{color:#ffffff8c;margin:0;font-size:14px;line-height:1.6}.ai-generator-cat__desc strong{color:#fff;font-weight:600}.ai-generator-prompt__generate--outline{color:var(--color-primary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #00c85373!important}.ai-generator-prompt__generate--outline:hover{border-color:var(--color-primary)!important;background:#00c85314!important}.ai-generator-channels-section .ai-generator-section__head{margin-bottom:24px}.ai-generator-channels__pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ai-generator-channels__pill{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.ai-generator-channels__pill svg,.ai-generator-channels__pill img{object-fit:contain;border-radius:6px;flex-shrink:0;width:22px;height:22px}.ai-generator-channels__pill:hover{color:#fff;background:#00d9770f;border-color:#00d97759;text-decoration:none;transform:translateY(-1px)}@media (max-width:360px){.ai-generator-channels__pill{justify-content:center;width:100%}}.ai-generator-cat__list{margin:0 0 12px;padding:0;list-style:none}.ai-generator-cat__list li{color:#fff;margin:0 0 4px;font-weight:700;line-height:1.5}.ai-generator-modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.ai-generator-modal[hidden]{display:none}.ai-generator-modal.is-open{display:flex}@media (max-width:459px){.ai-generator-modal{padding:12px}}.ai-generator-modal__backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#030505a6;transition:opacity .25s;position:absolute;inset:0}.ai-generator-modal__window{text-align:center;background:radial-gradient(60% 100% at 50% 0, color-mix(in oklab, var(--color-primary) 14%, transparent) 0%, transparent 70%), #15181c;border:1px solid color-mix(in oklab, var(--color-primary) 35%, transparent);width:100%;max-width:480px;box-shadow:0 24px 60px -30px color-mix(in oklab, var(--color-primary) 30%, transparent), 0 30px 80px -20px #000000a6;opacity:0;border-radius:20px;flex-direction:column;align-items:center;gap:28px;padding:48px 44px 42px;transition:transform .25s,opacity .25s;display:flex;position:relative;transform:translateY(14px)scale(.98)}@media (max-width:459px){.ai-generator-modal__window{gap:22px;padding:40px 22px 28px}}@media (max-width:0){.ai-generator-modal__window{padding:36px 18px 24px}}.ai-generator-modal.is-open .ai-generator-modal__backdrop{opacity:1}.ai-generator-modal.is-open .ai-generator-modal__window{opacity:1;transform:none}.ai-generator-modal__close{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:16px;right:16px}.ai-generator-modal__close svg{width:14px;height:14px;display:block}.ai-generator-modal__close:hover,.ai-generator-modal__close:focus-visible{color:#fff;background:#ffffff14}@media (max-width:459px){.ai-generator-modal__close{border-radius:10px;width:40px;height:40px;top:12px;right:12px}.ai-generator-modal__close svg{width:16px;height:16px}}.ai-generator-modal__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.28}@media (max-width:459px){.ai-generator-modal__title{font-size:22px}}.ai-generator-modal__desc{color:#ffffff8c;max-width:390px;margin:0;font-size:15px;line-height:1.65}@media (max-width:459px){.ai-generator-modal__desc{font-size:14px}}.ai-generator-modal__error{color:#ff8f8f;width:100%;margin:-12px 0 0;font-size:13px;line-height:1.45}.ai-generator-modal__cta{background:var(--color-primary);color:#04140a;width:100%;box-shadow:0 8px 24px -10px color-mix(in oklab, var(--color-primary) 70%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.ai-generator-modal__cta svg{flex:none;transition:transform .2s}.ai-generator-modal__cta:hover,.ai-generator-modal__cta:focus-visible{box-shadow:0 12px 28px -10px color-mix(in oklab, var(--color-primary) 80%, transparent), 0 0 24px color-mix(in oklab, var(--color-primary) 45%, transparent);transform:translateY(-1px)}.ai-generator-modal__cta:hover svg{transform:translate(4px)}.ai-generator-modal__cta:active{transform:translateY(0)}.ai-generator-modal__cta:disabled{opacity:.72;cursor:wait;transform:none}.ai-generator-modal__meta{color:#ffffff8c;flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px;display:flex}body.is-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.ai-generator-modal__window,.ai-generator-modal__backdrop,.ai-generator-modal__cta,.ai-generator-modal__cta svg{transition:none!important}}
