.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709f0;border-bottom:1px solid #202027;height:72px}.site-header .nav-shell{width:min(100% - 48px,1200px);height:72px}.site-header .generator-cta{color:#fff;box-shadow:none;background:#7c5cff;border-color:#7c5cff}.site-header .generator-cta:hover{box-shadow:none;background:#8d72ff}.homepage-v2{--hp-bg:#070709;--hp-alt:#0b0b0f;--hp-card:#111116;--hp-raised:#15151b;--hp-text:#f7f7fa;--hp-secondary:#a7a7b2;--hp-muted:#777783;--hp-border:#26262e;--hp-border-strong:#353541;--hp-accent:#7c5cff;--hp-accent-hover:#8d72ff;background:var(--hp-bg);color:var(--hp-text);overflow:hidden}.homepage-v2 .container{width:min(100% - clamp(32px,3vw,64px),1600px)}.homepage-v2 h1,.homepage-v2 h2,.homepage-v2 h3{color:var(--hp-text);text-wrap:balance}.homepage-v2 h1{letter-spacing:-.035em;max-width:760px;margin:16px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.04}.homepage-v2 h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(30px,3.2vw,42px);font-weight:650;line-height:1.12}.homepage-v2 h3{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.homepage-v2 p{color:var(--hp-secondary);font-size:17px;line-height:1.65}.hp-eyebrow{color:#a996ff;letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.5;display:block}.hp-section{background:var(--hp-bg);padding:88px 0}.hp-section-alt{background:var(--hp-alt)}.hp-section-heading{max-width:720px;margin-bottom:36px}.hp-section-heading>p{margin:0}.hp-hero{background:var(--hp-bg);padding:72px 0 80px}.hp-hero-grid{grid-template-columns:1fr;align-items:stretch;gap:48px;display:grid}.hp-hero-copy{text-align:center;max-width:900px;margin-inline:auto}.hp-hero-copy h1{margin-inline:auto}.hp-hero-copy>p{max-width:720px;margin:0 auto 25px}.hp-trust-list{width:max-content;max-width:100%;color:var(--hp-secondary);text-align:left;gap:10px;margin:0 auto 28px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.hp-trust-list li{align-items:center;gap:9px;display:flex}.hp-trust-list svg{color:#a996ff;width:17px;height:17px}.homepage-v2 .example-preview{max-width:620px}.homepage-v2 .example-preview-main img{aspect-ratio:16/9;object-fit:contain}.homepage-v2 .example-preview-thumbs{grid-template-columns:repeat(7,minmax(0,1fr))}.hp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.homepage-v2 .generator-cta,.hp-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.homepage-v2 .generator-cta{border:1px solid var(--hp-accent);background:var(--hp-accent);color:#fff;box-shadow:none}.homepage-v2 .generator-cta:hover{background:var(--hp-accent-hover);box-shadow:none}.hp-secondary-button{border:1px solid var(--hp-border-strong);background:var(--hp-card);color:var(--hp-text);transition:border-color .2s,background-color .2s}.hp-secondary-button:hover{background:var(--hp-raised);border-color:#5a5a68}.hp-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hp-example-card{border:1px solid var(--hp-border);background:var(--hp-card);border-radius:18px;flex-direction:column;margin:0;padding:8px;display:flex}.hp-example-card .hp-example-media{flex-shrink:0}.hp-example-create{color:#aaa5be;text-align:center;background:#111116;border:1px dashed #34343e;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:120px;margin:10px;padding:24px 16px;font-size:16px;line-height:1.5;transition:border-color .2s,color .2s,background-color .2s;display:flex}.hp-example-create:hover,.hp-example-create:focus-visible{color:#c4b5fd;background:#18151f;border-color:#a996ff}.hp-example-media{background:#09090c;border-radius:14px;position:relative;overflow:hidden}.hp-example-media img,.hp-example-media.is-contained img{object-fit:contain}.hp-example-card figcaption{padding:16px 10px 10px}.hp-example-card figcaption span{color:#a996ff;font-size:14px;font-weight:700;line-height:1.5}.hp-example-card h3{margin:5px 0 0}.hp-attribution{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.hp-attribution p{color:var(--hp-muted);margin:0;font-size:14px}.hp-attribution a,.hp-text-link{color:#b7a8ff;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.hp-attribution svg,.hp-text-link svg{width:15px;height:15px}.hp-text-link{margin-top:14px}.hp-prose{max-width:760px}.hp-prose p{margin-bottom:18px}.hp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 0;display:grid}.hp-facts>div{border:1px solid var(--hp-border);background:var(--hp-card);border-radius:18px;padding:20px}.hp-facts dt{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:14px;font-weight:700;line-height:1.5}.hp-facts dd{color:var(--hp-text);overflow-wrap:anywhere;margin:0;font-size:17px}.hp-media-split{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:52px;display:grid}.hp-media-split>div{max-width:480px}.hp-media-split .hp-section-heading{margin-bottom:0}.hp-media-split>div>p{margin:0 0 16px}.hp-media-split small{color:var(--hp-muted);font-size:14px;line-height:1.5}.hp-media-split video{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;display:block}.hp-five-card-grid,.hp-use-case-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.hp-five-card-grid article,.hp-use-case-grid article{border:1px solid var(--hp-border);background:var(--hp-card);border-radius:18px;grid-column:span 2;padding:26px}.hp-five-card-grid article:nth-last-child(-n+2),.hp-use-case-grid article:nth-last-child(-n+2){grid-column:span 3}.hp-five-card-grid p,.hp-use-case-grid p{margin:0;font-size:16px}.hp-workflow{border-top:1px solid var(--hp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-workflow article{padding:28px 28px 8px 0}.hp-workflow article+article{border-left:1px solid var(--hp-border);padding-left:28px}.hp-workflow article>span{color:#a996ff;margin-bottom:28px;font-size:14px;font-weight:700;display:block}.hp-workflow p{margin:0;font-size:16px}.hp-reasons{max-width:920px}.hp-reasons article{border-bottom:1px solid var(--hp-border);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:36px;padding:22px 0;display:grid}.hp-reasons article:first-child{border-top:1px solid var(--hp-border)}.hp-reasons article h3,.hp-reasons article p{margin:0}.hp-reasons article p{font-size:16px}.hp-pricing-panel{background:var(--hp-card);border:1px solid #2c2c35;border-radius:20px;max-width:1000px;padding:36px}.hp-pricing-panel .hp-section-heading{margin-bottom:0}.hp-pricing-panel>p{max-width:780px;margin-bottom:14px}.hp-pricing-panel .hp-actions{justify-content:center;margin-top:25px}.hp-faq-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:72px;display:grid}.hp-faq-list details{border-bottom:1px solid var(--hp-border)}.hp-faq-list details:first-child{border-top:1px solid var(--hp-border)}.hp-faq-list summary{min-height:68px;color:var(--hp-text);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.hp-faq-list summary::-webkit-details-marker{display:none}.hp-faq-list summary span{color:var(--hp-muted);font-size:24px;font-weight:400;transition:transform .2s}.hp-faq-list details[open] summary span{transform:rotate(45deg)}.hp-faq-list p{margin:0 36px 20px 0;font-size:16px}.hp-faq-list p a{color:#b7a8ff;text-underline-offset:3px;text-decoration:underline}.hp-final-cta{background:var(--hp-card);text-align:center;border:1px solid #2c2c35;border-radius:22px;max-width:1000px;padding:64px 32px}.hp-final-cta h2{margin-inline:auto}.hp-final-cta p{max-width:680px;margin:0 auto 26px}.site-footer .footer-brand .support-email{margin-top:18px}@media (min-width:901px){.homepage-v2 .generator-workspace{min-height:680px}.homepage-v2 .generator-preview-pane{min-height:625px}}@media (max-width:1023px){.hp-section{padding:72px 0}.hp-hero-grid{grid-template-columns:1fr;gap:40px}.hp-hero-copy{max-width:760px}.hp-example-grid,.hp-five-card-grid,.hp-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-five-card-grid article,.hp-five-card-grid article:nth-last-child(-n+2),.hp-use-case-grid article,.hp-use-case-grid article:nth-last-child(-n+2){grid-column:auto}.hp-media-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}}@media (max-width:767px){.site-header .nav-shell{width:min(100% - 36px,1200px)}.site-header .auth-slot{display:none}.site-header .generator-cta-small{min-height:44px;padding-inline:13px}.homepage-v2 .container{width:min(100% - 36px,1200px)}.homepage-v2 p{font-size:16px;line-height:1.65}.homepage-v2 h1{font-size:clamp(42px,12vw,54px)}.hp-section{padding:56px 0}.hp-hero{padding:56px 0 64px}.hp-hero-grid{gap:32px}.hp-actions>*{min-height:44px}.hp-example-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-18px;padding:0 18px 16px 0;scroll-padding:0 18px;display:flex;overflow-x:auto}.hp-example-card{scroll-snap-align:start;flex:0 0 82%}.hp-attribution{flex-direction:column;align-items:flex-start;gap:4px}.hp-facts,.hp-media-split,.hp-five-card-grid,.hp-use-case-grid,.hp-workflow,.hp-faq-layout{grid-template-columns:1fr}.hp-media-split>div{max-width:720px}.hp-workflow article,.hp-workflow article+article{border-left:0;border-bottom:1px solid var(--hp-border);padding:24px 0}.hp-workflow article>span{margin-bottom:16px}.hp-reasons article{grid-template-columns:1fr;gap:8px}.hp-pricing-panel{padding:24px}.hp-final-cta{padding:64px 24px}.homepage-v2 .example-preview-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.brand span{font-size:14px}.site-header .generator-cta-small{padding-inline:11px;font-size:12px}.site-header .generator-cta-small svg{display:none}.hp-actions{flex-direction:column;align-items:stretch}.hp-actions>*{width:100%}}
