.marketing{color:#122038;background:#fbfcff;min-height:100vh;font-family:Arial,sans-serif}.marketing .wrap{width:min(1160px,100% - 40px);margin-inline:auto}.marketing .marketing-nav{justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex}.marketing .marketing-logo{width:126px;display:block}.marketing .marketing-nav nav,.marketing .marketing-actions{align-items:center;gap:28px;display:flex}.marketing .marketing-nav nav a,.marketing .text-link{color:#445069;font-weight:700}.marketing .button{color:#fff;cursor:pointer;background:#2457d6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-weight:800;display:inline-flex}.marketing .button.small{padding:10px 16px}.marketing .button.secondary{color:#1744af;background:#eaf0ff}.marketing .button.light{color:#1744af;background:#fff}.marketing .hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:650px;padding-block:70px;display:grid}.marketing .kicker{color:#2457d6;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.marketing .hero h1{letter-spacing:-.045em;margin:18px 0;font-size:62px;line-height:1.04}.marketing .hero h1 span{color:#2457d6}.marketing .hero-copy>p{color:#59667c;max-width:620px;font-size:19px;line-height:1.65}.marketing .hero-actions{gap:12px;margin:28px 0 16px;display:flex}.marketing .hero small{color:#758198}.marketing .product-preview{background:#fff;border:1px solid #dce5f4;border-radius:19px;padding:12px;transform:rotate(1deg);box-shadow:0 28px 70px #173d9a24}.marketing .preview-top{color:#79859a;align-items:center;gap:6px;height:42px;padding:0 8px;display:flex}.marketing .preview-top span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.marketing .preview-top b{margin-left:14px;font-size:12px}.marketing .preview-body{background:#f5f8fd;border-radius:12px;grid-template-columns:58px 1fr;min-height:390px;display:grid;overflow:hidden}.marketing .preview-body aside{background:#111a2e;flex-direction:column;align-items:center;gap:22px;padding-top:16px;display:flex}.marketing .preview-brand{color:#fff;background:#2457d6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.marketing .preview-body aside i{background:#4d5c78;border-radius:8px;width:20px;height:5px}.marketing .preview-content{padding:36px}.marketing .preview-content p{color:#7a869a;margin:0}.marketing .preview-content h3{margin:4px 0 24px;font-size:24px}.marketing .preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.marketing .preview-stats span{color:#7a869a;background:#fff;border:1px solid #e3e9f2;border-radius:9px;padding:14px;font-size:11px}.marketing .preview-stats b{color:#1d2b43;font-size:23px;display:block}.marketing .preview-chart{background:#fff;border:1px solid #e3e9f2;border-radius:9px;align-items:end;gap:12px;height:120px;margin-top:14px;padding:16px;display:flex}.marketing .preview-chart div{background:#adc2f5;border-radius:5px 5px 0 0;flex:1}.marketing .preview-chart div:nth-child(2){height:45%}.marketing .preview-chart div:nth-child(3){background:#2457d6;height:75%}.marketing .preview-chart div:nth-child(4){height:55%}.marketing .preview-chart div:nth-child(5){background:#2457d6;height:86%}.marketing .preview-chart div:nth-child(6){height:68%}.marketing .preview-chart div:first-child{height:32%}.marketing .preview-rows{gap:8px;margin-top:14px;display:grid}.marketing .preview-rows i{background:#dfe6f1;border-radius:7px;height:13px}.marketing .preview-rows i:nth-child(2){width:85%}.marketing .preview-rows i:nth-child(3){width:70%}.marketing .trust-strip{background:#fff;border-block:1px solid #e4eaf3}.marketing .trust-strip .wrap{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.marketing .trust-strip span{color:#7a8699;font-weight:700}.marketing .trust-strip b{align-items:center;gap:8px;display:flex}.marketing .section{padding-block:105px}.marketing .section-heading{text-align:center;max-width:680px;margin:0 auto 50px}.marketing .section-heading h2,.marketing .savings h2,.marketing .demo h2,.marketing .pricing-hero h1{letter-spacing:-.025em;margin:14px 0;font-size:42px;line-height:1.13}.marketing .section-heading p,.marketing .savings p,.marketing .demo>div>p,.marketing .pricing-hero p{color:#667389;font-size:17px}.marketing .feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketing .pillars-grid{grid-template-columns:repeat(3,1fr)}.marketing .feature-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:26px}.marketing .feature-grid svg{color:#2457d6}.marketing .feature-grid h3{font-size:18px}.marketing .feature-grid p{color:#667389;line-height:1.65}.marketing .persona-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketing .persona-card{text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:24px}.marketing .persona-card svg{border-radius:50%;margin-bottom:12px;display:block}.marketing .persona-card h3{margin:0 0 2px;font-size:16px}.marketing .persona-org{color:#7a8699;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.marketing .persona-card p{color:#445069;margin:0 0 8px;font-size:13px;line-height:1.6}.marketing .persona-card p b{color:#172033}.marketing .savings{color:#fff;background:#101a30;padding:105px 0}.marketing .savings-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.marketing .savings h2{color:#fff}.marketing .savings p{color:#b7c1d3}.marketing .savings ul,.marketing .plan ul{gap:13px;padding:0;list-style:none;display:grid}.marketing .savings li,.marketing .plan li{align-items:center;gap:10px;display:flex}.marketing .savings li svg,.marketing .plan li svg{color:#66d1ae;width:18px}.marketing .comparison-card{color:#172033;background:#fff;border-radius:16px;padding:28px}.marketing .compare-row{border-bottom:1px solid #e5eaf1;grid-template-columns:1fr 120px;padding:14px 0;display:grid}.marketing .compare-row b{color:#2457d6}.marketing .compare-row.heading{text-transform:uppercase;color:#7a8699;font-size:12px}.marketing .comparison-card>p{color:#6c7890;margin-top:18px;font-size:12px;line-height:1.55}.marketing .source-links{color:#2457d6;gap:20px;font-size:12px;font-weight:700;display:flex}.marketing .demo{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding-block:110px;display:grid}.marketing .demo-points{gap:12px;margin-top:28px;display:grid}.marketing .demo-points span{align-items:center;gap:8px;font-weight:700;display:flex}.marketing .demo-points svg{color:#2457d6;width:18px}.marketing .demo-form{background:#fff;border:1px solid #dfe6f0;border-radius:15px;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid;box-shadow:0 18px 50px #18345d12}.marketing .demo-form label{font-weight:700}.marketing .demo-form input,.marketing .demo-form select,.marketing .demo-form textarea{background:#fff;border:1px solid #cad5e4;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.marketing .demo-form textarea{resize:vertical;min-height:100px}.marketing .demo-form .wide,.marketing .success,.marketing .demo-form .error{grid-column:1/-1}.marketing .success{color:#167451;background:#e9f8f1;border-radius:8px;padding:11px}.marketing .final-cta{color:#fff;text-align:center;background:#2457d6;padding:70px 0}.marketing .final-cta h2{margin:0;font-size:38px}.marketing .final-cta p{margin-bottom:22px;font-size:17px}.marketing .marketing-footer{color:#68758b;grid-template-columns:170px 1fr auto;align-items:center;gap:30px;padding-block:44px;display:grid}.marketing .marketing-footer img{width:150px}.marketing .marketing-footer div{color:#38465d;flex-wrap:wrap;gap:20px;font-weight:700;display:flex}.marketing .marketing-footer small{border-top:1px solid #e1e7f0;grid-column:1/-1;padding-top:20px}.marketing .pricing-page{padding-bottom:30px}.marketing .pricing-hero{text-align:center;max-width:760px;padding:80px 0 55px}.marketing .pricing-hero h1{font-size:50px}.marketing .plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.marketing .plan{background:#fff;border:1px solid #dfe6f0;border-radius:15px;flex-direction:column;padding:30px;display:flex;position:relative}.marketing .plan.featured{border:2px solid #2457d6;box-shadow:0 18px 45px #2457d61a}.marketing .popular{color:#2457d6;text-transform:uppercase;background:#e9efff;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:20px;right:20px}.marketing .plan h2{font-size:24px}.marketing .plan>p{color:#68758b;min-height:46px}.marketing .price{align-items:baseline;gap:6px;margin:20px 0;display:flex}.marketing .price b{font-size:40px}.marketing .price span{color:#7a8699}.marketing .plan ul{flex:1;margin:10px 0 28px}.marketing .plan .button{width:100%}.marketing .pricing-note{text-align:center;color:#7a8699;margin-top:25px}.marketing .pricing-faq{padding:85px 0}.marketing .pricing-faq>h2{text-align:center;font-size:34px}.marketing .pricing-faq>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing .pricing-faq article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:22px}.marketing .pricing-faq p{color:#68758b}.marketing .auth-plan{color:#1744af;text-transform:capitalize;background:#e9efff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}@media (width<=850px){.marketing .marketing-nav nav{display:none}.marketing .hero{grid-template-columns:1fr;padding-block:55px}.marketing .hero h1{font-size:45px}.marketing .product-preview{transform:none}.marketing .trust-strip .wrap{flex-wrap:wrap;padding-block:20px}.marketing .feature-grid,.marketing .plan-grid,.marketing .persona-grid{grid-template-columns:1fr 1fr}.marketing .savings-grid,.marketing .demo{grid-template-columns:1fr;gap:45px}.marketing .marketing-footer{grid-template-columns:1fr}.marketing .marketing-footer small{grid-column:auto}.marketing .pricing-faq>div{grid-template-columns:1fr}}@media (width<=560px){.marketing .marketing-nav{gap:10px}.marketing .marketing-actions{gap:12px}.marketing .marketing-actions .text-link{font-size:13px}.marketing .button.small{padding:9px 12px;font-size:13px}.marketing .wrap{width:min(100% - 28px,1160px)}.marketing .hero h1{font-size:38px}.marketing .hero-actions{flex-direction:column}.marketing .preview-content{padding:20px}.marketing .preview-stats{grid-template-columns:1fr}.marketing .preview-body{min-height:430px}.marketing .feature-grid,.marketing .plan-grid,.marketing .persona-grid{grid-template-columns:1fr}.marketing .section-heading h2,.marketing .savings h2,.marketing .demo h2,.marketing .pricing-hero h1{font-size:34px}.marketing .demo-form{grid-template-columns:1fr}.marketing .demo-form .wide{grid-column:auto}.marketing .source-links{flex-direction:column}.marketing .trust-strip .wrap{flex-direction:column;align-items:flex-start}.marketing .pricing-hero{padding-top:50px}}.marketing .legal-page .wrap{padding-block:60px}.marketing .legal-page h1{margin:0;font-size:40px}.marketing .legal-page .updated{color:#7a8699;margin:8px 0 44px}.marketing .legal-page section{max-width:760px;margin-bottom:38px}.marketing .legal-page section:last-child{margin-bottom:0}.marketing .legal-page h2{margin:0 0 14px;font-size:22px}.marketing .legal-page h3{margin:22px 0 8px;font-size:16px}.marketing .legal-page p{color:#445069;margin:0 0 14px;line-height:1.75}.marketing .legal-page ul{color:#445069;margin:0 0 14px;padding-left:22px;line-height:1.75}.marketing .legal-page li{margin-bottom:6px}.marketing .legal-page .legal-note{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.6}.marketing .sam-chat-bubble{z-index:80;cursor:pointer;color:#0b1727;background:#fff;border:0;border-radius:99px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0b17273d}.marketing .sam-chat-bubble:hover{box-shadow:0 14px 36px #0b172750}.marketing .sam-chat-panel{z-index:80;background:#fff;border-radius:16px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(540px,100vh - 100px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0b172750}.marketing .sam-chat-header{color:#fff;background:#008d9b;align-items:center;gap:10px;padding:14px 14px 14px 16px;display:flex}.marketing .sam-chat-header div{flex-direction:column;line-height:1.25;display:flex}.marketing .sam-chat-header span{opacity:.85;font-size:12px}.marketing .sam-chat-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;margin-left:auto;padding:4px}.marketing .sam-chat-close:hover{opacity:1}.marketing .sam-chat-messages{background:#f5f8fc;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.marketing .sam-chat-bubble-msg{align-items:flex-end;gap:8px;display:flex}.marketing .sam-chat-bubble-msg.user{justify-content:flex-end}.marketing .sam-chat-bubble-msg p{white-space:pre-wrap;border-radius:14px;max-width:78%;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.marketing .sam-chat-bubble-msg.assistant p{color:#172230;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0b17271a}.marketing .sam-chat-bubble-msg.user p{color:#fff;background:#008d9b;border-bottom-right-radius:4px}.marketing .sam-chat-typing{align-items:center;gap:4px;padding:14px 13px;display:flex}.marketing .sam-chat-typing span{background:#9aa6b4;border-radius:99px;width:6px;height:6px;animation:1.1s ease-in-out infinite sam-typing}.marketing .sam-chat-typing span:nth-child(2){animation-delay:.15s}.marketing .sam-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes sam-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.marketing .sam-chat-starters{flex-direction:column;align-items:flex-start;gap:8px;padding-left:32px;display:flex}.marketing .sam-chat-starters button{color:#007384;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfe3e6;border-radius:99px;padding:9px 15px;font-size:13px;font-weight:600}.marketing .sam-chat-starters button:hover{background:#eef9fa;border-color:#008d9b}.marketing .sam-chat-note{color:#5f6978;margin:0;padding:0 2px;font-size:12px}.marketing .sam-chat-note a{color:#008d9b;font-weight:700}.marketing .sam-chat-input{background:#fff;border-top:1px solid #e4e9ef;gap:8px;padding:12px;display:flex}.marketing .sam-chat-input input{color:#172230;background:#fff;border:1px solid #d2dbe5;border-radius:99px;flex:1;padding:10px 16px;font-size:14px}.marketing .sam-chat-input input:focus{border-color:#008d9b;outline:2px solid #008d9b55}.marketing .sam-chat-input button{color:#fff;cursor:pointer;background:#008d9b;border:0;border-radius:99px;flex:none;place-items:center;width:38px;height:38px;display:grid}.marketing .sam-chat-input button:disabled{opacity:.5;cursor:default}@media (width<=560px){.marketing .sam-chat-bubble,.marketing .sam-chat-panel{bottom:14px;right:14px}.marketing .sam-chat-panel{width:calc(100vw - 28px)}}.marketing .brand-logo{color:#0f172a;display:block}.marketing .brand-logo img{width:180px;height:auto;display:block}.marketing .brand-logo .brand-logo-dark{display:none}.marketing .brand .brand-logo{color:#fff}.marketing .brand .brand-logo img{width:164px}.marketing .brand-logo.compact img{width:150px;margin-bottom:18px}.marketing .brand-logo-dark,.dark .marketing .brand-logo-light{display:none}.dark .marketing .brand-logo-dark{display:block}.marketing .marketing-nav .theme-slot{color:#445069;align-items:center;display:flex}.dark .marketing{color:#e6ecf7;background:#0b1220}.dark .marketing .marketing-nav nav a,.dark .marketing .text-link,.dark .marketing .marketing-nav .theme-slot{color:#b7c3d9}.dark .marketing .button.secondary{color:#a9c0ff;background:#1c2a4a}.dark .marketing .hero-copy>p,.dark .marketing .section-heading p,.dark .marketing .demo>div>p,.dark .marketing .pricing-hero p,.dark .marketing .feature-grid p,.dark .marketing .plan>p,.dark .marketing .pricing-faq p,.dark .marketing .persona-card p,.dark .marketing .pricing-note,.dark .marketing .marketing-footer{color:#9eabc2}.dark .marketing .persona-card p b,.dark .marketing .marketing-footer div{color:#d3dcee}.dark .marketing .hero small,.dark .marketing .trust-strip span,.dark .marketing .persona-org,.dark .marketing .price span{color:#7e8ca5}.dark .marketing .kicker,.dark .marketing .hero h1 span,.dark .marketing .feature-grid svg,.dark .marketing .demo-points svg{color:#7ea0ff}.dark .marketing .product-preview,.dark .marketing .trust-strip,.dark .marketing .feature-grid article,.dark .marketing .persona-card,.dark .marketing .plan,.dark .marketing .pricing-faq article,.dark .marketing .demo-form{background:#111b30;border-color:#243352}.dark .marketing .trust-strip{border-color:#1d2a45}.dark .marketing .preview-body{background:#0d1526}.dark .marketing .preview-stats span,.dark .marketing .preview-chart{color:#9eabc2;background:#16223b;border-color:#243352}.dark .marketing .preview-stats b,.dark .marketing .preview-content h3{color:#e6ecf7}.dark .marketing .preview-rows i{background:#22304f}.dark .marketing .demo-form input,.dark .marketing .demo-form select,.dark .marketing .demo-form textarea{color:#e6ecf7;background:#0d1526;border-color:#2c3d60}.dark .marketing .plan.featured{border-color:#5b82f0}.dark .marketing .popular{color:#a9c0ff;background:#1c2a4a}.dark .marketing .marketing-footer small{border-color:#243352}.dark .marketing .comparison-card{color:#e6ecf7;background:#111b30}.dark .marketing .compare-row{border-color:#243352}.dark .marketing .comparison-card>p{color:#8a98b2}.dark .marketing.legal-page p,.dark .marketing.legal-page ul{color:#b6c2d8}.dark .marketing .sam-chat-panel,.dark .marketing .sam-chat-bubble,.dark .marketing .sam-chat-input{background:#111b30}.dark .marketing .sam-chat-bubble{color:#e6ecf7}.dark .marketing .sam-chat-messages{background:#0d1526}.dark .marketing .sam-chat-bubble-msg.assistant p{color:#e6ecf7;background:#1b2946}.dark .marketing .sam-chat-input input{color:#e6ecf7;background:#0d1526;border-color:#2c3d60}.dark .marketing .sam-chat-starters button{color:#6fd3de;background:#111b30;border-color:#245a63}.marketing .success{display:block}.marketing .plan .button,.marketing .hero-actions .button,.marketing a.button{text-decoration:none}
