@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#18231f;--paper:#f5f7f1;--cream:#e9eee5;--muted:#65716a;--line:#d6ded4;--lime:#c9f06a;--lime-deep:#9fca40;--orange:#f4845f;--navy:#193b35}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing{overflow-x:hidden;overflow-y:auto;height:auto;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}body.marketing:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");z-index:30}
.mkt-nav{position:sticky;top:0;z-index:20;background:rgba(245,247,241,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(214,222,212,.8)}.mkt-nav-inner{max-width:1200px;margin:auto;padding:17px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mkt-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:17px;text-decoration:none;letter-spacing:-.5px}.mkt-mark{width:26px;height:26px;background:var(--ink);border-radius:7px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px}.mkt-mark span{display:block;width:3px;background:var(--lime);border-radius:2px}.mkt-mark span:nth-child(1){height:8px}.mkt-mark span:nth-child(2){height:13px}.mkt-mark span:nth-child(3){height:17px}.mkt-links{display:flex;gap:31px;margin-left:auto}.mkt-links a,.text-link{font-size:12px;color:var(--muted);text-decoration:none;font-weight:600}.mkt-links a:hover,.text-link:hover{color:var(--ink)}.mkt-nav-actions{display:flex;gap:8px}.btn-ghost,.btn-send,.btn-outline{border:0;font:inherit;font-weight:700;font-size:12px;border-radius:8px;padding:10px 15px;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.btn-ghost{background:transparent;color:var(--ink)}.btn-send{background:var(--ink);color:var(--lime);box-shadow:0 5px 0 #b6c2b2}.btn-send:hover,.btn-outline:hover{transform:translateY(-2px);box-shadow:0 7px 0 #b6c2b2}.btn-outline{background:transparent;border:1px solid var(--ink);color:var(--ink);width:100%}.btn-outline span,.btn-send span{margin-left:10px}
.mkt-hero{max-width:1200px;margin:auto;padding:104px 32px 57px}.mkt-hero-grid{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:72px}.eyebrow,.section-kicker{font:500 10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:1.6px;color:#758178}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#54715e}.eyebrow i{width:6px;height:6px;background:var(--orange);border-radius:50%}.mkt-hero h1{font-size:clamp(45px,5.8vw,76px);line-height:1.02;letter-spacing:-4px;margin:0 0 23px;font-weight:800;max-width:620px}.mkt-hero h1 em,.mkt-intro h2 span,.section-heading h2 span,.compare-copy h2 span,.steps-aside h2 span,.mkt-pricing h2 span{font-style:normal;color:#7fa33a}.hero-lede{font-size:16px;line-height:1.7;color:var(--muted);max-width:515px;margin:0 0 29px}.mkt-hero-actions{display:flex;align-items:center;gap:22px;margin-bottom:23px}.btn-send.lg{padding:14px 20px;font-size:13px}.text-link{border-bottom:1px solid var(--muted);padding-bottom:3px}.mkt-hero-note{font:11px "DM Mono",monospace;color:#849087}.shield-icon{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border:1px solid #aabea9;border-radius:50%;color:#6d9a3a;font-weight:bold}.hero-console{background:#173b35;border:1px solid #28564a;border-radius:15px;padding:16px;box-shadow:18px 23px 0 rgba(194,208,193,.48);transform:rotate(1.4deg)}.console-top,.console-footer,.model-card header{display:flex;align-items:center}.console-top{color:#85a49a;font:10px "DM Mono",monospace;margin-bottom:24px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#628378}.console-path{margin-left:14px}.live-pill{margin-left:auto;color:#c9f06a;text-transform:uppercase;font-size:9px}.live-pill b{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:5px}.prompt-line{background:#224b42;border:1px solid #346458;color:#d3e2d7;border-radius:7px;padding:12px 14px;font-size:12px;margin-bottom:13px;display:flex;align-items:center;gap:9px}.prompt-symbol{color:var(--lime);font-size:19px}.cursor{width:1px;height:14px;background:var(--lime);margin-left:auto}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.model-card{background:#20463e;border:1px solid #2e5e51;border-radius:9px;padding:12px;min-height:126px;color:#bdd0c5}.model-card header{font-size:10px;color:#e2eee1;margin-bottom:18px}.model-logo{font-size:14px;color:var(--lime);margin-right:6px}.model-card small{margin-left:auto;color:#8cb69c;font:9px "DM Mono"}.model-line{height:4px;background:#4d7669;border-radius:4px;margin-bottom:7px}.model-line.long{width:93%}.model-line.mid{width:72%}.model-line.short{width:43%}.model-chip{display:inline-block;margin-top:6px;border:1px solid #527f6d;border-radius:4px;padding:3px 5px;font-size:8px;color:#bcd9b4}.openai .model-logo{color:#b5e4c2}.gemini .model-logo{color:#ffb88f}.deepseek .model-logo{color:#b3c9ff}.console-footer{font:10px "DM Mono";color:#94b3a4;padding-top:15px}.check{color:var(--lime);margin-right:5px}.generate-state{margin-left:auto;color:#c9f06a}.generate-state strong{font-size:15px;margin-left:7px}.trust-row{display:flex;gap:18px;align-items:center;margin-top:88px;font:10px "DM Mono";text-transform:uppercase;letter-spacing:1px;color:#8b968e}.trust-row i{width:4px;height:4px;background:#c2cfc0;border-radius:50%}
.mkt-intro{max-width:760px;margin:70px auto 125px;text-align:center;padding:0 25px}.mkt-intro h2,.section-heading h2,.compare-copy h2,.steps-aside h2,.mkt-pricing h2{font-size:clamp(33px,4vw,51px);line-height:1.08;letter-spacing:-2.5px;margin:17px 0 18px}.mkt-intro p,.section-heading p{max-width:525px;margin:auto;color:var(--muted);font-size:14px;line-height:1.7}.mkt-features{background:#e6ece2;padding:100px max(32px,calc((100% - 1200px)/2)) 120px}.section-heading{margin-bottom:46px}.section-heading h2{margin-bottom:0}.mkt-feature-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.mkt-feature{position:relative;background:var(--paper);border:1px solid #d0dbce;border-radius:13px;padding:27px;min-height:335px;overflow:hidden}.feature-wide{background:var(--navy);color:#edf5e9;border-color:var(--navy)}.feature-num{font:10px "DM Mono";color:#92a298;position:absolute;top:26px;right:27px}.feature-wide .feature-num{color:#719186}.feature-icon{font-size:24px;color:#7fa33a;margin-bottom:42px}.feature-wide .feature-icon{color:var(--lime)}.mkt-feature h3{font-size:20px;letter-spacing:-.8px;margin:0 0 12px}.mkt-feature p{font-size:12px;line-height:1.65;color:var(--muted);max-width:300px}.feature-wide p{color:#acc3b4}.mkt-feature a{display:inline-block;color:var(--lime);font-size:11px;text-decoration:none;margin-top:14px}.mkt-feature a span{margin-left:8px}.feature-visual{position:absolute;bottom:0;right:0;width:52%;height:88px;border-top:1px solid #356052;border-left:1px solid #356052;border-radius:11px 0 0 0;padding:15px}.visual-label{display:block;font:8px "DM Mono";color:#78988c;text-transform:uppercase}.mini-bars{display:flex;align-items:end;gap:5px;height:38px}.mini-bars i{display:block;width:12px;background:var(--lime);opacity:.8;border-radius:2px 2px 0 0}.mini-bars i:nth-child(1){height:19px}.mini-bars i:nth-child(2){height:29px}.mini-bars i:nth-child(3){height:23px}.mini-bars i:nth-child(4){height:35px}.plan-list{margin-top:25px;display:grid;gap:9px;font:10px "DM Mono";color:#637168}.plan-list b{color:#88a841;margin-right:6px}.export-chips{display:flex;gap:6px;margin-top:34px;flex-wrap:wrap}.export-chips span{font:10px "DM Mono";border:1px solid #ccd8ca;border-radius:5px;padding:7px 9px;color:#78857c}
.mkt-compare{max-width:1200px;margin:auto;padding:135px 32px;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.compare-copy h2{margin-top:17px}.compare-copy p{color:var(--muted);font-size:14px;line-height:1.75;max-width:390px}.saving-callout{border-left:3px solid var(--orange);padding:4px 0 4px 17px;margin-top:29px}.saving-callout strong{display:block;font-size:28px;letter-spacing:-1px}.saving-callout span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.compare-table{border-top:1px solid var(--line)}.compare-head,.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 15px;border-bottom:1px solid var(--line);font-size:12px}.compare-head{font:10px "DM Mono";text-transform:uppercase;letter-spacing:1px;color:#8b978d}.compare-row b{font-weight:700}.compare-row span{color:var(--muted)}.accent-row{background:var(--cream);border-left:3px solid var(--lime-deep)}.mkt-steps{background:var(--navy);color:#eef5e9;padding:115px max(32px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:120px}.steps-aside h2{margin-top:17px}.steps-aside p{color:#a9c0b1;max-width:330px;line-height:1.7;font-size:14px}.steps-list{border-top:1px solid #376256}.step-item{display:grid;grid-template-columns:40px 1fr 22px;gap:18px;padding:25px 0;border-bottom:1px solid #376256;align-items:start}.step-item>span{font:11px "DM Mono";color:var(--lime)}.step-item h3{font-size:16px;margin:0 0 8px}.step-item p{font-size:12px;line-height:1.55;color:#9ab5a7;margin:0;max-width:370px}.step-item>b{font-size:18px;color:#91a99b;font-weight:400}
.mkt-pricing{padding:130px 32px 140px;text-align:center}.mkt-pricing-inner{max-width:830px;margin:auto}.mkt-pricing h2{margin-top:16px}.mkt-pricing-sub{color:var(--muted);margin:0 0 45px;font-size:14px}.mkt-plans{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.mkt-plan{position:relative;background:#edf2e9;border:1px solid var(--line);border-radius:13px;padding:27px}.mkt-plan.featured{background:var(--navy);color:#edf5e9;border-color:var(--navy);box-shadow:12px 13px 0 var(--lime)}.mkt-badge{position:absolute;top:-12px;right:22px;background:var(--lime);color:var(--ink);font:700 10px "DM Mono";padding:6px 10px;border-radius:4px}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top h3{margin:0;text-transform:uppercase;letter-spacing:1px;font:500 11px "DM Mono"}.plan-top span{font-size:10px;color:#829087}.featured .plan-top span{color:#91ad9b}.mkt-price{font-size:51px;font-weight:800;letter-spacing:-3px;margin:24px 0 3px}.mkt-price span{font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:5px}.featured .mkt-price span{color:#9bb3a4}.mkt-plan-desc{font-size:12px;color:var(--muted);margin:0 0 23px}.featured .mkt-plan-desc{color:#a8bdaf}.mkt-plan ul{list-style:none;padding:17px 0 21px;margin:0;border-top:1px solid var(--line);display:grid;gap:10px}.featured ul{border-color:#376256}.mkt-plan li{font-size:11px;color:#65736a}.featured li{color:#b6cbbb}.mkt-plan li:before{content:"✓";color:#83a83a;margin-right:8px;font-weight:bold}.mkt-plan button{width:100%}.mkt-final-cta{text-align:center;padding:30px 20px 145px}.cta-mark{display:flex;justify-content:center;gap:3px;margin-bottom:28px}.cta-mark span{display:block;width:7px;height:30px;background:var(--ink);border-radius:2px;transform:skew(-20deg)}.cta-mark span:nth-child(2){height:45px;background:var(--lime-deep)}.cta-mark span:nth-child(3){height:23px;background:var(--orange);margin-top:22px}.mkt-final-cta h2{font-size:clamp(40px,6vw,70px);line-height:.98;letter-spacing:-4px;margin:18px 0}.mkt-final-cta h2 em{font-style:normal;color:#7fa33a}.mkt-final-cta p{color:var(--muted);font-size:14px;margin:0 0 26px}.mkt-footer{border-top:1px solid var(--line);padding:25px 32px;color:#7a877e;font-size:11px}.footer-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}.footer-inner .mkt-brand{font-size:14px}.footer-inner .mkt-mark{width:22px;height:22px;padding:5px}.reveal{animation:rise .8s both}.reveal-delay{animation-delay:.18s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.mkt-nav-inner{padding:14px 20px}.mkt-links{display:none}.mkt-hero{padding:72px 20px 45px}.mkt-hero-grid,.mkt-compare,.mkt-steps{grid-template-columns:1fr;gap:55px}.mkt-hero h1{letter-spacing:-2.5px}.hero-console{transform:none}.trust-row{margin-top:60px;gap:9px;font-size:8px}.mkt-intro{margin:70px auto 90px}.mkt-features{padding:75px 20px}.mkt-feature-layout{grid-template-columns:1fr}.mkt-feature{min-height:280px}.mkt-compare{padding:85px 20px}.mkt-steps{padding:80px 20px}.mkt-pricing{padding:90px 20px}.mkt-plans{grid-template-columns:1fr}.mkt-plan.featured{box-shadow:7px 8px 0 var(--lime)}.footer-inner{flex-wrap:wrap;gap:15px}.footer-inner>span:last-child{width:100%}}@media(max-width:450px){.mkt-nav-actions .btn-ghost{display:none}.mkt-hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.mkt-hero h1{font-size:45px}.model-card{padding:9px;min-height:116px}.model-card header{font-size:9px}.compare-head,.compare-row{grid-template-columns:1fr 1.15fr}.mkt-final-cta h2{letter-spacing:-2.5px}}
/* shared app topbar user menu */
.user-menu{position:relative}.user-chip{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:20px;padding:5px 12px 5px 5px;font-size:12.5px;cursor:pointer}.user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:180px;box-shadow:0 12px 30px rgba(0,0,0,.4);display:none;z-index:50}.user-dropdown.open{display:block}.user-dropdown a,.user-dropdown button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12.5px;color:var(--text)}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--panel-3)}.user-email{padding:8px 10px;font-size:11.5px;color:var(--mute);border-bottom:1px solid var(--border);margin-bottom:4px;word-break:break-all}