/* RAVAM COMMAND™ — white product page */
.command-page{background:#fff;color:#0b2436;font-family:Arial,Helvetica,sans-serif}
.command-page *{box-sizing:border-box}
.cw{width:min(1180px,calc(100% - 48px));margin:0 auto}
.c-kicker{font-size:11px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#168b64}
.c-hero{padding:74px 0 62px;background:linear-gradient(180deg,#fff 0%,#f7fafb 100%);border-bottom:1px solid #e0e8ec}
.c-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}
.c-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:58px;line-height:.98;letter-spacing:-.04em;margin:14px 0 22px;color:#071f30}
.c-hero h1 span{color:#168b64}
.c-hero p{font-size:18px;line-height:1.62;color:#4d6672;margin:0;max-width:610px}
.c-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid #0b2436;color:#0b2436;background:#fff}
.c-btn.primary{background:#0b2436;color:#fff}
.c-btn:hover{transform:translateY(-1px)}
.c-window{background:#fff;border:1px solid #d7e2e7;border-radius:12px;box-shadow:0 22px 54px rgba(8,37,54,.12);overflow:hidden}
.c-window-bar{height:34px;border-bottom:1px solid #e4ebef;background:#f7f9fa;display:flex;align-items:center;padding:0 12px;gap:6px}
.c-window-bar i{width:7px;height:7px;border-radius:50%;background:#b7c5cc;display:block}
.c-window img{display:block;width:100%;height:auto}
.c-metric-strip{background:#fff;border-bottom:1px solid #e0e8ec}
.c-metrics{display:grid;grid-template-columns:repeat(4,1fr)}
.c-metric{padding:22px 24px;border-right:1px solid #e4ebef}
.c-metric:first-child{border-left:1px solid #e4ebef}
.c-metric strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:27px;color:#071f30;margin-bottom:4px}
.c-metric span{display:block;font-size:12px;line-height:1.4;color:#637b86}
.c-section{padding:86px 0}
.c-soft{background:#f5f8f9;border-top:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec}
.c-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;margin-bottom:30px}
.c-head h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.04;letter-spacing:-.03em;margin:9px 0 0;color:#071f30}
.c-head p{margin:0;color:#526b77;font-size:16px;line-height:1.65;max-width:650px}
.c-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:stretch}
.c-flow-step{position:relative;background:#fff;border:1px solid #dbe5e9;border-radius:8px;padding:18px 16px;min-height:132px}
.c-flow-step i{display:block;color:#168b64;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;margin-bottom:16px}
.c-flow-step b{display:block;font-size:15px;color:#0b2436;margin-bottom:6px}
.c-flow-step span{display:block;font-size:12px;line-height:1.45;color:#687f8a}
.c-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.c-cap{background:#fff;border:1px solid #dbe5e9;border-radius:8px;padding:23px;min-height:210px;box-shadow:0 10px 26px rgba(8,37,54,.035);position:relative;overflow:hidden}
.c-cap:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#168b64,#68d5af 58%,transparent)}
.c-cap .n{font-size:10px;letter-spacing:.12em;font-weight:800;color:#168b64;margin-bottom:15px}
.c-cap h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.08;margin:0 0 11px;color:#071f30}
.c-cap p{margin:0;color:#5d7480;font-size:14px;line-height:1.58}
.c-showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.c-showcase + .c-showcase{margin-top:72px}
.c-showcase.reverse .c-shot{order:2}.c-showcase.reverse .c-copy{order:1}
.c-shot{background:#fff;border:1px solid #d7e2e7;border-radius:10px;padding:10px;box-shadow:0 18px 44px rgba(8,37,54,.09)}
.c-shot img{display:block;width:100%;height:auto;border-radius:5px}
.c-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:39px;line-height:1.04;letter-spacing:-.03em;margin:9px 0 16px;color:#071f30}
.c-copy>p{font-size:15px;line-height:1.7;color:#566f7b;margin:0 0 20px}
.c-list{display:grid;gap:9px}
.c-list div{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:#536c77}
.c-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf6f1;color:#168b64;font-style:normal;font-size:11px;font-weight:900}
.c-enterprise{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.c-enterprise-card{background:#fff;border:1px solid #d9e4e8;border-radius:8px;padding:24px}
.c-enterprise-card h3{font-family:Georgia,'Times New Roman',serif;margin:0 0 9px;font-size:23px;color:#071f30}
.c-enterprise-card p{margin:0;color:#5b7380;font-size:14px;line-height:1.6}
.c-stack{background:#0a2436;color:#fff;padding:72px 0}
.c-stack .c-kicker{color:#7fe0bc}
.c-stack-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;margin-bottom:26px}
.c-stack h2{font-family:Georgia,'Times New Roman',serif;font-size:41px;line-height:1.04;letter-spacing:-.03em;margin:9px 0 0;color:#fff}
.c-stack p{margin:0;color:#b7c9d1;font-size:15px;line-height:1.65}
.c-stack-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}
.c-stack-node{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:22px;min-height:134px}
.c-stack-node b{display:block;color:#fff;font-size:16px;margin-bottom:7px}.c-stack-node span{display:block;color:#a9c0cb;font-size:12px;line-height:1.5}.c-stack-flow>em{font-size:24px;color:#6bd6ae;font-style:normal}
.c-boundary{padding:22px 0;background:#eef5f3;border-bottom:1px solid #d9e5e1}
.c-boundary .cw{display:flex;gap:14px;align-items:flex-start}.c-boundary b{font-size:13px;color:#0b5f49;white-space:nowrap}.c-boundary span{font-size:12px;line-height:1.55;color:#5e747b}
.c-cta{padding:74px 0;background:#fff}
.c-cta-box{border:1px solid #d8e3e7;border-radius:10px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,#f7fafb,#fff)}
.c-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.05;margin:0 0 8px;color:#071f30}.c-cta p{margin:0;color:#607782;font-size:14px;line-height:1.55}
@media(max-width:1020px){.c-hero-grid,.c-head,.c-showcase,.c-stack-head{grid-template-columns:1fr}.c-hero h1{font-size:50px}.c-flow{grid-template-columns:repeat(3,1fr)}.c-cap-grid{grid-template-columns:1fr 1fr}.c-showcase.reverse .c-shot,.c-showcase.reverse .c-copy{order:initial}.c-stack-flow{grid-template-columns:1fr}.c-stack-flow>em{transform:rotate(90deg);justify-self:center}.c-metrics{grid-template-columns:1fr 1fr}.c-metric:nth-child(3){border-left:1px solid #e4ebef}.c-metric:nth-child(-n+2){border-bottom:1px solid #e4ebef}}
@media(max-width:680px){.cw{width:min(100% - 32px,1180px)}.c-hero{padding:52px 0 44px}.c-hero h1{font-size:42px}.c-hero p{font-size:16px}.c-section{padding:64px 0}.c-head h2,.c-copy h2,.c-stack h2{font-size:33px}.c-flow,.c-cap-grid,.c-enterprise{grid-template-columns:1fr}.c-flow-step{min-height:0}.c-metrics{grid-template-columns:1fr}.c-metric,.c-metric:first-child,.c-metric:nth-child(3){border-left:1px solid #e4ebef;border-bottom:1px solid #e4ebef}.c-cta-box{grid-template-columns:1fr;padding:26px}.c-boundary .cw{display:block}.c-boundary b{display:block;margin-bottom:5px}}
