:root{--bg:#f7f7f4;--sidebar:#efeee8;--surface:#fff;--surface-raised:#fffefa;--surface-soft:#fafaf7;--surface-active:#f54e001a;--surface-selected:#f54e0029;--text:#26251e;--muted:#6c685f;--faint:#918c82;--border:#e2e0d8;--border-strong:#cbc8bd;--control:#26251e;--control-hover:#11100d;--control-text:#fff;--accent:#f54e00;--accent-strong:#d04200;--accent-soft:#f54e001f;--success:#1f8a65;--blue:#315f7c;--sage:#607563;--plum:#59405b;--nav-bg:#fffefac7;--nav-border:#fffefa61;--nav-shadow:0 22px 72px #26251e24;--menu-panel-bg:#fffefaf0;--paper:#fffefa;--paper-soft:#f4f2eb;--paper-text:#26251e;--paper-muted:#6c685f;--paper-faint:#918c82;--paper-border:#26251e24;--hero-background:radial-gradient(circle at 50% 0%, #f54e0033, transparent 34%), radial-gradient(circle at 20% 58%, #315f7c29, transparent 34%), linear-gradient(180deg, #f6efe7 0%, #ebe9e1 56%, #dfe3df 100%);--hero-text:#26251e;--hero-muted:#26251eb8;--hero-subtle:#26251e94;--hero-border:#26251e26;--hero-glass:#ffffff6b;--shadow-soft:0 1px 0 #26251e0a;--shadow-panel:0 22px 70px #26251e1f;--shadow-heavy:0 34px 120px #26251e2e;--focus-ring:0 0 0 3px #f54e002e;color:var(--text);background:var(--bg);color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#11100d;--sidebar:#181713;--surface:#1b1a16;--surface-raised:#24231d;--surface-soft:#151410;--surface-active:#ff7a3d24;--surface-selected:#ff7a3d33;--text:#f7f3e8;--muted:#c7bfb1;--faint:#918b80;--border:#fffefa24;--border-strong:#fffefa42;--control:#fffefa;--control-hover:#fff;--control-text:#11100d;--accent:#ff6b2c;--accent-strong:#ff9a6e;--accent-soft:#ff6b2c2e;--success:#58c89c;--blue:#80b8da;--sage:#91b895;--plum:#bd9bc3;--nav-bg:#191814c7;--nav-border:#fffefa24;--nav-shadow:0 22px 72px #00000061;--menu-panel-bg:#191814f0;--hero-background:radial-gradient(circle at 50% 0%, #ff6b2c40, transparent 34%), radial-gradient(circle at 20% 58%, #80b8da2e, transparent 34%), linear-gradient(180deg, #35332b 0%, #26251e 56%, #11100d 100%);--hero-text:#fffefa;--hero-muted:#fffefac7;--hero-subtle:#fffefa94;--hero-border:#fffefa29;--hero-glass:#fffefa14;--shadow-soft:0 1px 0 #ffffff0a;--shadow-panel:0 22px 70px #00000057;--shadow-heavy:0 34px 120px #0000007a;--focus-ring:0 0 0 3px #ff6b2c42;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button,input,textarea{font:inherit}button{cursor:pointer;border:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:0}p,h1,h2,h3{margin:0}.site-shell{background:var(--bg);min-height:100vh;overflow-x:clip}.site-header{z-index:20;pointer-events:none;padding:16px 0 0;position:fixed;inset:0 0 auto}.site-nav{z-index:1;border:1px solid var(--nav-border);background:var(--nav-bg);width:min(1360px,100% - 80px);min-height:58px;box-shadow:var(--nav-shadow);pointer-events:auto;backdrop-filter:blur(18px);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;margin:0 auto;padding:0 10px 0 18px;display:grid;position:relative}.brand-link{align-items:center;gap:9px;min-height:34px;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;box-shadow:var(--shadow-soft);color:var(--text);border-radius:6px;place-items:center;font-size:13px;font-weight:780;display:grid}.nav-links{justify-content:center;gap:2px;min-width:0;display:flex}.nav-links a,.nav-cta,.nav-menu,.locale-picker,.theme-toggle,.primary-button,.secondary-button,.inline-link,.sales-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.nav-links a{min-height:38px;color:var(--muted);padding:0 13px}.nav-links a:hover{background:var(--surface-active);color:var(--text)}.nav-cta{background:var(--control);min-height:40px;color:var(--control-text);padding:0 15px}.nav-menu{background:var(--control);width:44px;height:44px;color:var(--control-text);display:none}.nav-menu .close-icon,.site-header.nav-open .nav-menu .menu-icon{display:none}.site-header.nav-open .nav-menu .close-icon{display:inline-flex}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);transition:background .16s,color .16s,border-color .16s}.locale-picker{width:54px;height:40px;position:relative}.locale-trigger{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.locale-trigger:hover,.locale-picker.is-open .locale-trigger{border-color:var(--border-strong);background:var(--surface-active);color:var(--text)}.locale-chevron{transition:transform .16s}.locale-picker.is-open .locale-chevron{transform:rotate(180deg)}.locale-menu{z-index:4;border:1px solid var(--nav-border);background:var(--menu-panel-bg);width:232px;max-height:min(460px,100vh - 110px);box-shadow:var(--shadow-panel);backdrop-filter:blur(22px);border-radius:16px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.locale-option{min-height:40px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 13px;font-size:14px;font-weight:650;transition:background .14s,color .14s;display:flex}.locale-option:hover{background:var(--surface-active);color:var(--text)}.locale-option[aria-current=page]{background:var(--surface-selected);color:var(--text);font-weight:760}.locale-option svg{color:var(--accent);flex:none}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-active);color:var(--text)}.theme-toggle span{place-items:center;display:none}:root[data-theme-preference=system] .theme-toggle [data-theme-icon=system],:root[data-theme-preference=light] .theme-toggle [data-theme-icon=light],:root[data-theme-preference=dark] .theme-toggle [data-theme-icon=dark]{display:grid}.mobile-nav-panel{z-index:0;border:1px solid var(--nav-border);background:var(--menu-panel-bg);width:min(520px,100% - 80px);box-shadow:var(--shadow-panel);pointer-events:auto;backdrop-filter:blur(18px);border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%)}.mobile-nav-panel a{min-height:46px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font-size:15px;font-weight:720;display:flex}.mobile-nav-panel a:hover{background:var(--surface-active)}.mobile-nav-panel .mobile-nav-cta{background:var(--control);color:var(--control-text);justify-content:center;margin-top:4px}@media (width>=981px){.mobile-nav-panel{display:none!important}}.hero-section{background:var(--hero-background);min-height:1060px;color:var(--hero-text);place-items:start center;padding:188px 20px 0;display:grid;position:relative;overflow:hidden}.hero-section:after{background:var(--bg);content:"";border-radius:50% 50% 0 0;height:220px;position:absolute;bottom:0;left:-120px;right:-120px}.hero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(1180px,100%);display:flex;position:relative}.h1-break{display:none}@media (width>=760px){.h1-break{display:inline}}.hero-accent{color:var(--accent);font-style:normal;font-weight:inherit}.hero-proof{color:var(--hero-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow,.section-heading span,.comparison-copy span,.workflow-guide-step>span,.final-cta span,.template-panel>span,.tool-panel span,.story-copy span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.35}h1{max-width:1180px;color:var(--hero-text);letter-spacing:0;margin-top:18px;font-size:80px;font-weight:780;line-height:.98}.hero-lead{max-width:720px;color:var(--hero-muted);margin-top:24px;font-size:22px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.primary-button,.secondary-button{min-height:48px;padding:0 20px}.primary-button.hero-primary{background:var(--paper);min-width:224px;min-height:58px;color:var(--paper-text);box-shadow:0 18px 54px #00000038}.primary-button{background:var(--control);color:var(--control-text)}.primary-button:hover,.nav-cta:hover,.nav-menu:hover{background:var(--control-hover)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.sales-link{color:var(--hero-muted);text-underline-offset:4px;text-decoration:underline}.assurance-strip{flex-wrap:wrap;justify-content:center;gap:34px;width:min(700px,100%);margin-top:54px;display:flex}.assurance-strip span{color:var(--hero-muted);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.assurance-strip svg{color:var(--hero-subtle)}.model-strip{width:min(780px,100%);color:var(--hero-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.model-strip span,.model-strip strong{border-radius:999px;align-items:center;min-height:30px;font-size:13px;font-weight:720;display:inline-flex}.model-strip span{color:var(--hero-subtle)}.model-strip strong{border:1px solid var(--hero-border);background:var(--hero-glass);color:var(--hero-text);backdrop-filter:blur(12px);padding:0 11px}.model-strip a{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.trusted-strip{color:var(--hero-muted);grid-template-columns:auto repeat(5,auto);align-items:center;gap:22px;margin-top:34px;display:grid}.trusted-strip span{font-size:13px;font-weight:650}.trusted-strip strong{letter-spacing:0;font-size:18px;font-weight:780}.work-showcase{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1300px,100% - 80px);margin-top:110px;display:grid;position:relative}.hero-feature-card{background:var(--paper);min-width:0;color:var(--paper-text);border:1px solid #e2e0d8b8;border-radius:8px;overflow:hidden;box-shadow:0 28px 100px #26251e29}.hero-feature-card+.hero-feature-card{margin-left:-1px}.feature-visual{background:var(--paper);color:var(--paper-text);backdrop-filter:blur(18px);border:0;border-bottom:1px solid #e2e0d8b8;border-radius:8px 8px 0 0;min-height:288px;padding:26px}mark{color:var(--accent-strong);background:#f54e0024;border-radius:6px;padding:0 4px}.image-visual{background:#eee9df;padding:0;position:relative;overflow:hidden}.image-visual picture{display:block}.image-visual img{object-fit:cover;width:100%;height:288px;display:block}.feature-copy{gap:12px;min-height:206px;padding:34px 36px 38px;display:grid}.feature-copy h2{font-size:29px;line-height:1.1}h2{letter-spacing:0;text-wrap:balance;max-width:760px;font-size:46px;font-weight:780;line-height:1.03}.feature-copy p,.section-heading p,.comparison-copy p,.workflow-guide-step p,.workflow-claim p,.template-hero p,.content-section p{color:var(--muted);font-size:17px;line-height:1.58}.hero-feature-card .feature-copy p{color:var(--paper-muted)}.comparison-section,.customer-section,.workflow-section,.section-band,.final-cta,.template-hero,.content-section{width:min(1180px,100% - 40px);margin:0 auto}.comparison-section{justify-items:center;padding:134px 0 96px;display:grid}.comparison-copy{text-align:center;justify-items:center;gap:13px;max-width:920px;display:grid}.comparison-copy h2{max-width:880px;font-size:62px}.comparison-tabs{border:1px solid var(--border);background:var(--surface);width:min(1080px,100%);box-shadow:var(--shadow-soft);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:72px;padding:10px;display:flex}.comparison-tab{min-height:38px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:180px;padding:11px 16px;font-size:14px;font-weight:760;transition:background .16s,color .16s,box-shadow .16s}.comparison-tab:hover{color:var(--text)}.comparison-tab.active{background:var(--accent);color:#fff;box-shadow:0 14px 36px #f54e0038}.comparison-showcase{width:min(1040px,100%);margin-top:70px}.comparison-pair{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:88px;display:none}.comparison-pair.active{display:grid}.compare-card{border-radius:8px;align-content:start;min-height:190px;padding:30px;display:grid}.compare-card strong,.compare-card span{font-size:25px;font-weight:780}.compare-card p{color:var(--muted);margin-top:72px;font-size:18px;line-height:1.5}.compare-card.muted{border:1px solid var(--paper-border);background:var(--paper);color:var(--paper-text);box-shadow:0 22px 90px #26251e14}.compare-card.muted p{color:var(--paper-muted)}.compare-card.vizify-card{min-height:240px;color:var(--hero-text);background:radial-gradient(circle at 20% 0,#f54e008c,#0000 42%),linear-gradient(#403a31 0%,#26251e 52%,#12110e 100%);border:1px solid #fffefa3d;box-shadow:0 32px 110px #26251e33}.compare-card.vizify-card p{color:#fffefad9}.customer-section{padding:0 0 110px}.customer-panel{box-shadow:var(--shadow-heavy);color:var(--hero-text);background:radial-gradient(circle at 48% 0,#f54e0075,#0000 34%),linear-gradient(#5a4a3f 0%,#26251e 100%);border:1px solid #fffefa38;border-radius:8px;padding:70px 44px 56px;overflow:hidden}.customer-panel h2{max-width:none;color:var(--hero-text);text-align:center;font-size:52px}.testimonial-viewport{min-height:340px;margin-top:58px;overflow:hidden}.testimonial-track{width:100%;min-height:340px;position:relative}.testimonial-card{backdrop-filter:blur(14px);background:#fffefa21;border:1px solid #fffefa38;border-radius:8px;align-content:space-between;width:min(360px,100% - 84px);min-height:320px;padding:28px;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1),background .26s,color .26s;display:grid;position:absolute;top:0;left:50%}.testimonial-card.active{background:var(--paper);color:var(--paper-text)}.testimonial-card span{width:fit-content;color:inherit;border:1px solid #fffefa3d;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:760;display:inline-flex}.testimonial-card p{color:inherit;font-size:19px;line-height:1.45}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card small{color:currentColor;opacity:.72;margin-top:4px}.testimonial-arrows{justify-content:center;gap:14px;margin-top:44px;display:flex}.testimonial-arrows button{background:var(--paper);width:54px;height:42px;color:var(--paper-text);cursor:pointer;border-radius:999px;place-items:center;font-size:0;transition:background .16s,transform .16s;display:grid}.testimonial-arrows button:hover{background:#fff;transform:translateY(-1px)}.testimonial-arrows button svg{display:block}.workflow-section{min-height:calc(var(--workflow-step-count,4) * 100vh);padding:0 0 118px}.workflow-layout{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:58px;min-height:calc(100vh - 160px);display:grid;position:sticky;top:112px}.workflow-claim{gap:18px;padding-left:12px;display:grid}.workflow-claim span{color:var(--accent-strong);font-size:14px;font-weight:760}.workflow-claim h2{font-size:62px;line-height:1.02}.workflow-claim h2 em{color:var(--accent);font-style:normal}.workflow-shell{color:#fffefa;background:radial-gradient(circle at 18% 12%,#f54e005c,#0000 36%),linear-gradient(#35332b 0%,#26251e 100%);border:1px solid #fffefa3d;border-radius:8px;min-height:520px;padding:58px;position:relative;overflow:hidden}.workflow-progress{flex-wrap:wrap;gap:10px;display:flex}.workflow-progress span{color:#fffefa8f;background:#fffefa14;border:1px solid #fffefa29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.workflow-progress span.active{background:var(--paper);color:var(--paper-text);border-color:#fffefa75}.workflow-guide-step{visibility:hidden;opacity:0;pointer-events:none;align-content:start;gap:18px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:grid;position:absolute;inset:124px 58px 58px;transform:translateY(24px)}.workflow-guide-step.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.workflow-guide-step>span,.workflow-guide-step h2,.workflow-guide-step p{color:#fffefa}.workflow-guide-step>span{color:#fffefa94}.workflow-guide-step h2{max-width:560px;font-size:38px}.workflow-guide-step p{color:#fffefabf;max-width:560px}.workflow-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workflow-item-grid strong{color:#fffefa;background:linear-gradient(135deg,#f54e003d,#0000 58%),#fffefa1a;border:1px solid #fffefa2e;border-radius:8px;place-items:end start;min-height:86px;padding:14px;font-size:14px;font-weight:760;display:grid}.workflow-item-grid strong:nth-child(2){background:linear-gradient(135deg,#315f7c52,#0000 58%),#fffefa1a}.workflow-item-grid strong:nth-child(3){background:linear-gradient(135deg,#60756352,#0000 58%),#fffefa1a}.workflow-item-grid strong:nth-child(4){background:linear-gradient(135deg,#fffefa33,#0000 58%),#fffefa1a}.section-band{padding:0 0 92px}.section-heading{gap:12px;max-width:760px;display:grid}.section-heading.compact{max-width:620px}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.use-case-card,.output-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:18px}.use-case-card span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:760}.use-case-card h3,.output-card h3{margin-top:18px;font-size:18px;line-height:1.2}.use-case-card p,.output-card p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.final-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:34px 0 42px;display:flex}.template-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:32px;padding:138px 0 12px;display:grid}.template-hero h1{max-width:820px;color:var(--text);font-size:72px;line-height:.96}.template-hero p{max-width:710px;margin-top:20px}.template-panel,.tool-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:8px;gap:10px;padding:16px;display:grid}.check-row,.tool-panel p{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.tool-panel{grid-template-columns:1fr 1fr}.tool-panel div{align-content:start;gap:10px;display:grid}.tool-panel p{margin:0}.content-section{max-width:820px;padding:60px 0 90px}.content-section h2,.content-section h3{margin-top:30px;font-size:28px;line-height:1.15}.content-section p+p{margin-top:16px}.tool-hero{gap:78px;min-height:0;padding:196px 20px 150px}.tool-hero h1{font-size:64px}.tool-hero .hero-lead{font-size:20px}.tool-prompt-workbench{z-index:1;width:min(860px,100%);color:var(--hero-text);gap:14px;display:grid;position:relative}.tool-prompt-heading{color:var(--hero-muted);justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.tool-prompt-heading span{color:var(--hero-text);align-items:center;gap:7px;font-size:13px;font-weight:730;display:inline-flex}.tool-prompt-heading svg{color:var(--accent)}.tool-prompt-heading small{font-size:12px}.tool-prompt-composer{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-heavy);border-radius:12px;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tool-prompt-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-strong));box-shadow:var(--focus-ring), var(--shadow-heavy);transform:translateY(-1px)}.tool-prompt-attachments{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:10px;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:grid}.tool-prompt-attachments[data-dragging=true]{border-color:var(--accent);background:var(--accent-soft)}.tool-prompt-image-picker{min-height:126px;color:var(--text);text-align:center;border-radius:7px;place-items:center;gap:5px;display:grid}.tool-prompt-attachments[data-locked=true]{border-style:solid}.tool-prompt-attachment-lock{min-height:126px;color:var(--text);text-align:center;border-radius:7px;place-items:center;gap:5px;text-decoration:none;display:grid}.tool-prompt-attachment-lock svg{color:var(--muted)}.tool-prompt-attachment-lock span{font-size:14px;font-weight:760}.tool-prompt-attachment-lock small{max-width:42ch;color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.tool-prompt-attachment-lock strong{color:var(--accent);font-size:13px;font-weight:760}.tool-prompt-attachment-lock:hover strong{text-decoration:underline}.tool-prompt-image-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.tool-prompt-image-picker svg{color:var(--accent)}.tool-prompt-image-picker span{font-size:14px;font-weight:760}.tool-prompt-image-picker small{color:var(--muted);font-size:12px;font-weight:560}.tool-prompt-image-list{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.tool-prompt-image{background:var(--surface-raised);border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:6px;display:grid;position:relative}.tool-prompt-image img{object-fit:cover;border-radius:6px;width:52px;height:52px}.tool-prompt-image>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.tool-prompt-image>button{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.tool-prompt-image>button:hover,.tool-prompt-add-image:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.tool-prompt-add-image{min-height:32px;color:var(--muted);border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}.tool-prompt-composer textarea{resize:vertical;width:100%;min-height:118px;max-height:260px;color:var(--text);background:0 0;border:0;outline:0;padding:14px 12px 8px;font-size:17px;line-height:1.5}.tool-prompt-composer textarea::placeholder{color:var(--faint)}.tool-prompt-footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.tool-prompt-options{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tool-prompt-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tool-prompt-control-shell{align-items:center;gap:3px;min-width:0;display:inline-flex}.tool-prompt-control{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:680;display:inline-grid;position:relative}.tool-prompt-control>span{color:var(--faint)}.tool-prompt-control select{appearance:none;max-width:132px;min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-weight:760}.tool-prompt-control:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:0 0 0 2px var(--accent-soft)}.tool-prompt-control svg{pointer-events:none}.tool-prompt-control option{background:var(--surface-raised);color:var(--text)}.tool-prompt-remove-control,.tool-prompt-reset-options{border:1px solid var(--border);background:var(--surface-soft);color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.tool-prompt-remove-control{border-radius:7px;width:28px;min-width:28px;height:28px}.tool-prompt-reset-options{border-radius:999px;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:680}.tool-prompt-remove-control:hover,.tool-prompt-reset-options:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.tool-prompt-reset-options:disabled{cursor:default;opacity:.42}.tool-prompt-remove-control:focus-visible,.tool-prompt-reset-options:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-prompt-submit{background:var(--control);min-height:44px;color:var(--control-text);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px 0 16px;font-size:13px;font-weight:760;transition:opacity .15s,transform .15s,background .15s;display:inline-flex}.tool-prompt-submit:hover:not(:disabled){background:var(--control-hover);transform:translateY(-1px)}.tool-prompt-submit:disabled{cursor:not-allowed;opacity:.38}.tool-prompt-suggestions{color:var(--hero-subtle);align-items:flex-start;gap:12px;padding:0 4px;font-size:12px;display:flex}.tool-prompt-suggestions>span{flex:none;padding-top:7px;font-weight:680}.tool-prompt-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.tool-prompt-suggestions button{border:1px solid var(--hero-border);background:var(--hero-glass);min-height:30px;color:var(--hero-text);text-align:left;backdrop-filter:blur(10px);border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.tool-prompt-suggestions button:hover{border-color:color-mix(in srgb, var(--hero-text) 28%, transparent);background:color-mix(in srgb, var(--hero-text) 13%, transparent)}.tool-prompt-helper{color:var(--hero-subtle);text-align:center;font-size:12px;line-height:1.45}.tool-handoff-overlay{z-index:100;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-handoff-card{border:1px solid var(--border);background:var(--surface-raised);width:min(360px,100%);box-shadow:var(--shadow-heavy);color:var(--text);text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:28px 24px;display:grid}.tool-handoff-card strong{font-size:17px}.tool-handoff-card small{color:var(--muted);font-size:13px;line-height:1.5}.tool-handoff-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite tool-handoff-spin}@keyframes tool-handoff-spin{to{transform:rotate(360deg)}}.tool-showcase{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:22px;width:min(940px,100%);display:grid;position:relative}.tool-flow-card{border:1px solid var(--hero-border);background:var(--hero-glass);backdrop-filter:blur(14px);border-radius:8px;align-content:start;gap:16px;padding:26px;display:grid}.vizify-flow-card{background:radial-gradient(circle at 20% 0,#f54e0066,#0000 52%),linear-gradient(#403a31 0%,#26251e 52%,#12110e 100%);border-color:#fffefa42;box-shadow:0 32px 110px #26251e47}.tool-flow-label{color:var(--hero-subtle);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760}.vizify-flow-card .tool-flow-label{color:var(--accent)}.tool-flow-list{gap:10px;display:grid}.tool-flow-card p{border:1px solid var(--hero-border);background:var(--hero-glass);min-height:44px;color:var(--hero-text);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:15px;font-weight:640;display:flex}.tool-flow-card svg{color:var(--accent)}.tool-flow-arrow{color:var(--hero-subtle);place-items:center;display:grid}.tool-features{padding-top:96px}.tool-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-section{padding-top:0}.faq-list{gap:12px;margin-top:28px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:4px 22px;transition:border-color .16s}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:720;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:none;width:16px;height:16px;position:relative}.faq-icon:before,.faq-icon:after{background:var(--accent);content:"";transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:16px;height:2px}.faq-icon:after{width:2px;height:16px}.faq-item[open] .faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item p{color:var(--muted);margin:0;padding:0 0 22px;font-size:16px;line-height:1.6}.tool-content{padding-top:0}.tool-content:empty{display:none}.tool-category-breadcrumb{color:var(--hero-muted);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.tool-category-breadcrumb:hover{color:var(--hero-text)}.tool-model-section,.image-job-section,.image-tool-group{padding-bottom:72px}.tool-model-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:minmax(0,.72fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.tool-model-card>span{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:760}.tool-model-card h2{font-size:24px;line-height:1.15}.tool-model-card p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55}.tools-index-hero{padding-bottom:48px}.tool-category-strip{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tool-category-strip span,.tool-tag-row small{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.tools-index-section{padding-bottom:72px}.image-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.image-job-grid a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:238px;box-shadow:var(--shadow-soft);border-radius:9px;align-content:start;gap:12px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.image-job-grid a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.image-job-grid svg{color:var(--accent-strong)}.image-job-grid h3{font-size:24px;line-height:1.1}.image-job-grid p{color:var(--muted);font-size:14px;line-height:1.55}.image-job-grid strong{color:var(--accent-strong);align-items:center;gap:7px;margin-top:auto;font-size:13px;display:inline-flex}.tools-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tools-index-card{border:1px solid var(--border);background:var(--surface);min-height:260px;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:13px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tools-index-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.tools-index-card>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:760}.tools-index-card h3{font-size:24px;line-height:1.1}.tools-index-card p{color:var(--muted);font-size:15px;line-height:1.55}.tool-tag-row{flex-wrap:wrap;gap:7px;display:flex}.tools-index-card strong{color:var(--accent-strong);align-items:center;gap:7px;margin-top:auto;font-size:14px;display:inline-flex}.info-hero,.info-grid,.info-section{width:min(1180px,100% - 40px);margin:0 auto}.info-hero{justify-items:start;gap:20px;padding:154px 0 62px;display:grid}.info-hero h1{max-width:980px;color:var(--text);margin-top:0;font-size:72px;line-height:.98}.info-hero p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.58}.info-hero .inline-link{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline;display:inline}.info-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:68px;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-panel{border:1px solid var(--border);background:var(--surface);min-height:260px;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:14px;padding:28px;display:grid}.info-panel span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760}.info-panel h2,.info-section h2{color:var(--text);font-size:30px;line-height:1.08}.info-panel p,.info-section p,.legal-content p{color:var(--muted);font-size:16px;line-height:1.62}.info-panel .inline-link,.info-section .inline-link{width:fit-content;color:var(--accent-strong);text-underline-offset:4px;font-weight:720;text-decoration:underline}.info-section{gap:18px;max-width:860px;padding:8px 0 90px;display:grid}.info-list{gap:10px;margin-top:4px;display:grid}.info-list p{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);border-radius:8px;padding:16px 18px;font-weight:680}.legal-hero{padding-bottom:42px}.legal-date{font-weight:700;color:var(--faint)!important;font-size:14px!important}.legal-content{gap:28px}.legal-content article{border-bottom:1px solid var(--border);gap:10px;padding-bottom:28px;display:grid}.legal-content article:last-child{border-bottom:0;padding-bottom:0}.models-hero{padding-bottom:56px}.model-catalog-proof{flex-wrap:wrap;gap:8px;display:flex}.model-catalog-proof span,.model-badge-row span{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.model-catalog-proof strong{color:var(--text);margin-right:4px}.models-group-section,.model-directory-section{padding-bottom:80px}.models-explorer{gap:18px;margin-top:28px;display:grid}.models-explorer-controls{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(140px,.32fr)) minmax(170px,.38fr);gap:10px;padding:14px;display:grid}.models-explorer-controls label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:720;display:grid}.models-explorer-controls input,.models-explorer-controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:0 13px;font-size:14px;font-weight:560}.models-explorer-controls input:focus-visible,.models-explorer-controls select:focus-visible,.models-explorer-kind-tabs button:focus-visible,.models-explorer-status button:focus-visible,.models-explorer-empty button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.models-explorer-kind-tabs{flex-wrap:wrap;gap:7px;display:flex}.models-explorer-kind-tabs button,.models-explorer-status button,.models-explorer-empty button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:720}.models-explorer-kind-tabs button{align-items:center;gap:7px;display:inline-flex}.models-explorer-kind-tabs button span{background:var(--surface-soft);min-width:22px;min-height:22px;color:var(--faint);border-radius:999px;place-items:center;font-size:10px;display:grid}.models-explorer-kind-tabs button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.models-explorer-kind-tabs button[aria-pressed=true] span{background:var(--surface);color:var(--accent-strong)}.models-explorer-status{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.models-explorer-status p,.model-explorer-route,.models-explorer-empty p{color:var(--muted);font-size:14px;line-height:1.55}.models-explorer-status button,.models-explorer-empty button{color:var(--accent-strong)}.models-explorer-grid{margin-top:0}.model-explorer-card{min-height:310px}.model-explorer-route{align-items:center;gap:7px;font-weight:680;display:flex}html[dir=rtl] .model-group-card>strong svg,html[dir=rtl] .model-variant-action svg,html[dir=rtl] .model-related-grid strong svg,html[dir=rtl] .model-strip a svg{transform:rotate(180deg)}html[dir=rtl] .model-card-actions .inline-link span{display:inline-block;transform:rotate(180deg)}.models-explorer-empty{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:10px;justify-items:start;gap:10px;padding:32px;display:grid}.model-group-grid,.model-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.model-group-card,.model-catalog-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;align-content:start;gap:16px;padding:24px;display:grid}.model-group-card{min-height:300px;transition:border-color .16s,box-shadow .16s,transform .16s}.model-group-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.model-group-card>svg,.model-kind-icon{color:var(--accent-strong)}.model-group-card>span,.model-catalog-heading>span:not(.model-kind-icon){color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:760}.model-group-card h2,.model-catalog-card h2{color:var(--text);font-size:25px;line-height:1.12}.model-group-card p{color:var(--muted);font-size:15px;line-height:1.58}.model-group-card>strong{color:var(--accent-strong);align-items:center;gap:7px;margin-top:auto;font-size:14px;display:inline-flex}.model-catalog-card{min-height:272px}.model-catalog-heading{align-items:center;gap:8px;display:flex}.model-kind-icon{place-items:center;display:grid}.model-catalog-heading strong{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}.model-catalog-card code,.model-family-panel code{overflow-wrap:anywhere;color:var(--faint);margin-top:7px;font-size:12px;display:block}.model-badge-row{flex-wrap:wrap;gap:6px;display:flex}.model-badge-row span{background:var(--surface-soft);text-transform:capitalize;min-height:26px;padding:0 9px;font-size:11px}.model-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.model-card-button{min-height:38px;padding:0 13px;font-size:13px}.model-card-actions .inline-link{color:var(--accent-strong);font-size:13px}.model-tool-links{gap:7px;width:100%;display:grid}.model-tool-links a{color:var(--accent-strong);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.model-detail-hero,.model-fit-section,.model-faq-section{width:min(1180px,100% - 40px);margin:0 auto}.model-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:44px;padding:154px 0 84px;display:grid}.model-detail-copy h1{max-width:820px;color:var(--text);margin-top:18px;font-size:66px;line-height:.98}.model-detail-copy>p{max-width:720px;color:var(--muted);margin-top:22px;font-size:19px;line-height:1.58}.model-detail-actions{justify-content:flex-start}.model-detail-highlights{flex-wrap:wrap;gap:14px 22px;margin-top:32px;display:flex}.model-detail-highlights span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:680;display:inline-flex}.model-detail-highlights svg{color:var(--accent-strong)}.model-family-panel{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-panel);border-radius:12px;gap:10px;padding:18px;display:grid}.model-family-panel-heading{color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.model-family-panel article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:14px;padding:16px;display:grid}.model-family-panel h2{font-size:19px;line-height:1.2}.model-family-panel>small{color:var(--faint);text-align:right;font-size:11px}.model-variant-action{border-top:1px solid var(--border);color:var(--accent-strong);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:740;display:inline-flex}.model-section-nav{z-index:8;border:1px solid var(--border);background:var(--surface-raised);width:min(1180px,100% - 40px);box-shadow:var(--shadow-soft);scrollbar-width:none;border-radius:10px;margin:-34px auto 52px;padding:7px;display:flex;position:sticky;top:68px;overflow-x:auto}.model-section-nav::-webkit-scrollbar{display:none}.model-section-nav a{color:var(--muted);border-radius:7px;flex:none;padding:9px 12px;font-size:12px;font-weight:720}.model-section-nav a:hover{background:var(--surface-soft);color:var(--accent-strong)}.model-facts-section{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:72px}.model-facts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.model-facts-grid article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;align-content:start;gap:9px;padding:20px;display:grid}.model-facts-grid span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:760}.model-facts-grid strong{overflow-wrap:anywhere;color:var(--text);text-transform:capitalize;font-size:22px;line-height:1.12}.model-facts-grid p,.model-comparison-meta{color:var(--muted);text-transform:capitalize;font-size:12px;line-height:1.5}#overview,#catalog-facts,#fit,#details,#comparisons,#workflows,#faq{scroll-margin-top:140px}.model-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-fit-grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;align-content:start;gap:13px;padding:28px;display:grid}.model-fit-grid article>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:760}.model-fit-grid h2{margin-bottom:6px;font-size:30px}.model-fit-grid p{color:var(--muted);align-items:flex-start;gap:9px;font-size:15px;line-height:1.55;display:flex}.model-fit-grid p svg{color:var(--accent-strong);flex:none;margin-top:3px}.model-content{padding-top:16px;padding-bottom:72px}.model-faq-section{padding-bottom:82px}.chat-landing-hero{gap:48px;min-height:0;padding:164px 20px 154px}.chat-landing-hero-copy{z-index:1;text-align:center;justify-items:center;width:min(1040px,100%);display:grid;position:relative}.chat-landing-hero-copy h1{max-width:1040px;font-size:76px}.chat-landing-highlights{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:30px;display:flex}.chat-landing-highlights span{color:var(--hero-muted);align-items:center;gap:7px;font-size:13px;font-weight:680;display:inline-flex}.chat-landing-highlights svg{color:var(--accent)}.chat-landing-hero .tool-prompt-workbench{z-index:2}.chat-landing-hero .tool-prompt-control select{max-width:270px}.chat-feature-section,.chat-steps-section,.chat-model-section,.chat-related-section,.chat-landing-faq,.chat-landing-final-cta,.model-related-section{width:min(1180px,100% - 40px);margin:0 auto}.chat-feature-section,.chat-steps-section,.chat-model-section,.chat-related-section,.model-related-section{padding-bottom:82px}.chat-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-step-grid,.chat-model-grid,.chat-related-grid,.model-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.chat-step-grid article,.chat-model-card,.chat-related-grid a,.model-related-grid a{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;align-content:start;padding:24px;display:grid}.chat-step-grid article{gap:12px}.chat-step-grid strong{color:var(--accent-strong);letter-spacing:.04em;font-size:12px}.chat-step-grid h3,.chat-model-card h3,.chat-related-grid h3,.model-related-grid h3{color:var(--text);font-size:22px;line-height:1.15}.chat-step-grid p,.chat-related-grid p,.model-related-grid p{color:var(--muted);font-size:15px;line-height:1.58}.chat-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-model-card{gap:14px;min-height:262px}.chat-model-card-heading{color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.chat-model-card code{overflow-wrap:anywhere;color:var(--faint);font-size:12px}.chat-model-card .model-card-actions{margin-top:auto}.chat-model-card .inline-link{color:var(--accent-strong);font-size:13px;font-weight:720}.chat-landing-content{padding-top:4px;padding-bottom:82px}.chat-related-grid a,.model-related-grid a{gap:13px;min-height:226px;transition:border-color .16s,box-shadow .16s,transform .16s}.chat-related-grid a:hover,.model-related-grid a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.chat-related-grid>a>svg{color:var(--accent-strong)}.chat-related-grid strong,.model-related-grid strong{color:var(--accent-strong);align-items:center;gap:7px;margin-top:auto;font-size:13px;display:inline-flex}.chat-landing-faq{padding-bottom:82px}.chat-landing-final-cta{margin-bottom:0}@media (width<=980px){.models-explorer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.models-explorer-search{grid-column:1/-1}.model-group-grid,.model-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-detail-hero{grid-template-columns:1fr}.chat-feature-grid,.chat-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.models-explorer-controls,.model-facts-grid{grid-template-columns:1fr}.models-explorer-status{align-items:flex-start}.model-section-nav{width:calc(100% - 28px);margin-top:-30px;top:60px}.model-detail-hero,.model-fit-section,.model-faq-section,.model-facts-section,.chat-feature-section,.chat-steps-section,.chat-model-section,.chat-related-section,.chat-landing-faq,.chat-landing-final-cta,.model-related-section{width:min(100% - 28px,1180px)}.model-group-grid,.model-directory-grid,.model-fit-grid,.chat-feature-grid,.chat-step-grid,.chat-model-grid,.chat-related-grid,.model-related-grid{grid-template-columns:1fr}.chat-landing-hero{gap:38px;padding:132px 14px 118px}.chat-landing-hero-copy h1{font-size:44px}.chat-landing-hero-copy .hero-lead{font-size:17px}.chat-landing-highlights{text-align:left;justify-content:stretch;width:100%;display:grid}.chat-landing-hero .tool-prompt-controls{grid-template-columns:1fr}.chat-landing-hero .tool-prompt-control-shell,.chat-landing-hero .tool-prompt-control{width:100%}.chat-landing-hero .tool-prompt-control select{max-width:none}.model-detail-hero{gap:28px;padding-top:128px}.model-detail-copy h1{font-size:44px}.model-detail-copy>p{font-size:17px}.model-catalog-card,.model-group-card,.model-fit-grid article,.chat-step-grid article,.chat-model-card,.chat-related-grid a,.model-related-grid a{padding:20px}}@media (width>=1180px){.hero-section{min-height:1140px}h1{font-size:92px}.tool-hero{min-height:0}.tool-hero h1{font-size:72px}}@media (width<=980px){.site-nav{grid-template-columns:auto minmax(0,1fr) auto auto auto}.nav-links,.nav-cta{display:none}.nav-menu{justify-self:end;display:inline-flex}.hero-section{min-height:1000px;padding-top:192px}h1{font-size:68px}.hero-lead{font-size:19px}.trusted-strip{grid-template-columns:auto repeat(3,auto)}.trusted-strip strong:nth-of-type(n+4){display:none}.work-showcase,.comparison-pair,.workflow-layout,.template-hero{grid-template-columns:1fr}.comparison-pair{gap:24px}.hero-feature-card+.hero-feature-card{margin-top:-1px;margin-left:0}.comparison-copy h2,.workflow-claim h2{font-size:48px}.workflow-layout{min-height:0;position:static;top:auto}.workflow-section{min-height:0}.workflow-shell{min-height:0;display:grid;overflow:visible}.workflow-progress{display:none}.workflow-guide-step,.workflow-guide-step.active{visibility:visible;opacity:1;pointer-events:auto;border-bottom:1px solid #fffefa29;min-height:0;padding:32px 0;position:static;inset:auto;transform:none}.workflow-guide-step:first-of-type{padding-top:0}.workflow-guide-step:last-of-type{border-bottom:0;padding-bottom:0}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero h1{font-size:52px}.tool-showcase{grid-template-columns:1fr;gap:16px}.tool-flow-arrow{transform:rotate(90deg)}.tool-feature-grid{grid-template-columns:1fr}.tools-index-grid,.image-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-model-card,.pricing-grid{grid-template-columns:1fr}}@media (width<=680px){.site-nav,.work-showcase,.comparison-section,.customer-section,.workflow-section,.section-band,.final-cta,.template-hero,.content-section,.info-hero,.info-grid,.info-section{width:min(100% - 20px,1180px)}.site-header{padding-top:14px}.site-nav{min-height:56px;padding-left:16px}.locale-menu{width:min(232px,100vw - 40px);left:-57px;right:auto}.mobile-nav-panel{border-radius:14px;width:min(100% - 20px,520px);top:78px}.tools-index-grid,.image-job-grid{grid-template-columns:1fr}.image-job-grid a{min-height:0}.brand-word{display:none}.hero-section{min-height:940px;padding:152px 10px 0}h1,.template-hero h1,.info-hero h1{font-size:52px}h2{font-size:34px}.hero-lead,.feature-copy p,.section-heading p,.comparison-copy p,.workflow-guide-step p,.template-hero p,.content-section p,.info-hero p,.info-panel p,.info-section p,.legal-content p{font-size:16px}.hero-actions,.final-cta,.info-actions{flex-direction:column;align-items:center}.hero-primary,.primary-button,.secondary-button{width:100%;max-width:320px}.assurance-strip{gap:14px;margin-top:34px;display:grid}.model-strip{justify-content:flex-start;gap:8px;margin-top:24px}.trusted-strip{grid-template-columns:1fr;gap:12px;margin-top:32px}.trusted-strip strong{font-size:17px}.work-showcase{margin-top:30px}.feature-visual{padding:16px}.image-visual{padding:0}.image-visual img{height:254px}.tool-panel{grid-template-columns:1fr}.info-hero{padding-top:132px}.info-grid{grid-template-columns:1fr;padding-bottom:54px}.info-panel{min-height:0;padding:22px}.workflow-section{min-height:0}.workflow-layout{min-height:0;top:auto}.workflow-shell{min-height:0;padding:20px}.workflow-guide-step{gap:14px;padding:24px 0}.workflow-guide-step h2{font-size:28px}.workflow-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.workflow-item-grid strong{min-height:72px}.feature-copy{min-height:0;padding:24px}.feature-copy h2{font-size:26px}.comparison-section{padding-top:86px}.comparison-copy h2,.workflow-claim h2,.customer-panel h2{font-size:36px}.comparison-tabs{border-radius:8px}.comparison-showcase{gap:18px;margin-top:30px}.compare-card p{margin-top:32px;font-size:16px}.customer-panel{padding:40px 18px 28px}.testimonial-card{min-height:240px;padding:22px}.workflow-layout{gap:28px}.comparison-section,.customer-section,.workflow-section,.section-band{padding-bottom:64px}.workflow-shell{padding:20px}.use-case-grid{grid-template-columns:1fr}.final-cta{text-align:center}.tool-hero{gap:48px;padding:152px 10px 100px}.tool-hero h1{font-size:44px}.tool-prompt-heading{flex-direction:column;align-items:flex-start;gap:4px}.tool-prompt-composer textarea{min-height:132px;padding:12px 8px 8px;font-size:16px}.tool-prompt-image-list{grid-template-columns:1fr}.tool-prompt-footer{flex-direction:column;align-items:stretch}.tool-prompt-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-prompt-options,.tool-prompt-control-shell{width:100%}.tool-prompt-control{flex:1}.tool-prompt-control select{width:100%;max-width:none}.tool-prompt-submit{width:100%}.tool-prompt-suggestions{flex-direction:column;gap:5px}.tool-prompt-suggestions>div{width:100%;display:grid}.tool-prompt-suggestions button{border-radius:8px;min-height:36px}.faq-item summary{font-size:16px}}.site-footer{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 32px}.footer-top{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding-bottom:56px;display:grid}.footer-brand{gap:16px;display:grid}.footer-brand .brand-link{font-size:20px}.footer-brand .brand-mark{width:32px;height:32px;font-size:15px}.footer-brand p{max-width:280px;color:var(--muted);font-size:15px;line-height:1.5}.footer-socials{gap:10px;margin-top:4px;display:flex}.footer-socials a{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid}.footer-socials a:hover{background:var(--surface-active);color:var(--text)}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.footer-columns div{flex-direction:column;gap:12px;display:flex}.footer-columns strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:760}.footer-columns a{color:var(--text);font-size:14px;font-weight:600;transition:color .16s}.footer-columns a:hover{color:var(--accent-strong)}.footer-bottom{color:var(--faint);justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;font-weight:500;display:flex}.footer-legal-links{flex-wrap:wrap;gap:12px;display:inline-flex}.footer-legal-links a{color:var(--muted);transition:color .16s}.footer-legal-links a:hover{color:var(--accent-strong)}@media (width<=720px){.site-footer{padding:56px 0 28px}.footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-bottom{text-align:left;flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.workflow-guide-step,.workflow-progress span,.tool-handoff-spinner{transition:none;animation:none}}.compare-reviewed{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.compare-inputs,.compare-limitations{gap:11px;width:min(1180px,100% - 40px);margin:0 auto;padding:0;list-style:none;display:grid}.compare-inputs li,.compare-limitations li{border-left:2px solid var(--border-strong);color:var(--muted);align-items:baseline;gap:9px;padding-left:13px;font-size:15px;line-height:1.55;display:flex}.compare-limitations li svg{color:var(--accent-strong);flex:none;align-self:center}.compare-table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(1180px,100% - 40px);margin:0 auto;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:14px 18px;line-height:1.55}.compare-table thead th{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:760}.compare-table tbody th{width:26%;font-weight:640}.compare-table tbody td{color:var(--muted)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:none}.compare-body{width:min(760px,100% - 40px);color:var(--muted);gap:15px;margin:0 auto;font-size:16px;line-height:1.65;display:grid}@media (width<=680px){.compare-table th,.compare-table td{padding:12px 14px}.compare-body{font-size:15px}}.tools-directory{gap:34px;display:grid}.tools-directory-search{align-items:center;gap:10px;width:min(1180px,100% - 40px);margin:0 auto;display:flex}.tools-directory-search input{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:1;padding:13px 16px;font-size:15px}.tools-directory-search input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px;border-color:var(--border-strong)}.tools-directory-search button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:12px 15px;font-size:14px}.tools-directory-search button:hover{border-color:var(--border-strong);color:inherit}.tools-directory-count,.tools-directory-empty{width:min(1180px,100% - 40px);color:var(--muted);margin:0 auto;font-size:14px}.tools-directory-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:8px;padding:26px;font-size:15px}.tools-directory-group{gap:15px;display:grid}.tools-directory-flow-lead{width:min(1180px,100% - 40px);color:var(--muted);margin:-4px auto 0;font-size:15px;line-height:1.55}@media (width<=680px){.tools-directory-search{flex-wrap:wrap}.tools-directory-search input{flex-basis:100%}}
