:root{--gen-bg:#0a0a0f;--gen-card:#131018;--gen-card2:#17121f;--gen-line:#272133;--gen-text:#e0e0e8;--gen-muted:#a0a0b8;--gen-pink:#a78bfa;--gen-coral:#7c3aed}.gen-shell{min-height:100vh;color:var(--gen-text);background:var(--gen-bg);font-family:Inter,system-ui,-apple-system,sans-serif}.gen-shell *{box-sizing:border-box}.gen-shell a{color:inherit;text-decoration:none}.gen-shell button,.gen-shell textarea{font:inherit}.gen-header{z-index:50;background:#0a0a0ff0;border-bottom:1px solid #ffffff0d;height:68px;position:absolute;inset:0 0 auto}.gen-nav{align-items:center;width:min(100% - 40px,1200px);height:100%;margin:auto;display:flex;position:relative}.gen-logo{white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.gen-logo img{border-radius:8px;width:27px;height:27px;display:block}.gen-nav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.gen-nav nav a{color:#c0b7c3;align-items:center;gap:4px;font-size:13px;display:flex}.gen-nav nav svg{width:12px}.gen-tagline{color:var(--gen-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:26px;font-size:12px;font-weight:600}.gen-header-action,.gen-gradient-button{color:#fff;background:linear-gradient(105deg,var(--gen-pink),var(--gen-coral));cursor:pointer;border:0;font-weight:700}.gen-header-action{border-radius:999px;height:40px;margin-left:30px;padding:0 25px}.gen-header-action:disabled,.gen-gradient-button:disabled{opacity:.7;cursor:wait}.gen-menu,.gen-mobile-menu{display:none}.gen-session-bootstrap{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.gen-session-bootstrap>button,.gen-session-bootstrap>div>button{display:none!important}.gen-hero{justify-content:center;align-items:center;min-height:755px;padding:125px 24px 80px;display:flex;position:relative;overflow:hidden}.gen-hero>img{object-fit:cover;filter:saturate(.8)brightness(.42)}.gen-hero-overlay{background:linear-gradient(90deg,#0a0a0fc7,#7c3aed1a,#0a0a0fbd),linear-gradient(0deg,#0a0a0f 0,#0000 23% 80%,#0a0a0f 100%);position:absolute;inset:0}.gen-hero-content{z-index:1;text-align:center;width:min(100%,1030px);position:relative}.gen-pill{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex}.gen-pill svg{width:14px}.gen-hero h1{letter-spacing:-.04em;max-width:900px;margin:27px auto 24px;font-size:clamp(50px,5.7vw,78px);line-height:.98}.gen-hero h1 b{color:#0000;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text}.gen-hero-content>p{color:#d4c8d5;max-width:770px;margin:0 auto;font-size:20px;line-height:1.55}.gen-hero-actions{justify-content:center;gap:13px;margin-top:36px;display:flex}.gen-gradient-button,.gen-hero-actions>a{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14px;display:inline-flex}.gen-gradient-button svg{width:16px}.gen-hero-actions>a{background:#151019;border:1px solid #4a334c;font-weight:700}.gen-benefits{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:47px;display:grid}.gen-benefits span{background:#171119;border:1px solid #503149;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:66px;padding:12px;font-size:13px;display:flex}.gen-benefits svg{color:#a78bfa;width:14px}.gen-section{background:var(--gen-bg);padding:110px max(24px,50% - 630px)}.gen-alt{background:#0e0a11}.gen-section-title{max-width:800px;margin-bottom:50px}.gen-section-title>span{color:#c4b5fd;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.gen-section-title h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(36px,4vw,54px);line-height:1.05}.gen-section-title p{max-width:780px;color:var(--gen-muted);margin:0;font-size:16px;line-height:1.7}.gen-generator{grid-template-columns:1.4fr .8fr;gap:24px;display:grid}.gen-generator-main,.gen-settings-card{border:1px solid var(--gen-line);background:linear-gradient(145deg,#17121f,#100d16);border-radius:18px;padding:27px}.gen-generator label,.gen-settings-card label{color:#d7ced8;justify-content:space-between;margin:20px 0 10px;font-size:12px;font-weight:700;display:flex}.gen-generator label:first-child{margin-top:0}.gen-generator label span{color:#817785;font-weight:400}.gen-select{color:#fff;text-align:left;background:#1c1520;border:1px solid #4a304b;border-radius:11px;align-items:center;gap:12px;width:100%;height:58px;padding:0 16px;display:flex}.gen-select svg{color:#c4b5fd}.gen-select span{color:#9e91a1;margin-left:auto;font-size:11px}.gen-workflow-tabs{gap:8px;margin:22px 0;display:flex}.gen-workflow-tabs b,.gen-workflow-tabs span,.gen-options b,.gen-options span{color:#9e93a1;background:#18121b;border:1px solid #432b45;border-radius:8px;padding:10px 14px;font-size:11px}.gen-workflow-tabs b,.gen-options b{color:#a78bfa;background:#351329;border-color:#9a2862}.gen-generator textarea{resize:none;color:#fff;background:#100d16;border:1px solid #3b2b3e;border-radius:11px;outline:0;width:100%;height:145px;padding:15px;font-size:13px}.gen-upload-card{color:#8d8191;text-align:center;background:#130f18;border:1px dashed #664268;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-top:14px;display:flex}.gen-upload-card svg{color:#fc4e90}.gen-upload-card b{color:#dcd3df;font-size:13px}.gen-upload-card span{font-size:10px}.gen-settings-card label{margin-top:26px}.gen-settings-card label:first-child{margin-top:0}.gen-options{flex-wrap:wrap;gap:7px;display:flex}.gen-settings-card .gen-gradient-button{justify-content:space-between;width:100%;margin-top:42px}.gen-guide{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.gen-guide>div{border:1px solid var(--gen-line);background:#120e15;border-radius:16px;padding:26px}.gen-guide span{color:#c4b5fd;text-transform:uppercase;font-size:11px;font-weight:800}.gen-guide h3{margin:12px 0;font-size:20px}.gen-guide p,.gen-guide li{color:var(--gen-muted);font-size:13px;line-height:1.7}.gen-guide ul{margin:0;padding-left:18px}.gen-example-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gen-example-grid article{border:1px solid var(--gen-line);background:#19121d;border-radius:14px;height:270px;position:relative;overflow:hidden}.gen-example-grid article.wide{grid-column:span 2}.gen-example-grid img{object-fit:cover;transition:transform .4s}.gen-example-grid article:hover img{transform:scale(1.04)}.gen-example-grid article:after{content:"";background:linear-gradient(#0000,#040206eb);position:absolute;inset:35% 0 0}.gen-example-grid span{z-index:2;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:auto 16px 16px}.gen-example-grid span svg{background:#f20b7be6;border-radius:50%;width:28px;height:28px;padding:7px}.gen-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gen-card-grid article{border:1px solid var(--gen-line);background:linear-gradient(145deg,#18111c,#110d14);border-radius:15px;min-height:240px;padding:27px}.gen-card-grid article>span{color:#a78bfa;background:#2d1123;border:1px solid #6d2850;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.gen-card-grid svg{width:21px}.gen-card-grid h3{margin:28px 0 12px;font-size:20px}.gen-card-grid p,.gen-steps p,.gen-use-grid p{color:var(--gen-muted);font-size:13px;line-height:1.65}.gen-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gen-steps article{border:1px solid var(--gen-line);background:#141017;border-radius:14px;min-height:240px;padding:25px}.gen-steps b{color:#3f263e;font-size:40px}.gen-steps h3{margin:32px 0 12px;font-size:18px}.gen-section blockquote{border:1px solid #5b2b4d;border-left:3px solid var(--gen-pink);color:#bfb4c1;background:#19101a;border-radius:10px;margin:30px 0 0;padding:23px;font-size:13px;line-height:1.7}.gen-table{border:1px solid var(--gen-line);border-radius:14px;overflow:hidden}.gen-table>div{border-bottom:1px solid var(--gen-line);grid-template-columns:1fr 1fr 1.3fr;display:grid}.gen-table>div:last-child{border-bottom:0}.gen-table span,.gen-table b{color:#b9aebe;padding:20px;font-size:13px}.gen-table b{color:#fff;background:#201522}.gen-use-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gen-use-grid article{border:1px solid var(--gen-line);background:#14101c;border-radius:14px;min-height:220px;padding:25px;position:relative}.gen-use-grid article>span{color:#a78bfa;text-transform:uppercase;font-size:10px;font-weight:700}.gen-use-grid h3{margin:22px 0 10px;font-size:20px}.gen-use-grid article>svg{color:#c4b5fd;width:17px;position:absolute;bottom:20px;right:22px}.gen-price-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gen-price-grid article{border:1px solid var(--gen-line);background:#161019;border-radius:15px;flex-direction:column;min-height:410px;padding:25px;display:flex;position:relative}.gen-price-grid article.featured{border-color:#b42368;box-shadow:0 0 35px #f20b7b1f}.gen-price-grid em{color:#a78bfa;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:20px;right:18px}.gen-price-grid h3{margin:0 0 25px;font-size:20px}.gen-price{font-size:34px;font-weight:800}.gen-price small{color:#8f8392;font-size:10px;font-weight:400}.gen-price-grid article>b{margin-top:30px;font-size:38px}.gen-price-grid article>span{color:#948999;font-size:11px}.gen-price-grid p{color:var(--gen-muted);font-size:12px}.gen-price-grid button{color:#fff;cursor:pointer;background:#281322;border:1px solid #693052;border-radius:9px;justify-content:space-between;align-items:center;height:42px;margin-top:auto;padding:0 15px;font-weight:700;display:flex}.gen-price-grid button svg{width:14px}.gen-included{border:1px solid var(--gen-line);background:#141016;border-radius:14px;flex-wrap:wrap;gap:14px 30px;margin-top:25px;padding:25px;display:flex}.gen-included h3{width:100%;margin:0 0 5px}.gen-included span{color:#c2b7c5;align-items:center;gap:7px;font-size:12px;display:flex}.gen-included svg{color:#a78bfa;width:14px}.gen-faq{max-width:920px}.gen-faq details{border-top:1px solid var(--gen-line)}.gen-faq details:last-child{border-bottom:1px solid var(--gen-line)}.gen-faq summary{cursor:pointer;justify-content:space-between;padding:22px 2px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen-faq summary::-webkit-details-marker{display:none}.gen-faq summary span{color:#a78bfa;font-size:20px}.gen-faq details[open] summary span{transform:rotate(45deg)}.gen-faq details p{max-width:760px;color:var(--gen-muted);margin:-4px 0 22px;font-size:13px;line-height:1.7}.gen-cta{text-align:center;background:radial-gradient(circle at 50% 0,#321027,#09060b 55%);padding:110px 24px}.gen-cta>svg{color:#c4b5fd;width:34px;height:34px}.gen-cta h2{margin:18px 0 12px;font-size:clamp(38px,4vw,56px)}.gen-cta p{color:var(--gen-muted)}.gen-cta>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.gen-cta>div>a{border:1px solid var(--gen-line);background:#14101c;border-radius:12px;align-items:center;min-height:52px;padding:0 24px;font-weight:700;display:flex}.gen-footer{border-top:1px solid var(--gen-line);color:#aaa0ad;background:#070509;padding:65px max(24px,50% - 600px) 28px}.gen-footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:35px;display:grid}.gen-footer .gen-logo{color:#fff;font-size:16px}.gen-footer .gen-logo img{width:24px;height:24px}.gen-footer p{max-width:240px;font-size:12px;line-height:1.6}.gen-footer a{font-size:11px}.gen-footer-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.gen-footer-group h3{color:#fff;margin:0 0 8px;font-size:12px}.gen-footer-bottom{border-top:1px solid #241a27;margin-top:50px;padding-top:20px;font-size:10px}.gen-sign-dialog{color:#fff!important;background:#130e16!important;border:1px solid #59314f!important;border-radius:16px!important}.gen-sign-dialog p{color:#a99dad!important}.gen-sign-dialog button{min-height:44px;color:#fff!important;background:linear-gradient(135deg,#a78bfa,#7c3aed)!important;border-color:#6d2e54!important;border-radius:10px!important}@media (max-width:900px){.gen-nav nav{display:none}.gen-menu{color:#b6b2c4;background:0 0;border:0;place-items:center;margin-left:14px;display:grid}.gen-mobile-menu{border:1px solid var(--gen-line);background:#0d0c12;border-radius:0 0 14px 14px;gap:10px;padding:20px;display:grid;position:absolute;top:68px;left:0;right:0}.gen-mobile-menu a{padding:8px}.gen-generator{grid-template-columns:1fr}.gen-card-grid,.gen-use-grid,.gen-steps,.gen-price-grid{grid-template-columns:repeat(2,1fr)}.gen-footer-top{grid-template-columns:repeat(3,1fr)}.gen-footer-top>div:first-child{grid-column:1/-1}}@media (max-width:600px){.gen-header{height:69px}.gen-nav{width:calc(100% - 34px)}.gen-logo{gap:7px;font-size:13px}.gen-logo img{width:25px;height:25px}.gen-header-action{height:42px;margin-left:auto;padding:0 15px;font-size:12px}.gen-menu{padding:5px}.gen-hero{align-items:flex-start;min-height:840px;padding:119px 17px 60px}.gen-hero>img{filter:saturate(.7)brightness(.24)}.gen-pill{justify-content:center;width:100%;padding:10px 12px;font-size:11px;line-height:1.25}.gen-hero h1{margin:24px auto 28px;font-size:40px}.gen-hero-content>p{font-size:18px;line-height:1.85}.gen-hero-actions{display:grid}.gen-gradient-button,.gen-hero-actions>a{width:100%;min-height:52px}.gen-benefits{grid-template-columns:1fr;margin-top:50px}.gen-benefits span{justify-content:flex-start;padding-left:15px}.gen-section{padding:80px 17px}.gen-section-title{margin-bottom:35px}.gen-section-title h2{font-size:35px}.gen-section-title p{font-size:14px}.gen-generator-main,.gen-settings-card{padding:18px}.gen-guide,.gen-example-grid{grid-template-columns:1fr}.gen-example-grid article,.gen-example-grid article.wide{grid-column:auto;height:230px}.gen-card-grid,.gen-use-grid,.gen-steps,.gen-price-grid{grid-template-columns:1fr}.gen-table{overflow-x:auto}.gen-table>div{min-width:680px}.gen-cta>div{display:grid}.gen-footer-top{grid-template-columns:repeat(2,1fr)}.gen-footer-top>div:first-child{grid-column:1/-1}.gen-footer{padding-top:50px}.gen-footer-bottom{margin-top:38px}}@media (prefers-reduced-motion:reduce){.gen-shell *{scroll-behavior:auto!important;transition:none!important}}
