/* Public sales page only. Account and administration styles remain untouched. */
#marketing{--ink:#f1f4eb;--dim:#a9b3a7;--accent:#c4f28b;--edge:#ffffff17;background:#0c1511;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;overflow:clip}
#marketing *{box-sizing:border-box}#marketing a{color:inherit;text-decoration:none}#marketing button,#marketing a{touch-action:manipulation}#marketing button{font:inherit}#marketing :focus-visible{outline:3px solid var(--accent);outline-offset:5px}#marketing .lp-shell{max-width:1240px;margin:auto;padding:0 40px}#marketing .lp-nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);gap:28px}#marketing .lp-logo{font-size:25px;font-weight:750;letter-spacing:-1.2px;display:flex;align-items:center;gap:10px}#marketing .lp-logo i{width:11px;height:11px;background:var(--accent);border-radius:50%}#marketing .lp-links{display:flex;align-items:center;gap:30px;font-size:13px;color:#c3cbc1}#marketing .lp-links a:hover,#marketing .lp-footer a:hover{color:var(--accent)}#marketing .lp-nav-actions{display:flex;align-items:center;gap:20px}#marketing .lp-login{background:none;color:var(--ink);padding:10px 0;font-size:13px}#marketing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:7px;background:var(--accent);color:#172318;padding:17px 24px;font-size:14px;font-weight:650;line-height:1.3;border:1px solid transparent;transition:background .2s,transform .2s}#marketing .lp-btn:hover{background:#d7ffa7;transform:translateY(-2px)}#marketing .lp-btn.small{padding:12px 18px;font-size:12px;gap:15px}#marketing .lp-btn.outline{background:transparent;color:var(--ink);border-color:#ffffff30}#marketing .lp-btn.outline:hover{background:#ffffff08}#marketing .lp-kicker{font-family:ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;display:flex;align-items:center;gap:10px}#marketing .lp-kicker:before{content:'';width:18px;height:1px;background:currentColor}#marketing .lp-hero{padding:88px 0 76px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:62px}#marketing h1{font-weight:550;font-size:clamp(44px,5.2vw,68px);line-height:1.06;letter-spacing:-.058em;margin:25px 0}#marketing h1 em{font-style:normal;color:var(--accent)}#marketing .lp-lead{max-width:470px;font-size:17px;line-height:1.75;color:var(--dim);margin:0}#marketing .lp-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:30px 0 20px}#marketing .lp-text-link{font-size:13px;border-bottom:1px solid #8e9b8655;padding:7px 0}#marketing .lp-note{font-size:11px;color:#91a18f;line-height:1.7}#marketing .lp-workspace{border:1px solid #365041;background:#14231a;border-radius:14px;box-shadow:0 30px 80px #0004;transform:rotate(-1deg);padding:18px;position:relative}#marketing .lp-demo-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 17px;font-size:12px;color:#bed0b9}#marketing .lp-demo-head b{font-size:15px;color:#ecf6e8;letter-spacing:-.4px}#marketing .lp-demo-tag{border:1px solid #43583c;border-radius:20px;font:9px ui-monospace,monospace;padding:5px 8px;color:#bdd7aa}#marketing .lp-question{margin:0 0 17px 45px;background:#28442f;border-radius:12px 12px 2px 12px;padding:13px 16px;color:#dcead6;font-size:12px;line-height:1.6}#marketing .lp-report{background:#f0f1e9;color:#293529;border-radius:8px;padding:23px}#marketing .lp-report-top{display:flex;justify-content:space-between;gap:12px;align-items:center}#marketing .lp-report-label{font:9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#60705d}#marketing .lp-report h3{font-size:21px;letter-spacing:-.7px;margin:10px 0 7px;font-weight:650}#marketing .lp-report p{font-size:11px;line-height:1.6;margin:6px 0;color:#60705d}#marketing .lp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;border-block:1px solid #233b2318;margin:16px 0}#marketing .lp-report-grid span{display:block;font-size:9px;color:#77846e;margin-bottom:5px}#marketing .lp-report-grid strong{font-size:11px;font-weight:600}#marketing .lp-partner{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px;font-size:11px}#marketing .lp-partner small{font-size:9px;color:#77846e;display:block;margin-top:4px}#marketing .lp-report-foot{border-top:1px solid #233b2318;padding-top:12px;display:flex;justify-content:space-between;font:9px ui-monospace,monospace;color:#64725c}#marketing .lp-demo-bottom{font-size:10px;color:#8da486;display:flex;justify-content:space-between;padding:16px 2px 0}#marketing .lp-intro-bar{border-block:1px solid var(--edge);padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a3b39c;font-size:11px}#marketing .lp-intro-bar strong{color:#d8dfd3;font-weight:500;font-size:13px}#marketing .lp-section{padding:98px 0;scroll-margin-top:20px}#marketing .lp-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:43px}#marketing h2{font-size:clamp(32px,3.8vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin:18px 0 0;max-width:650px}#marketing .lp-section-head p{max-width:320px;color:var(--dim);font-size:14px;line-height:1.8;margin:0}#marketing .lp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--edge)}#marketing .lp-benefit{padding:32px 30px 34px 0}#marketing .lp-benefit+ .lp-benefit{border-left:1px solid var(--edge);padding-left:30px}#marketing .lp-number{font:11px ui-monospace,monospace;color:#809b75}#marketing h3{font-size:19px;font-weight:550;letter-spacing:-.025em;line-height:1.4}#marketing .lp-benefit p{font-size:13px;line-height:1.8;color:var(--dim);margin-bottom:0}#marketing .lp-light{background:#f0f1e9;color:#243128}#marketing .lp-light .lp-kicker{color:#47633b}#marketing .lp-light .lp-section-head p{color:#697364}#marketing .lp-tabs{display:flex;gap:5px;padding:5px;background:#e0e4d8;border-radius:9px;width:max-content;margin-bottom:32px}#marketing .lp-tab{border-radius:5px;padding:11px 22px;background:none;color:#617058;font-size:13px}#marketing .lp-tab[aria-selected=true]{color:#273a24;background:#fff;box-shadow:0 2px 5px #00000009}#marketing .lp-dossier-layout{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}#marketing .lp-dossier-copy h3{font-size:26px;margin:0 0 14px}#marketing .lp-dossier-copy p{font-size:14px;line-height:1.8;color:#63715e;margin:0 0 24px;max-width:440px}#marketing .lp-features{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#marketing .lp-features div{padding:18px 0;border-top:1px solid #25452a24;font-size:12px;line-height:1.6}#marketing .lp-features b{display:block;font-size:13px;font-weight:600;margin-bottom:6px}#marketing .lp-features span{color:#6b7664}#marketing .lp-dossier-card{background:#fff;border:1px solid #dce1d6;border-radius:12px;padding:27px;box-shadow:0 12px 40px #1d382608}#marketing .lp-dossier-card h4{font-size:18px;letter-spacing:-.03em;margin:14px 0 9px}#marketing .lp-dossier-card p{font-size:12px;line-height:1.7;color:#64735f}#marketing .lp-list{padding:0;list-style:none;margin:20px 0}#marketing .lp-list li{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:13px 0;border-bottom:1px solid #1e342214}#marketing .lp-list li span{color:#6e7a67}#marketing .lp-list li strong{font-weight:550;text-align:right}#marketing .lp-data-note{font-size:11px!important;color:#788270!important;padding-top:12px;line-height:1.7!important}#marketing .lp-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}#marketing .lp-flow article{border-top:1px solid #52684a;padding-top:22px}#marketing .lp-flow h3{margin:20px 0 12px}#marketing .lp-flow p{font-size:13px;line-height:1.8;color:var(--dim)}#marketing .lp-chat-prompt{border-left:2px solid #698e50;padding:9px 14px;color:#cbd8c4;font-size:12px;line-height:1.7;margin-top:20px}#marketing .lp-usecases{display:grid;grid-template-columns:1fr 1fr;gap:20px}#marketing .lp-usecase{background:#132119;border:1px solid var(--edge);border-radius:8px;padding:28px}#marketing .lp-usecase h3{margin:12px 0}#marketing .lp-usecase p{color:var(--dim);font-size:13px;line-height:1.8;margin-bottom:0}#marketing .lp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}#marketing .lp-pricing-copy>p{color:var(--dim);line-height:1.8;font-size:14px;max-width:430px;margin-top:24px}#marketing .lp-checks{list-style:none;padding:0;margin:28px 0}#marketing .lp-checks li{font-size:13px;padding:10px 0;color:#c1cfb9}#marketing .lp-checks li:before{content:'✓';color:var(--accent);margin-right:13px}#marketing .lp-price-card{background:#c4f28b;color:#253520;border-radius:12px;padding:34px}#marketing .lp-price-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}#marketing .lp-price-top span{font-size:10px;font-weight:500;padding:6px 10px;border:1px solid #34502440;border-radius:20px}#marketing .lp-price{font-size:72px;font-weight:500;letter-spacing:-.075em;margin:25px 0 8px}#marketing .lp-price sup{font-size:23px;letter-spacing:-.04em;margin-right:7px;vertical-align:top;position:relative;top:15px}#marketing .lp-price small{font-size:15px;letter-spacing:0;font-weight:400}#marketing .lp-price-card>p{font-size:13px;line-height:1.7}#marketing .lp-credit-table{margin:25px 0;border-block:1px solid #36512733;padding:10px 0}#marketing .lp-credit-table div{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:10px 0}#marketing .lp-credit-table b{font-weight:600}#marketing .lp-price-card .lp-btn{width:100%;background:#18291b;color:#e9f9db}#marketing .lp-price-card .lp-btn:hover{background:#2a4230}#marketing .lp-price-card .lp-note{color:#49603c;font-size:10px;text-align:center;margin-top:14px}#marketing .lp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}#marketing .lp-faq details{border-bottom:1px solid var(--edge);padding:22px 0}#marketing .lp-faq details:first-child{border-top:1px solid var(--edge)}#marketing .lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6}#marketing .lp-faq summary::-webkit-details-marker{display:none}#marketing .lp-faq summary:after{content:'+';color:var(--accent);font-size:20px;line-height:1}#marketing .lp-faq details[open] summary:after{content:'−'}#marketing .lp-faq details p{color:var(--dim);font-size:13px;line-height:1.85;margin:18px 25px 0 0}#marketing .lp-final{text-align:center;padding:78px 20px;background:#182a1d;border-radius:12px;margin-bottom:70px}#marketing .lp-final h2{margin:0 auto 28px;max-width:660px}#marketing .lp-final p{color:#9eb396;font-size:13px;margin:20px 0 0}#marketing .lp-footer{border-top:1px solid var(--edge);padding:28px 0 35px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#8d9c86;font-size:11px}#marketing .lp-footer .lp-logo{font-size:21px;color:#d1dec8}#marketing .lp-footer nav{display:flex;gap:24px}#marketing [hidden]{display:none!important}
@media(min-width:1450px){#marketing .lp-hero{padding-block:108px}#marketing h1{font-size:72px}}
@media(max-width:1000px){#marketing .lp-links{display:none}#marketing .lp-hero{gap:30px}#marketing .lp-shell{padding-inline:28px}#marketing .lp-pricing{gap:40px}#marketing .lp-dossier-layout{gap:30px}#marketing .lp-faq{gap:40px}#marketing .lp-section-head{gap:25px}#marketing .lp-workspace{padding:12px}#marketing .lp-report{padding:18px}}
@media(max-width:720px){#marketing .lp-shell{padding-inline:22px}#marketing .lp-nav{height:76px;gap:16px}#marketing .lp-logo{font-size:23px}#marketing .lp-nav-actions{gap:16px}#marketing .lp-nav-actions .lp-btn{display:none}#marketing .lp-login{font-size:14px}#marketing .lp-hero{grid-template-columns:1fr;padding:52px 0 45px;gap:37px}#marketing h1{font-size:49px;max-width:520px}#marketing .lp-lead{font-size:15px}#marketing .lp-workspace{transform:none;max-width:480px;width:100%;margin:auto}#marketing .lp-intro-bar{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;font-size:10px}#marketing .lp-intro-bar strong{width:100%;font-size:12px}#marketing .lp-section{padding:62px 0}#marketing .lp-section-head{display:block;margin-bottom:30px}#marketing .lp-section-head p{margin-top:22px;max-width:480px}#marketing h2{font-size:35px}#marketing .lp-benefits{grid-template-columns:1fr}#marketing .lp-benefit{padding:25px 0}#marketing .lp-benefit+ .lp-benefit{border-left:0;border-top:1px solid var(--edge);padding-left:0}#marketing .lp-benefit h3{margin:12px 0}#marketing .lp-dossier-layout,#marketing .lp-pricing,#marketing .lp-faq{grid-template-columns:1fr;gap:30px}#marketing .lp-flow{grid-template-columns:1fr;gap:22px;margin-top:30px}#marketing .lp-flow h3{margin-top:10px}#marketing .lp-usecases{grid-template-columns:1fr}#marketing .lp-price-card{padding:26px}#marketing .lp-footer{align-items:flex-start;flex-wrap:wrap}#marketing .lp-footer>span{order:3;width:100%;line-height:1.8}#marketing .lp-final{padding:50px 24px;margin-bottom:45px}#marketing .lp-final h2{font-size:33px}#marketing .lp-tabs{width:100%}#marketing .lp-tab{flex:1}#marketing .lp-question{margin-left:20px}#marketing .lp-features{gap:0 18px}}
@media(prefers-reduced-motion:reduce){#marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
