#landing-root .seo-landing-page .parallax.seo-hero-demo{opacity:1;padding:100px 40px 80px}#landing-root .seo-landing-page .seo-hero-centered{padding-top:100px}.seo-landing-page{width:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.seo-landing-page .parallax.seo-hero-demo{position:relative;width:100%;--seo-hero-color: #a855f7;min-height:auto;margin-bottom:40px}.seo-landing-page .parallax.seo-hero-demo:before{content:"";position:absolute;inset:0;z-index:0;background:-moz-radial-gradient(50% 0%,ellipse,var(--seo-hero-color),transparent 60%);background:radial-gradient(ellipse at 50% 0%,var(--seo-hero-color),transparent 60%);opacity:.15;pointer-events:none}.seo-landing-page .parallax.seo-hero-demo>.content{z-index:1}.seo-landing-page .parallax.seo-hero-demo>.content>.info h1{font-size:clamp(2.5rem,5vw,4rem)!important;margin-bottom:16px}.seo-landing-page .parallax.seo-hero-demo>.content>.demo{opacity:1;-moz-transform:none;-ms-transform:none;transform:none}.seo-landing-page .parallax.seo-hero-demo>.content>.demo .stagger-item{opacity:1;-moz-transform:none;-ms-transform:none;transform:none}@media only screen and (max-width:900px){.seo-landing-page .parallax.seo-hero-demo{padding:40px 20px 60px}.seo-landing-page .parallax.seo-hero-demo>.content>.info h1{font-size:clamp(2rem,6vw,2.5rem)!important}}.seo-landing-page .seo-hero-centered{text-align:center;margin-bottom:80px;padding:60px 24px}.seo-landing-page .seo-hero-centered h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;max-width:900px;margin:0 auto 24px}.seo-landing-page .seo-hero-centered .seo-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);opacity:.8;max-width:700px;margin:0 auto 40px;line-height:1.6}.seo-landing-page .seo-hero-centered .seo-cta-group{display:-moz-box;display:flex;gap:16px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.seo-landing-page .seo-hero-centered .seo-cta-group .button{min-width:180px}.seo-landing-page .seo-section,.seo-landing-page .seo-features,.seo-landing-page .seo-faqs,.seo-landing-page .seo-comparison,.seo-landing-page .seo-why-twoshot{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;margin-bottom:80px}.seo-landing-page .seo-section h2{text-align:center;font-size:2rem;margin-bottom:48px}.seo-landing-page .seo-section.seo-intro .seo-intro-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7;opacity:.85;text-align:center}.seo-landing-page .seo-features{text-align:center}.seo-landing-page .seo-features h2{font-size:2rem;margin-bottom:40px}.seo-landing-page .seo-features .features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;list-style:none;padding:0;max-width:800px;margin:0 auto}.seo-landing-page .seo-features .features-list li{--card-color: #22c55e;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:12px;padding:16px 20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);text-align:left;-moz-transition:all .3s ease;transition:all .3s ease}.seo-landing-page .seo-features .features-list li:hover{border-color:color-mix(in srgb,var(--card-color) 30%,transparent);background:#ffffff0d}.seo-landing-page .seo-features .features-list li .material-symbols-rounded{color:var(--card-color);flex-shrink:0}.seo-landing-page .seo-features .features-list li span{font-size:1rem}.seo-landing-page .seo-faqs h2{text-align:center;font-size:2rem;margin-bottom:48px}.seo-landing-page .seo-faqs .faq-list{max-width:800px;margin:0 auto}.seo-landing-page .seo-faqs .faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.seo-landing-page .seo-faqs .faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.seo-landing-page .seo-faqs .faq-item summary{padding:20px 0;font-size:1.1rem;font-weight:500;cursor:pointer;list-style:none;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.seo-landing-page .seo-faqs .faq-item summary::-webkit-details-marker{display:none}.seo-landing-page .seo-faqs .faq-item summary:after{content:"+";font-size:1.5rem;opacity:.5;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-moz-transform .2s ease}.seo-landing-page .seo-faqs .faq-item[open] summary:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.seo-landing-page .seo-faqs .faq-item p{padding:0 0 20px;margin:0;opacity:.8;line-height:1.6}.seo-landing-page .seo-comparison h2{text-align:center;font-size:2rem;margin-bottom:48px}.seo-landing-page .seo-comparison .comparison-table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:16px;overflow:hidden}.seo-landing-page .seo-comparison .comparison-table th,.seo-landing-page .seo-comparison .comparison-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.seo-landing-page .seo-comparison .comparison-table th{background:#ffffff0d;font-weight:600;font-size:.95rem}.seo-landing-page .seo-comparison .comparison-table td{font-size:.95rem}.seo-landing-page .seo-comparison .comparison-table tr:last-child td{border-bottom:none}.seo-landing-page .seo-comparison .comparison-table .check{color:#22c55e}.seo-landing-page .seo-comparison .comparison-table .cross{color:#ef4444}.seo-landing-page .seo-comparison .comparison-table .highlight{background:#6366f11a}.seo-landing-page .prompt-tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:800px;margin:0 auto}.seo-landing-page .prompt-tips-grid .prompt-tip{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);-moz-transition:border-color .3s ease;transition:border-color .3s ease}.seo-landing-page .prompt-tips-grid .prompt-tip:hover{border-color:color-mix(in srgb,var(--tip-accent, #8b5cf6) 25%,transparent)}.seo-landing-page .prompt-tips-grid .prompt-tip .prompt-tip-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.seo-landing-page .prompt-tips-grid .prompt-tip .prompt-tip-example{font-size:1rem;font-style:italic;opacity:.9;color:color-mix(in srgb,var(--tip-accent, #8b5cf6) 60%,white);-moz-box-flex:1;flex:1}.seo-landing-page .prompt-tips-grid .prompt-tip .button{align-self:flex-start;margin-top:8px}@media(max-width:600px){.seo-landing-page .prompt-tips-grid{grid-template-columns:1fr}}.seo-landing-page .seo-why-twoshot{text-align:center}.seo-landing-page .seo-why-twoshot h2{font-size:2rem;margin-bottom:24px}.seo-landing-page .seo-why-twoshot .tagline{font-size:1.2rem;opacity:.8;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.seo-landing-page .seo-why-twoshot .advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;text-align:left}.seo-landing-page .seo-why-twoshot .advantages-grid .advantage{padding:24px;background:#6366f11a;border-radius:12px;border:1px solid rgba(99,102,241,.2)}.seo-landing-page .seo-why-twoshot .advantages-grid .advantage h3{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:10px;font-size:1.1rem;margin:0 0 10px}.seo-landing-page .seo-why-twoshot .advantages-grid .advantage h3 .material-symbols-rounded{color:#6366f1}.seo-landing-page .seo-why-twoshot .advantages-grid .advantage p{font-size:.95rem;opacity:.8;margin:0;line-height:1.5}@media(max-width:768px){.seo-landing-page .seo-hero-centered{padding:40px 16px;margin-bottom:60px}.seo-landing-page .seo-section,.seo-landing-page .seo-features,.seo-landing-page .seo-faqs,.seo-landing-page .seo-comparison,.seo-landing-page .seo-why-twoshot{padding-left:16px;padding-right:16px;margin-bottom:60px}.seo-landing-page .comparison-table{display:block;overflow-x:auto}}
