.marketing{background:#f8f9f5;color:#24322a}.marketing-nav{max-width:1320px;padding:27px 40px;display:flex;justify-content:space-between;align-items:center;margin:auto;border-bottom:1px solid #e0e5db}.marketing-nav nav{display:flex;gap:27px;font-size:11px;color:#667261}.marketing-signin{font-size:11px;margin-right:13px}.hero{max-width:1320px;margin:auto;padding:90px 40px 94px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.hero,.hero-pill{align-items:center}.hero-pill{display:inline-flex;gap:8px;border:1px solid #dce4d5;border-radius:30px;padding:7px 11px;font-size:10px;color:#68765e;margin-bottom:27px}.hero h1{font-size:83px;line-height:1.06;letter-spacing:-5px;font-weight:450}.hero h1 span{font-family:Georgia,serif;font-style:italic;color:#5f7d51}.hero-copy>p{font-size:14px;color:#52624a;line-height:1.9;max-width:410px;margin-top:26px}.hero-actions{display:flex;gap:11px;margin-top:29px}.hero-actions .btn{min-height:43px;padding:12px 19px}.hero-note{gap:8px;color:#52624a;font-size:10px;margin-top:20px}.hero-note,.hero-visual{display:flex;align-items:center}.hero-visual{position:relative;min-height:420px;padding:25px 0 30px 15px}.visual-grid{position:absolute;inset:-28px -10px;background-image:linear-gradient(#dfe7d76b 1px,transparent 0),linear-gradient(90deg,#dfe7d76b 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(ellipse,black 25%,transparent 72%)}.hero-product{width:100%;position:relative;background:#fff;border:1px solid #dbe2d4;border-radius:13px;box-shadow:0 15px 60px #3e573415;transform:rotate(-2deg)}.product-bar{padding:16px 20px;border-bottom:1px solid #e6eadf;display:flex;align-items:center;gap:10px;font-size:10px;color:#6a7661}.product-bar .brand-mark{width:20px;height:20px}.product-bar .badge{margin-left:auto;font-size:8px}.product-content{padding:30px}.product-content h2{font-size:27px;font-weight:450;line-height:1.2;letter-spacing:-1px;margin-top:12px}.product-content>p{font-size:11px;color:#52624a;margin-top:12px}.mini-diff{display:flex;align-items:center;gap:17px;margin-top:25px}.mini-diff>div{flex:1;background:#f6f7f2;padding:14px 12px;border:1px solid #e7eadd;border-radius:6px;min-height:113px}.mini-diff>div:last-child{background:#edf3e7;border-color:#dce7d1}.mini-diff small{font-size:7px;font-weight:700;letter-spacing:1px;display:block;color:#52624a;margin-bottom:13px}.mini-diff span{font-size:10px;line-height:1.6;display:block}.mini-line{height:4px;background:#e2e6da;margin-top:9px;border-radius:2px}.mini-line.short{width:67%;margin-top:5px}.mini-line.green{background:#c7d9b7}.floating-tag{position:absolute;right:25px;top:-3px;transform:rotate(3deg);z-index:1;background:#e8eedf;border:1px solid #dce5d2;border-radius:6px;padding:13px 16px;font-size:10px;color:#52624a}.growth-note{position:absolute;bottom:-8px;left:42px;right:-10px;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dde4d5;border-radius:10px;padding:18px 22px;box-shadow:0 10px 35px #36522e0c;transform:rotate(2deg)}.growth-icon{width:33px;height:33px;background:#e8efdf;border-radius:50%;display:grid;place-items:center;color:#68824e}.growth-note strong{font-size:11px;font-weight:500;display:block}.growth-note small{display:block;font-size:9px;color:#52624a;margin-top:5px}.growth-note>svg{margin-left:auto}.integration-strip{border-top:1px solid #e2e7dc;border-bottom:1px solid #e2e7dc;padding:26px 40px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.integration-strip p{font-size:10px;color:#52624a}.integration-strip>div{display:flex;gap:48px;align-items:center;color:#59664f}.integration-strip span{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:500;letter-spacing:-.5px}.marketing-section{max-width:1320px;padding:93px 40px;margin:auto}.section-intro{margin-bottom:42px}.agent-section .eyebrow,.faq-section .eyebrow,.section-intro .eyebrow{font-size:9px;color:#52624a;letter-spacing:1.5px}.agent-section h2,.faq-section h2,.section-intro h2{font-size:42px;font-weight:450;letter-spacing:-2px;line-height:1.14;margin-top:17px}.section-intro p{font-size:12px;color:#52624a;line-height:1.8;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{border-top:1px solid #dce3d3;padding-top:20px}.step-number{font-family:Georgia,serif;font-style:italic;font-size:22px;color:#52624a}.step .between svg{color:#657c53}.step h3{font-size:16px;font-weight:500;letter-spacing:-.4px;margin:30px 0 13px}.step p{font-size:11px;color:#52624a;line-height:1.9;max-width:240px}.feature-section{background:#eef2e7;border-block:1px solid #e4e9db}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.feature-grid article{border:1px solid #dce4d1;border-radius:12px;background:#f9faf5;padding:30px;overflow:hidden}.feature-grid h3{font-size:24px;font-weight:450;line-height:1.2;letter-spacing:-1px;margin:23px 0 13px}.feature-grid p{font-size:12px;line-height:1.8;color:#52624a}.feature-grid article>svg{color:#71865b}.feature-large h3{margin-top:18px;font-size:29px}.keyword-preview{margin-top:25px;background:white;border:1px solid #e0e6d7;border-radius:8px;padding:14px;font-size:9px}.keyword-preview>.row{border-bottom:1px solid #e3e8da;padding-bottom:12px;margin-bottom:8px}.keyword-preview>.between{padding:9px 0;border-bottom:1px solid #f0f2eb;margin-bottom:7px}.feature-score{margin-top:43px}.feature-score>strong{font-size:49px;font-weight:400;color:#5b7849;letter-spacing:-2px}.feature-score strong span{font-size:14px;letter-spacing:0;color:#52624a;margin-left:6px}.feature-score>div{display:flex;gap:5px;margin:16px 0 9px}.feature-score>div span{width:10%;height:28px;border-radius:3px;background:#b0c596}.feature-score>div span:nth-last-child(-n+2){background:#e5eadb}.feature-score small{font-size:9px;color:#52624a}.approval-demo{margin-top:49px;border:1px solid #dce6ce;border-radius:6px;background:#edf3e5;padding:18px 12px;display:flex;align-items:center;gap:8px;color:#52624a;font-size:10px}.approval-demo svg:last-child{margin-left:auto}.agent-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.agent-section p{font-size:13px;color:#52624a;max-width:400px;margin:23px 0;line-height:1.9}.terminal-card{background:#23362c;border:1px solid #314838;border-radius:12px;color:#d6e2cd}.terminal-top{display:flex;gap:5px;padding:18px 20px;border-bottom:1px solid #3a4c3c}.terminal-top>span{height:6px;width:6px;border-radius:50%;background:#62735d}.terminal-top small{margin-left:12px;font-size:9px;color:#91a386}.terminal-card pre{background:none;border:0;font-size:11px;line-height:2;padding:27px;margin:0;color:#d2ddca;min-height:230px}.terminal-comment{color:#8ea282}.terminal-response{color:#bdd29e}.terminal-bottom{border-top:1px solid #3a4c3c;padding:16px 24px;font-size:9px;color:#98ac8c;display:flex;align-items:center;gap:8px}.centered{text-align:center}.marketing .pricing-card{background:#fff;border-color:#e0e5d8}.marketing .pricing-card.featured{border-color:#60824b;box-shadow:0 0 0 1px #60824b}.marketing .pricing-card h2{font-size:18px}.marketing .pricing-card li{font-size:11px;color:#68745e}.faq-section{border-top:1px solid #e0e5d8;display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.faq-section details{border-bottom:1px solid #dde4d4;padding:20px 0}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:20px;list-style:none}.faq-section summary span{font-size:20px;color:#52624a}.faq-section details p{font-size:12px;color:#52624a;line-height:1.9;margin-top:16px}.final-cta{text-align:center;background:#e5edda;border-block:1px solid #d9e4cc;padding:74px 25px}.final-cta .eyebrow{color:#52624a;font-size:9px}.final-cta h2{font-family:Georgia,serif;font-size:49px;font-weight:400;letter-spacing:-2.4px;margin:20px 0 15px}.final-cta p{font-size:12px;color:#52624a;margin-bottom:27px}.marketing-footer{max-width:1320px;margin:auto;padding:35px 40px;display:flex;align-items:center;gap:24px}.marketing-footer .brand{font-size:20px}.marketing-footer p,.marketing-footer>div{font-size:10px;color:#52624a}.marketing-footer>div{display:flex;gap:22px;margin-left:auto}.marketing-footer>small{font-size:9px;color:#52624a}.docs-layout{max-width:1120px;margin:60px auto;display:grid;grid-template-columns:210px 1fr;gap:70px;padding:0 30px}.docs-nav{position:sticky;top:25px;align-self:start}.docs-nav a{display:block;padding:10px;font-size:12px;color:var(--muted);border-radius:6px}.docs-nav a.active{background:var(--accent-soft);color:var(--accent)}.docs-article h1{font-size:39px;margin-bottom:20px}.docs-article h2{font-size:21px;margin:35px 0 16px}.docs-article li,.docs-article p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:15px}.docs-article ol{padding-left:20px}.docs-article a{color:var(--accent);text-decoration:underline}.docs-article code{font-size:12px}@media (max-width:1100px){.hero h1{font-size:65px;letter-spacing:-4px}.hero{gap:25px}.hero-actions{flex-wrap:wrap}.integration-strip>div{gap:30px}.feature-grid article{padding:22px}.marketing-footer p{display:none}.agent-section{gap:40px}.growth-note{right:0;left:20px}.marketing-nav nav{gap:17px}.product-content{padding:25px}}@media (max-width:800px){.marketing-nav nav{display:none}.hero{grid-template-columns:1fr;gap:65px;padding:60px 25px}.hero h1{font-size:71px}.hero-visual{max-width:500px;width:100%;margin:auto}.hero-copy{max-width:560px;margin:auto;width:100%}.integration-strip{flex-direction:column;gap:20px;padding:25px}.integration-strip>div{gap:30px;flex-wrap:wrap;justify-content:center}.integration-strip span{font-size:14px}.marketing-section{padding:65px 25px}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.keyword-preview{max-width:430px}.agent-section{grid-template-columns:1fr;gap:35px}.faq-section{gap:30px;grid-template-columns:1fr}.marketing-footer{padding:30px 25px;flex-wrap:wrap}.docs-layout{grid-template-columns:1fr;gap:25px;margin:25px auto}.docs-nav{position:static;display:flex;flex-wrap:wrap}.docs-nav a{padding:8px 12px}.docs-article h1{font-size:30px}}@media (max-width:480px){.marketing-nav{padding:21px}.marketing-nav .brand{font-size:22px}.marketing-nav .btn{font-size:10px;padding:8px 10px;min-height:34px}.marketing-signin{display:none}.hero{padding:45px 22px 65px;gap:50px}.hero h1{font-size:62px;letter-spacing:-3.5px}.hero-copy>p{font-size:13px}.hero-actions .btn{font-size:10px;padding:11px 14px}.hero-pill{font-size:9px}.hero-visual{padding:20px 0;min-height:360px}.product-content{padding:22px 18px}.product-content h2{font-size:25px}.mini-diff{gap:10px}.mini-diff>div{padding:12px 10px;min-height:120px}.mini-diff>svg{width:12px}.growth-note{padding:13px 15px;bottom:-10px;left:15px;right:0}.growth-note strong{font-size:10px}.floating-tag{font-size:9px;padding:10px 12px;top:-13px}.agent-section h2,.faq-section h2,.section-intro h2{font-size:34px;letter-spacing:-1.5px}.steps{gap:29px 20px}.step h3{font-size:15px;margin-top:25px;line-height:1.4}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature-grid article{padding:27px}.feature-score{margin-top:24px}.approval-demo{margin-top:27px}.marketing-section{padding:55px 22px}.integration-strip>div{gap:20px}.terminal-card pre{padding:20px;font-size:10px}.final-cta h2{font-size:37px;letter-spacing:-1.8px}.final-cta p{font-size:11px}.marketing-footer>div{margin-left:0;flex-basis:100%;gap:22px}.marketing-footer>small{margin-left:auto}.docs-layout{padding:0 21px}.docs-nav a{font-size:11px}}