:root{--nova-deep:#060e20;--nova-deep2:#0a1834;--nova-deep3:#0f2247;--nova-line-dark:#94b2ff2e;--nova-text-dark:#eef4ff;--nova-muted-dark:#a9b9d6;--nova-orange:#ff9a2e;--nova-orange-deep:#ec7211;--nova-bg:#f6f9fd;--nova-bg-alt:#eef3fb;--nova-card:#fff;--nova-line:#dfe7f2;--nova-head:#0b1d3e;--nova-text:#22314c;--nova-muted:#5c6d88}.gen-shell{min-height:100vh;color:var(--nova-text);background:var(--nova-bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gen-shell *{box-sizing:border-box}.gen-shell a{color:inherit;text-decoration:none}.gen-shell button,.gen-shell textarea,.gen-shell input{font:inherit}.gen-shell h1,.gen-shell h2,.gen-shell h3,.gen-shell p{margin:0}.gen-header{z-index:60;border-bottom:1px solid var(--nova-line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f21eb;height:72px;position:sticky;top:0}.gen-nav{align-items:center;width:min(100% - 40px,1200px);height:100%;margin:auto;display:flex;position:relative}.gen-logo{color:var(--nova-text-dark);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.gen-logo img{width:28px;height:28px;display:block}.gen-nav nav{align-items:center;gap:26px;margin-left:auto;display:flex}.gen-nav nav a{color:#b7c4de;font-size:14px;font-weight:500;transition:color .15s}.gen-nav nav a:hover{color:#fff}.gen-header-action,.gen-gradient-button{color:#fff;background:linear-gradient(100deg,#ffa94d,var(--nova-orange-deep));cursor:pointer;border:0;font-weight:700;box-shadow:0 8px 22px #ec721147}.gen-header-action{border-radius:999px;align-items:center;gap:8px;height:40px;margin-left:28px;padding:0 22px;font-size:14px;display:inline-flex}.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{min-height:680px;color:var(--nova-text-dark);background:radial-gradient(52% 42% at 50% -12%,#ff8c1e38,#0000 70%),radial-gradient(46% 38% at 12% 108%,#1c54b459,#0000 72%),linear-gradient(#060e20 0%,#0a1a38 100%);justify-content:center;align-items:center;padding:110px 24px 96px;display:flex;position:relative;overflow:hidden}.gen-hero-overlay{pointer-events:none;background:linear-gradient(180deg,#060e2073,transparent 22%,transparent 82%,var(--nova-bg)100%);position:absolute;inset:0}.gen-hero-content{z-index:1;text-align:center;width:min(100%,1060px);position:relative}.gen-pill{color:#ffcf9a;letter-spacing:.14em;text-transform:uppercase;background:#ec72111f;border:1px solid #ff9a2e80;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;height:14px}.gen-hero h1{letter-spacing:-.045em;max-width:900px;margin:30px auto 8px;font-size:clamp(58px,7vw,96px);font-weight:800;line-height:1}.gen-hero h1 b{color:#0000;background:linear-gradient(92deg,#ffd08a 0%,#ff9a2e 48%,#ff7a1a 100%);-webkit-background-clip:text;background-clip:text}.gen-hero-sub{color:#dce7fb;letter-spacing:-.015em;max-width:820px;margin:0 auto 20px;font-size:clamp(21px,2.4vw,30px);font-weight:650;line-height:1.22}.gen-hero-content>p{color:#aebddb;max-width:780px;margin:0 auto;font-size:17px;line-height:1.65}.gen-hero-actions{justify-content:center;gap:13px;margin-top:34px;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,.gen-header-action svg{width:16px;height:16px}.gen-hero-actions>a{color:#dbe5f7;background:#ffffff0f;border:1px solid #a9b9d666;font-weight:700;transition:background .15s}.gen-hero-actions>a:hover{background:#ffffff1f}.gen-benefits{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:44px;display:grid}.gen-benefits span{color:#d8e3f7;background:#ffffff0a;border:1px solid #94b2ff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.gen-benefits svg{width:15px;height:15px;color:var(--nova-orange)}.gen-create,.gen-section{padding:96px max(24px,50% - 600px);position:relative}.gen-create{padding-top:56px;padding-bottom:96px}.gen-section-title{text-align:center;max-width:780px;margin:0 auto 46px}.gen-section-title>span{color:var(--nova-orange-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.gen-section-title h2{color:var(--nova-head);letter-spacing:-.03em;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.12}.gen-section-title p{color:var(--nova-muted);margin-top:16px;font-size:17px;line-height:1.6}.gen-alt{background:var(--nova-bg-alt)}.gen-create-grid{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.gen-create-left>.gen-eyebrow{color:var(--nova-orange-deep);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.gen-create-left h2{color:var(--nova-head);letter-spacing:-.025em;margin-top:14px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15}.gen-create-left>p{color:var(--nova-muted);margin-top:16px;font-size:16px;line-height:1.65}.gen-spec-list{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.gen-spec-list li{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:10px;padding:12px 14px}.gen-spec-list b{color:var(--nova-head);font-size:13px;font-weight:700;display:block}.gen-spec-list span{color:var(--nova-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.gen-create-card{color:var(--nova-text-dark);background:radial-gradient(60% 50% at 100% 0,#ff8c1e24,#0000 70%),linear-gradient(#0c1d40 0%,#091631 100%);border:1px solid #94b2ff38;border-radius:18px;padding:26px;box-shadow:0 24px 60px #0916313d}.gen-create-card>label{color:#9fb1d2;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:800;display:block}.gen-create-card>label:first-child{margin-top:0}.gen-model-chips{gap:8px;display:flex}.gen-model-chips button{color:#c3d1ea;cursor:pointer;background:#ffffff0f;border:1px solid #a9b9d659;border-radius:10px;flex:1;min-height:40px;font-size:13px;font-weight:600;transition:all .15s}.gen-model-chips button.active{border-color:var(--nova-orange);color:#fff;background:#ec721138}.gen-create-card textarea{resize:vertical;width:100%;color:var(--nova-text-dark);background:#ffffff0f;border:1px solid #a9b9d659;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.gen-create-card textarea::placeholder{color:#7f93b8}.gen-create-card textarea:focus{border-color:var(--nova-orange)}.gen-input-chips{flex-wrap:wrap;gap:7px;display:flex}.gen-input-chips span{color:#b9c8e4;background:#ffffff0d;border:1px solid #94b2ff3d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.gen-input-chips svg{width:13px;height:13px;color:var(--nova-orange)}.gen-create-meta{color:#8fa2c4;align-items:center;gap:7px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.gen-create-meta svg{width:13px;height:13px;color:var(--nova-orange)}.gen-create-card .gen-gradient-button{width:100%;margin-top:18px}.gen-create-hint{color:#7e91b4;margin-top:12px;font-size:12px;line-height:1.6}.gen-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gen-card-grid article,.gen-tier-grid article{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:14px;padding:22px;box-shadow:0 4px 18px #0b1d3e0d}.gen-card-grid article>span,.gen-use-grid article>span{background:#ec72111f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gen-card-grid article svg,.gen-use-grid article svg{width:19px;height:19px;color:var(--nova-orange-deep)}.gen-card-grid article h3,.gen-use-grid article h3,.gen-tier-grid article h3{color:var(--nova-head);margin-top:14px;font-size:17px;font-weight:800}.gen-card-grid article p,.gen-use-grid article p,.gen-tier-grid article p{color:var(--nova-muted);margin-top:8px;font-size:14px;line-height:1.6}.gen-table{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:14px;overflow-x:auto}.gen-table>div{grid-template-columns:1.2fr 1.4fr 1fr 1.5fr;min-width:860px;display:grid}.gen-table>div:not(:first-child){border-top:1px solid var(--nova-line)}.gen-table span{color:var(--nova-text);padding:16px 18px;font-size:14px;line-height:1.5}.gen-table span:not(:first-child){border-left:1px solid var(--nova-line)}.gen-table span b{font-weight:500}.gen-table>div:first-child{background:var(--nova-head)}.gen-table>div:first-child span{color:#fff;letter-spacing:.04em;font-size:13px;font-weight:800}.gen-table>div:first-child span b{font-weight:800}.gen-note{border-left:3px solid var(--nova-orange);color:var(--nova-muted);background:#f0f4fb;border-radius:0 10px 10px 0;margin:18px auto 0;padding:16px 20px;font-size:14px;line-height:1.65}.gen-note a{color:var(--nova-orange-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gen-use-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid}.gen-use-grid article{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:14px;padding:22px}.gen-use-grid article>span{width:auto;color:var(--nova-orange-deep);letter-spacing:.1em;text-transform:uppercase;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.gen-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gen-steps article{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:14px;padding:24px 20px;position:relative}.gen-steps article>b{color:#0000;background:linear-gradient(120deg,var(--nova-orange),#ffc078);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;line-height:1;display:block}.gen-steps article h3{color:var(--nova-head);margin-top:14px;font-size:16px;font-weight:800}.gen-steps article p{color:var(--nova-muted);margin-top:8px;font-size:14px;line-height:1.6}.gen-tier-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid}.gen-tier-grid article>span{color:var(--nova-orange-deep);letter-spacing:.08em;text-transform:uppercase;background:#ec72111f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.gen-tier-grid .gen-tier-tag{color:var(--nova-head);font-weight:600}.gen-faq{max-width:820px;margin:0 auto}.gen-faq details{border:1px solid var(--nova-line);background:var(--nova-card);border-radius:12px;margin-bottom:10px;overflow:hidden}.gen-faq summary{color:var(--nova-head);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-weight:700;list-style:none;display:flex}.gen-faq summary::-webkit-details-marker{display:none}.gen-faq summary span{color:var(--nova-orange-deep);font-size:22px;font-weight:400;line-height:1}.gen-faq details[open] summary span{transform:rotate(45deg)}.gen-faq details p{color:var(--nova-muted);padding:0 20px 18px;font-size:14px;line-height:1.65}.gen-cta{text-align:center;color:var(--nova-text-dark);background:radial-gradient(50% 70% at 50% 130%,#ff8c1e3d,#0000 70%),radial-gradient(60% 80% at 50% -20%,#1e5cbe59,#0000 70%),linear-gradient(#081631 0%,#060e20 100%);margin-top:0;padding:96px 24px;position:relative;overflow:hidden}.gen-cta>svg{width:34px;height:34px;color:var(--nova-orange)}.gen-cta h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(30px,3.8vw,46px);font-weight:800}.gen-cta p{color:#aebddb;max-width:660px;margin:16px auto 0;font-size:16px;line-height:1.65}.gen-cta>div{justify-content:center;gap:14px;margin-top:32px;display:flex}.gen-cta .gen-gradient-button{border-radius:12px;min-height:52px;padding:0 26px;font-size:14px}.gen-cta>div>a{color:#dbe5f7;border:1px solid #a9b9d666;border-radius:12px;align-items:center;min-height:52px;padding:0 26px;font-weight:700;display:inline-flex}.gen-footer{color:var(--nova-text-dark);border-top:1px solid var(--nova-line-dark);background:#050d1e}.gen-footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;width:min(100% - 40px,1200px);margin:0 auto;padding:62px 0 48px;display:grid}.gen-footer .gen-logo{color:#fff}.gen-footer-top>div:first-child>p{max-width:300px;color:var(--nova-muted-dark);margin:14px 0;font-size:14px;line-height:1.65}.gen-footer-top>div:first-child>a{color:#ffb56b;font-size:14px;font-weight:600}.gen-footer-group h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.gen-footer-group a{color:var(--nova-muted-dark);margin-bottom:10px;font-size:14px;transition:color .15s;display:block}.gen-footer-group a:hover{color:#fff}.gen-footer-bottom{text-align:center;color:#7789ab;border-top:1px solid #94b2ff1f;padding:22px 24px;font-size:13px}@media (max-width:1020px){.gen-card-grid,.gen-steps{grid-template-columns:repeat(2,1fr)}.gen-benefits{grid-template-columns:repeat(3,1fr)}.gen-create-grid{grid-template-columns:1fr}}@media (max-width:860px){.gen-nav nav,.gen-header-action{display:none}.gen-menu{color:#e6edfb;cursor:pointer;background:#ffffff0f;border:1px solid #a9b9d659;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:inline-flex}.gen-mobile-menu{border:1px solid var(--nova-line-dark);background:#0a1834;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 18px 44px #00000059}.gen-mobile-menu a{color:#dbe5f7;border-radius:8px;padding:11px 12px;font-size:15px}.gen-mobile-menu .gen-gradient-button{min-height:44px;margin-top:8px}.gen-create,.gen-section{padding:64px 16px}.gen-use-grid,.gen-tier-grid,.gen-spec-list{grid-template-columns:1fr}.gen-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gen-hero{min-height:0;padding:84px 20px 64px}.gen-hero h1{font-size:52px}.gen-benefits{grid-template-columns:repeat(2,1fr)}.gen-card-grid,.gen-steps{grid-template-columns:1fr}.gen-hero-actions,.gen-cta>div{flex-direction:column;align-items:center}.gen-footer-top{grid-template-columns:1fr;gap:24px;padding:44px 0 36px}}
