:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2c6f58;--accent:#dff36b;--background:#eef3f1;--surface:#fbfdfb;--surface-soft:#f6faf8;--sidebar:#18342b;--sidebar-card:#24463b;--sidebar-border:#31584b;--text:#15201b;--text-secondary:#5f7169;--border:#dbe5e0;--shadow:0 12px 28px #1b342b14;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,Trebuchet MS,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--background);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f9fbf8;background:var(--sidebar);z-index:100;flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.brand-block{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;border-radius:14px;width:54px;height:54px;box-shadow:0 0 0 1px #ffffff14,0 12px 24px #0000002e}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#bdd3ca;margin-top:3px;font-size:.88rem}.sidebar-close{color:#bdd3ca;background:0 0;border:none;padding:4px;display:none}.nav-list{gap:8px;display:grid}.nav-list a{color:#dbe7e1;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;text-decoration:none;display:flex}.nav-list a.active,.nav-list a:hover{color:#15201b;background:var(--accent)}.sidebar-panel{min-height:0;padding-top:6px}.sidebar-panel h2{margin:0 0 10px;font-size:.95rem}.empty-state{color:#bdd3ca;margin:0;font-size:.9rem;line-height:1.5}.history-list{gap:8px;display:grid}.history-item{color:#f9fbf8;text-align:left;background:var(--sidebar-card);border:1px solid var(--sidebar-border);border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.history-item span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.history-item small{color:#bdd3ca}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.topbar-left{align-items:flex-start;gap:12px;display:flex}.hamburger{color:var(--text);background:0 0;border:none;flex-shrink:0;margin-bottom:16px;padding:6px 4px;display:none}.topbar h1{letter-spacing:0;max-width:760px;margin:4px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.topbar-help{max-width:650px;color:var(--text-secondary);margin:12px 0 0;font-size:1rem;line-height:1.55}.eyebrow{color:#607169;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;display:block}.content-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:18px;display:grid}.form-panel,.output-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.form-panel{padding:20px}.section-heading,.output-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading{justify-content:flex-start;margin-bottom:18px}.section-heading svg{color:var(--primary);flex:none}.section-heading h2,.output-header h2{margin:0;font-size:1.05rem}.section-heading p{color:#63736c;margin:4px 0 0;line-height:1.45}.step-progress{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.step-dot{color:#849b90;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:700;display:flex;position:relative}.step-dot+.step-dot{margin-left:4px;padding-left:10px}.step-dot+.step-dot:before{content:"";background:#dbe5e0;width:12px;height:2px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.step-dot.done+.step-dot:before,.step-dot.active+.step-dot:before{background:var(--primary)}.step-dot-inner{color:#63736c;background:#eef3f1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.step-dot.active .step-dot-inner{background:var(--primary);color:#fff}.step-dot.done .step-dot-inner{background:var(--accent);color:#18342b}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field-wide{grid-column:1/-1}.field span{color:#314239;font-size:.86rem;font-weight:750}.field input,.field select,.field textarea,.captcha-input{width:100%;min-height:50px;color:var(--text);background:var(--surface-soft);border:1px solid #cddbd4;border-radius:8px;outline:none;padding:12px 13px}.field textarea{resize:vertical;min-height:78px}.field input::placeholder,.field textarea::placeholder,.captcha-input::placeholder{color:#5f7169cc}.field input:focus,.field select:focus,.field textarea:focus,.captcha-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2c6f5824}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.submit-button{min-width:160px}.captcha-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:grid}.captcha-label{color:var(--text-secondary);margin:0 0 4px;font-size:.85rem}.captcha-controls{gap:10px;display:flex}.captcha-refresh{flex:0 0 50px;width:50px}.captcha-error{color:#c2410c;margin:0;font-size:.9rem}.output-panel{position:sticky;top:22px;overflow:hidden}.output-panel.output-full{position:static}.output-header{border-bottom:1px solid var(--border);padding:16px}.output-footer{border-top:1px solid var(--border);justify-content:center;padding:12px 16px;display:flex}pre{color:#24352e;white-space:pre-wrap;word-break:break-word;background:var(--surface-soft);min-height:720px;max-height:78vh;margin:0;padding:18px;font-family:Cascadia Mono,Consolas,monospace;font-size:.86rem;line-height:1.55;overflow:auto}.output-note{color:var(--text-secondary);border-top:1px solid var(--border);background:var(--surface-soft);margin:0;padding:14px 18px 18px;font-size:.95rem;line-height:1.6}.output-empty,.writing-state{text-align:center;background:var(--surface-soft);align-content:center;place-items:center;gap:12px;min-height:720px;padding:30px;display:grid}.output-empty.small{min-height:180px}.output-empty svg{color:var(--primary)}.output-empty h3,.writing-state h3{color:var(--text);margin:0;font-size:1.05rem}.output-empty p,.writing-state p{color:#63736c;max-width:360px;margin:0;line-height:1.5}.writer-scene{width:170px;height:132px;margin-bottom:4px;position:relative}.writer-head{background:#d7ad7a;border:3px solid #18342b;border-radius:50%;width:42px;height:42px;position:absolute;top:14px;left:58px}.writer-body{background:var(--primary);border:3px solid #18342b;border-radius:8px 8px 18px 18px;width:70px;height:52px;position:absolute;top:58px;left:44px}.writer-arm{transform-origin:8px;background:#d7ad7a;border:3px solid #18342b;border-radius:99px;width:58px;height:12px;animation:.48s ease-in-out infinite alternate write-arm;position:absolute;top:75px;left:92px}.writer-paper{background:#fff;border:3px solid #18342b;border-radius:6px;gap:7px;width:72px;height:58px;padding:12px;display:grid;position:absolute;bottom:10px;right:8px;box-shadow:0 8px #dbe5e0}.writer-paper span{background:var(--accent);transform-origin:0;border-radius:99px;height:4px;animation:1.2s ease-in-out infinite writing-line;display:block}.writer-paper span:nth-child(2){width:82%;animation-delay:.18s}.writer-paper span:nth-child(3){width:58%;animation-delay:.32s}.progress-bar{background:#dbe5e0;border-radius:99px;width:min(280px,100%);height:8px;margin-top:8px;overflow:hidden}.progress-bar span{background:var(--primary);border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:5s linear forwards progress-fill;display:block}@keyframes write-arm{0%{transform:rotate(-6deg)translate(0)}to{transform:rotate(9deg)translate(8px)}}@keyframes writing-line{0%,to{transform:scaleX(.45)}50%{transform:scaleX(1)}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.primary-button,.ghost-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.primary-button{color:#15201b;background:var(--accent);border-color:#cfe25e}.primary-button:disabled{cursor:wait;opacity:.72}.ghost-button{color:#22342c;background:var(--surface);border-color:#cddbd4}.sidebar-overlay{z-index:99;background:#0006;display:none;position:fixed;inset:0}.breadcrumbs{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:.92rem;display:flex}.breadcrumbs a,.text-link,.site-footer a,.sitemap-list a,.related-links a{color:var(--primary);font-weight:800;text-decoration:none}.breadcrumbs a:hover,.text-link:hover,.site-footer a:hover,.sitemap-list a:hover,.related-links a:hover{text-decoration:underline}.content-section,.article-shell{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;margin-top:22px;padding:24px}.content-section h2,.article-shell h1,.article-shell h2{margin-top:0}.content-section>h2,.section-title-row h2{margin-bottom:8px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.info-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.article-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;min-height:160px;padding:16px}.info-card h3,.article-card h3{margin:0 0 8px}.info-card p,.article-card p,.article-shell p,.site-footer p{color:var(--text-secondary);line-height:1.7}.info-card cite{color:var(--text);margin-top:12px;font-style:normal;font-weight:800;display:block}.article-shell{max-width:980px}.article-hero{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.article-hero h1{max-width:820px;margin-bottom:12px;font-size:2.25rem;line-height:1.1}.toc{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:8px;margin:16px 0 22px;padding:16px;display:grid}.toc h2{margin:0;font-size:1rem}.toc a{color:var(--primary);text-decoration:none}.faq-list{gap:10px;display:grid}.faq-list details{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.faq-list summary{cursor:pointer;font-weight:850}.search-box{background:var(--surface-soft);border:1px solid #cddbd4;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:0 12px;display:flex}.search-box input{width:100%;min-height:50px;color:var(--text);background:0 0;border:none;outline:none}.search-results{gap:14px;display:grid}.result-type{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800;display:inline-block}.sitemap-list,.related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.error-actions{flex-wrap:wrap;gap:10px;display:flex}.ad-slot{min-height:90px;color:var(--text-secondary);text-align:center;background:#f6faf8cc;border:1px dashed #cddbd4;border-radius:8px;place-items:center;margin:22px 0;padding:16px;font-size:.82rem;display:grid}.sidebar .ad-slot{color:#bdd3ca;border-color:var(--sidebar-border);background:#24463bb3;min-height:120px;margin-top:auto}.site-footer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;margin-top:28px;padding:24px;display:grid}.site-footer nav{flex-wrap:wrap;gap:10px 16px;display:flex}.copyright{margin:0;font-size:.9rem}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:100;width:280px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay,.sidebar-close{display:block}.hamburger{display:inline-flex}.content-grid{grid-template-columns:1fr}.output-panel{position:static}pre,.output-empty,.writing-state{min-height:480px}.info-grid,.info-grid.three,.article-grid{grid-template-columns:1fr}.article-shell{max-width:none}}@media (width<=720px){.workspace,.sidebar{padding:16px}.topbar{display:grid}.form-grid{grid-template-columns:1fr}.output-header{align-items:flex-start}.primary-button,.ghost-button{width:100%}.form-actions{flex-direction:column;gap:10px}.form-actions .ghost-button,.form-actions .primary-button{width:100%}.captcha-controls{flex-direction:column}.captcha-refresh{width:100%}pre,.output-empty,.writing-state{min-height:380px}.step-progress{justify-content:center}.section-title-row,.topbar{display:grid}.article-hero h1{font-size:1.8rem}.sitemap-list,.related-links{grid-template-columns:1fr}.content-section,.article-shell,.site-footer{padding:18px}}.services-grid,.why-us-grid,.about-grid,.contact-grid{gap:20px;margin-bottom:28px;display:grid}.services-grid,.why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.why-card,.about-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 6px #00000005}.service-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.service-icon{width:44px;height:44px;color:var(--primary);background:#a3c43e33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-deliverable{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:800;display:inline-block}.service-short{color:var(--text);margin-bottom:12px;font-weight:600}.service-meta{border:1px solid var(--border);background:#fff9;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.88rem}.service-details{flex-grow:1;margin-bottom:18px;font-size:.92rem}.service-action{align-self:flex-start}.why-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.why-icon{color:var(--primary);flex-shrink:0}.why-summary{color:var(--text);margin-bottom:8px;font-weight:700}.why-description{margin:0;font-size:.92rem;line-height:1.6}.step-number{color:var(--accent);margin-bottom:8px;font-size:1.4rem;font-weight:900;display:inline-block}.workflow-section,.comparison-section,.pillars-section,.about-transparency-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.table-wrapper{border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);padding:14px 16px}.comparison-table th{background:var(--surface-soft);color:var(--text);font-weight:850}.comparison-table tr:nth-child(2n) td{background:#f6faf880}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card.highlight{background:var(--primary);color:#fff;border-color:var(--primary)}.about-card.highlight .eyebrow,.about-card.highlight h2,.about-card.highlight p{color:#fff}.contact-grid{grid-template-columns:3fr 2fr;align-items:start}.contact-form{gap:16px;display:grid}.contact-info-section .info-card{gap:18px;margin-bottom:16px;display:grid}.contact-item{align-items:flex-start;gap:12px;display:flex}.contact-item-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.contact-item strong{color:var(--text);font-size:.9rem;display:block}.contact-item p{margin:2px 0 0;font-size:.92rem}.status-banner{border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:700;display:flex}.status-banner.success{color:#2e5c14;background:#eef7e2;border:1px solid #c2e293}.status-banner.error{color:#9b1c1c;background:#fdf2f2;border:1px solid #f8b4b4}.info-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.services-grid,.why-us-grid,.about-grid,.contact-grid,.info-grid.four{grid-template-columns:1fr}}.royal-blue,.brand-insight-computers{font-weight:850;color:#4169e1!important}.product-by-badge{color:#4169e1;background:#4169e126;border:1px solid #4169e159;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.84rem;font-weight:850;display:inline-flex}.hero-cta-buttons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero-action-btn{min-height:46px;padding:10px 20px;font-size:.98rem}.carousel-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-top:24px;padding:24px}.carousel-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.carousel-controls{gap:8px;display:flex}.carousel-btn{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.carousel-btn:hover{background:var(--primary);color:#fff}.carousel-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:20px;display:grid}.carousel-preview-box{color:#fff;text-align:center;background:linear-gradient(135deg,#18342b 0%,#0d1e18 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;position:relative}.carousel-badge{background:var(--accent);color:#18342b;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:900;position:absolute;top:12px;left:12px}.poster-mockup{flex-direction:column;align-items:center;gap:10px;display:flex}.poster-icon{color:var(--accent)}.poster-title-text{color:#fff;font-size:1.15rem;font-weight:850}.poster-tag{color:#a3c43e;text-transform:uppercase;letter-spacing:1px;font-size:.78rem}.carousel-info-box h3{margin:8px 0 12px;font-size:1.35rem}.carousel-meta-tag{color:var(--primary);text-transform:uppercase;font-size:.82rem;font-weight:800;display:inline-block}.carousel-snippet{color:var(--text-secondary);border-left:3px solid var(--primary);background:#fff;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-style:italic;line-height:1.6}.carousel-footer-note{color:var(--primary);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.carousel-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.carousel-dot{cursor:pointer;background:#cddbd4;border:none;border-radius:50%;width:10px;height:10px;transition:all .2s}.carousel-dot.active{background:var(--primary);border-radius:10px;width:24px}.models-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:24px}.models-header{margin-bottom:18px}.models-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.model-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px}.model-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.model-card-top strong{font-size:.94rem}.model-badge{color:var(--primary);background:#18342b1a;border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:800}.model-card p{color:var(--text-secondary);margin:0;font-size:.84rem}.marketing-summary-card{background:#f0f7f4;border:1px solid #c2ded3;border-radius:10px;margin-bottom:18px;padding:18px}.summary-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.summary-sparkle{color:var(--primary)}.summary-header h3{margin:0;font-size:1.05rem}.summary-header p{color:var(--text-secondary);margin:2px 0 0;font-size:.84rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.summary-item{flex-direction:column;font-size:.86rem;display:flex}.summary-label{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.prompt-output-wrapper{margin-bottom:16px}.prompt-box-header{color:#fff;background:#18342b;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.prompt-box-actions{gap:8px;display:flex}.mini-btn{color:#fff;background:#ffffff26;border-color:#ffffff40;min-height:30px;padding:4px 10px;font-size:.78rem}.mini-btn:hover{background:var(--accent);color:#18342b}.generated-prompt-text,.editable-prompt-textarea{color:#dff36b;white-space:pre-wrap;word-break:break-word;background:#0e1e18;border:1px solid #18342b;border-radius:0 0 8px 8px;width:100%;margin:0;padding:18px;font-family:monospace;font-size:.92rem;line-height:1.6}.editable-prompt-textarea{resize:vertical;outline:none}.category-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-chip{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.filter-chip.active,.filter-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.gallery-grid,.library-grid,.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gallery-card,.library-card,.template-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.prompt-preview-box,.library-prompt-box{color:#dff36b;white-space:pre-wrap;background:#18342b;border-radius:8px;padding:14px;font-family:monospace;font-size:.86rem;line-height:1.5;position:relative}.copy-mini{width:100%;min-height:36px;margin-top:10px;font-size:.84rem}.gallery-strategy-box,.gallery-tips-box{font-size:.88rem}.gallery-tips-box ul{color:var(--text-secondary);margin:6px 0 0;padding-left:18px}.platform-tag{background:var(--accent);color:#18342b;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:800}.carousel-img{object-fit:contain;border-radius:8px;width:100%;max-height:280px;box-shadow:0 4px 12px #00000040}.workflow-timeline{gap:20px;margin-bottom:28px;display:grid}.timeline-step-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.timeline-card-header{align-items:center;gap:12px;display:flex}.timeline-card-header h3{margin:0;font-size:1.15rem}.timeline-badge{background:var(--primary);color:#fff;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:900}.timeline-desc{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.timeline-img-wrapper{border:1px solid var(--border);border-radius:10px;margin-top:6px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.timeline-step-img{object-fit:cover;width:100%;height:auto;display:block}.timeline-connector-down{color:var(--primary);justify-content:center;margin-top:4px;display:flex}.cta-box{text-align:center;color:#fff;background:linear-gradient(135deg,#18342b 0%,#0e1e18 100%);border-radius:12px;margin-top:24px;padding:32px 24px}.cta-box h3{color:#fff;margin-top:0;font-size:1.5rem}.cta-box p{color:#dff36b;margin-bottom:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.pricing-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:24px;display:flex}.pricing-card.active{border:2px solid var(--primary);box-shadow:0 4px 16px #18342b26}.pricing-tag{background:var(--primary);color:#fff;border-radius:12px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.78rem;font-weight:900}.pricing-tag.coming-soon{background:#64748b}.pricing-price{color:var(--text);margin:10px 0;font-size:2.2rem;font-weight:900}.pricing-price span{color:var(--text-secondary);font-size:.9rem;font-weight:400}.pricing-card ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.88rem;display:flex}.about-company-hero{color:#fff;background:linear-gradient(135deg,#18342b 0%,#10241e 100%);border-radius:12px;margin-bottom:24px;padding:28px}.company-badge-pill{color:var(--accent);background:#dff36b26;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.about-company-hero h2{color:#fff;margin-top:0;font-size:1.75rem}.about-company-hero p{color:#e0eee8;font-size:1.05rem;line-height:1.7}.product-card{position:relative}.product-status{color:var(--primary);background:#18342b1a;border-radius:10px;margin-bottom:8px;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-block}.brand-subtext{color:#4169e1;font-size:.78rem;font-weight:850;display:block}.footer-company-tag{color:#4169e1;margin:2px 0 8px;font-size:.84rem;font-weight:850;display:block}.footer-bottom-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.credit-tag{margin:0;font-size:.88rem}@media (width<=960px){.carousel-card,.models-grid,.gallery-grid,.library-grid,.templates-grid,.pricing-grid,.summary-grid{grid-template-columns:1fr}}
